(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.
identifierEl identificador gnupg, desde una llamada a gnupg_init() o gnupg.
signed_textEl texto firmado.
signature
La firma.
Para verificar un texto firmado, indicar el valor FALSE.
plaintextEl 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);
?>