[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