76 lines
2.9 KiB
Python
76 lines
2.9 KiB
Python
"""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
|