PLShakeXOFSqueeze

Cryptografie

Beschrijving

Perst uitvoerbytes uit een gefinaliseerde SHAKE-context, waarbij zo nodig over ratevensters wordt gepermutieerd

Een context die nog absorbeert, wordt eerst impliciet gefinaliseerd, zodat één aanroep op een verse context direct uitvoer geeft

Syntaxis

Delphi

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

Parameters

CtxContext om uitvoer uit te lezen
Out_Bestemmingsbuffer
CountAantal te persten bytes; willekeurige aantallen worden over permutaties verdeeld

Opmerkingen

Squeezen is herhaalbaar: opeenvolgende aanroepen zetten de uitvoerstroom voort, precies de XOF-eigenschap die de vaste-lengte SHAKE256-hulpfuncties niet kunnen bieden

Zie ook

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF