PLShakeXOFSqueeze

密碼編譯

描述

從已完結的 SHAKE 上下文擠出輸出位元組,需要時跨 rate 視窗進行置換

還在吸收階段的上下文會先被隱含完結,因此對全新上下文呼叫一次就能直接得到輸出

語法

Delphi

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

參數

Ctx要從中讀取輸出的上下文
Out_目的端緩衝區
Count要擠出的位元組數;任意數量會被拆到多次置換

備註

擠出是可以重複的:連續呼叫會接續輸出串流,這正是 XOF 的定義性特徵,固定長度的 SHAKE256 輔助函式給不了這一點

另請參閱

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF