PLShakeXOFSqueeze

Kryptografie

Popis

Vytlačuje výstupní bajty z finalizovaného kontextu SHAKE a podle potřeby permutuje přes okna rate

Kontext, který ještě pohlcuje, se nejdřív implicitně finalizuje, takže jediné volání na čerstvém kontextu rovnou dá výstup

Syntaxe

Delphi

Procedure PLShakeXOFSqueeze(Var Ctx: TPLShakeXOF; Out_: PByte; Count: Integer);

Parametry

CtxKontext, ze kterého se čte výstup
Out_Cílový buffer
CountPočet vytlačovaných bajtů; libovolné objemy se dělí přes permutace

Poznámky

Vytlačování je opakovatelné: po sobě jdoucí volání pokračují ve výstupním proudu — to je určující vlastnost XOF, kterou pomocníky SHAKE256 s pevnou délkou nedokážou nabídnout

Viz také

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF