OLD | NEW |
1 Name: tlslite | 1 Name: tlslite |
2 URL: http://trevp.net/tlslite/ | 2 URL: http://trevp.net/tlslite/ |
3 Version: 0.3.8 | 3 Version: 0.3.8 |
4 Security Critical: No | 4 Security Critical: No |
| 5 License: Public domain |
5 | 6 |
6 Local Modifications: | 7 Local Modifications: |
7 | 8 |
8 - patches/close_notify.patch: tlslite/TLSRecordLayer.py was changed to force | 9 - patches/close_notify.patch: tlslite/TLSRecordLayer.py was changed to force |
9 the socket to be closed when the SSL connection is closed. This is is | 10 the socket to be closed when the SSL connection is closed. This is is |
10 necessary at this point since WinHTTP does not seem to react to the SSL | 11 necessary at this point since WinHTTP does not seem to react to the SSL |
11 close notify. It's also needed to prevent a hang on Linux. See also | 12 close notify. It's also needed to prevent a hang on Linux. See also |
12 http://sourceforge.net/mailarchive/forum.php?thread_name=41C9B18B.2010201%40ag
.com&forum_name=tlslite-users | 13 http://sourceforge.net/mailarchive/forum.php?thread_name=41C9B18B.2010201%40ag
.com&forum_name=tlslite-users |
13 - patches/python26.patch: Replace sha, md5 module imports with hashlib, as | 14 - patches/python26.patch: Replace sha, md5 module imports with hashlib, as |
14 they are deprecated in Python 2.6 | 15 they are deprecated in Python 2.6 |
15 - patches/ca_request.patch: tlslite/X509.py was changed to obtain the | 16 - patches/ca_request.patch: tlslite/X509.py was changed to obtain the |
16 DER-encoded distinguished name for a certificate, without requiring any | 17 DER-encoded distinguished name for a certificate, without requiring any |
17 addition libraries. | 18 addition libraries. |
18 tlslite/utils/ASN1Parser.py was changed to allow obtaining the unparsed | 19 tlslite/utils/ASN1Parser.py was changed to allow obtaining the unparsed |
19 data for an element in a SEQUENCE, in addition to providing the parsed | 20 data for an element in a SEQUENCE, in addition to providing the parsed |
20 value (tag and length removed) | 21 value (tag and length removed) |
21 tlslite/messages.py was changed from accepting/returning a single byte | 22 tlslite/messages.py was changed from accepting/returning a single byte |
22 array in the CertificateRequest message for the CA names to accept a list | 23 array in the CertificateRequest message for the CA names to accept a list |
23 of byte arrays, each containing a DER-encoded distinguished name. | 24 of byte arrays, each containing a DER-encoded distinguished name. |
24 tlslite/TLSConnection.py was changed to take a list of such byte arrays | 25 tlslite/TLSConnection.py was changed to take a list of such byte arrays |
25 when creating a TLS server that will request client authentication. | 26 when creating a TLS server that will request client authentication. |
26 - patches/send_certificate_types.patch: tlslite/message.py was changed to | 27 - patches/send_certificate_types.patch: tlslite/message.py was changed to |
27 default to a certificate_types of [rsa_sign] in CertificateRequest. Apple's | 28 default to a certificate_types of [rsa_sign] in CertificateRequest. Apple's |
28 Secure Transport library rejects an empty list and raises an SSL protocol | 29 Secure Transport library rejects an empty list and raises an SSL protocol |
29 error. | 30 error. |
30 - patches/parse_chain.patch: tlslite/X509CertChain.py and tlslite/X509.py were | 31 - patches/parse_chain.patch: tlslite/X509CertChain.py and tlslite/X509.py were |
31 updated to add a parseChain method, that can parse multiple certificates from | 32 updated to add a parseChain method, that can parse multiple certificates from |
32 a PEM string. | 33 a PEM string. |
33 - patches/tls_intolerant.patch: allow TLSLite to simulate a TLS-intolerant serve
r. | 34 - patches/tls_intolerant.patch: allow TLSLite to simulate a TLS-intolerant serve
r. |
OLD | NEW |