PLShakeXOFSqueeze

暗号

説明

確定済み SHAKE コンテキストから出力バイトを絞り出します。rate ウィンドウをまたぐときは必要に応じて置換します

まだ吸収中のコンテキストはまず暗黙に確定されるため、新しいコンテキストへの 1 回の呼び出しでそのまま出力が得られます

構文

Delphi

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

パラメータ

Ctx出力を読み出すコンテキスト
Out_宛先バッファ
Count絞り出すバイト数。任意の個数は置換にまたいで分割されます

備考

絞り出しは繰り返し可能です。連続する呼び出しは出力ストリームを続きから返します。これこそ XOF の定義的な性質であり、固定長 SHAKE256 ヘルパーにはできません

関連項目

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF