HMAC est un mécanisme d'authentification des messages à l'aide de fonctions de hachage cryptographiques.
Cette fonction HMAC utilise la fonction de hachage
cryptographique itérative SHA-1 avec une clé partagée secrète.
Utilisez cette fonction pour générer une signature numérique conforme à la norme HMAC.
Paramètre : data (type=string)
Informations
ou message à valider.
Paramètre : key (type=string)
Clé
utilisée pour valider les données.
Paramètre : encoding
(type=string)
Codage à appliquer aux données et à la clé.
Il peut s'agir d'un des codages suivants :
- US-ASCII - ASCII 7 bits. Egalement appelé ISO646-US. Bloc
Basic Latin du jeu de caractères Unicode.
- ISO-8859-1 - Alphabet latin 1 ISO. Egalement appelé ISO-LATIN-1.
- UTF-8 - Format de transformation UCS 8 bits.
- UTF-16BE - Format de transformation UCS 16 bits,
ordre des octets big endian.
- UTF-16LE - Format de transformation UCS 16 bits,
ordre des octets little endian.
- UTF-16 - Format de transformation UCS 16 bits,
ordre des octets identifié par une marque d'ordre des octets
facultative.
Renvoie : signature HMAC (type
chaîne)
Signature HMAC générée en codage UTF-8.