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