Aller au contenu principal

Calculer le hachage HMAC-SHA256 d’une chaîne (string.hmac_sha256)

Déclaration

hexHash = string.hmac_sha256(data, key)

Paramètres

  • data
    De type chaîne, contenu utilisé pour calculer le hachage
  • key
    De type chaîne, clé utilisée par l’algorithme HMAC

Valeur de retour

  • hexHash
    De type chaîne, valeur de contrôle HMAC-SHA256 renvoyée sous forme de texte hexadécimal en minuscules

Description

Calcule un condensat de hachage avec clé HMAC-SHA256 pour une chaîne quelconque (ou des données binaires).

Exemple

local signature = string.hmac_sha256('hello world', 'secret')
sys.alert(signature) -- Sortie : "734cc62f32841568f45715aeb9f4d7891324e6d948e4c6c60c0621cdac48623a"

Remarque : le code ci-dessus utilise la fonction sys.alert, qui n’est pas présentée dans ce chapitre.