tlslite package
TLS Lite is a free python library that implements SSL and TLS. TLS Lite supports RSA and SRP ciphersuites. TLS Lite is pure python, however it can use other libraries for faster crypto operations. TLS Lite integrates with several stdlib neworking libraries.
API documentation is available in the ‘docs’ directory.
If you have questions or feedback, feel free to contact me.
To use, do:
from tlslite import TLSConnection, ...
If you want to import the most useful objects, the cleanest way is:
from tlslite.api import *
Then use the TLSConnection
class with a socket.
(Or, use one of the integration classes in tlslite.integration
).
Subpackages
- tlslite.integration package
- Submodules
- tlslite.integration.asyncstatemachine module
AsyncStateMachine
AsyncStateMachine.__init__()
AsyncStateMachine.inReadEvent()
AsyncStateMachine.inWriteEvent()
AsyncStateMachine.outCloseEvent()
AsyncStateMachine.outConnectEvent()
AsyncStateMachine.outReadEvent()
AsyncStateMachine.outWriteEvent()
AsyncStateMachine.setCloseOp()
AsyncStateMachine.setHandshakeOp()
AsyncStateMachine.setServerHandshakeOp()
AsyncStateMachine.setWriteOp()
AsyncStateMachine.wantsReadEvent()
AsyncStateMachine.wantsWriteEvent()
- tlslite.integration.clienthelper module
- tlslite.integration.httptlsconnection module
- tlslite.integration.imap4_tls module
- tlslite.integration.pop3_tls module
- tlslite.integration.smtp_tls module
- tlslite.integration.tlsasyncdispatchermixin module
TLSAsyncDispatcherMixIn
TLSAsyncDispatcherMixIn.__init__()
TLSAsyncDispatcherMixIn.close()
TLSAsyncDispatcherMixIn.handle_read()
TLSAsyncDispatcherMixIn.handle_write()
TLSAsyncDispatcherMixIn.outCloseEvent()
TLSAsyncDispatcherMixIn.outConnectEvent()
TLSAsyncDispatcherMixIn.outReadEvent()
TLSAsyncDispatcherMixIn.outWriteEvent()
TLSAsyncDispatcherMixIn.readable()
TLSAsyncDispatcherMixIn.recv()
TLSAsyncDispatcherMixIn.send()
TLSAsyncDispatcherMixIn.writable()
- tlslite.integration.tlssocketservermixin module
- tlslite.integration.xmlrpcserver module
- tlslite.integration.xmlrpctransport module
- tlslite.integration.asyncstatemachine module
- Submodules
- tlslite.utils package
- Submodules
- tlslite.utils.aes module
- tlslite.utils.aesgcm module
- tlslite.utils.asn1parser module
- tlslite.utils.chacha module
- tlslite.utils.chacha20_poly1305 module
- tlslite.utils.cipherfactory module
- tlslite.utils.codec module
- tlslite.utils.compat module
- tlslite.utils.constanttime module
- tlslite.utils.cryptomath module
HKDF_expand()
HKDF_expand_label()
HMAC_MD5()
HMAC_SHA1()
HMAC_SHA256()
HMAC_SHA384()
MD5()
SHA1()
bytesToNumber()
bytes_to_int()
derive_secret()
divceil()
gcd()
getRandomBytes()
getRandomNumber()
getRandomPrime()
getRandomSafePrime()
invMod()
isPrime()
lcm()
makeSieve()
mpiToNumber()
numberToByteArray()
numberToMPI()
secureHMAC()
secureHash()
- tlslite.utils.datefuncs module
- tlslite.utils.deprecations module
- tlslite.utils.dns_utils module
- tlslite.utils.ecc module
- tlslite.utils.ecdsakey module
- tlslite.utils.keyfactory module
- tlslite.utils.lists module
- tlslite.utils.openssl_aes module
- tlslite.utils.openssl_rc4 module
- tlslite.utils.openssl_rsakey module
- tlslite.utils.openssl_tripledes module
- tlslite.utils.pem module
- tlslite.utils.poly1305 module
- tlslite.utils.pycrypto_aes module
- tlslite.utils.pycrypto_aesgcm module
- tlslite.utils.pycrypto_rc4 module
- tlslite.utils.pycrypto_rsakey module
- tlslite.utils.pycrypto_tripledes module
- tlslite.utils.python_aes module
- tlslite.utils.python_aesgcm module
- tlslite.utils.python_chacha20_poly1305 module
- tlslite.utils.python_rc4 module
- tlslite.utils.python_rsakey module
- tlslite.utils.rc4 module
- tlslite.utils.rijndael module
- tlslite.utils.rsakey module
RSAKey
RSAKey.EMSA_PSS_encode()
RSAKey.EMSA_PSS_verify()
RSAKey.MGF1()
RSAKey.RSASSA_PSS_sign()
RSAKey.RSASSA_PSS_verify()
RSAKey.__init__()
RSAKey.acceptsPassword()
RSAKey.addPKCS1Prefix()
RSAKey.addPKCS1SHA1Prefix()
RSAKey.decrypt()
RSAKey.encrypt()
RSAKey.generate()
RSAKey.hasPrivateKey()
RSAKey.hashAndSign()
RSAKey.hashAndVerify()
RSAKey.sign()
RSAKey.verify()
RSAKey.write()
bytes_to_int()
- tlslite.utils.tackwrapper module
- tlslite.utils.tlshashlib module
- tlslite.utils.tripledes module
- tlslite.utils.x25519 module
- Submodules
Submodules
- tlslite.api module
- tlslite.basedb module
- tlslite.bufferedsocket module
BufferedSocket
BufferedSocket.__init__()
BufferedSocket.close()
BufferedSocket.flush()
BufferedSocket.getpeername()
BufferedSocket.getsockname()
BufferedSocket.gettimeout()
BufferedSocket.recv()
BufferedSocket.send()
BufferedSocket.sendall()
BufferedSocket.setsockopt()
BufferedSocket.settimeout()
BufferedSocket.shutdown()
- tlslite.checker module
- tlslite.constants module
AlertDescription
AlertDescription.access_denied
AlertDescription.bad_certificate
AlertDescription.bad_certificate_hash_value
AlertDescription.bad_certificate_status_response
AlertDescription.bad_record_mac
AlertDescription.certificate_expired
AlertDescription.certificate_required
AlertDescription.certificate_revoked
AlertDescription.certificate_unknown
AlertDescription.certificate_unobtainable
AlertDescription.close_notify
AlertDescription.decode_error
AlertDescription.decompression_failure
AlertDescription.decrypt_error
AlertDescription.decryption_failed
AlertDescription.export_restriction
AlertDescription.handshake_failure
AlertDescription.illegal_parameter
AlertDescription.inappropriate_fallback
AlertDescription.insufficient_security
AlertDescription.internal_error
AlertDescription.missing_extension
AlertDescription.no_application_protocol
AlertDescription.no_certificate
AlertDescription.no_renegotiation
AlertDescription.protocol_version
AlertDescription.record_overflow
AlertDescription.unexpected_message
AlertDescription.unknown_ca
AlertDescription.unknown_psk_identity
AlertDescription.unrecognized_name
AlertDescription.unsupported_certificate
AlertDescription.unsupported_extension
AlertDescription.user_canceled
AlertLevel
AlgorithmOID
CertificateStatusType
CertificateType
CipherSuite
CipherSuite.SSL_CK_DES_192_EDE3_CBC_WITH_MD5
CipherSuite.SSL_CK_DES_64_CBC_WITH_MD5
CipherSuite.SSL_CK_IDEA_128_CBC_WITH_MD5
CipherSuite.SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5
CipherSuite.SSL_CK_RC2_128_CBC_WITH_MD5
CipherSuite.SSL_CK_RC4_128_EXPORT40_WITH_MD5
CipherSuite.SSL_CK_RC4_128_WITH_MD5
CipherSuite.TLS_AES_128_CCM_8_SHA256
CipherSuite.TLS_AES_128_CCM_SHA256
CipherSuite.TLS_AES_128_GCM_SHA256
CipherSuite.TLS_AES_256_GCM_SHA384
CipherSuite.TLS_CHACHA20_POLY1305_SHA256
CipherSuite.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
CipherSuite.TLS_DHE_DSS_WITH_AES_128_CBC_SHA
CipherSuite.TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
CipherSuite.TLS_DHE_DSS_WITH_AES_128_GCM_SHA256
CipherSuite.TLS_DHE_DSS_WITH_AES_256_CBC_SHA
CipherSuite.TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
CipherSuite.TLS_DHE_DSS_WITH_AES_256_GCM_SHA384
CipherSuite.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
CipherSuite.TLS_DHE_RSA_WITH_AES_128_CBC_SHA
CipherSuite.TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
CipherSuite.TLS_DHE_RSA_WITH_AES_128_CCM
CipherSuite.TLS_DHE_RSA_WITH_AES_128_CCM_8
CipherSuite.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
CipherSuite.TLS_DHE_RSA_WITH_AES_256_CBC_SHA
CipherSuite.TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
CipherSuite.TLS_DHE_RSA_WITH_AES_256_CCM
CipherSuite.TLS_DHE_RSA_WITH_AES_256_CCM_8
CipherSuite.TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
CipherSuite.TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
CipherSuite.TLS_DHE_RSA_WITH_CHACHA20_POLY1305_draft_00
CipherSuite.TLS_DH_ANON_WITH_3DES_EDE_CBC_SHA
CipherSuite.TLS_DH_ANON_WITH_AES_128_CBC_SHA
CipherSuite.TLS_DH_ANON_WITH_AES_128_CBC_SHA256
CipherSuite.TLS_DH_ANON_WITH_AES_128_GCM_SHA256
CipherSuite.TLS_DH_ANON_WITH_AES_256_CBC_SHA
CipherSuite.TLS_DH_ANON_WITH_AES_256_CBC_SHA256
CipherSuite.TLS_DH_ANON_WITH_AES_256_GCM_SHA384
CipherSuite.TLS_DH_ANON_WITH_RC4_128_MD5
CipherSuite.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA
CipherSuite.TLS_DH_DSS_WITH_AES_128_CBC_SHA
CipherSuite.TLS_DH_DSS_WITH_AES_128_CBC_SHA256
CipherSuite.TLS_DH_DSS_WITH_AES_128_GCM_SHA256
CipherSuite.TLS_DH_DSS_WITH_AES_256_CBC_SHA
CipherSuite.TLS_DH_DSS_WITH_AES_256_CBC_SHA256
CipherSuite.TLS_DH_DSS_WITH_AES_256_GCM_SHA384
CipherSuite.TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CCM
CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8
CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CCM
CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8
CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
CipherSuite.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
CipherSuite.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_draft_00
CipherSuite.TLS_ECDHE_ECDSA_WITH_NULL_SHA
CipherSuite.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
CipherSuite.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
CipherSuite.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
CipherSuite.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
CipherSuite.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
CipherSuite.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
CipherSuite.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
CipherSuite.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
CipherSuite.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
CipherSuite.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_draft_00
CipherSuite.TLS_ECDHE_RSA_WITH_NULL_SHA
CipherSuite.TLS_ECDHE_RSA_WITH_RC4_128_SHA
CipherSuite.TLS_ECDH_ANON_WITH_3DES_EDE_CBC_SHA
CipherSuite.TLS_ECDH_ANON_WITH_AES_128_CBC_SHA
CipherSuite.TLS_ECDH_ANON_WITH_AES_256_CBC_SHA
CipherSuite.TLS_ECDH_ANON_WITH_NULL_SHA
CipherSuite.TLS_ECDH_ANON_WITH_RC4_128_SHA
CipherSuite.TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
CipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
CipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
CipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
CipherSuite.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
CipherSuite.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
CipherSuite.TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384
CipherSuite.TLS_ECDH_ECDSA_WITH_NULL_SHA
CipherSuite.TLS_ECDH_ECDSA_WITH_RC4_128_SHA
CipherSuite.TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
CipherSuite.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
CipherSuite.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
CipherSuite.TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
CipherSuite.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
CipherSuite.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
CipherSuite.TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
CipherSuite.TLS_ECDH_RSA_WITH_NULL_SHA
CipherSuite.TLS_ECDH_RSA_WITH_RC4_128_SHA
CipherSuite.TLS_EMPTY_RENEGOTIATION_INFO_SCSV
CipherSuite.TLS_FALLBACK_SCSV
CipherSuite.TLS_RSA_WITH_3DES_EDE_CBC_SHA
CipherSuite.TLS_RSA_WITH_AES_128_CBC_SHA
CipherSuite.TLS_RSA_WITH_AES_128_CBC_SHA256
CipherSuite.TLS_RSA_WITH_AES_128_CCM
CipherSuite.TLS_RSA_WITH_AES_128_CCM_8
CipherSuite.TLS_RSA_WITH_AES_128_GCM_SHA256
CipherSuite.TLS_RSA_WITH_AES_256_CBC_SHA
CipherSuite.TLS_RSA_WITH_AES_256_CBC_SHA256
CipherSuite.TLS_RSA_WITH_AES_256_CCM
CipherSuite.TLS_RSA_WITH_AES_256_CCM_8
CipherSuite.TLS_RSA_WITH_AES_256_GCM_SHA384
CipherSuite.TLS_RSA_WITH_NULL_MD5
CipherSuite.TLS_RSA_WITH_NULL_SHA
CipherSuite.TLS_RSA_WITH_NULL_SHA256
CipherSuite.TLS_RSA_WITH_RC4_128_MD5
CipherSuite.TLS_RSA_WITH_RC4_128_SHA
CipherSuite.TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA
CipherSuite.TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA
CipherSuite.TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA
CipherSuite.TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA
CipherSuite.TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA
CipherSuite.TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA
CipherSuite.TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA
CipherSuite.TLS_SRP_SHA_WITH_AES_128_CBC_SHA
CipherSuite.TLS_SRP_SHA_WITH_AES_256_CBC_SHA
CipherSuite.aeadSuites
CipherSuite.aes128CcmSuites
CipherSuite.aes128Ccm_8Suites
CipherSuite.aes128GcmSuites
CipherSuite.aes128Suites
CipherSuite.aes256CcmSuites
CipherSuite.aes256Ccm_8Suites
CipherSuite.aes256GcmSuites
CipherSuite.aes256Suites
CipherSuite.anonSuites
CipherSuite.canonicalCipherName()
CipherSuite.canonicalMacName()
CipherSuite.certAllSuites
CipherSuite.certSuites
CipherSuite.chacha20Suites
CipherSuite.chacha20draft00Suites
CipherSuite.dhAllSuites
CipherSuite.dheCertSuites
CipherSuite.dheDsaSuites
CipherSuite.ecdhAllSuites
CipherSuite.ecdhAnonSuites
CipherSuite.ecdheCertSuites
CipherSuite.ecdheEcdsaSuites
CipherSuite.filterForVersion()
CipherSuite.filter_for_certificate()
CipherSuite.filter_for_prfs()
CipherSuite.getAnonSuites()
CipherSuite.getCertSuites()
CipherSuite.getDheCertSuites()
CipherSuite.getDheDsaSuites()
CipherSuite.getEcdhAnonSuites()
CipherSuite.getEcdheCertSuites()
CipherSuite.getEcdsaSuites()
CipherSuite.getSrpAllSuites()
CipherSuite.getSrpCertSuites()
CipherSuite.getSrpDsaSuites()
CipherSuite.getSrpSuites()
CipherSuite.getTLS13Suites()
CipherSuite.i
CipherSuite.ietfNames
CipherSuite.md5Suites
CipherSuite.nullSuites
CipherSuite.rc4Suites
CipherSuite.sha256PrfSuites
CipherSuite.sha256Suites
CipherSuite.sha384PrfSuites
CipherSuite.sha384Suites
CipherSuite.shaSuites
CipherSuite.srpAllSuites
CipherSuite.srpCertSuites
CipherSuite.srpDsaSuites
CipherSuite.srpSuites
CipherSuite.ssl2_128Key
CipherSuite.ssl2_192Key
CipherSuite.ssl2_3des
CipherSuite.ssl2_64Key
CipherSuite.ssl2des
CipherSuite.ssl2export
CipherSuite.ssl2idea
CipherSuite.ssl2rc2
CipherSuite.ssl2rc4
CipherSuite.ssl3Suites
CipherSuite.streamSuites
CipherSuite.tls12Suites
CipherSuite.tls13Suites
CipherSuite.tripleDESSuites
ClientCertificateType
ContentType
ECCurveType
ECPointFormat
ExtensionType
ExtensionType.alpn
ExtensionType.cert_type
ExtensionType.client_hello_padding
ExtensionType.cookie
ExtensionType.early_data
ExtensionType.ec_point_formats
ExtensionType.encrypt_then_mac
ExtensionType.extended_master_secret
ExtensionType.extended_random
ExtensionType.heartbeat
ExtensionType.key_share
ExtensionType.max_fragment_length
ExtensionType.post_handshake_auth
ExtensionType.pre_shared_key
ExtensionType.psk_key_exchange_modes
ExtensionType.record_size_limit
ExtensionType.renegotiation_info
ExtensionType.server_name
ExtensionType.session_ticket
ExtensionType.signature_algorithms
ExtensionType.signature_algorithms_cert
ExtensionType.srp
ExtensionType.status_request
ExtensionType.supported_groups
ExtensionType.supported_versions
ExtensionType.supports_npn
ExtensionType.tack
Fault
Fault.badA
Fault.badB
Fault.badFinished
Fault.badMAC
Fault.badPadding
Fault.badPassword
Fault.badPremasterPadding
Fault.badUsername
Fault.badVerifyMessage
Fault.clientCertFaults
Fault.clientNoAuthFaults
Fault.clientSrpFaults
Fault.faultAlerts
Fault.faultNames
Fault.genericFaults
Fault.serverFaults
Fault.shortPremasterSecret
GroupName
GroupName.all
GroupName.allEC
GroupName.allFF
GroupName.brainpoolP256r1
GroupName.brainpoolP384r1
GroupName.brainpoolP512r1
GroupName.ffdhe2048
GroupName.ffdhe3072
GroupName.ffdhe4096
GroupName.ffdhe6144
GroupName.ffdhe8192
GroupName.secp160k1
GroupName.secp160r1
GroupName.secp160r2
GroupName.secp192k1
GroupName.secp192r1
GroupName.secp224k1
GroupName.secp224r1
GroupName.secp256k1
GroupName.secp256r1
GroupName.secp384r1
GroupName.secp521r1
GroupName.sect163k1
GroupName.sect163r1
GroupName.sect163r2
GroupName.sect193r1
GroupName.sect193r2
GroupName.sect233k1
GroupName.sect233r1
GroupName.sect239k1
GroupName.sect283k1
GroupName.sect283r1
GroupName.sect409k1
GroupName.sect409r1
GroupName.sect571k1
GroupName.sect571r1
GroupName.toRepr()
GroupName.x25519
GroupName.x448
HandshakeType
HandshakeType.certificate
HandshakeType.certificate_request
HandshakeType.certificate_status
HandshakeType.certificate_verify
HandshakeType.client_hello
HandshakeType.client_key_exchange
HandshakeType.encrypted_extensions
HandshakeType.end_of_early_data
HandshakeType.finished
HandshakeType.hello_request
HandshakeType.hello_retry_request
HandshakeType.key_update
HandshakeType.message_hash
HandshakeType.new_session_ticket
HandshakeType.next_protocol
HandshakeType.server_hello
HandshakeType.server_hello_done
HandshakeType.server_key_exchange
HashAlgorithm
HeartbeatMessageType
HeartbeatMode
KeyUpdateMessageType
NameType
PskKeyExchangeMode
SSL2ErrorDescription
SSL2HandshakeType
SignatureAlgorithm
SignatureScheme
SignatureScheme.dsa_sha1
SignatureScheme.dsa_sha224
SignatureScheme.dsa_sha256
SignatureScheme.dsa_sha384
SignatureScheme.dsa_sha512
SignatureScheme.ecdsa_secp256r1_sha256
SignatureScheme.ecdsa_secp384r1_sha384
SignatureScheme.ecdsa_secp521r1_sha512
SignatureScheme.ecdsa_sha1
SignatureScheme.ecdsa_sha224
SignatureScheme.ed25519
SignatureScheme.ed448
SignatureScheme.getHash()
SignatureScheme.getKeyType()
SignatureScheme.getPadding()
SignatureScheme.rsa_pkcs1_sha1
SignatureScheme.rsa_pkcs1_sha224
SignatureScheme.rsa_pkcs1_sha256
SignatureScheme.rsa_pkcs1_sha384
SignatureScheme.rsa_pkcs1_sha512
SignatureScheme.rsa_pss_pss_sha256
SignatureScheme.rsa_pss_pss_sha384
SignatureScheme.rsa_pss_pss_sha512
SignatureScheme.rsa_pss_rsae_sha256
SignatureScheme.rsa_pss_rsae_sha384
SignatureScheme.rsa_pss_rsae_sha512
SignatureScheme.rsa_pss_sha256
SignatureScheme.rsa_pss_sha384
SignatureScheme.rsa_pss_sha512
SignatureScheme.toRepr()
TLSEnum
- tlslite.defragmenter module
- tlslite.dh module
- tlslite.errors module
BaseTLSException
EncodingError
EncryptionError
InvalidSignature
MaskTooLongError
MessageTooLongError
TLSAbruptCloseError
TLSAlert
TLSAuthenticationError
TLSAuthenticationTypeError
TLSAuthorizationError
TLSBadRecordMAC
TLSClosedConnectionError
TLSDecodeError
TLSDecryptionFailed
TLSError
TLSFaultError
TLSFingerprintError
TLSHandshakeFailure
TLSIllegalParameterException
TLSInsufficientSecurity
TLSInternalError
TLSLocalAlert
TLSNoAuthenticationError
TLSProtocolException
TLSRecordOverflow
TLSRemoteAlert
TLSUnexpectedMessage
TLSUnknownPSKIdentity
TLSUnsupportedError
TLSValidationError
UnknownRSAType
- tlslite.extensions module
ALPNExtension
CertificateStatusExtension
ClientCertTypeExtension
ClientKeyShareExtension
CookieExtension
CustomNameExtension
ECPointFormatsExtension
HRRKeyShareExtension
HeartbeatExtension
IntExtension
KeyShareEntry
ListExtension
NPNExtension
PaddingExtension
PreSharedKeyExtension
PskIdentity
PskKeyExchangeModesExtension
RecordSizeLimitExtension
RenegotiationInfoExtension
SNIExtension
SRPExtension
ServerCertTypeExtension
ServerKeyShareExtension
SessionTicketExtension
SignatureAlgorithmsCertExtension
SignatureAlgorithmsExtension
SrvPreSharedKeyExtension
SrvSupportedVersionsExtension
StatusRequestExtension
SupportedGroupsExtension
SupportedVersionsExtension
TACKExtension
TLSExtension
VarBytesExtension
VarListExtension
VarSeqListExtension
- tlslite.handshakehashes module
- tlslite.handshakehelpers module
- tlslite.handshakesettings module
- tlslite.keyexchange module
ADHKeyExchange
AECDHKeyExchange
AuthenticatedKeyExchange
DHE_RSAKeyExchange
ECDHE_RSAKeyExchange
ECDHKeyExchange
FFDHKeyExchange
KeyExchange
KeyExchange.__init__()
KeyExchange.calcVerifyBytes()
KeyExchange.makeCertificateVerify()
KeyExchange.makeClientKeyExchange()
KeyExchange.makeServerKeyExchange()
KeyExchange.processClientKeyExchange()
KeyExchange.processServerKeyExchange()
KeyExchange.signServerKeyExchange()
KeyExchange.verifyServerKeyExchange()
RSAKeyExchange
RawDHKeyExchange
SRPKeyExchange
- tlslite.mathtls module
- tlslite.messages module
Alert
ApplicationData
Certificate
CertificateEntry
CertificateRequest
CertificateStatus
CertificateVerify
ChangeCipherSpec
ClientFinished
ClientHello
ClientKeyExchange
ClientMasterKey
EncryptedExtensions
Finished
HandshakeMsg
Heartbeat
HelloMessage
HelloRequest
KeyUpdate
Message
NewSessionTicket
NewSessionTicket1_0
NextProtocol
RecordHeader
RecordHeader2
RecordHeader3
SSL2Finished
ServerFinished
ServerHello
ServerHello2
ServerHelloDone
ServerKeyExchange
SessionTicketPayload
bytes_to_int()
- tlslite.messagesocket module
- tlslite.recordlayer module
ConnectionState
RecordLayer
RecordLayer.__init__()
RecordLayer.addPadding()
RecordLayer.blockSize
RecordLayer.calcPendingStates()
RecordLayer.calcSSL2PendingStates()
RecordLayer.calcTLS1_3KeyUpdate_reciever()
RecordLayer.calcTLS1_3KeyUpdate_sender()
RecordLayer.calcTLS1_3PendingState()
RecordLayer.calculateMAC()
RecordLayer.changeReadState()
RecordLayer.changeWriteState()
RecordLayer.early_data_ok
RecordLayer.encryptThenMAC
RecordLayer.getCipherImplementation()
RecordLayer.getCipherName()
RecordLayer.isCBCMode()
RecordLayer.recvRecord()
RecordLayer.recv_record_limit
RecordLayer.sendRecord()
RecordLayer.shutdown()
RecordLayer.tls13record
RecordLayer.version
RecordSocket
- tlslite.session module
- tlslite.sessioncache module
- tlslite.tlsconnection module
- tlslite.tlsrecordlayer module
TLSRecordLayer
TLSRecordLayer.__init__()
TLSRecordLayer.clearReadBuffer()
TLSRecordLayer.clearWriteBuffer()
TLSRecordLayer.close()
TLSRecordLayer.closeAsync()
TLSRecordLayer.encryptThenMAC
TLSRecordLayer.fileno()
TLSRecordLayer.getCipherImplementation()
TLSRecordLayer.getCipherName()
TLSRecordLayer.getVersionName()
TLSRecordLayer.getpeername()
TLSRecordLayer.getsockname()
TLSRecordLayer.gettimeout()
TLSRecordLayer.makefile()
TLSRecordLayer.read()
TLSRecordLayer.readAsync()
TLSRecordLayer.recordSize
TLSRecordLayer.recv()
TLSRecordLayer.recv_into()
TLSRecordLayer.send()
TLSRecordLayer.send_heartbeat_request()
TLSRecordLayer.send_keyupdate_request()
TLSRecordLayer.sendall()
TLSRecordLayer.setsockopt()
TLSRecordLayer.settimeout()
TLSRecordLayer.shutdown()
TLSRecordLayer.unread()
TLSRecordLayer.version
TLSRecordLayer.write()
TLSRecordLayer.writeAsync()
TLSRecordLayer.write_heartbeat()
bytes_to_int()
- tlslite.verifierdb module
- tlslite.x509 module
- tlslite.x509certchain module