# gnupg_verify

(PECL gnupg >= 0.1)

gnupg_verify — Verifica un texto firmado

### Descripción

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

Verifica el texto dado en `signed_text` y retorna información sobre la firma.

### Parámetros

`identifier`

  El identificador gnupg, desde una llamada a gnupg_init() o gnupg.

`signed_text`

  El texto firmado.

`signature`

  La firma. Para verificar un texto firmado, indicar el valor `false`.

`plaintext`

  El texto plano. Si se indica este parámetro opcional, se rellena con el texto.

### Valores devueltos

En caso de éxito, esta función retorna información sobre la firma. En caso de fallo, esta función retorna `false`.

### Ejemplos

Ejemplo #1 Ejemplo de gnupg_verify() mediante funciones

`<?php
$plaintext = "";
$res = gnupg_init();
// firmado
$info = gnupg_verify($res,$signed_text,false,$plaintext);
print_r($info);
// firma separada
$info = gnupg_verify($res,$signed_text,$signature);
print_r($info);
?>`

Ejemplo #2 Ejemplo de gnupg_verify() mediante OO

`<?php
$plaintext = "";
$gpg = new gnupg();
// firmado
$info = $gpg -> verify($signed_text,false,$plaintext);
print_r($info);
// firma separada
$info = $gpg -> verify($signed_text,$signature);
print_r($info);
?>`