Skip to content

Commit

Permalink
release version 0.5.0-beta3
Browse files Browse the repository at this point in the history
  • Loading branch information
tomato42 committed Jul 23, 2015
1 parent 98c302d commit 857da28
Show file tree
Hide file tree
Showing 4 changed files with 43 additions and 4 deletions.
20 changes: 20 additions & 0 deletions README
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
tlslite-ng is a pure python implementation of SSLv3.0, TLS 1.0, TLS 1.1 and
TLS 1.2 protocols.

It can use pycrypto, m2crypto and gmp for acceleration of cryptographic
operations but is not dependant upon them.

Functionality implemented include:
- RC4, 3DES-CBC, AES-CBC and AES-GCM ciphers
- MD5, SHA1, SHA256 and SHA384 HMACs as well as AEAD mode of operation
- RSA and DHE_RSA key exchange
- anonymous DHE key exchange
- NULL encryption ciphersuites
- FALLBACK_SCSV
- encrypt-then-MAC mode of operation for CBC ciphersuites
- client certificates
- TACK certificate pinning
- SRP_SHA_RSA ciphersuites

tlslite-ng aims to be a drop-in replacement for tlslite while providing more
comprehensive set of features and more secure defautls.
23 changes: 21 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,34 @@

from distutils.core import setup



setup(name="tlslite-ng",
version="0.5.0-beta2",
version="0.5.0-beta3",
author="Hubert Kario",
author_email="[email protected]",
url="https://github.com/tomato42/tlslite-ng",
description="tlslite implements SSL and TLS.",
description="Pure python implementation of SSL and TLS.",
license="LGPLv2",
scripts=["scripts/tls.py", "scripts/tlsdb.py"],
packages=["tlslite", "tlslite.utils", "tlslite.integration"],
package_data={
'package1': ['LICENSE', 'README.md']},
obsoletes=["tlslite"],
classifiers=[
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'License :: OSI Approved :: GNU General Public License v2 (GPLv2)',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3.2',
'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
'Topic :: Security :: Cryptography',
'Topic :: Software Development :: Libraries :: Python Modules',
'Topic :: System :: Networking'
],
keywords="ssl, tls, pure-python"
)
2 changes: 1 addition & 1 deletion tlslite/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
Then use the L{tlslite.TLSConnection.TLSConnection} class with a socket.
(Or, use one of the integration classes in L{tlslite.integration}).
@version: 0.5.0-beta2
@version: 0.5.0-beta3
"""

from tlslite.api import *
Expand Down
2 changes: 1 addition & 1 deletion tlslite/api.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Author: Trevor Perrin
# See the LICENSE file for legal information regarding use of this file.

__version__ = "0.5.0-beta2"
__version__ = "0.5.0-beta3"
from .constants import AlertLevel, AlertDescription, Fault
from .errors import *
from .checker import Checker
Expand Down

0 comments on commit 857da28

Please sign in to comment.