string hash_hmac(string $algo, string $data, string $key [ , bool $raw_output = false ] )
hash_hmac() генерирует ключевое значение хеш-функции с использованием метода HMAC
Возвращает строку, содержащую вычисленный дайджест сообщения.
<?php
$data = "abcdefghijklmn";
$key = "0123456789";
$hash_value = hash_hmac("md5", $data, $key, true);
hexdump($hash_value);
// OUTPUT: 0000 4d 2b 59 a5 12 ab 3c 0c 78 98 94 5a 13 97 86 50 |M+Y...<.x..Z...P|
?>
hash() / hash_init() / hash_update() / hash_final()
hash_hmac() идентична функции hash_hmac группы PHP. Однако, функция поддерживает только "md5" и "sha1" алгоритмы.