Manuel PHP
Précédent |  | Suivant

# hash_hmac

(no version information, might be only in CVS)

hash_hmac -- Génère une valeur de clé de hachage en utilisant la méthode HMAC

## Description

string hash_hmac ( string algo, string data, string key [, bool raw_output] )

## Liste de paramètres

`algo`

  Nom de l'algorithme de hachage sélectionné (c'est-à-dire "md5", "sha256", "haval160,4", etc.)

`data`

  Le message qui sera haché.

`key`

  Clé secrète partagée utilisée pour générer la variance HMAC de l'empreinte numérique.

`raw_output`

  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. La valeur par défaut est `FALSE`.

## Valeurs de retour

Retourne une chaîne de caractères contenant l'empreinte numérique calculée en chiffre hexadécimal minuscule à moins que `raw_output` soit fixé à `TRUE`. Dans ce cas, la représentation brute binaire de l'empreinte numérique est retournée.

## Exemples

Exemple 1. Exemple avec hash_hmac()

`<?php echo hash_hmac('ripemd160', 'Le rapide goupil brun sauta par dessus le chien paresseux.', 'secret'); ?>`

L'exemple ci-dessus va afficher :

    a6f41314c7a3482836268cf504b066e08216e40f

## Voir aussi

hash()
hash_init()
hash_hmac_file()

Précédent | Sommaire | Suivant
hash_hmac_file | Niveau supérieur | hash_init