PHP 8.5.0 Alpha 1 available for testing

openssl_digest

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

openssl_digestCalcula un digest

Descripción

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

Calcula un hash digest para los datos de entrada utilizando el método proporcionado. Devuelve un string bruto o hexadecimal.

Parámetros

data

Los datos.

digest_algo

El método digest a utilizar, por ejemplo "SHA256". Consulte openssl_get_md_methods() para obtener la lista de métodos de digest disponibles.

binary

Pase a true y se devolverá un dato bruto, de lo contrario el valor devuelto será hexadecimal.

Valores devueltos

Devuelve el valor en caso de éxito o false en caso de error.

Errores/Excepciones

Emite un error de nivel E_WARNING si se pasa un algoritmo desconocido al argumento digest_algo.

Ver también

add a note

User Contributed Notes 1 note

up
10
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