SHAKE256ByteArray
密码学
描述
计算字节数组的 SHAKE256 可扩展输出摘要
语法
Delphi
Function SHAKE256ByteArray(OutputBytes: Integer; Const Input: Array Of Byte): AnsiString;返回值
| OutputBytes 个摘要字节;OutputBytes 超出 1..64 时返回空字符串 |
说明
SHAKE256 是 FIPS 202 的可扩展输出函数,被 ISO/TS 32001 和 RFC 8702 引用。OutputBytes 把摘要限制在 1..64 字节;PDF 签名配置使用 32。该实现与 SHA-3 家族共享 Keccak 置换,仅域分隔符不同,并已通过 NIST 已知答案测试验证。在 CMS 签名中,SHAKE256 被保留用作 Ed448 的内部摘要,而不是摘要选择器值
示例
Digest:= SHAKE256ByteArray(32, Data);