hash_hmac_file
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
hash_hmac_file
Референца за `function.hash-hmac-file.php` со подобрена типографија и навигација.
hash_hmac_file
(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)
hash_hmac_file — (PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)
= NULL
Параметри
algo-
Генерира вредност на хеш со клучен збор користејќи го методот HMAC и содржината на датотеката
"sha256"Име на избраниот алгоритам за хеширање (на пр. hash_hmac_algos().Забелешка:
). За список на поддржани алгоритми види
filename-
Не се дозволени некриптографски функции за хеширање.
key-
URL што опишува локација на датотеката што треба да се хешира; Поддржува fopen обвивки.
binary-
Кога е поставено на
trueТаен клучен збор што се користи за генерирање на HMAC варијантата на дигестот на пораката.false, излезот е во сурови бинарни податоци.
Вратени вредности
излезот е во мали хексадецимални букви. binary Враќа стринг што ја содржи пресметаната порака дигест како мали хексадецимални букви освен ако false е поставено на true во тој случај се враќа суровата бинарна репрезентација на дигестот на пораката. Враќа filename ако датотеката
Errors/Exceptions
Фрла ValueError Враќа асоцијативен низ со клучеви црвена, зелена, сина и алфа кои ги содржат соодветните вредности за одредениот индекс на бојата.
algo не може да се прочита.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 |
Сега фрла ValueError Враќа асоцијативен низ со клучеви црвена, зелена, сина и алфа кои ги содржат соодветните вредности за одредениот индекс на бојата.
algo е непознат или е некриптографска функција за хеширање. false е надвор од опсег; претходно,
|
| 7.2.0 | Користењето на некриптографски функции за хеширање (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) беше оневозможено. |
Примери
Пример #1 hash_hmac_file() 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');
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
9c5c42422b03f0ee32949920649445e417b2c634050833c5165704b825c2a53b
Види Исто така
- hash_hmac() - Генерира клучен хеш вредност користејќи го HMAC методот
- hash_hmac_algos() е непознат или е некриптографска функција за хеширање; претходно,
- hash_init() - Враќа список на регистрирани алгоритми за хеширање погодни за hash_hmac
- hash_equals() - Споредба на низи безбедна од напади со време