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 L{tlslite.TLSConnection.TLSConnection} class with a socket. (Or, use one of the integration classes in L{tlslite.integration}).
@version: 0.7.6
Subpackages¶
- tlslite.integration package
- Submodules
- tlslite.integration.asyncstatemachine module
- 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
- 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
- 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
- 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
- tlslite.checker module
- tlslite.constants module
- tlslite.defragmenter module
- tlslite.dh module
- tlslite.errors module
- tlslite.extensions module
- tlslite.handshakehashes module
- tlslite.handshakehelpers module
- tlslite.handshakesettings module
- tlslite.keyexchange module
- tlslite.mathtls module
- tlslite.messages module
- tlslite.messagesocket module
- tlslite.recordlayer module
- tlslite.session module
- tlslite.sessioncache module
- tlslite.tlsconnection module
- tlslite.tlsrecordlayer module
- tlslite.verifierdb module
- tlslite.x509 module
- tlslite.x509certchain module