diff --git a/README b/README index 3ac98426..51b7981d 100644 --- a/README +++ b/README @@ -7,13 +7,13 @@ operations but is not dependant upon them. Functionality implemented include: - all above mentioned protocols, including support for client certificates (RFC 6101, RFC 2246, RFC 4346, RFC 5246, RFC 8446 - not complete) - - RSA, RSA-PSS and ECDSA certificates + - RSA, RSA-PSS, DSA, and ECDSA certificates - RC4, 3DES-CBC, AES-CBC, AES-GCM, AES-CCM, AES-CCM_8 and ChaCha20 ciphers (RFC 5246, RFC 6347, RFC 4492, RFC 5288, RFC 5289, RFC 7539, RFC 7905, RFC 6655, RFC 7251) - MD5, SHA1, SHA256 and SHA384 HMACs as well as AEAD mode of operation with GCM or Poly1305 authenticator - - RSA, DHE_RSA, ECDHE_RSA, ECDHE_ECDSA key exchange + - RSA, DHE_RSA, DHE_DSS, ECDHE_RSA, ECDHE_ECDSA key exchange - full set of signature hashes (md5, sha1, sha224, sha256, sha384, sha512, rsa_pss_rsae_sha256, rsa_pss_rsae_sha384 and rsa_pss_rsae_sha512) for ServerKeyExchange and CertfificateVerify diff --git a/README.md b/README.md index 677c5698..23a42557 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -tlslite-ng version 0.8.0-alpha47 (2023-08-21) +tlslite-ng version 0.8.0-beta1 (2023-08-24) [![Build Status](https://github.com/tlsfuzzer/tlslite-ng/workflows/GitHub%20CI/badge.svg?branch=master)](https://github.com/tlsfuzzer/tlslite-ng/actions?query=workflow%3A%22GitHub+CI%22+branch%3Amaster) [![Read the Docs](https://img.shields.io/readthedocs/tlslite-ng)](https://tlslite-ng.readthedocs.io/en/latest/) @@ -61,7 +61,7 @@ Implemented TLS features include: * Extended master secret * padding extension * keying material exporter -* RSA, RSA-PSS, ECDSA, and EdDSA certificates +* RSA, RSA-PSS, DSA, ECDSA, and EdDSA certificates * ticket based session resumption * 1-RTT handshake, Hello Retry Request, middlebox compatibility mode, cookie extension, post-handshake authentication and KeyUpdate @@ -676,6 +676,7 @@ may not work with all asyncore.dispatcher subclasses. curves and signature algorithms advertised by client (Ivan Nikolchev) * basic support for DSA certificates; verification of DSA signatures in ServerKeyExchange (Frantisek Krenzelok) +* support for DSA client certificates * small optimisations to PRF methods, speeds to handshake * support for MD5 signatures in X.509 certificates (Jean-Romain Garnier) * add support for Brainpool curves in TLS 1.2 and earlier (pytz) diff --git a/docs/conf.py b/docs/conf.py index ec5d65cf..79bcff41 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -62,7 +62,7 @@ # The short X.Y version. version = u'0.8' # The full version, including alpha/beta/rc tags. -release = u'0.8.0-alpha47' +release = u'0.8.0-beta1' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/setup.py b/setup.py index 7b13a1c0..6cd9a607 100755 --- a/setup.py +++ b/setup.py @@ -11,7 +11,7 @@ README = f.read() setup(name="tlslite-ng", - version="0.8.0-alpha47", + version="0.8.0-beta1", author="Hubert Kario", author_email="hkario@redhat.com", url="https://github.com/tlsfuzzer/tlslite-ng", diff --git a/tlslite/api.py b/tlslite/api.py index e7fdaea3..239ca660 100644 --- a/tlslite/api.py +++ b/tlslite/api.py @@ -1,7 +1,7 @@ # Author: Trevor Perrin # See the LICENSE file for legal information regarding use of this file. -__version__ = "0.8.0-alpha47" +__version__ = "0.8.0-beta1" # the whole module is about importing most commonly used methods, for use # by other applications # pylint: disable=unused-import