/gdata/tlslite/api.py
http://radioappz.googlecode.com/ · Python · 75 lines · 28 code · 4 blank · 43 comment · 0 complexity · 580a09ad646871155eb93ecf87db37ca MD5 · raw file
- """Import this module for easy access to TLS Lite objects.
- The TLS Lite API consists of classes, functions, and variables spread
- throughout this package. Instead of importing them individually with::
- from tlslite.TLSConnection import TLSConnection
- from tlslite.HandshakeSettings import HandshakeSettings
- from tlslite.errors import *
- .
- .
- It's easier to do::
- from tlslite.api import *
- This imports all the important objects (TLSConnection, Checker,
- HandshakeSettings, etc.) into the global namespace. In particular, it
- imports::
- from constants import AlertLevel, AlertDescription, Fault
- from errors import *
- from Checker import Checker
- from HandshakeSettings import HandshakeSettings
- from Session import Session
- from SessionCache import SessionCache
- from SharedKeyDB import SharedKeyDB
- from TLSConnection import TLSConnection
- from VerifierDB import VerifierDB
- from X509 import X509
- from X509CertChain import X509CertChain
- from integration.HTTPTLSConnection import HTTPTLSConnection
- from integration.POP3_TLS import POP3_TLS
- from integration.IMAP4_TLS import IMAP4_TLS
- from integration.SMTP_TLS import SMTP_TLS
- from integration.XMLRPCTransport import XMLRPCTransport
- from integration.TLSSocketServerMixIn import TLSSocketServerMixIn
- from integration.TLSAsyncDispatcherMixIn import TLSAsyncDispatcherMixIn
- from integration.TLSTwistedProtocolWrapper import TLSTwistedProtocolWrapper
- from utils.cryptomath import cryptlibpyLoaded, m2cryptoLoaded,
- gmpyLoaded, pycryptoLoaded, prngName
- from utils.keyfactory import generateRSAKey, parsePEMKey, parseXMLKey,
- parseAsPublicKey, parsePrivateKey
- """
- from constants import AlertLevel, AlertDescription, Fault
- from errors import *
- from Checker import Checker
- from HandshakeSettings import HandshakeSettings
- from Session import Session
- from SessionCache import SessionCache
- from SharedKeyDB import SharedKeyDB
- from TLSConnection import TLSConnection
- from VerifierDB import VerifierDB
- from X509 import X509
- from X509CertChain import X509CertChain
- from integration.HTTPTLSConnection import HTTPTLSConnection
- from integration.TLSSocketServerMixIn import TLSSocketServerMixIn
- from integration.TLSAsyncDispatcherMixIn import TLSAsyncDispatcherMixIn
- from integration.POP3_TLS import POP3_TLS
- from integration.IMAP4_TLS import IMAP4_TLS
- from integration.SMTP_TLS import SMTP_TLS
- from integration.XMLRPCTransport import XMLRPCTransport
- try:
- import twisted
- del(twisted)
- from integration.TLSTwistedProtocolWrapper import TLSTwistedProtocolWrapper
- except ImportError:
- pass
- from utils.cryptomath import cryptlibpyLoaded, m2cryptoLoaded, gmpyLoaded, \
- pycryptoLoaded, prngName
- from utils.keyfactory import generateRSAKey, parsePEMKey, parseXMLKey, \
- parseAsPublicKey, parsePrivateKey