Ejemplo gnupg_verify

Ejemplo 1

Descripción

La función gnupg_verify verifica un texto firmado. Para mostrar su funcionamiento, en primer lugar, iniciamos una conexión y añadimos una clave para firmar. A continuación firmamos un texto y lo verificamos, mostrando información sobre el resultado obtenido.

gnupg_21.png

Código

<?php
    //Iniciamos una conexión
    $iden = gnupg_init();
 
    //añadimos una clave para firmar
    gnupg_addsignkey($iden,"53387854F7F30A43678097DEA8907564321FEAB0");
 
    //firmamos un texto
    $tfirmado = gnupg_sign($iden, "esto es un ejemploooo");
 
    //Verificamos el texto firmado, sin el parámetro clave
    $tplano = "";
    $informacion = gnupg_verify($iden,$tfirmado,false,$tplano);
 
    //Mostramos información sobre la firma. En caso de fallo mostramos un mensaje indicándolo
    if(!$informacion){
        echo "El texto no coincide con la firma"."<BR>";
    }else{
        echo "El texto y la firma coinciden"."<BR>";
    }
 
?>
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License