Package tlslite
TLS Lite is a free python library that implements SSL v3 and TLS v1.
TLS Lite supports non-traditional authentication methods such as SRP,
shared keys, and cryptoIDs, in addition to X.509 certificates. TLS Lite
is pure python, however it can access OpenSSL, cryptlib, pycrypto, and
GMPY for faster crypto operations. TLS Lite integrates with httplib,
SocketServer, asyncore, and Twisted.
To use, do:
from tlslite.api import *
Then use the tlslite.TLSConnection.TLSConnection
class
with a socket, or use one of the integration classes in tlslite.integration
.
Version: 0.3.0
Submodules |
-
api : Import this module for easy access to TLS Lite objects.
-
BaseDB : Base class for SharedKeyDB and VerifierDB.
-
Checker : Class for post-handshake certificate checking.
-
constants : Constants used in various places.
-
errors : Exception classes.
-
FileObject : Class returned by TLSConnection.makefile().
-
HandshakeSettings : Class for setting handshake parameters.
-
integration : Classes for integrating TLS Lite with other packages.
-
mathtls : Miscellaneous helper functions.
-
messages : Classes representing TLS messages.
-
Session : Class representing a TLS session.
-
SessionCache : Class for caching TLS sessions.
-
SharedKeyDB : Class for storing shared keys.
-
TLSConnection : Main class for TLS Lite.
-
TLSRecordLayer : Helper class for TLSConnection.
-
utils : Toolkit for crypto and other stuff.
-
VerifierDB : Class for storing SRP password verifiers.
-
X509 : Class representing an X.509 certificate.
-
X509CertChain : Class representing an X.509 certificate chain.
|
__version__
-
- Type:
-
str
- Value:
|