hash_hmac
hash_hmac
Generate a keyed hash value using the HMAC method
string **hash_hmac** string $algo string $data string $key bool $binary
algo
Name of selected hashing algorithm (e.g. ).
For a list of supported algorithms see .
`"sha256"``hash_hmac_algos`> **Opmerking:** > Non-cryptographic hash functions are not allowed.
dataMessage to be hashed.
keyShared secret key used for generating the HMAC variant of the message digest.
binaryWhen set to true, outputs raw binary data.
false outputs lowercase hexits.
Returns a string containing the calculated message digest as lowercase hexits
unless is set to true in which case the raw
binary representation of the message digest is returned.
binary
Throws a exception if
is unknown or is a non-cryptographic hash
function.
ValueError``algo
Voorbeeld: example
<?php
echo hash_hmac('sha256', 'The quick brown fox jumped over the lazy dog.', 'secret');
?>
9c5c42422b03f0ee32949920649445e417b2c634050833c5165704b825c2a53b
hash_hmac_algos``hash_hmac_file``hash_equals