- 1_8_6_287
- 1_8_7_72
- 1_8_7_330
- 1_9_1_378 (0)
- 1_9_2_180 (0)
- 1_9_3_125 (0)
- 1_9_3_392 (0)
- 2_1_10 (38)
- 2_2_9 (0)
- 2_4_6 (0)
- 2_5_5 (0)
- 2_6_3 (0)
- What's this?
Use SSLContext to set up the parameters for a TLS (former SSL) connection. Both client and server TLS connections are supported, SSLSocket and SSLServer may be used in conjunction with an instance of SSLContext to set up connections.
Constants
TLS1_3_VERSION = INT2NUM(TLS1_3_VERSION)
TLS1_2_VERSION = INT2NUM(TLS1_2_VERSION)
TLS1_1_VERSION = INT2NUM(TLS1_1_VERSION)
TLS1_VERSION = INT2NUM(TLS1_VERSION)
SSL3_VERSION = INT2NUM(SSL3_VERSION)
SSL2_VERSION = INT2NUM(SSL2_VERSION)
OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG = ULONG2NUM(SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG)
OP_NETSCAPE_CA_DN_BUG = ULONG2NUM(SSL_OP_NETSCAPE_CA_DN_BUG)
OP_PKCS1_CHECK_2 = ULONG2NUM(SSL_OP_PKCS1_CHECK_2)
OP_PKCS1_CHECK_1 = ULONG2NUM(SSL_OP_PKCS1_CHECK_1)
OP_NO_SSLv2 = ULONG2NUM(SSL_OP_NO_SSLv2)
OP_EPHEMERAL_RSA = ULONG2NUM(SSL_OP_EPHEMERAL_RSA)
OP_SINGLE_DH_USE = ULONG2NUM(SSL_OP_SINGLE_DH_USE)
OP_SINGLE_ECDH_USE = ULONG2NUM(SSL_OP_SINGLE_ECDH_USE)
OP_TLS_BLOCK_PADDING_BUG = ULONG2NUM(SSL_OP_TLS_BLOCK_PADDING_BUG)
OP_TLS_D5_BUG = ULONG2NUM(SSL_OP_TLS_D5_BUG)
OP_SSLEAY_080_CLIENT_DH_BUG = ULONG2NUM(SSL_OP_SSLEAY_080_CLIENT_DH_BUG)
OP_MSIE_SSLV2_RSA_PADDING = ULONG2NUM(SSL_OP_MSIE_SSLV2_RSA_PADDING)
OP_MICROSOFT_BIG_SSLV3_BUFFER = ULONG2NUM(SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER)
OP_SSLREF2_REUSE_CERT_TYPE_BUG = ULONG2NUM(SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG)
OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG = ULONG2NUM(SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG)
OP_NETSCAPE_CHALLENGE_BUG = ULONG2NUM(SSL_OP_NETSCAPE_CHALLENGE_BUG)
OP_MICROSOFT_SESS_ID_BUG = ULONG2NUM(SSL_OP_MICROSOFT_SESS_ID_BUG)
OP_CISCO_ANYCONNECT = ULONG2NUM(SSL_OP_CISCO_ANYCONNECT)
OP_COOKIE_EXCHANGE = ULONG2NUM(SSL_OP_COOKIE_EXCHANGE)
OP_NO_QUERY_MTU = ULONG2NUM(SSL_OP_NO_QUERY_MTU)
OP_NO_TLSv1_3 = ULONG2NUM(SSL_OP_NO_TLSv1_3)
OP_NO_TLSv1_2 = ULONG2NUM(SSL_OP_NO_TLSv1_2)
OP_NO_TLSv1_1 = ULONG2NUM(SSL_OP_NO_TLSv1_1)
OP_NO_TLSv1 = ULONG2NUM(SSL_OP_NO_TLSv1)
OP_NO_SSLv3 = ULONG2NUM(SSL_OP_NO_SSLv3)
OP_CRYPTOPRO_TLSEXT_BUG = ULONG2NUM(SSL_OP_CRYPTOPRO_TLSEXT_BUG)
OP_NO_RENEGOTIATION = ULONG2NUM(SSL_OP_NO_RENEGOTIATION)
OP_TLS_ROLLBACK_BUG = ULONG2NUM(SSL_OP_TLS_ROLLBACK_BUG)
OP_CIPHER_SERVER_PREFERENCE = ULONG2NUM(SSL_OP_CIPHER_SERVER_PREFERENCE)
OP_NO_ENCRYPT_THEN_MAC = ULONG2NUM(SSL_OP_NO_ENCRYPT_THEN_MAC)
OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION = ULONG2NUM(SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION)
OP_NO_COMPRESSION = ULONG2NUM(SSL_OP_NO_COMPRESSION)
OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION = ULONG2NUM(SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION)
OP_NO_TICKET = ULONG2NUM(SSL_OP_NO_TICKET)
OP_DONT_INSERT_EMPTY_FRAGMENTS = ULONG2NUM(SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS)
OP_ALLOW_NO_DHE_KEX = ULONG2NUM(SSL_OP_ALLOW_NO_DHE_KEX)
OP_SAFARI_ECDHE_ECDSA_BUG = ULONG2NUM(SSL_OP_SAFARI_ECDHE_ECDSA_BUG)
OP_TLSEXT_PADDING = ULONG2NUM(SSL_OP_TLSEXT_PADDING)
OP_LEGACY_SERVER_CONNECT = ULONG2NUM(SSL_OP_LEGACY_SERVER_CONNECT)
OP_ALL = ULONG2NUM(SSL_OP_ALL)
VERIFY_CLIENT_ONCE = INT2NUM(SSL_VERIFY_CLIENT_ONCE)
VERIFY_FAIL_IF_NO_PEER_CERT = INT2NUM(SSL_VERIFY_FAIL_IF_NO_PEER_CERT)
VERIFY_PEER = INT2NUM(SSL_VERIFY_PEER)
VERIFY_NONE = INT2NUM(SSL_VERIFY_NONE)