PLShakeXOFInit
暗号
説明
Keccak 置換の上にストリーミング SHAKE 拡張出力コンテキストを初期化します
コンテキストはゼロ初期化され、raw codec パディングで構成されます。Shake128 なら 168 バイトの rate、それ以外は 136 バイトの rate の SHAKE256 です。どちらも $1F のドメイン接尾辞を適用します
構文
Delphi
Procedure PLShakeXOFInit(Var Ctx: TPLShakeXOF; Shake128: Boolean);パラメータ
| Ctx | 初期化するコンテキストレコード。外部の割り当ては不要です |
|---|---|
| Shake128 | True なら SHAKE128、False なら SHAKE256 を選択 |
備考
このストリーミングコンテキストは Ed448 と ML-DSA のプリミティブ、そしてワンショットヘルパー PLShakeXOF の土台です。再利用にはレコードの再初期化が必要です
関連項目
PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze, PLShakeXOF