SHAKE256ByteArray
Criptografia
Descrição
Calcula o resumo de saída extensível SHAKE256 de uma matriz de bytes
Sintaxe
Delphi
Function SHAKE256ByteArray(OutputBytes: Integer; Const Input: Array Of Byte): AnsiString;Valores devolvidos
| Os bytes de resumo OutputBytes, ou uma cadeia vazia quando OutputBytes está fora de 1..64 |
Observações
SHAKE256 é a função de saída extensível da FIPS 202 referenciada por ISO/TS 32001 e RFC 8702. OutputBytes limita o resumo a 1..64 bytes; o perfil de assinaturas PDF usa 32. A implementação partilha a permutação Keccak com a família SHA-3 e difere apenas no separador de domínio, sendo verificada contra os testes de resposta conhecida do NIST. Na assinatura CMS, o SHAKE256 está reservado como resumo interno de Ed448 e não é um valor de seleção de resumo
Exemplo
Digest:= SHAKE256ByteArray(32, Data);