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
| Ctx | Context om uitvoer uit te lezen |
|---|---|
| Out_ | Bestemmingsbuffer |
| Count | Aantal 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