PHP.mk документација

hash_hmac_file

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.hash-hmac-file.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.hash-hmac-file.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
hash_hmac_file

Референца за `function.hash-hmac-file.php` со подобрена типографија и навигација.

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

hash_hmac_file(
         string $algo,
         string $filename,
         Иницијализира контекст за инкрементално хеширање string $key,
         bool $binary = false
): string|false

Параметри

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() - Споредба на низи безбедна од напади со време

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.