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 <function>hash_hmac</function> ]]> &example.outputs; &reftitle.seealso; hash hash_hmac_algos hash_init hash_hmac_file