Package tlslite
TLS Lite is a free python library that implements SSL v3, TLS v1, and
TLS v1.1. 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, xmlrpclib, poplib, imaplib, smtplib, 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.8
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 (START HERE!).
-
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.
|