(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_generichash — Получает хеш сообщения
$message, string $key = "", int $length = SODIUM_CRYPTO_GENERICHASH_BYTES): stringФункция хеширует сообщение алгоритмом BLAKE2b.
messageХешируемое сообщение.
key(Необязательный) криптографический ключ. Ключ выполняет ту же функцию, что и ключ HMAC, но используется как зарезервированный раздел внутреннего состояния BLAKE2.
lengthРазмер вывода.
Функция возвращает криптографический хеш в виде необработанных байтов. Если требуется вывод в шестнадцатеричном коде, результат передают в функцию sodium_bin2hex().