(PECL gnupg >= 0.1)
gnupg_verify — Verifiziert einen signierten Text
$identifier
, string $signed_text
, string $signature
[, string &$plaintext
] ) : array
Verifiziert den gegebenen signed_text
und gibt Informationen über die
Signatur zurück.
identifier
Eine von gnupg_init() oder der Klasse gnupg zurückgegebene GnuPG-Ressource.
signed_text
Der signierte Text.
signature
Die Signatur.
Um einen klar signierten Text zu verifizieren, setzen Sie für signatur FALSE
.
plaintext
Der klare Text. Wenn dieser optionale Parameter übergeben ist, ist er mit dem Klartext gefüllt.
Bei Erfolg gibt diese Funktion Informationen über die Signatur,
bei einem Fehler FALSE
zurück.
Beispiel #1 Prozedurales gnupg_verify() Beispiel
<?php
$plaintext = "";
$res = gnupg_init();
// clearsigned
$info = gnupg_verify($res,$signed_text,false,$plaintext);
print_r($info);
// detached signature
$info = gnupg_verify($res,$signed_text,$signature);
print_r($info);
?>
Beispiel #2 OO gnupg_verify() Beispiel
<?php
$plaintext = "";
$gpg = new gnupg();
// clearsigned
$info = $gpg -> verify($signed_text,false,$plaintext);
print_r($info);
// detached signature
$info = $gpg -> verify($signed_text,$signature);
print_r($info);
?>