Support TLSv 1.3 where possible

This commit is contained in:
djmaze 2021-03-29 20:49:43 +02:00
parent 34efa2205c
commit d0dc257619

View file

@ -283,6 +283,8 @@ abstract class NetClient
{ {
switch (true) switch (true)
{ {
case defined('STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT') && OPENSSL_VERSION_NUMBER >= 0x10101000 &&
\stream_socket_enable_crypto($this->rConnect, true, STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT | STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT):
case defined('STREAM_CRYPTO_METHOD_ANY_CLIENT') && case defined('STREAM_CRYPTO_METHOD_ANY_CLIENT') &&
\stream_socket_enable_crypto($this->rConnect, true, STREAM_CRYPTO_METHOD_ANY_CLIENT): \stream_socket_enable_crypto($this->rConnect, true, STREAM_CRYPTO_METHOD_ANY_CLIENT):
case defined('STREAM_CRYPTO_METHOD_TLS_CLIENT') && case defined('STREAM_CRYPTO_METHOD_TLS_CLIENT') &&