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
AsyncStateMachineAsyncStateMachine.__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
TLSAsyncDispatcherMixInTLSAsyncDispatcherMixIn.__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
RSAKeyRSAKey.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
BufferedSocketBufferedSocket.__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
AlertDescriptionAlertDescription.access_deniedAlertDescription.bad_certificateAlertDescription.bad_certificate_hash_valueAlertDescription.bad_certificate_status_responseAlertDescription.bad_record_macAlertDescription.certificate_expiredAlertDescription.certificate_requiredAlertDescription.certificate_revokedAlertDescription.certificate_unknownAlertDescription.certificate_unobtainableAlertDescription.close_notifyAlertDescription.decode_errorAlertDescription.decompression_failureAlertDescription.decrypt_errorAlertDescription.decryption_failedAlertDescription.export_restrictionAlertDescription.handshake_failureAlertDescription.illegal_parameterAlertDescription.inappropriate_fallbackAlertDescription.insufficient_securityAlertDescription.internal_errorAlertDescription.missing_extensionAlertDescription.no_application_protocolAlertDescription.no_certificateAlertDescription.no_renegotiationAlertDescription.protocol_versionAlertDescription.record_overflowAlertDescription.unexpected_messageAlertDescription.unknown_caAlertDescription.unknown_psk_identityAlertDescription.unrecognized_nameAlertDescription.unsupported_certificateAlertDescription.unsupported_extensionAlertDescription.user_canceled
AlertLevelAlgorithmOIDCertificateCompressionAlgorithmCertificateStatusTypeCertificateTypeCipherSuiteCipherSuite.SSL_CK_DES_192_EDE3_CBC_WITH_MD5CipherSuite.SSL_CK_DES_64_CBC_WITH_MD5CipherSuite.SSL_CK_IDEA_128_CBC_WITH_MD5CipherSuite.SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5CipherSuite.SSL_CK_RC2_128_CBC_WITH_MD5CipherSuite.SSL_CK_RC4_128_EXPORT40_WITH_MD5CipherSuite.SSL_CK_RC4_128_WITH_MD5CipherSuite.TLS_AES_128_CCM_8_SHA256CipherSuite.TLS_AES_128_CCM_SHA256CipherSuite.TLS_AES_128_GCM_SHA256CipherSuite.TLS_AES_256_GCM_SHA384CipherSuite.TLS_CHACHA20_POLY1305_SHA256CipherSuite.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHACipherSuite.TLS_DHE_DSS_WITH_AES_128_CBC_SHACipherSuite.TLS_DHE_DSS_WITH_AES_128_CBC_SHA256CipherSuite.TLS_DHE_DSS_WITH_AES_128_GCM_SHA256CipherSuite.TLS_DHE_DSS_WITH_AES_256_CBC_SHACipherSuite.TLS_DHE_DSS_WITH_AES_256_CBC_SHA256CipherSuite.TLS_DHE_DSS_WITH_AES_256_GCM_SHA384CipherSuite.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHACipherSuite.TLS_DHE_RSA_WITH_AES_128_CBC_SHACipherSuite.TLS_DHE_RSA_WITH_AES_128_CBC_SHA256CipherSuite.TLS_DHE_RSA_WITH_AES_128_CCMCipherSuite.TLS_DHE_RSA_WITH_AES_128_CCM_8CipherSuite.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256CipherSuite.TLS_DHE_RSA_WITH_AES_256_CBC_SHACipherSuite.TLS_DHE_RSA_WITH_AES_256_CBC_SHA256CipherSuite.TLS_DHE_RSA_WITH_AES_256_CCMCipherSuite.TLS_DHE_RSA_WITH_AES_256_CCM_8CipherSuite.TLS_DHE_RSA_WITH_AES_256_GCM_SHA384CipherSuite.TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256CipherSuite.TLS_DHE_RSA_WITH_CHACHA20_POLY1305_draft_00CipherSuite.TLS_DH_ANON_WITH_3DES_EDE_CBC_SHACipherSuite.TLS_DH_ANON_WITH_AES_128_CBC_SHACipherSuite.TLS_DH_ANON_WITH_AES_128_CBC_SHA256CipherSuite.TLS_DH_ANON_WITH_AES_128_GCM_SHA256CipherSuite.TLS_DH_ANON_WITH_AES_256_CBC_SHACipherSuite.TLS_DH_ANON_WITH_AES_256_CBC_SHA256CipherSuite.TLS_DH_ANON_WITH_AES_256_GCM_SHA384CipherSuite.TLS_DH_ANON_WITH_RC4_128_MD5CipherSuite.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHACipherSuite.TLS_DH_DSS_WITH_AES_128_CBC_SHACipherSuite.TLS_DH_DSS_WITH_AES_128_CBC_SHA256CipherSuite.TLS_DH_DSS_WITH_AES_128_GCM_SHA256CipherSuite.TLS_DH_DSS_WITH_AES_256_CBC_SHACipherSuite.TLS_DH_DSS_WITH_AES_256_CBC_SHA256CipherSuite.TLS_DH_DSS_WITH_AES_256_GCM_SHA384CipherSuite.TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHACipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHACipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CCMCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHACipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CCMCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384CipherSuite.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256CipherSuite.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_draft_00CipherSuite.TLS_ECDHE_ECDSA_WITH_NULL_SHACipherSuite.TLS_ECDHE_ECDSA_WITH_RC4_128_SHACipherSuite.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHACipherSuite.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHACipherSuite.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256CipherSuite.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256CipherSuite.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHACipherSuite.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384CipherSuite.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384CipherSuite.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256CipherSuite.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_draft_00CipherSuite.TLS_ECDHE_RSA_WITH_NULL_SHACipherSuite.TLS_ECDHE_RSA_WITH_RC4_128_SHACipherSuite.TLS_ECDH_ANON_WITH_3DES_EDE_CBC_SHACipherSuite.TLS_ECDH_ANON_WITH_AES_128_CBC_SHACipherSuite.TLS_ECDH_ANON_WITH_AES_256_CBC_SHACipherSuite.TLS_ECDH_ANON_WITH_NULL_SHACipherSuite.TLS_ECDH_ANON_WITH_RC4_128_SHACipherSuite.TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHACipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHACipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256CipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256CipherSuite.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHACipherSuite.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384CipherSuite.TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384CipherSuite.TLS_ECDH_ECDSA_WITH_NULL_SHACipherSuite.TLS_ECDH_ECDSA_WITH_RC4_128_SHACipherSuite.TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHACipherSuite.TLS_ECDH_RSA_WITH_AES_128_CBC_SHACipherSuite.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256CipherSuite.TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256CipherSuite.TLS_ECDH_RSA_WITH_AES_256_CBC_SHACipherSuite.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384CipherSuite.TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384CipherSuite.TLS_ECDH_RSA_WITH_NULL_SHACipherSuite.TLS_ECDH_RSA_WITH_RC4_128_SHACipherSuite.TLS_EMPTY_RENEGOTIATION_INFO_SCSVCipherSuite.TLS_FALLBACK_SCSVCipherSuite.TLS_RSA_WITH_3DES_EDE_CBC_SHACipherSuite.TLS_RSA_WITH_AES_128_CBC_SHACipherSuite.TLS_RSA_WITH_AES_128_CBC_SHA256CipherSuite.TLS_RSA_WITH_AES_128_CCMCipherSuite.TLS_RSA_WITH_AES_128_CCM_8CipherSuite.TLS_RSA_WITH_AES_128_GCM_SHA256CipherSuite.TLS_RSA_WITH_AES_256_CBC_SHACipherSuite.TLS_RSA_WITH_AES_256_CBC_SHA256CipherSuite.TLS_RSA_WITH_AES_256_CCMCipherSuite.TLS_RSA_WITH_AES_256_CCM_8CipherSuite.TLS_RSA_WITH_AES_256_GCM_SHA384CipherSuite.TLS_RSA_WITH_NULL_MD5CipherSuite.TLS_RSA_WITH_NULL_SHACipherSuite.TLS_RSA_WITH_NULL_SHA256CipherSuite.TLS_RSA_WITH_RC4_128_MD5CipherSuite.TLS_RSA_WITH_RC4_128_SHACipherSuite.TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHACipherSuite.TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHACipherSuite.TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHACipherSuite.TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHACipherSuite.TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHACipherSuite.TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHACipherSuite.TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHACipherSuite.TLS_SRP_SHA_WITH_AES_128_CBC_SHACipherSuite.TLS_SRP_SHA_WITH_AES_256_CBC_SHACipherSuite.aeadSuitesCipherSuite.aes128CcmSuitesCipherSuite.aes128Ccm_8SuitesCipherSuite.aes128GcmSuitesCipherSuite.aes128SuitesCipherSuite.aes256CcmSuitesCipherSuite.aes256Ccm_8SuitesCipherSuite.aes256GcmSuitesCipherSuite.aes256SuitesCipherSuite.anonSuitesCipherSuite.canonicalCipherName()CipherSuite.canonicalMacName()CipherSuite.certAllSuitesCipherSuite.certSuitesCipherSuite.chacha20SuitesCipherSuite.chacha20draft00SuitesCipherSuite.dhAllSuitesCipherSuite.dheCertSuitesCipherSuite.dheDsaSuitesCipherSuite.ecdhAllSuitesCipherSuite.ecdhAnonSuitesCipherSuite.ecdheCertSuitesCipherSuite.ecdheEcdsaSuitesCipherSuite.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.iCipherSuite.ietfNamesCipherSuite.md5SuitesCipherSuite.nullSuitesCipherSuite.rc4SuitesCipherSuite.sha256PrfSuitesCipherSuite.sha256SuitesCipherSuite.sha384PrfSuitesCipherSuite.sha384SuitesCipherSuite.shaSuitesCipherSuite.srpAllSuitesCipherSuite.srpCertSuitesCipherSuite.srpDsaSuitesCipherSuite.srpSuitesCipherSuite.ssl2_128KeyCipherSuite.ssl2_192KeyCipherSuite.ssl2_3desCipherSuite.ssl2_64KeyCipherSuite.ssl2desCipherSuite.ssl2exportCipherSuite.ssl2ideaCipherSuite.ssl2rc2CipherSuite.ssl2rc4CipherSuite.ssl3SuitesCipherSuite.streamSuitesCipherSuite.tls12SuitesCipherSuite.tls13SuitesCipherSuite.tripleDESSuites
ClientCertificateTypeContentTypeECCurveTypeECPointFormatExtensionTypeExtensionType.alpnExtensionType.cert_typeExtensionType.client_hello_paddingExtensionType.compress_certificateExtensionType.cookieExtensionType.early_dataExtensionType.ec_point_formatsExtensionType.encrypt_then_macExtensionType.extended_master_secretExtensionType.extended_randomExtensionType.heartbeatExtensionType.key_shareExtensionType.max_fragment_lengthExtensionType.post_handshake_authExtensionType.pre_shared_keyExtensionType.psk_key_exchange_modesExtensionType.record_size_limitExtensionType.renegotiation_infoExtensionType.server_nameExtensionType.session_ticketExtensionType.signature_algorithmsExtensionType.signature_algorithms_certExtensionType.srpExtensionType.status_requestExtensionType.supported_groupsExtensionType.supported_versionsExtensionType.supports_npnExtensionType.tack
FaultFault.badAFault.badBFault.badFinishedFault.badMACFault.badPaddingFault.badPasswordFault.badPremasterPaddingFault.badUsernameFault.badVerifyMessageFault.clientCertFaultsFault.clientNoAuthFaultsFault.clientSrpFaultsFault.faultAlertsFault.faultNamesFault.genericFaultsFault.serverFaultsFault.shortPremasterSecret
GroupNameGroupName.allGroupName.allECGroupName.allFFGroupName.allKEMGroupName.brainpoolP256r1GroupName.brainpoolP256r1tls13GroupName.brainpoolP384r1GroupName.brainpoolP384r1tls13GroupName.brainpoolP512r1GroupName.brainpoolP512r1tls13GroupName.ffdhe2048GroupName.ffdhe3072GroupName.ffdhe4096GroupName.ffdhe6144GroupName.ffdhe8192GroupName.secp160k1GroupName.secp160r1GroupName.secp160r2GroupName.secp192k1GroupName.secp192r1GroupName.secp224k1GroupName.secp224r1GroupName.secp256k1GroupName.secp256r1GroupName.secp256r1mlkem768GroupName.secp384r1GroupName.secp384r1mlkem1024GroupName.secp521r1GroupName.sect163k1GroupName.sect163r1GroupName.sect163r2GroupName.sect193r1GroupName.sect193r2GroupName.sect233k1GroupName.sect233r1GroupName.sect239k1GroupName.sect283k1GroupName.sect283r1GroupName.sect409k1GroupName.sect409r1GroupName.sect571k1GroupName.sect571r1GroupName.toRepr()GroupName.x25519GroupName.x25519mlkem768GroupName.x448
HandshakeTypeHandshakeType.certificateHandshakeType.certificate_requestHandshakeType.certificate_statusHandshakeType.certificate_verifyHandshakeType.client_helloHandshakeType.client_key_exchangeHandshakeType.compressed_certificateHandshakeType.encrypted_extensionsHandshakeType.end_of_early_dataHandshakeType.finishedHandshakeType.hello_requestHandshakeType.hello_retry_requestHandshakeType.key_updateHandshakeType.message_hashHandshakeType.new_session_ticketHandshakeType.next_protocolHandshakeType.server_helloHandshakeType.server_hello_doneHandshakeType.server_key_exchange
HashAlgorithmHeartbeatMessageTypeHeartbeatModeKeyUpdateMessageTypeNameTypePskKeyExchangeModeSSL2ErrorDescriptionSSL2HandshakeTypeSignatureAlgorithmSignatureSchemeSignatureScheme.dsa_sha1SignatureScheme.dsa_sha224SignatureScheme.dsa_sha256SignatureScheme.dsa_sha384SignatureScheme.dsa_sha512SignatureScheme.ecdsa_brainpoolP256r1tls13_sha256SignatureScheme.ecdsa_brainpoolP384r1tls13_sha384SignatureScheme.ecdsa_brainpoolP512r1tls13_sha512SignatureScheme.ecdsa_secp256r1_sha256SignatureScheme.ecdsa_secp384r1_sha384SignatureScheme.ecdsa_secp521r1_sha512SignatureScheme.ecdsa_sha1SignatureScheme.ecdsa_sha224SignatureScheme.ed25519SignatureScheme.ed448SignatureScheme.getHash()SignatureScheme.getKeyType()SignatureScheme.getPadding()SignatureScheme.rsa_pkcs1_sha1SignatureScheme.rsa_pkcs1_sha224SignatureScheme.rsa_pkcs1_sha256SignatureScheme.rsa_pkcs1_sha384SignatureScheme.rsa_pkcs1_sha512SignatureScheme.rsa_pss_pss_sha256SignatureScheme.rsa_pss_pss_sha384SignatureScheme.rsa_pss_pss_sha512SignatureScheme.rsa_pss_rsae_sha256SignatureScheme.rsa_pss_rsae_sha384SignatureScheme.rsa_pss_rsae_sha512SignatureScheme.rsa_pss_sha256SignatureScheme.rsa_pss_sha384SignatureScheme.rsa_pss_sha512SignatureScheme.toRepr()
TLSEnum
- tlslite.defragmenter module
- tlslite.dh module
- tlslite.errors module
BaseTLSExceptionEncodingErrorEncryptionErrorInvalidSignatureMaskTooLongErrorMessageTooLongErrorTLSAbruptCloseErrorTLSAlertTLSAuthenticationErrorTLSAuthenticationTypeErrorTLSAuthorizationErrorTLSBadRecordMACTLSClosedConnectionErrorTLSDecodeErrorTLSDecryptionFailedTLSErrorTLSFaultErrorTLSFingerprintErrorTLSHandshakeFailureTLSIllegalParameterExceptionTLSInsufficientSecurityTLSInternalErrorTLSLocalAlertTLSNoAuthenticationErrorTLSProtocolExceptionTLSRecordOverflowTLSRemoteAlertTLSUnexpectedMessageTLSUnknownPSKIdentityTLSUnsupportedErrorTLSValidationErrorUnknownRSAType
- tlslite.extensions module
ALPNExtensionCertificateStatusExtensionClientCertTypeExtensionClientKeyShareExtensionCompressedCertificateExtensionCookieExtensionCustomNameExtensionECPointFormatsExtensionHRRKeyShareExtensionHeartbeatExtensionIntExtensionKeyShareEntryListExtensionNPNExtensionPaddingExtensionPreSharedKeyExtensionPskIdentityPskKeyExchangeModesExtensionRecordSizeLimitExtensionRenegotiationInfoExtensionSNIExtensionSRPExtensionServerCertTypeExtensionServerKeyShareExtensionSessionTicketExtensionSignatureAlgorithmsCertExtensionSignatureAlgorithmsExtensionSrvPreSharedKeyExtensionSrvSupportedVersionsExtensionStatusRequestExtensionSupportedGroupsExtensionSupportedVersionsExtensionTACKExtensionTLSExtensionVarBytesExtensionVarListExtensionVarSeqListExtension
- tlslite.handshakehashes module
- tlslite.handshakehelpers module
- tlslite.handshakesettings module
- tlslite.keyexchange module
ADHKeyExchangeAECDHKeyExchangeAuthenticatedKeyExchangeDHE_RSAKeyExchangeECDHE_RSAKeyExchangeECDHKeyExchangeFFDHKeyExchangeKEMKeyExchangeKeyExchangeKeyExchange.__init__()KeyExchange.calcVerifyBytes()KeyExchange.makeCertificateVerify()KeyExchange.makeClientKeyExchange()KeyExchange.makeServerKeyExchange()KeyExchange.processClientKeyExchange()KeyExchange.processServerKeyExchange()KeyExchange.signServerKeyExchange()KeyExchange.verifyServerKeyExchange()
RSAKeyExchangeRawDHKeyExchangeSRPKeyExchange
- tlslite.mathtls module
- tlslite.messages module
AlertApplicationDataCertificateCertificateEntryCertificateRequestCertificateStatusCertificateVerifyChangeCipherSpecClientFinishedClientHelloClientKeyExchangeClientMasterKeyCompressedCertificateEncryptedExtensionsFinishedHandshakeMsgHeartbeatHelloMessageHelloRequestKeyUpdateMessageNewSessionTicketNewSessionTicket1_0NextProtocolRecordHeaderRecordHeader2RecordHeader3SSL2FinishedServerFinishedServerHelloServerHello2ServerHelloDoneServerKeyExchangeSessionTicketPayloadbytes_to_int()
- tlslite.messagesocket module
- tlslite.recordlayer module
ConnectionStateRecordLayerRecordLayer.__init__()RecordLayer.addPadding()RecordLayer.blockSizeRecordLayer.calcPendingStates()RecordLayer.calcSSL2PendingStates()RecordLayer.calcTLS1_3KeyUpdate_reciever()RecordLayer.calcTLS1_3KeyUpdate_sender()RecordLayer.calcTLS1_3PendingState()RecordLayer.calculateMAC()RecordLayer.changeReadState()RecordLayer.changeWriteState()RecordLayer.early_data_okRecordLayer.encryptThenMACRecordLayer.getCipherImplementation()RecordLayer.getCipherName()RecordLayer.isCBCMode()RecordLayer.recvRecord()RecordLayer.recv_record_limitRecordLayer.sendRecord()RecordLayer.shutdown()RecordLayer.tls13recordRecordLayer.version
RecordSocket
- tlslite.session module
- tlslite.sessioncache module
- tlslite.tlsconnection module
- tlslite.tlsrecordlayer module
TLSRecordLayerTLSRecordLayer.__init__()TLSRecordLayer.clearReadBuffer()TLSRecordLayer.clearWriteBuffer()TLSRecordLayer.close()TLSRecordLayer.closeAsync()TLSRecordLayer.encryptThenMACTLSRecordLayer.fileno()TLSRecordLayer.getCipherImplementation()TLSRecordLayer.getCipherName()TLSRecordLayer.getVersionName()TLSRecordLayer.getpeername()TLSRecordLayer.getsockname()TLSRecordLayer.gettimeout()TLSRecordLayer.makefile()TLSRecordLayer.read()TLSRecordLayer.readAsync()TLSRecordLayer.recordSizeTLSRecordLayer.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.versionTLSRecordLayer.write()TLSRecordLayer.writeAsync()TLSRecordLayer.write_heartbeat()
bytes_to_int()
- tlslite.verifierdb module
- tlslite.x509 module
- tlslite.x509certchain module