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
Beschreibung
string
$input_filename
,int
$flags
,?string
$signers_certificates_filename
= null
,array
$ca_info
= [],?string
$untrusted_certificates_filename
= null
,?string
$content
= null
,?string
$output_filename
= null
): bool|int
openssl_pkcs7_verify() liest die in der angegebenen Datei enthaltene S/MIME-Nachricht und untersucht die digitale Signatur.
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.
Changelog
Version | Beschreibung |
---|---|
8.0.0 |
signers_certificates_filename ,
untrusted_certificates_filename ,
Inhalt und
Ausgabedateiname sind nun vom Typ Nullable.
|
7.2.0 |
Der Parameter output_filename wurde hinzugefügt.
|
Anmerkungen
Hinweis: Wie in RFC 2045 spezifiziert, dürfen die Zeilen im Parameter
input_filename
nicht länger als 76 Zeichen sein.