0.4.8 - 11/12/2014 - Added more acknowledgements and security considerations 0.4.7 - 11/12/2014 - Added TLS 1.2 support (Yngve Pettersen and Paul Sokolovsky) - Don't offer SSLv3 by default (e.g. POODLE) - Fixed bug with PyCrypto_RSA integration - Fixed harmless bug that added non-prime into sieves list - Added "make test" and "make test-dev" targets (Hubert Kario) 0.4.5 - 3/20/2013 - **API CHANGE**: TLSClosedConnectionError instead of ValueError when writing to a closed connection. This inherits from socket.error, so should interact better with SocketServer (see http://bugs.python.org/issue14574) and other things expecting a socket.error in this situation. - Added support for RC4-MD5 ciphersuite (if enabled in settings) - This is allegedly necessary to connect to some Internet servers. - Added TLSConnection.unread() function - Switched to New-style classes (inherit from 'object') - Minor cleanups 0.4.4 - 2/25/2013 - Added Python 3 support (Martin von Loewis) - Added NPN client support (Marcelo Fernandez) - Switched to RC4 as preferred cipher - faster in Python, avoids "Lucky 13" timing attacks - Fixed bug when specifying ciphers for anon ciphersuites - Made RSA hashAndVerify() tolerant of sigs w/o encoded NULL AlgorithmParam - (this function is not used for TLS currently, and this tolerance may not even be necessary) 0.4.3 - 9/27/2012 - Minor bugfix (0.4.2 doesn't load tackpy) 0.4.2 - 9/25/2012 - Updated TACK (compatible with tackpy 0.9.9) 0.4.1 - 5/22/2012 - Fixed RSA padding bugs (w/help from John Randolph) - Updated TACK (compatible with tackpy 0.9.7) - Added SNI - Added NPN server support (Sam Rushing/Google) - Added AnonDH (Dimitris Moraitis) - Added X509CertChain.parsePemList - Improved XML-RPC (Kees Bos) 0.4.0 - 2/11/2012 - Fixed pycrypto support - Fixed python 2.6 problems 0.3.9.x - 2/7/2012 Much code cleanup, in particular decomposing the handshake functions so they are readable. The main new feature is support for TACK, an experimental authentication method that provides a new way to pin server certificates (See https://github.com/moxie0/Convergence/wiki/TACK ). Also: - Security Fixes - Sends SCSV ciphersuite as per RFC 5746, to signal non-renegotiated Client Hello. Does not support renegotiation (never has). - Change from e=3 to e=65537 for generated RSA keys, not strictly necessary but mitigates risk of sloppy verifier. - 1/(n-1) countermeasure for BEAST. - Behavior changes: - Split cmdline into tls.py and tlstest.py, improved options. - Formalized LICENSE. - Defaults to closing socket after sending close_notify, fixes hanging. problem that would occur sometime when waiting for other party's close_notify. - Update SRP to RFC 5054 compliance. - Removed client handshake "callbacks", no longer support the SRP re-handshake idiom within a single handshake function. - Bugfixes - Added hashlib support, removes Deprecation Warning due to sha and md5. - Handled GeneratorExit exceptions that are a new Python feature, and interfere with the async code if not handled. - Removed: - Shared keys (it was based on an ancient I-D, not TLS-PSK). - cryptlib support, it wasn't used much, we have enough other options. - cryptoIDs (TACK is better). - win32prng extension module, as os.urandom is now available. - Twisted integration (unused?, slowed down loading). - Jython code (ancient, didn't work). - Compat support for python versions < 2.7. - Additions - Support for TACK via TACKpy. - Support for CertificateRequest.certificate_authorities ("reqCAs") - Added TLSConnection.shutdown() to better mimic socket. - Enabled Session resumption for XMLRPCTransport.
163 lines
6.6 KiB
Text
163 lines
6.6 KiB
Text
@comment $NetBSD: PLIST,v 1.5 2017/01/01 21:50:30 schmonz Exp $
|
|
bin/tls${PYVERSSUFFIX}.py
|
|
bin/tlsdb${PYVERSSUFFIX}.py
|
|
${PYSITELIB}/${EGG_FILE}
|
|
${PYSITELIB}/tlslite/__init__.py
|
|
${PYSITELIB}/tlslite/__init__.pyo
|
|
${PYSITELIB}/tlslite/__init__.pyc
|
|
${PYSITELIB}/tlslite/api.pyo
|
|
${PYSITELIB}/tlslite/api.pyc
|
|
${PYSITELIB}/tlslite/basedb.pyo
|
|
${PYSITELIB}/tlslite/basedb.pyc
|
|
${PYSITELIB}/tlslite/checker.pyo
|
|
${PYSITELIB}/tlslite/checker.pyc
|
|
${PYSITELIB}/tlslite/constants.pyo
|
|
${PYSITELIB}/tlslite/constants.pyc
|
|
${PYSITELIB}/tlslite/errors.pyo
|
|
${PYSITELIB}/tlslite/errors.pyc
|
|
${PYSITELIB}/tlslite/handshakesettings.pyo
|
|
${PYSITELIB}/tlslite/handshakesettings.pyc
|
|
${PYSITELIB}/tlslite/mathtls.pyo
|
|
${PYSITELIB}/tlslite/mathtls.pyc
|
|
${PYSITELIB}/tlslite/messages.pyo
|
|
${PYSITELIB}/tlslite/messages.pyc
|
|
${PYSITELIB}/tlslite/session.pyo
|
|
${PYSITELIB}/tlslite/session.pyc
|
|
${PYSITELIB}/tlslite/sessioncache.pyo
|
|
${PYSITELIB}/tlslite/sessioncache.pyc
|
|
${PYSITELIB}/tlslite/tlsconnection.pyo
|
|
${PYSITELIB}/tlslite/tlsconnection.pyc
|
|
${PYSITELIB}/tlslite/tlsrecordlayer.pyo
|
|
${PYSITELIB}/tlslite/tlsrecordlayer.pyc
|
|
${PYSITELIB}/tlslite/verifierdb.pyo
|
|
${PYSITELIB}/tlslite/verifierdb.pyc
|
|
${PYSITELIB}/tlslite/x509.pyo
|
|
${PYSITELIB}/tlslite/x509.pyc
|
|
${PYSITELIB}/tlslite/x509certchain.pyo
|
|
${PYSITELIB}/tlslite/x509certchain.pyc
|
|
${PYSITELIB}/tlslite/api.py
|
|
${PYSITELIB}/tlslite/basedb.py
|
|
${PYSITELIB}/tlslite/checker.py
|
|
${PYSITELIB}/tlslite/constants.py
|
|
${PYSITELIB}/tlslite/errors.py
|
|
${PYSITELIB}/tlslite/handshakesettings.py
|
|
${PYSITELIB}/tlslite/integration/__init__.py
|
|
${PYSITELIB}/tlslite/integration/__init__.pyo
|
|
${PYSITELIB}/tlslite/integration/__init__.pyc
|
|
${PYSITELIB}/tlslite/integration/asyncstatemachine.pyo
|
|
${PYSITELIB}/tlslite/integration/asyncstatemachine.pyc
|
|
${PYSITELIB}/tlslite/integration/clienthelper.pyo
|
|
${PYSITELIB}/tlslite/integration/clienthelper.pyc
|
|
${PYSITELIB}/tlslite/integration/httptlsconnection.pyo
|
|
${PYSITELIB}/tlslite/integration/httptlsconnection.pyc
|
|
${PYSITELIB}/tlslite/integration/imap4_tls.pyo
|
|
${PYSITELIB}/tlslite/integration/imap4_tls.pyc
|
|
${PYSITELIB}/tlslite/integration/pop3_tls.pyo
|
|
${PYSITELIB}/tlslite/integration/pop3_tls.pyc
|
|
${PYSITELIB}/tlslite/integration/smtp_tls.pyo
|
|
${PYSITELIB}/tlslite/integration/smtp_tls.pyc
|
|
${PYSITELIB}/tlslite/integration/tlsasyncdispatchermixin.pyo
|
|
${PYSITELIB}/tlslite/integration/tlsasyncdispatchermixin.pyc
|
|
${PYSITELIB}/tlslite/integration/tlssocketservermixin.pyo
|
|
${PYSITELIB}/tlslite/integration/tlssocketservermixin.pyc
|
|
${PYSITELIB}/tlslite/integration/xmlrpcserver.pyo
|
|
${PYSITELIB}/tlslite/integration/xmlrpcserver.pyc
|
|
${PYSITELIB}/tlslite/integration/xmlrpctransport.pyo
|
|
${PYSITELIB}/tlslite/integration/xmlrpctransport.pyc
|
|
${PYSITELIB}/tlslite/integration/asyncstatemachine.py
|
|
${PYSITELIB}/tlslite/integration/clienthelper.py
|
|
${PYSITELIB}/tlslite/integration/httptlsconnection.py
|
|
${PYSITELIB}/tlslite/integration/imap4_tls.py
|
|
${PYSITELIB}/tlslite/integration/pop3_tls.py
|
|
${PYSITELIB}/tlslite/integration/smtp_tls.py
|
|
${PYSITELIB}/tlslite/integration/tlsasyncdispatchermixin.py
|
|
${PYSITELIB}/tlslite/integration/tlssocketservermixin.py
|
|
${PYSITELIB}/tlslite/integration/xmlrpcserver.py
|
|
${PYSITELIB}/tlslite/integration/xmlrpctransport.py
|
|
${PYSITELIB}/tlslite/mathtls.py
|
|
${PYSITELIB}/tlslite/messages.py
|
|
${PYSITELIB}/tlslite/session.py
|
|
${PYSITELIB}/tlslite/sessioncache.py
|
|
${PYSITELIB}/tlslite/tlsconnection.py
|
|
${PYSITELIB}/tlslite/tlsrecordlayer.py
|
|
${PYSITELIB}/tlslite/utils/__init__.py
|
|
${PYSITELIB}/tlslite/utils/__init__.pyo
|
|
${PYSITELIB}/tlslite/utils/__init__.pyc
|
|
${PYSITELIB}/tlslite/utils/aes.pyo
|
|
${PYSITELIB}/tlslite/utils/aes.pyc
|
|
${PYSITELIB}/tlslite/utils/asn1parser.pyo
|
|
${PYSITELIB}/tlslite/utils/asn1parser.pyc
|
|
${PYSITELIB}/tlslite/utils/cipherfactory.pyo
|
|
${PYSITELIB}/tlslite/utils/cipherfactory.pyc
|
|
${PYSITELIB}/tlslite/utils/codec.pyo
|
|
${PYSITELIB}/tlslite/utils/codec.pyc
|
|
${PYSITELIB}/tlslite/utils/compat.pyo
|
|
${PYSITELIB}/tlslite/utils/compat.pyc
|
|
${PYSITELIB}/tlslite/utils/cryptomath.pyo
|
|
${PYSITELIB}/tlslite/utils/cryptomath.pyc
|
|
${PYSITELIB}/tlslite/utils/datefuncs.pyo
|
|
${PYSITELIB}/tlslite/utils/datefuncs.pyc
|
|
${PYSITELIB}/tlslite/utils/keyfactory.pyo
|
|
${PYSITELIB}/tlslite/utils/keyfactory.pyc
|
|
${PYSITELIB}/tlslite/utils/openssl_aes.pyo
|
|
${PYSITELIB}/tlslite/utils/openssl_aes.pyc
|
|
${PYSITELIB}/tlslite/utils/openssl_rc4.pyo
|
|
${PYSITELIB}/tlslite/utils/openssl_rc4.pyc
|
|
${PYSITELIB}/tlslite/utils/openssl_rsakey.pyo
|
|
${PYSITELIB}/tlslite/utils/openssl_rsakey.pyc
|
|
${PYSITELIB}/tlslite/utils/openssl_tripledes.pyo
|
|
${PYSITELIB}/tlslite/utils/openssl_tripledes.pyc
|
|
${PYSITELIB}/tlslite/utils/pem.pyo
|
|
${PYSITELIB}/tlslite/utils/pem.pyc
|
|
${PYSITELIB}/tlslite/utils/pycrypto_aes.pyo
|
|
${PYSITELIB}/tlslite/utils/pycrypto_aes.pyc
|
|
${PYSITELIB}/tlslite/utils/pycrypto_rc4.pyo
|
|
${PYSITELIB}/tlslite/utils/pycrypto_rc4.pyc
|
|
${PYSITELIB}/tlslite/utils/pycrypto_rsakey.pyo
|
|
${PYSITELIB}/tlslite/utils/pycrypto_rsakey.pyc
|
|
${PYSITELIB}/tlslite/utils/pycrypto_tripledes.pyo
|
|
${PYSITELIB}/tlslite/utils/pycrypto_tripledes.pyc
|
|
${PYSITELIB}/tlslite/utils/python_aes.pyo
|
|
${PYSITELIB}/tlslite/utils/python_aes.pyc
|
|
${PYSITELIB}/tlslite/utils/python_rc4.pyo
|
|
${PYSITELIB}/tlslite/utils/python_rc4.pyc
|
|
${PYSITELIB}/tlslite/utils/python_rsakey.pyo
|
|
${PYSITELIB}/tlslite/utils/python_rsakey.pyc
|
|
${PYSITELIB}/tlslite/utils/rc4.pyo
|
|
${PYSITELIB}/tlslite/utils/rc4.pyc
|
|
${PYSITELIB}/tlslite/utils/rijndael.pyo
|
|
${PYSITELIB}/tlslite/utils/rijndael.pyc
|
|
${PYSITELIB}/tlslite/utils/rsakey.pyo
|
|
${PYSITELIB}/tlslite/utils/rsakey.pyc
|
|
${PYSITELIB}/tlslite/utils/tackwrapper.pyo
|
|
${PYSITELIB}/tlslite/utils/tackwrapper.pyc
|
|
${PYSITELIB}/tlslite/utils/tripledes.pyo
|
|
${PYSITELIB}/tlslite/utils/tripledes.pyc
|
|
${PYSITELIB}/tlslite/utils/aes.py
|
|
${PYSITELIB}/tlslite/utils/asn1parser.py
|
|
${PYSITELIB}/tlslite/utils/cipherfactory.py
|
|
${PYSITELIB}/tlslite/utils/codec.py
|
|
${PYSITELIB}/tlslite/utils/compat.py
|
|
${PYSITELIB}/tlslite/utils/cryptomath.py
|
|
${PYSITELIB}/tlslite/utils/datefuncs.py
|
|
${PYSITELIB}/tlslite/utils/keyfactory.py
|
|
${PYSITELIB}/tlslite/utils/openssl_aes.py
|
|
${PYSITELIB}/tlslite/utils/openssl_rc4.py
|
|
${PYSITELIB}/tlslite/utils/openssl_rsakey.py
|
|
${PYSITELIB}/tlslite/utils/openssl_tripledes.py
|
|
${PYSITELIB}/tlslite/utils/pem.py
|
|
${PYSITELIB}/tlslite/utils/pycrypto_aes.py
|
|
${PYSITELIB}/tlslite/utils/pycrypto_rc4.py
|
|
${PYSITELIB}/tlslite/utils/pycrypto_rsakey.py
|
|
${PYSITELIB}/tlslite/utils/pycrypto_tripledes.py
|
|
${PYSITELIB}/tlslite/utils/python_aes.py
|
|
${PYSITELIB}/tlslite/utils/python_rc4.py
|
|
${PYSITELIB}/tlslite/utils/python_rsakey.py
|
|
${PYSITELIB}/tlslite/utils/rc4.py
|
|
${PYSITELIB}/tlslite/utils/rijndael.py
|
|
${PYSITELIB}/tlslite/utils/rsakey.py
|
|
${PYSITELIB}/tlslite/utils/tackwrapper.py
|
|
${PYSITELIB}/tlslite/utils/tripledes.py
|
|
${PYSITELIB}/tlslite/verifierdb.py
|
|
${PYSITELIB}/tlslite/x509.py
|
|
${PYSITELIB}/tlslite/x509certchain.py
|