Cryptographie

crypt.hash

Hache une chaîne avec l'algorithme sélectionné et renvoie le résumé.

Syntaxe

crypt.hash(data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"): string

Arguments

NomTypeDescription
datastringChaî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

NomTypeDescription
digeststringRé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)