PLShakeXOFSqueeze

Kryptografi

Beskrivelse

Presser outputbytes ud af en færdiggjort SHAKE-kontekst og permuterer på tværs af ratevinduer efter behov

En kontekst, der stadig absorberer, færdiggøres implicit først, så et enkelt kald på en frisk kontekst giver output med det samme

Syntaks

Delphi

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

Parametre

CtxKontekst der skal læses output fra
Out_Destinationsbuffer
CountAntal bytes der skal squeezes; vilkårlige antal fordeles over permutationer

Bemærkninger

Squeezing kan gentages: efterfølgende kald fortsætter outputstrømmen, netop den XOF-egenskab, som SHAKE256-hjælperne med fast længde ikke kan tilbyde

Se også

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF