Skip to content

Commit 98b3308

Browse files
authored
Merge pull request #446 from tlsfuzzer/readme-updates
Readme updates, CI refresh
2 parents e86a285 + ca458be commit 98b3308

File tree

6 files changed

+26
-4
lines changed

6 files changed

+26
-4
lines changed

.travis.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,8 @@ before_install:
161161
PR_FIRST=$(curl --silent --show-error --location $URL | head -1 | grep -o -E '\b[0-9a-f]{40}\b' | tr -d '\n')
162162
TRAVIS_COMMIT_RANGE=$PR_FIRST^..$TRAVIS_COMMIT
163163
fi
164+
165+
- pip list
164166
# sanity check current commit
165167
- git rev-parse HEAD
166168
- echo "TRAVIS_COMMIT_RANGE=$TRAVIS_COMMIT_RANGE"
@@ -185,6 +187,7 @@ install:
185187
- if [[ $GMPY == 'true' ]]; then travis_retry pip install gmpy; fi
186188
- if [[ $GMPY2 == 'true' ]]; then travis_retry pip install gmpy2; fi
187189
- travis_retry pip install -r requirements.txt
190+
- pip list
188191
- if [[ $CC_COV == 'true' ]]; then ./cc-test-reporter before-build; fi
189192

190193
script:

README.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
tlslite-ng version 0.8.0-alpha38 (2020-06-17)
1+
tlslite-ng version 0.8.0-alpha39 (2020-12-19)
22

33
[![Build Status](https://travis-ci.com/tlsfuzzer/tlslite-ng.svg?branch=master)](https://travis-ci.com/tlsfuzzer/tlslite-ng)
44
[![Read the Docs](https://img.shields.io/readthedocs/tlslite-ng)](https://tlslite-ng.readthedocs.io/en/latest/)
@@ -591,10 +591,17 @@ may not work with all asyncore.dispatcher subclasses.
591591
* fix compatibility issue with 8192 bit SRP group from RFC 5054
592592
* fix CVE-2018-1000159 - incorrect verification of MAC in MAC then Encrypt
593593
mode
594+
* workaround CVE-2020-26263 - Bleichenbacher oracle in RSA decryption.
595+
Please note that while the code was fortified, because of peculiarities of
596+
python, it's not possible to fully fix it. If you require resistance against
597+
side-channel attacks please use a different library.
594598
* fix Python_RSAKey multithreading support - performing private key operation
595599
in two threads at the same time could make all future calls return incorrect
596600
results
597601
* Python 3.7 support (`async` is now a keyword) (Pierre Ståhl)
602+
* Python 3.8 test suite compatibility
603+
* Python 3.9 support (slight changes in imaplib caused our wrapper to stop
604+
working)
598605
* Compatibility with M2Crypto on Python 3
599606
* fix Python 2 comaptibility issue with X.509 DER parsing (Erkki Vahala)
600607
* TLS 1.3
@@ -664,6 +671,17 @@ may not work with all asyncore.dispatcher subclasses.
664671
* add multiple well-known DH groups from RFC 2409, RFC 5114 and RFC 3526,
665672
unify formatting of the existing DH group (use exactly the formatting used
666673
in the RFC's)
674+
* add benchmarking tool for RSA (`scripts/speed.py`)
675+
* add support for gmpy2, use it and gmpy in more places for RSA calculations
676+
(minor speed up for RSA operations)
677+
* refactor certificate selection, make server select certificate based on
678+
curves and signature algorithms advertised by client (Ivan Nikolchev)
679+
* basic support for DSA certificates; not usable in TLS yet (Frantisek
680+
Krenzelok)
681+
* small optimisations to PRF methods, speeds to handshake
682+
* support for MD5 signatures in X.509 certificates (Jean-Romain Garnier)
683+
* add support for Brainpool curves in TLS 1.2 and earlier (pytz)
684+
667685
668686
0.7.0 - 2017-07-31
669687

build-requirements-3.3.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ pylint
66
diff_cover<2.5.0
77
typed-ast<1.3.0
88
inflect<4.0.0
9+
typing<3.7.4

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
# The short X.Y version.
6363
version = u'0.8'
6464
# The full version, including alpha/beta/rc tags.
65-
release = u'0.8.0-alpha38'
65+
release = u'0.8.0-alpha39'
6666

6767
# The language for content autogenerated by Sphinx. Refer to documentation
6868
# for a list of supported languages.

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
README = f.read()
1212

1313
setup(name="tlslite-ng",
14-
version="0.8.0-alpha38",
14+
version="0.8.0-alpha39",
1515
author="Hubert Kario",
1616
author_email="[email protected]",
1717
url="https://github.com/tlsfuzzer/tlslite-ng",

tlslite/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Author: Trevor Perrin
22
# See the LICENSE file for legal information regarding use of this file.
33

4-
__version__ = "0.8.0-alpha38"
4+
__version__ = "0.8.0-alpha39"
55
from .constants import AlertLevel, AlertDescription, Fault
66
from .errors import *
77
from .checker import Checker

0 commit comments

Comments
 (0)