SHA3_256ByteArray
Kryptografi
Beskrivelse
Beregner SHA3-256-digesten af et byte-array og returnerer den som en fast størrelse TPLSHA256Digest-værdi på 32 rå bytesHashen kører gennem den indbyggede FIPS 202 Keccak-implementering, der deles med SHA-3-streamfunktionerne, med SHA-3-domænesuffikset og en rate på 136 bytes; et tomt array returnerer digesten af den tomme besked
Syntaks
Delphi
Function SHA3_256ByteArray(Input: Array Of Byte): TPLSHA256Digest;Returværdier
SHA3-256-digesten som et TPLSHA256Digest-array på 32 rå binære bytes, ikke hexadecimal tekst |
Bemærkninger
TPLSHA256Digest er deklareret som Array [0..31] of Byte; digesten produceres først som en binær streng og kopieres derefter ind i det typede array, og samme Keccak-permutation betjener SHA3_384ByteArray og SHA3_512ByteArray med forskellige rater og uddatalængder
Eksempel
Digest:= SHA3_256ByteArray(Data);Se også
SHA256ByteArray, SHA384ByteArray, SHA512ByteArray, SHA3_384ByteArray, SHA3_512ByteArray, SHA1StreamRange, SHA256StreamRange, SHA384StreamRange, SHA512StreamRange, SHA3_256StreamRange, SHA3_384StreamRange, SHA3_512StreamRange, SHAKE256ByteArray, SHAKE256StreamRange