[issue38017] IO-like interface for SHAKE-* and other XOFs.

DannyNiu report at bugs.python.org
Tue Sep 3 08:48:26 EDT 2019


New submission from DannyNiu <dannyniu at hotmail.com>:

The SHAKE family functions are the first formally defined XOFs (eXtensible Output Functions), previous implementations such as MGF from PKCS#1 relies on ad-hoc construction. 

In the current library, SHAKE-* are given digest-like interface, where their output has to be always obtained from the start; where as in reality, there exists applications that consumes such output progressively, such as deterministic key generation from fixed seed, and more specifically, as the random oracle used in Crystals-Dilithium post-quantum digital signature scheme. 

Therefore, I'd like developers consider adding ``shake.read(len)'' function to support IO-like consumption in hashlib.

----------
components: Library (Lib)
messages: 351084
nosy: dannyniu
priority: normal
severity: normal
status: open
title: IO-like interface for SHAKE-* and other XOFs.
type: enhancement

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue38017>
_______________________________________


More information about the Python-bugs-list mailing list