This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author christian.heimes
Recipients christian.heimes
Date 2021-04-09.10:04:48
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1617962688.47.0.0760026042397.issue43788@roundup.psfhosted.org>
In-reply-to
Content
_ssl_data.h contains static tables with OpenSSL error names and reasons. The stables are created by scrapping header files. The current approach has two issues:

- error codes are version dependent. OpenSSL 1.1.1 uses different codes and has a different set of error reasons as 3.0.0.
- parsing header files with regular expressions is err-prone.

I'm going to introduce version-specific data tables and re-write the current make_ssl_data.py script to use OpenSSL's crypto/err/openssl.txt and crypto/err/openssl.ec. The text files exist since OpenSSL 1.1.
History
Date User Action Args
2021-04-09 10:04:48christian.heimessetrecipients: + christian.heimes
2021-04-09 10:04:48christian.heimessetmessageid: <1617962688.47.0.0760026042397.issue43788@roundup.psfhosted.org>
2021-04-09 10:04:48christian.heimeslinkissue43788 messages
2021-04-09 10:04:48christian.heimescreate