PHP Conference Nagoya 2025

openssl_digest

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

openssl_digestCalcule un digest

Description

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

Calcule une hash digest pour les données d'entrée en utilisant la méthode fournie. Retourne une chaine brute ou hexadécimale.

Liste de paramètres

data

Les données.

digest_algo

La méthode digest à utiliser par exemple "SHA256", voir openssl_get_md_methods() pour obtenir la liste des méthodes de digest disponibles.

binary

Passez à true et une donnée brute sera retournée, sinon la valeur retournée sera hexadécimale.

Valeurs de retour

Retourne la valeur en cas de succès ou false si une erreur survient.

Erreurs / Exceptions

Emmet une erreur de niveau E_WARNING si un algorithme inconnu est passé au paramètre digest_algo.

Voir aussi

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