Génération d'une signature conforme à la norme RFC2104 HMAC

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.