openssl_verify

Descripción

Sintaxis de llamada

int openssl_verify(string $Mensaje, string $Firma, mixed $ClavePub[, int $Algoritmo])

Parámetros de entrada

  • Mensaje: Cadena con el mensaje original.
  • MensFirmado: Firma respecto a la cual se va a efectuar la verificación.
  • ClavePriv: Clave pública asociada a la clave privada que se usó para firmar el mensaje.
  • Algoritmo: Opcionalmente puede indicarse el algoritmo para la firma, mediante las constantes de la siguiente tabla. Por defecto se usará SHA1.
Constante Algoritmo
OPENSSL_ALGO_SHA1 SHA1 (por defecto)
OPENSSL_ALGO_MD5 MD5
OPENSSL_ALGO_MD4 MD4
OPENSSL_ALGO_MD2 MD2

Valor de retorno

  • int: Devuelve TRUE si se la firma corresponde al mensaje, FALSE si no corresponde o -1 si no es posible efectuar la comprobación.

Finalidad de la función

Es la función complementaria a openssl_sign, facilitando la comprobación de una firma respecto a un mensaje para estar seguros de que éste no ha sido modificado, por una parte, y que pertenece a la persona cuya clave pública se facilita como parámeetro.

Véase también

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License