Message367968
Python uses valid Python identifiers for hashing algorithms while OpenSSL uses slightly different default names. For example OpenSSL uses "SHA3-256" while Python has "sha3_256". The function py_digest_by_name() in _hashopenssl.c maps from Python names to EVP_MD pointer.
It's possible to simplify the lookup by registering Python's aliases with OpenSSL, e.g. EVP_add_digest_alias(SN_sha3_512, "sha3_512").
Also see https://github.com/openssl/openssl/issues/11715 |
|
Date |
User |
Action |
Args |
2020-05-03 10:52:09 | christian.heimes | set | recipients:
+ christian.heimes, gregory.p.smith |
2020-05-03 10:52:09 | christian.heimes | set | messageid: <1588503129.6.0.253291975104.issue40482@roundup.psfhosted.org> |
2020-05-03 10:52:09 | christian.heimes | link | issue40482 messages |
2020-05-03 10:52:09 | christian.heimes | create | |
|