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