Rapide Advanced Adulte
 
 Web|Image|Shop|Video|News|Wmx|Mobile|Wiki|Ajouter ce moteur

     Manuel PHP     
Partager
 
 
Partager
Partager

 

Table :

.openssl csr export to file
.openssl csr export
.openssl csr get public key
.openssl csr get subject
.openssl csr new
.openssl csr sign
.openssl error string
.openssl free key
.openssl get privatekey
.openssl pkey get private()
.openssl get publickey
.openssl pkey get public()
.openssl open
.openssl pkcs7 decrypt
.openssl pkcs7 encrypt
.openssl pkcs7 sign
.openssl pkcs7 verify
.openssl pkey export to file
.openssl pkey export
.openssl pkey free
.openssl pkey get details
.openssl pkey get private
.openssl pkey get public
.openssl pkey new
.openssl private decrypt
.openssl private encrypt
.openssl public decrypt
.openssl public encrypt
.openssl seal
.openssl sign
.openssl verify
.openssl x509 check private key
.openssl x509 checkpurpose
.openssl x509 export to file
.openssl x509 export
.openssl x509 free
.openssl x509 parse
.openssl x509 read
 
   

  openssl_verify  


openssl_verify

(PHP 4 >= 4.0.4, PHP 5)

openssl_verify -- Vérifie une signature

Description

int openssl_verify ( string data, string signature, mixed pub_key_id [, int signature_alg] )

openssl_verify() retourne 1 si la signature est correcte, 0 si elle est incorrecte et -1 en cas d'erreur.

openssl_verify() vérifie que la signature signature est correcte pour les données data, et avec la clé publique pub_key_id. Cette clé doit être la clé publique correspondant à la clé privée utilisée lors de la signature.

Note : Le paramètre optionnel signature_alg a été ajouté en PHP 5.0.0. Il vaut par défaut OPENSSL_ALGO_SHA1. Pour plus d'informations, reportez-vous à la liste des algorithmes de signature.

Exemple 1. Exemple avec openssl_verify()

<?php
// On suppose que $data et $signature contiennent les données à signer et
// la signature
// lecture de la clé publique depuis le certificat
$fp = fopen("/src/openssl-0.9.6/demos/sign/cert.pem", "r");
$cert = fread($fp, 8192);
fclose($fp);
$pubkeyid = openssl_get_publickey($cert);

// indique si la signature est correcte
$ok = openssl_verify($data, $signature, $pubkeyid);
if (
$ok == 1) {
    echo
'Signature valide';
} elseif (
$ok == 0) {
    echo
'Signature erronée';
} else {
    echo
'Erreur de vérification de la signature';
}
// libère les clés de la mémoire
openssl_free_key($pubkeyid);
?>

Voir aussi openssl_sign().


    Annonces       
 

 Retour au chapitre Php

 

Top
 

Ajouter JungleKey.fr à votre Explorateur

 
 

About Us | © 2007 JungleKey




iBlack | Mobile | Wiki | Ajouter ce moteur
.