Syntaxe
crypt.hash(data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"): stringArguments
| Nom | Type | Description |
|---|---|---|
data | string | Chaîne d'octets d'entrée ou texte traité par la fonction. |
algorithm? | "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512" | Algorithme de hachage. La valeur par défaut est sha256. |
Retours
| Nom | Type | Description |
|---|---|---|
digest | string | Résumé de hachage hexadécimal minuscule. |
Description
Hache une chaîne avec l'algorithme sélectionné et renvoie le résumé.
Appelle le avec 2 parametre(s): data, algorithm. La table des arguments indique les valeurs requises et celles qui affinent le comportement.
Il renvoie digest (string). Utilise la table des retours pour separer les valeurs reussies, les resultats nil et les erreurs recuperables.
Exemple
Créez un résumé SHA-256 pour une chaîne.
local digest = crypt.hash("hello world", "sha256")
print(digest)