GenerateHMAC

L'action GenerateHMAC applique un hachage HMAC à une entrée donnée.

Le tableau suivant présente les paramètres de l'action GenerateHMAC.

Tableau 1. Paramètres de l'action GenerateHMAC
Nom Type de données Obligatoire Remarques
algorithme Enumération Oui Les valeurs possibles sont :
  • MD5
  • SHA1
  • SHA256
  • SHA512
secretKey Chaîne Oui Le secret à utiliser.
Message Chaîne Oui Message d'entrée à traiter.
saveFormat Chaîne Oui Les valeurs possibles sont :
  • BASE64
  • HEX
savePath JPath Oui Emplacement de stockage du résultat.

Exemple XML

Cette action génère un hachage HMAC de la valeur stockée dans l'Etat à /value. Le hachage est généré au format hexadécimal à l'aide de l'algorithme SHA1 et de la clé secretKey fournie, et est sauvegardé dans l'Etat à l'emplacement /signature.

<GenerateHMAC algorithm="SHA1" secretKey="${/secret_key}" message="${/value}" saveFormat="HEX" savePath="/signature" />