1Test TLS interoperability between LibreSSL and OpenSSL. 2 3Implement simple SSL client and server in C. Create six binaries 4by linking them with LibreSSL or OpenSSL 1.1 or OpenSSL 3.0. This 5way API compatibility is tested. 6 7To self test each SSL library, connect client with server. Check 8that the highest available TLS version is selected. LibreSSL TLS 91.3 check has to be enabled when the feature becomes available. 10 11Connect and accept with netcat to test protocol compatibility with 12libtls. Test TLS session reuse multiple times with different library 13combinations. The cert subdir is testing all combinations of 14certificate validation. Having the three libraries, client and 15server certificates, missing or invalid CA or certificates, and 16enforcing peer certificate results in 1944 test cases. The cipher 17test establishes connections between implementations for each 18supported cipher. 19