(PHP 5 >= 5.3.0, PHP 7, PHP 8)
openssl_digest — Вычисляет дайджест
Функция вычисляет хеш-сумму данных заданным методом и возвращает необработанную двоичную строку или двоичную строку в шестнадцатеричном представлении.
dataДанные.
digest_algoМетод вычисления хеш-подписи, например sha256. Список доступных методов даёт описание функции openssl_get_md_methods() .
binary
Если для параметра установили значение true , функция вернёт
необработанные данные вывода, иначе функция вернёт двоичное значение
в шестнадцатеричном представлении.
Функция возвращает хеш-значение или false , если возникла ошибка.
Функция выдаёт ошибку уровня E_WARNING , если в параметр
digest_algo передали неизвестный метод.
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.