mirror of https://github.com/python/cpython
15665d896b
Replaces our built-in SHA3 implementation with a verified one from the HACL* project. This implementation is used when OpenSSL does not provide SHA3 or is not present. 3.11 shiped with a very slow tiny sha3 implementation to get off of the <=3.10 reference implementation that wound up having serious bugs. This brings us back to a reasonably performing built-in implementation consistent with what we've just replaced our other guaranteed available standard hash algorithms with: code from the HACL* project. --------- Co-authored-by: Gregory P. Smith <greg@krypto.org> |
||
---|---|---|
.. | ||
_abc.c.h | ||
_asynciomodule.c.h | ||
_bisectmodule.c.h | ||
_bz2module.c.h | ||
_codecsmodule.c.h | ||
_collectionsmodule.c.h | ||
_contextvarsmodule.c.h | ||
_cryptmodule.c.h | ||
_csv.c.h | ||
_curses_panel.c.h | ||
_cursesmodule.c.h | ||
_datetimemodule.c.h | ||
_dbmmodule.c.h | ||
_elementtree.c.h | ||
_functoolsmodule.c.h | ||
_gdbmmodule.c.h | ||
_hashopenssl.c.h | ||
_heapqmodule.c.h | ||
_localemodule.c.h | ||
_lsprof.c.h | ||
_lzmamodule.c.h | ||
_opcode.c.h | ||
_operator.c.h | ||
_pickle.c.h | ||
_posixsubprocess.c.h | ||
_queuemodule.c.h | ||
_randommodule.c.h | ||
_ssl.c.h | ||
_statisticsmodule.c.h | ||
_struct.c.h | ||
_testclinic.c.h | ||
_testinternalcapi.c.h | ||
_testmultiphase.c.h | ||
_tkinter.c.h | ||
_tracemalloc.c.h | ||
_typingmodule.c.h | ||
_weakref.c.h | ||
_winapi.c.h | ||
_zoneinfo.c.h | ||
arraymodule.c.h | ||
audioop.c.h | ||
binascii.c.h | ||
cmathmodule.c.h | ||
fcntlmodule.c.h | ||
gcmodule.c.h | ||
grpmodule.c.h | ||
itertoolsmodule.c.h | ||
mathmodule.c.h | ||
md5module.c.h | ||
overlapped.c.h | ||
posixmodule.c.h | ||
pwdmodule.c.h | ||
pyexpat.c.h | ||
readline.c.h | ||
resource.c.h | ||
selectmodule.c.h | ||
sha1module.c.h | ||
sha2module.c.h | ||
sha3module.c.h | ||
signalmodule.c.h | ||
socketmodule.c.h | ||
spwdmodule.c.h | ||
symtablemodule.c.h | ||
syslogmodule.c.h | ||
termios.c.h | ||
unicodedata.c.h | ||
zlibmodule.c.h |