PLShakeXOFSqueeze

Kryptografi

Beskrivning

Pressar ut byte ur en slutförd SHAKE-kontext och permuterar över rate-fönster efter behov

En kontext som fortfarande absorberar slutförs implicit först, så ett enda anrop på en färsk kontext ger utmatning direkt

Syntax

Delphi

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

Parametrar

CtxKontext att läsa utmatning från
Out_Målbuffert
CountAntal byte att pressa ut; godtyckliga antal delas upp över permutationer

Anmärkningar

Pressning kan upprepas: successiva anrop fortsätter utmatningsströmmen, vilket är den definierande XOF-egenskapen som hjälparna SHAKE256 med fast längd inte erbjuder

Se även

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF