hexa_hash = crypto.sha512(str)
hexa_hash = crypto.sha512(filename)
hexa_hash = crypto.sha512(bytes)
hexa_hash = crypto.sha512(str, '-file')
hexa_hash = crypto.sha512(str, '-string')
| Paramètre | Description |
|---|---|
| str | vecteur de caractères, cellule de chaînes ou tableau de chaînes : les octets UTF-8 du texte sont hachés. |
| filename | chaîne : nom de fichier existant : les octets bruts du fichier sont hachés. |
| bytes | vecteur uint8 : octets bruts à hacher. |
| '-file' ou '-string' | force à traiter comme fichier ou comme contenu de chaîne (par défaut, un texte désignant un fichier existant est haché comme fichier). |
| Paramètre | Description |
|---|---|
| hexa_hash | vecteur de caractères, cellule de chaînes ou tableau de chaînes : 128 caractères hexadécimaux minuscules par entrée (vide si un fichier ne peut pas être lu). |
crypto.sha512 calcule le condensé SHA-512 (FIPS 180-4) d'un texte, d'octets bruts ou d'un fichier, avec les mêmes conventions que sha256.
R = crypto.sha512('abc')
R = crypto.sha512(uint8('abc'))
R = crypto.sha512({'Hello', 'World'})
filename = [tempdir(), 'sha512_example.txt'];
filewrite(filename, 'abc');
R = crypto.sha512(filename, '-file')
| Version | Description |
|---|---|
| 2.0.0 | version initiale |