tlslite package¶
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
- 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
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()
- 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_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.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
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_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_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_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_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_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_GCM_SHA384
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_GCM_SHA256
CipherSuite.TLS_RSA_WITH_AES_256_CBC_SHA
CipherSuite.TLS_RSA_WITH_AES_256_CBC_SHA256
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_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.aes128GcmSuites
CipherSuite.aes128Suites
CipherSuite.aes256GcmSuites
CipherSuite.aes256Suites
CipherSuite.anonSuites
CipherSuite.canonicalCipherName()
CipherSuite.canonicalMacName()
CipherSuite.certAllSuites
CipherSuite.certSuites
CipherSuite.chacha20Suites
CipherSuite.chacha20draft00Suites
CipherSuite.dhAllSuites
CipherSuite.dheCertSuites
CipherSuite.ecdhAllSuites
CipherSuite.ecdhAnonSuites
CipherSuite.ecdheCertSuites
CipherSuite.ecdheEcdsaSuites
CipherSuite.filterForVersion()
CipherSuite.getAnonSuites()
CipherSuite.getCertSuites()
CipherSuite.getDheCertSuites()
CipherSuite.getEcdhAnonSuites()
CipherSuite.getEcdheCertSuites()
CipherSuite.getSrpAllSuites()
CipherSuite.getSrpCertSuites()
CipherSuite.getSrpSuites()
CipherSuite.ietfNames
CipherSuite.md5Suites
CipherSuite.nullSuites
CipherSuite.rc4Suites
CipherSuite.sha256Suites
CipherSuite.sha384PrfSuites
CipherSuite.sha384Suites
CipherSuite.shaSuites
CipherSuite.srpAllSuites
CipherSuite.srpCertSuites
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.tripleDESSuites
ClientCertificateType
ContentType
ECCurveType
ECPointFormat
ExtensionType
ExtensionType.alpn
ExtensionType.cert_type
ExtensionType.client_hello_padding
ExtensionType.ec_point_formats
ExtensionType.encrypt_then_mac
ExtensionType.extended_master_secret
ExtensionType.renegotiation_info
ExtensionType.server_name
ExtensionType.signature_algorithms
ExtensionType.srp
ExtensionType.status_request
ExtensionType.supported_groups
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.finished
HandshakeType.hello_request
HandshakeType.next_protocol
HandshakeType.server_hello
HandshakeType.server_hello_done
HandshakeType.server_key_exchange
HashAlgorithm
NameType
SSL2ErrorDescription
SSL2HandshakeType
SignatureAlgorithm
SignatureScheme
SignatureScheme.getHash()
SignatureScheme.getKeyType()
SignatureScheme.getPadding()
SignatureScheme.rsa_pkcs1_sha1
SignatureScheme.rsa_pkcs1_sha256
SignatureScheme.rsa_pkcs1_sha384
SignatureScheme.rsa_pkcs1_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
TLSUnknownPSKIdentity
TLSUnsupportedError
TLSValidationError
UnknownRSAType
- tlslite.extensions module
ALPNExtension
ClientCertTypeExtension
ECPointFormatsExtension
NPNExtension
PaddingExtension
RenegotiationInfoExtension
SNIExtension
SRPExtension
ServerCertTypeExtension
SignatureAlgorithmsExtension
StatusRequestExtension
SupportedGroupsExtension
TACKExtension
TLSExtension
VarListExtension
- tlslite.handshakehashes module
- tlslite.handshakehelpers module
- tlslite.handshakesettings module
- tlslite.keyexchange module
ADHKeyExchange
AECDHKeyExchange
AuthenticatedKeyExchange
DHE_RSAKeyExchange
ECDHE_RSAKeyExchange
KeyExchange
KeyExchange.__init__()
KeyExchange.calcVerifyBytes()
KeyExchange.makeCertificateVerify()
KeyExchange.makeClientKeyExchange()
KeyExchange.makeServerKeyExchange()
KeyExchange.processClientKeyExchange()
KeyExchange.processServerKeyExchange()
KeyExchange.signServerKeyExchange()
KeyExchange.verifyServerKeyExchange()
RSAKeyExchange
SRPKeyExchange
- tlslite.mathtls module
- tlslite.messages module
Alert
ApplicationData
Certificate
CertificateRequest
CertificateStatus
CertificateVerify
ChangeCipherSpec
ClientFinished
ClientHello
ClientKeyExchange
ClientMasterKey
Finished
HandshakeMsg
HelloMessage
Message
NextProtocol
RecordHeader
RecordHeader2
RecordHeader3
SSL2Finished
ServerFinished
ServerHello
ServerHello2
ServerHelloDone
ServerKeyExchange
- tlslite.messagesocket module
- tlslite.recordlayer module
ConnectionState
RecordLayer
RecordLayer.__init__()
RecordLayer.addPadding()
RecordLayer.blockSize
RecordLayer.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
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.recv()
TLSRecordLayer.recv_into()
TLSRecordLayer.send()
TLSRecordLayer.sendall()
TLSRecordLayer.setsockopt()
TLSRecordLayer.settimeout()
TLSRecordLayer.shutdown()
TLSRecordLayer.unread()
TLSRecordLayer.version
TLSRecordLayer.write()
TLSRecordLayer.writeAsync()
- tlslite.verifierdb module
- tlslite.x509 module
- tlslite.x509certchain module