PHP.nl

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