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);

Consulte também

SHA3_256ByteArray, SHA256StreamRange