PHP.nl

hash_hmac_file

hash_hmac_file

Generate a keyed hash value using the HMAC method and the contents of a given file

 **hash_hmac_file** string $algo string $filename 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.

filenameURL describing location of file to be hashed; Supports fopen wrappers.

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. Returns false if the file cannot be read. binary``filename

Throws a exception if is unknown or is a non-cryptographic hash function. ValueError``algo

Voorbeeld: example

<?php
/* Create a file to calculate hash of */
file_put_contents('example.txt', 'The quick brown fox jumped over the lazy dog.');

echo hash_hmac_file('sha256', 'example.txt', 'secret');
?>
9c5c42422b03f0ee32949920649445e417b2c634050833c5165704b825c2a53b

hash_hmac``hash_hmac_algos``hash_init``hash_equals