PHP Handbuch
Zurück |  | Nach vorne

# openssl_pkcs7_decrypt

(PHP 4 >= 4.0.6)

openssl_pkcs7_decrypt -- Entschlüssen einer S/MIME verschlüsselten Nachricht

## 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.

Zurück | Zum Anfang | Nach vorne
openssl_verify | Nach oben | openssl_pkcs7_encrypt