hash_hmac
Génère une valeur de clé de hachage en utilisant la méthode HMAC
&reftitle.description;
stringhash_hmac
stringalgo
stringdata
stringkey
boolbinary&false;
&reftitle.parameters;
algo
Nom de l'algorithme de hachage sélectionné (c'est-à-dire "md5",
"sha256", "haval160,4", etc.).
Voir la documentation de la fonction hash_hmac_algos
pour une liste des algorithmes disponible.
data
Le message qui sera haché.
key
Clé secrète partagée utilisée pour générer la variance HMAC de
l'empreinte numérique.
binary
Lorsqu'il vaut &true;, la sortie sera des données brutes binaires.
Lorsqu'il vaut &false;, la sortie sera des chiffres hexadécimaux en
minuscule.
&reftitle.returnvalues;
Retourne une chaîne de caractères contenant l'empreinte numérique calculée
en chiffre hexadécimal minuscule à moins que
binary soit fixé à &true;. Dans ce cas, la
représentation brute binaire de l'empreinte numérique est retournée.
&reftitle.changelog;
&Version;
&Description;
8.0.0
hash_hmac lance désormais une exception
ValueError si l'algo
est inconnu ou n'est pas une fonction de hachage cryptographique ;
auparavant, &false; était retourné à la place.
7.2.0
L'utilisation de fonctions de hachage non cryptographiques (adler32,
crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) a été désactivée.
&reftitle.examples;
Exemple avec hash_hmac
]]>
&example.outputs;
&reftitle.seealso;
hash
hash_hmac_algos
hash_init
hash_hmac_file