hash
Génère une valeur de hachage (empreinte numérique)
&reftitle.description;
stringhash
stringalgo
stringdata
boolbinary&false;
arrayoptions[]
&reftitle.parameters;
algo
Nom de l'algorithme de hachage sélectionné (c'est-à-dire "md5",
"sha256", "haval160,4", etc.). Pour une lise des algorithmes
disponible voir hash_algos.
data
Message à hacher.
binary
Lorsqu'il vaut &true;, la sortie sera des données brutes binaires.
Lorsqu'il vaut &false;, la sortie sera des chiffres hexadécimaux en
minuscule.
options
Un tableau d'options pour les algorithmes dives de hachage.
Actuellement, seul le paramètre "seed" est supporté pour les variantes MurmurHash.
&reftitle.returnvalues;
Retourne une chaîne de caractères contenant l'empreinte numérique calculée
en chiffre hexadécimal minuscule à moins que
binary soit fixé à &true;. Dans ce cas, la
représentation brute binaire de l'empreinte numérique est retournée.
&reftitle.changelog;
&Version;
&Description;
8.1.0
Le paramètre options a été ajouté.
8.0.0
hash lance désormais une exception
ValueError si l'algo
est inconnu ; auparavant, &false; était retourné à la place.
&reftitle.examples;
Exemple avec hash
]]>
&example.outputs;
&reftitle.seealso;
hash_file
hash_hmac
hash_init
md5
sha1