It looks like schannel and openssl > 1.1.1 (and compatible libressl) are the only compatible option for now:
The SecureTransport API used in security-frameworkdoes not (and will not) handle TLS 1.3 even if the constant exists.
~Relying on build-time check on openssl version makes it hard to use for downstream crates though. I don't see anything better than defining TLS 1.3 everywhere and enforcing a runtime error at connection instead.~ Switched to run time errors.
Refs: #159, #235, #140
It looks like schannel and openssl > 1.1.1 (and compatible libressl) are the only compatible option for now:
security-framework
does not (and will not) handle TLS 1.3 even if the constant exists.~Relying on build-time check on openssl version makes it hard to use for downstream crates though. I don't see anything better than defining TLS 1.3 everywhere and enforcing a runtime error at connection instead.~ Switched to run time errors.