tlslite package¶
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
- 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()HMAC_MD5()HMAC_SHA1()HMAC_SHA256()HMAC_SHA384()MD5()SHA1()bytesToNumber()divceil()gcd()getRandomBytes()getRandomNumber()getRandomPrime()getRandomSafePrime()invMod()isPrime()lcm()makeSieve()mpiToNumber()numBits()numBytes()numberToByteArray()numberToMPI()powMod()secureHMAC()secureHash()
- tlslite.utils.datefuncs module
- tlslite.utils.deprecations module
- tlslite.utils.dns_utils module
- tlslite.utils.ecc 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()
- 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_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.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
AlertLevelCertificateStatusTypeCertificateTypeCipherSuiteCipherSuite.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_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_GCM_SHA256CipherSuite.TLS_DHE_RSA_WITH_AES_256_CBC_SHACipherSuite.TLS_DHE_RSA_WITH_AES_256_CBC_SHA256CipherSuite.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_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_GCM_SHA256CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHACipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384CipherSuite.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_GCM_SHA256CipherSuite.TLS_RSA_WITH_AES_256_CBC_SHACipherSuite.TLS_RSA_WITH_AES_256_CBC_SHA256CipherSuite.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_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.aes128GcmSuitesCipherSuite.aes128SuitesCipherSuite.aes256GcmSuitesCipherSuite.aes256SuitesCipherSuite.anonSuitesCipherSuite.canonicalCipherName()CipherSuite.canonicalMacName()CipherSuite.certAllSuitesCipherSuite.certSuitesCipherSuite.chacha20SuitesCipherSuite.chacha20draft00SuitesCipherSuite.dhAllSuitesCipherSuite.dheCertSuitesCipherSuite.ecdhAllSuitesCipherSuite.ecdhAnonSuitesCipherSuite.ecdheCertSuitesCipherSuite.ecdheEcdsaSuitesCipherSuite.filterForVersion()CipherSuite.getAnonSuites()CipherSuite.getCertSuites()CipherSuite.getDheCertSuites()CipherSuite.getEcdhAnonSuites()CipherSuite.getEcdheCertSuites()CipherSuite.getSrpAllSuites()CipherSuite.getSrpCertSuites()CipherSuite.getSrpSuites()CipherSuite.ietfNamesCipherSuite.md5SuitesCipherSuite.nullSuitesCipherSuite.rc4SuitesCipherSuite.sha256SuitesCipherSuite.sha384PrfSuitesCipherSuite.sha384SuitesCipherSuite.shaSuitesCipherSuite.srpAllSuitesCipherSuite.srpCertSuitesCipherSuite.srpSuitesCipherSuite.ssl2_128KeyCipherSuite.ssl2_192KeyCipherSuite.ssl2_3desCipherSuite.ssl2_64KeyCipherSuite.ssl2desCipherSuite.ssl2exportCipherSuite.ssl2ideaCipherSuite.ssl2rc2CipherSuite.ssl2rc4CipherSuite.ssl3SuitesCipherSuite.streamSuitesCipherSuite.tls12SuitesCipherSuite.tripleDESSuites
ClientCertificateTypeContentTypeECCurveTypeECPointFormatExtensionTypeExtensionType.alpnExtensionType.cert_typeExtensionType.client_hello_paddingExtensionType.ec_point_formatsExtensionType.encrypt_then_macExtensionType.extended_master_secretExtensionType.renegotiation_infoExtensionType.server_nameExtensionType.signature_algorithmsExtensionType.srpExtensionType.status_requestExtensionType.supported_groupsExtensionType.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.brainpoolP256r1GroupName.brainpoolP384r1GroupName.brainpoolP512r1GroupName.ffdhe2048GroupName.ffdhe3072GroupName.ffdhe4096GroupName.ffdhe6144GroupName.ffdhe8192GroupName.secp160k1GroupName.secp160r1GroupName.secp160r2GroupName.secp192k1GroupName.secp192r1GroupName.secp224k1GroupName.secp224r1GroupName.secp256k1GroupName.secp256r1GroupName.secp384r1GroupName.secp521r1GroupName.sect163k1GroupName.sect163r1GroupName.sect163r2GroupName.sect193r1GroupName.sect193r2GroupName.sect233k1GroupName.sect233r1GroupName.sect239k1GroupName.sect283k1GroupName.sect283r1GroupName.sect409k1GroupName.sect409r1GroupName.sect571k1GroupName.sect571r1GroupName.toRepr()GroupName.x25519GroupName.x448
HandshakeTypeHandshakeType.certificateHandshakeType.certificate_requestHandshakeType.certificate_statusHandshakeType.certificate_verifyHandshakeType.client_helloHandshakeType.client_key_exchangeHandshakeType.finishedHandshakeType.hello_requestHandshakeType.next_protocolHandshakeType.server_helloHandshakeType.server_hello_doneHandshakeType.server_key_exchange
HashAlgorithmNameTypeSSL2ErrorDescriptionSSL2HandshakeTypeSignatureAlgorithmSignatureSchemeSignatureScheme.getHash()SignatureScheme.getKeyType()SignatureScheme.getPadding()SignatureScheme.rsa_pkcs1_sha1SignatureScheme.rsa_pkcs1_sha256SignatureScheme.rsa_pkcs1_sha384SignatureScheme.rsa_pkcs1_sha512SignatureScheme.rsa_pss_sha256SignatureScheme.rsa_pss_sha384SignatureScheme.rsa_pss_sha512SignatureScheme.toRepr()
TLSEnum
- tlslite.defragmenter module
- tlslite.dh module
- tlslite.errors module
BaseTLSExceptionEncodingErrorEncryptionErrorInvalidSignatureMaskTooLongErrorMessageTooLongErrorTLSAbruptCloseErrorTLSAlertTLSAuthenticationErrorTLSAuthenticationTypeErrorTLSAuthorizationErrorTLSBadRecordMACTLSClosedConnectionErrorTLSDecodeErrorTLSDecryptionFailedTLSErrorTLSFaultErrorTLSFingerprintErrorTLSHandshakeFailureTLSIllegalParameterExceptionTLSInsufficientSecurityTLSInternalErrorTLSLocalAlertTLSNoAuthenticationErrorTLSProtocolExceptionTLSRecordOverflowTLSRemoteAlertTLSUnknownPSKIdentityTLSUnsupportedErrorTLSValidationErrorUnknownRSAType
- tlslite.extensions module
ALPNExtensionClientCertTypeExtensionECPointFormatsExtensionNPNExtensionPaddingExtensionRenegotiationInfoExtensionSNIExtensionSRPExtensionServerCertTypeExtensionSignatureAlgorithmsExtensionStatusRequestExtensionSupportedGroupsExtensionTACKExtensionTLSExtensionVarListExtension
- tlslite.handshakehashes module
- tlslite.handshakehelpers module
- tlslite.handshakesettings module
- tlslite.keyexchange module
ADHKeyExchangeAECDHKeyExchangeAuthenticatedKeyExchangeDHE_RSAKeyExchangeECDHE_RSAKeyExchangeKeyExchangeKeyExchange.__init__()KeyExchange.calcVerifyBytes()KeyExchange.makeCertificateVerify()KeyExchange.makeClientKeyExchange()KeyExchange.makeServerKeyExchange()KeyExchange.processClientKeyExchange()KeyExchange.processServerKeyExchange()KeyExchange.signServerKeyExchange()KeyExchange.verifyServerKeyExchange()
RSAKeyExchangeSRPKeyExchange
- tlslite.mathtls module
- tlslite.messages module
AlertApplicationDataCertificateCertificateRequestCertificateStatusCertificateVerifyChangeCipherSpecClientFinishedClientHelloClientKeyExchangeClientMasterKeyFinishedHandshakeMsgHelloMessageMessageNextProtocolRecordHeaderRecordHeader2RecordHeader3SSL2FinishedServerFinishedServerHelloServerHello2ServerHelloDoneServerKeyExchange
- tlslite.messagesocket module
- tlslite.recordlayer module
ConnectionStateRecordLayerRecordLayer.__init__()RecordLayer.addPadding()RecordLayer.blockSizeRecordLayer.calcPendingStates()RecordLayer.calcSSL2PendingStates()RecordLayer.calculateMAC()RecordLayer.changeReadState()RecordLayer.changeWriteState()RecordLayer.getCipherImplementation()RecordLayer.getCipherName()RecordLayer.isCBCMode()RecordLayer.recvRecord()RecordLayer.sendRecord()RecordLayer.shutdown()RecordLayer.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.recv()TLSRecordLayer.recv_into()TLSRecordLayer.send()TLSRecordLayer.sendall()TLSRecordLayer.setsockopt()TLSRecordLayer.settimeout()TLSRecordLayer.shutdown()TLSRecordLayer.unread()TLSRecordLayer.versionTLSRecordLayer.write()TLSRecordLayer.writeAsync()
- tlslite.verifierdb module
- tlslite.x509 module
- tlslite.x509certchain module