PLShakeXOFInit

密码学

描述

在 Keccak 置换之上初始化流式 SHAKE 可扩展输出上下文

上下文被清零并配置为 raw codec 填充:Shake128 选择 168 字节 rate,否则是 136 字节 rate 的 SHAKE256;两者都应用 $1F 域后缀

语法

Delphi

Procedure PLShakeXOFInit(Var Ctx: TPLShakeXOF; Shake128: Boolean);

参数

Ctx要初始化的上下文记录;无需任何外部分配
Shake128True 选 SHAKE128,False 选 SHAKE256

备注

这个流式上下文是 Ed448 与 ML-DSA 基础组件以及一次性辅助函数 PLShakeXOF 的底座;复用需要重新初始化该记录

另请参阅

PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze, PLShakeXOF