PLShakeXOFSqueeze
密码学
描述
从已结束的 SHAKE 上下文挤出输出字节,需要时跨 rate 窗口进行置换
仍在吸收阶段的上下文会先被隐式结束,因此对全新上下文的一次调用就能直接得到输出
语法
Delphi
Procedure PLShakeXOFSqueeze(Var Ctx: TPLShakeXOF; Out_: PByte; Count: Integer);参数
| Ctx | 要从中读取输出的上下文 |
|---|---|
| Out_ | 目标缓冲区 |
| Count | 要挤出的字节数;任意数量会被拆分到多次置换 |
备注
挤出可重复:连续调用会接续输出流,这正是 XOF 的定义性特征,固定长度的 SHAKE256 辅助函数给不了这一点
另请参阅
PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF