Package tlslite :: Module api
[show private | hide private]
[frames | no frames]

Module tlslite.api

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

Generated by Epydoc 2.0 on Mon Feb 21 21:56:53 2005 http://epydoc.sf.net