PHP 8.6.0 Beta 1 is available for testing

openssl_digest

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

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

Описание

function 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 передали неизвестный метод.

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

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей 1 note

up
10
mwgamera at gmail dot com
13 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.
+Добавить

AltStyle によって変換されたページ (->オリジナル) /