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 module- Elliptic curves
- Serialization and deserialization
- Signing and verifying signatures
- X509 objects
- X509Name objects
- X509Req objects
- X509Store objects
- X509StoreContextError objects
- X509StoreContext objects
- X509StoreFlags constants
- PKey objects
- PKCS7 objects
- PKCS12 objects
- X509Extension objects
- NetscapeSPKI objects
- CRL objects
- Revoked objects
- Exceptions
- Digest names
SSL
— 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
ContextType
ConnectionType
Error
ZeroReturnError
WantReadError
WantWriteError
WantX509LookupError
SysCallError
- Context objects
- Session objects
- Connection objects