(PECL gnupg >= 0.1)
gnupg_verify — Verifica un texto firmado
$identifier
, string $signed_text
, string $signature
[, string &$plaintext
] ) : array
Verifica el texto dado en signed_text
y retorna
información sobre la firma.
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.
En caso de éxito, esta función retorna información sobre la firma.
En caso de fallo, esta función retorna FALSE
.
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);
?>