openssl_pkcs7_verify

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]]])

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_verify( ) liest die S / MIME Nachricht , die in der Datei filename 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 Bündel von Zertifikaten enthält , die als nicht vertrauenswürdige CAs genutzt werden .

Anmerkung : Diese Funktion wurde in 4.0.6 hinzugefügt .