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)

Attributes

Show files where this module is defined (2 files)
Register or log in to add new notes.