# gnupg_verify

(PECL gnupg >= 0.1)

gnupg_verify — Verifiziert einen signierten Text

### Beschreibung

gnupg_verify(
resource `$identifier`,
string `$signed_text`,
string `$signature`,
string `&$plaintext` = ?
): array|false

Verifiziert den gegebenen `signed_text` und gibt Informationen über die Signatur zurück.

### Parameter-Liste

`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 signature auf `false`.

`plaintext`

  Der Klartext. Wenn dieser optionale Parameter übergeben ist, ist er mit dem Klartext gefüllt.

### Rückgabewerte

Bei Erfolg gibt diese Funktion Informationen über die Signatur, bei einem Fehler `false` zurück.

### Beispiele

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);
?>`
`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open