Dutch PHP Conference 2025 - Call For Papers

openssl_digest

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

openssl_digestВычисляет дайджест

Описание

openssl_digest(string $data, string $digest_algo, bool $binary = false): string|false

Функция вычисляет хеш-сумму данных заданным методом и возвращает необработанную двоичную строку или двоичную строку в шестнадцатеричном представлении.

Список параметров

data

Данные.

digest_algo

Метод вычисления хеш-подписи, например sha256. Список доступных методов даёт описание функции openssl_get_md_methods().

binary

Если для параметра установили значение true, функция вернёт необработанные данные вывода, иначе функция вернёт двоичное значение в шестнадцатеричном представлении.

Возвращаемые значения

Функция возвращает хеш-значение или false, если возникла ошибка.

Ошибки

Функция выдаёт ошибку уровня E_WARNING, если в параметр digest_algo передали неизвестный метод.

Смотрите также

add a note

User Contributed Notes 1 note

up
9
mwgamera at gmail dot com
11 years ago
The second argument should be one of the values returned by openssl_get_md_methods() rather than hash_algos(). ‘Hash’ and ‘OpenSSL’ are independent extensions and support different selection of digest algorithms. Notably, Hash supports some non-cryptographic hashes like adler or crc.
To Top