PLShakeXOFSqueeze

密码学

描述

从已结束的 SHAKE 上下文挤出输出字节,需要时跨 rate 窗口进行置换

仍在吸收阶段的上下文会先被隐式结束,因此对全新上下文的一次调用就能直接得到输出

语法

Delphi

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

参数

Ctx要从中读取输出的上下文
Out_目标缓冲区
Count要挤出的字节数;任意数量会被拆分到多次置换

备注

挤出可重复:连续调用会接续输出流,这正是 XOF 的定义性特征,固定长度的 SHAKE256 辅助函数给不了这一点

另请参阅

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF