OpenSSL
— Python interface to OpenSSL
This package provides a high-level interface to the functions in the OpenSSL library. The following modules are defined:
crypto
— Generic cryptographic moduleSSL
— An interface to the SSL-specific parts of OpenSSLTLS_METHOD
TLS_SERVER_METHOD
TLS_CLIENT_METHOD
SSLv2_METHOD
SSLv3_METHOD
SSLv23_METHOD
TLSv1_METHOD
TLSv1_1_METHOD
TLSv1_2_METHOD
SSL3_VERSION
TLS1_VERSION
TLS1_1_VERSION
TLS1_2_VERSION
TLS1_3_VERSION
VERIFY_NONE
VERIFY_PEER
VERIFY_FAIL_IF_NO_PEER_CERT
FILETYPE_PEM
FILETYPE_ASN1
OP_SINGLE_DH_USE
OP_SINGLE_ECDH_USE
OP_EPHEMERAL_RSA
OP_NO_TICKET
OP_NO_COMPRESSION
OP_NO_SSLv2
OP_NO_SSLv3
OP_NO_TLSv1
OP_NO_TLSv1_1
OP_NO_TLSv1_2
OP_NO_TLSv1_3
OPENSSL_VERSION
OPENSSL_CFLAGS
OPENSSL_BUILT_ON
OPENSSL_PLATFORM
OPENSSL_DIR
SESS_CACHE_OFF
SESS_CACHE_CLIENT
SESS_CACHE_SERVER
SESS_CACHE_BOTH
SESS_CACHE_NO_AUTO_CLEAR
SESS_CACHE_NO_INTERNAL_LOOKUP
SESS_CACHE_NO_INTERNAL_STORE
SESS_CACHE_NO_INTERNAL
OPENSSL_VERSION_NUMBER
NO_OVERLAPPING_PROTOCOLS
OpenSSL_version()
Session
Error
ZeroReturnError
WantReadError
WantWriteError
WantX509LookupError
SysCallError
- Context objects
- Session objects
- Connection objects