gnupg_verify

(PECL gnupg >= 0.1)

gnupg_verifyVerifica un texto firmado

Descripción

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

Verifica el argumento signed_text y devuelve las informaciones acerca de 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 en claro, se establece la firma a false.

plaintext

El texto. Si este argumento opcional es pasado, se rellena con el plaintext.

Valores devueltos

En caso de éxito, esta función devuelve informaciones acerca de la firma. En caso de fallo, esta función devuelve false.

Ejemplos

Ejemplo #1 Ejemplo con gnupg_verify() (Estilo procedimental)

<?php
$plaintext
= "";
$res = gnupg_init();
// firmado en claro
$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 con gnupg_verify() (Estilo orientado a objetos)

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