Beschreibung
bool
openssl_pkcs7_decrypt ( string infilename, string outfilename, mixed recipcert, mixed recipkey)
Warnung |
Diese Funktion ist
EXPERIMENTELL. Das Verhalten, der Funktionsname und alles
Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne
Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf
eigenes Risiko. |
Die Funktion openssl_pkcs7_decrypt() entschlüsselt
die mit S/MIME verschlüsselte Nachricht, die sich in der
Datei befindet, die mit dem Paramter infilename
angegeben wurde. Benutzt wird dafür das Zertifikat, angegeben durch
recipcert, und der damit verknüpfte
private Schlüssel, angegeben durch recipkey.
Die entschlüsselte Nachricht wird in die Datei geschrieben, die mit
dem Parameter outfilename angegeben wurde.
Beispiel 1. openssl_pkcs7_decrypt() Beispiel // Annahme: $cert enthält Ihr persönliches Zertifikat und
// $key Ihr privates Schlüsselpaar. Sie erhalten eine S/MIME Nachricht.
$infilename = "encrypted.msg"; // diese Datei enthält ihre verschlüsselte Nachricht
$outfilename = "decrypted.msg"; // stellen Sie sicher, dass Sie Schreibrechte haben!
if (openssl_pkcs7_decrypt($infilename, $outfilename, $cert, $key))
echo "entschlüsselt!";
else
echo "entschlüsseln fehlgeschlagen!"; |
|
Anmerkung: Diese Funktion wurde in 4.0.6 hinzugefügt.