openssl_pkcs7_sign
openssl_pkey_export_to_file
OpenSSL Funktionen
PHP Manual

# openssl_pkcs7_verify

(PHP 4 >= 4.0.6, PHP 5)

openssl_pkcs7_verify — Überprüft die Unterschrift einer mit S/MIME unterschriebenen Nachricht

### Beschreibung

bool openssl_pkcs7_verify ( string `$filename` , int `$flags` [, string `$outfilename` [, array `$cainfo` [, string `$extracerts` ]]] )

Die Funktion openssl_pkcs7_verify() liest die S/MIME Nachricht, die in der Datei `filename` enthalten ist und untersucht die digitale Unterschrift. Ist die Unterschrift überprüft wird `TRUE` zurückgegeben, falls die Unterschrift nicht korrekt ist `FALSE` (die Nachricht wurde mit dem Zertifikat vermischt oder das unterzeichnende Zertifikat ist ungültig). Tritt ein Fehler auf wird -1 zurückgegeben.

Mit dem Parameter `flags` könnenn Sie die Art und Weise beeinflussen, wie die Unterschrift überprüft wird - für mehr Informationen siehe PKCS7 Konstanten.

Wird der Parameter `outfilename` angegeben, sollte dies eine Zeichenkette sein, die den Namen einer Datei enthält, in der das Zertifikat der unterzeichnenden Person im PEM Format gespeichert wird.

Wird der Parameter `cainfo` angegeben, sollten Informationen über die vertrauenswürdigen CA Zertifikate enthalten sein, die für den Überprüfungsprozess benutzt werden - für mehr Informationen zu diesem Parameter sollten Sie unter Zertifikat Nachweis nachschauen.

Wird der Parameter `extracerts` angegeben, ist es der Name einer Datei, die ein mehrere extra Zertifikate enthält, die als nicht vertrauenswürdige CAs genutzt werden.

openssl_pkcs7_sign
openssl_pkey_export_to_file
OpenSSL Funktionen
PHP Manual