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_pkcs7_sign  


openssl_pkcs7_sign

(PHP 4 >= 4.0.6, PHP 5)

openssl_pkcs7_sign -- Signe un message S/MIME

Description

bool openssl_pkcs7_sign ( string infilename, string outfilename, mixed signcert, mixed privkey, array headers [, int flags [, string extracerts]] )

openssl_pkcs7_sign() prend le contenu du fichier infilename et le signe en utilisant le certificat et la clé privée contenus dans les arguments signcert et privkey.

headers est un tableau d'en-têtes qui seront ajoutés aux données chiffrées (voir la fonction openssl_pkcs7_encrypt() pour plus de détails sur le format du paramètre).

flags sert à modifier le message final. Voyez les constantes PKCS7. Par défaut, la valeur est : PKCS7_DETACHED.

extracerts spécifie le nom du fichier contenant un ensemble de certificats supplémentaires à inclure dans la signature, qui pourront aider le destinataire à vérifier les données que vous utilisez.

Exemple 1. Exemple avec openssl_pkcs7_sign()

<?php
// le message que vous voulez signer, afin que le destinataire soit sûr qu'il
// vient bien de vous
$data = <<<EOD

Tu peux dépenser jusqu'à 10000 euros en note de frais.

Ton boss
HQ
EOD;
// sauvez le message dans un fichier
$fp = fopen("msg.txt", "w");
fwrite($fp, $data);
fclose($fp);
// chiffrez le
if (openssl_pkcs7_sign("msg.txt", "signed.txt", "mycert.pem",
    array(
"file://mycert.pem", "mypassphrase"),
    array(
"To" => "joes@sales.com",   // syntaxe à clé
          
"From: HQ <ceo@sales.com>", // syntaxe indexée
          
"Subject" => "Secret défense")
    )) {
    
// message signed - send it!
    
exec(ini_get("sendmail_path") . " < signed.txt");
}
?>


    Annonces       
 

 Retour au chapitre Php

 

Top
 

Ajouter JungleKey.fr à votre Explorateur

 
 

About Us | © 2007 JungleKey




iBlack | Mobile | Wiki | Ajouter ce moteur
.