SHAKE256ByteArray

Kriptografija

Opis

Izračunava SHAKE256 sažetak proširivog izlaza niza bajtova

Sintaksa

Delphi

Function SHAKE256ByteArray(OutputBytes: Integer; Const Input: Array Of Byte): AnsiString;

Povratne vrednosti

Bajtovi sažetka OutputBytes, ili prazna niska kada je OutputBytes van opsega 1..64

Napomene

SHAKE256 je funkcija proširivog izlaza iz FIPS 202 na koju se pozivaju ISO/TS 32001 i RFC 8702. OutputBytes ograničava sažetak na 1..64 bajtova; profil PDF potpisa koristi 32. Implementacija deli Keccak permutaciju sa SHA-3 porodicom i razlikuje se samo u separatoru domena, a proverena je protiv NIST testova sa poznatim odgovorima. U okviru CMS potpisivanja SHAKE256 je rezervisan kao interni sažetak za Ed448 i nije vrednost birača sažetka

Primer

Digest:= SHAKE256ByteArray(32, Data);

Vidi takođe

SHA3_256ByteArray, SHA256StreamRange