PLShakeXOFSqueeze
Kryptographie
Beschreibung
Presst Ausgabebytes aus einem finalisierten SHAKE-Kontext, bei Bedarf über Ratenfenster hinweg permutierend
Ein noch absorbierender Kontext wird vorher implizit finalisiert, ein einzelner Aufruf auf einem frischen Kontext liefert also direkt Ausgabe
Syntax
Delphi
Procedure PLShakeXOFSqueeze(Var Ctx: TPLShakeXOF; Out_: PByte; Count: Integer);Parameter
| Ctx | Kontext, aus dem gelesen wird |
|---|---|
| Out_ | Zielpuffer |
| Count | Anzahl der zu pressenden Bytes; beliebige Anzahlen werden über Permutationen hinweg aufgeteilt |
Anmerkungen
Squeezen ist wiederholbar: aufeinanderfolgende Aufrufe führen den Ausgabestrom fort, genau die XOF-Eigenschaft, die die SHAKE256-Helfer mit fester Länge nicht bieten können
Siehe auch
PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF