Index: third_party/tlslite/tlslite/api.py |
diff --git a/third_party/tlslite/tlslite/api.py b/third_party/tlslite/tlslite/api.py |
index 71d51377244d8cff9abdb3f0903525238b3a8802..faef6cb1fad6c3e529ab9e6f2180e95e8abebcd8 100644 |
--- a/third_party/tlslite/tlslite/api.py |
+++ b/third_party/tlslite/tlslite/api.py |
@@ -1,75 +1,31 @@ |
-"""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, \ |
+# Author: Trevor Perrin |
+# See the LICENSE file for legal information regarding use of this file. |
+ |
+__version__ = "0.4.6" |
+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 .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 |
+from .integration.xmlrpcserver import TLSXMLRPCRequestHandler, \ |
+ TLSXMLRPCServer, \ |
+ MultiPathTLSXMLRPCServer |
+ |
+from .utils.cryptomath import m2cryptoLoaded, gmpyLoaded, \ |
pycryptoLoaded, prngName |
-from utils.keyfactory import generateRSAKey, parsePEMKey, parseXMLKey, \ |
+from .utils.keyfactory import generateRSAKey, parsePEMKey, \ |
parseAsPublicKey, parsePrivateKey |
+from .utils.tackwrapper import tackpyLoaded |