openssl_pkcs12_read
openssl_pkcs7_encrypt
OpenSSL Funktionen
PHP Manual

# openssl_pkcs7_decrypt

(PHP 4 >= 4.0.6, PHP 5)

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

### Beschreibung

bool openssl_pkcs7_decrypt ( string `$infilename` , string `$outfilename` , mixed `$recipcert` [, mixed `$recipkey` ] )

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

`<?php
// 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!";
}
?>`

openssl_pkcs12_read
openssl_pkcs7_encrypt
OpenSSL Funktionen
PHP Manual