PLShakeXOFSqueeze
密碼編譯
描述
從已完結的 SHAKE 上下文擠出輸出位元組,需要時跨 rate 視窗進行置換
還在吸收階段的上下文會先被隱含完結,因此對全新上下文呼叫一次就能直接得到輸出
語法
Delphi
Procedure PLShakeXOFSqueeze(Var Ctx: TPLShakeXOF; Out_: PByte; Count: Integer);參數
| Ctx | 要從中讀取輸出的上下文 |
|---|---|
| Out_ | 目的端緩衝區 |
| Count | 要擠出的位元組數;任意數量會被拆到多次置換 |
備註
擠出是可以重複的:連續呼叫會接續輸出串流,這正是 XOF 的定義性特徵,固定長度的 SHAKE256 輔助函式給不了這一點
另請參閱
PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF