openssl_pkcs7_verify
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_pkcs7_verify — Überprüft die Signatur einer mit S/MIME signierten Nachricht
Parameter-Liste
input_filename
-
Der Pfad zur Datei.
flags
-
Mit dem Parameter flags
wird beeinflusst, auf
welche Art die Signatur verifiziert wird. Für mehr Informationen siehe
PKCS7-Konstanten
signers_certificates_filename
-
Wird der Parameter signers_certificates_filename
angegeben, muss dies eine Zeichenkette sein, die den Namen einer Datei
enthält, in der das Zertifikat der unterzeichnenden Person im
PEM-Format gespeichert wird.
ca_info
-
Wird der Parameter ca_info
angegeben, muss er
Informationen über die vertrauenswürdigen CA-Zertifikate enthalten, die
für den Überprüfungsprozess verwendet werden. Für weitere Informationen
siehe
Überprüfung von Zertifikaten.
untrusted_certificates_filename
-
Wird der Parameter
untrusted_certificates_filename
angegeben, ist
es der Name einer Datei, die mehrere extra Zertifikate enthält, die als
nicht vertrauenswürdige CAs verwendet werden.
content
-
Mit content
kann der Name einer Datei angegeben
werden, die mit den verifizierten Daten gefüllt wird, wobei die
Signaturinformationen entfernt werden.
output_filename
-
Rückgabewerte
Gibt true
zurück, wenn die Signatur verifiziert werden konnte, false
wenn die Signatur nicht korrekt ist (die Daten wurden verändert oder das
signierende Zertifikat ist ungültig), oder -1 im Falle eines Fehlers.
Anmerkungen
Hinweis:
Wie in RFC 2045 spezifiziert, dürfen die Zeilen im Parameter
input_filename
nicht länger als 76 Zeichen sein.