SHA3_256ByteArray

Crittografia

Descrizione

Calcola il digest SHA3-256 di un array di byte e lo restituisce come valore TPLSHA256Digest a dimensione fissa di 32 byte rawL'hash passa attraverso l'implementazione Keccak di FIPS 202 integrata, condivisa con le funzioni stream SHA-3, usando il suffisso di dominio SHA-3 e un rate di 136 byte; un array vuoto restituisce il digest del messaggio vuoto

Sintassi

Delphi

Function SHA3_256ByteArray(Input: Array Of Byte): TPLSHA256Digest;

Valori restituiti

Il digest SHA3-256 come array TPLSHA256Digest di 32 byte binari raw, non testo esadecimale

Osservazioni

TPLSHA256Digest รจ dichiarato come Array [0..31] of Byte; il digest viene prodotto prima come stringa binaria e poi copiato nell'array tipizzato, e la stessa permutazione Keccak serve SHA3_384ByteArray e SHA3_512ByteArray con rate e lunghezze di output differenti

Esempio

Digest:= SHA3_256ByteArray(Data);

Vedere anche

SHA256ByteArray, SHA384ByteArray, SHA512ByteArray, SHA3_384ByteArray, SHA3_512ByteArray, SHA1StreamRange, SHA256StreamRange, SHA384StreamRange, SHA512StreamRange, SHA3_256StreamRange, SHA3_384StreamRange, SHA3_512StreamRange, SHAKE256ByteArray, SHAKE256StreamRange