LibreDTE

SignatureValidator
in package

Clase que maneja la validación de firmas electrónicas.

Table of Contents

Methods

validate()  : bool
Verifica la firma digital de datos.
validateXml()  : void
Verifica la validez de la firma de un XML utilizando RSA y SHA1.

Methods

validate()

Verifica la firma digital de datos.

public static validate(string $data, string $signature, string $publicKey[, string|int $signatureAlgorithm = OPENSSL_ALGO_SHA1 ]) : bool
Parameters
$data : string

Datos que se desean verificar.

$signature : string

Firma digital de los datos en base64.

$publicKey : string

Clave pública de la firma de los datos.

$signatureAlgorithm : string|int = OPENSSL_ALGO_SHA1

Algoritmo que se usó para firmar (por defecto SHA1).

Tags
throws
SignatureException

Si hubo un error al hacer la verificación.

Return values
bool

true si la firma es válida, false si es inválida.

validateXml()

Verifica la validez de la firma de un XML utilizando RSA y SHA1.

public static validateXml(XmlDocument|string $xml) : void
Parameters
$xml : XmlDocument|string

String XML que se desea validar.

Tags
throws
SignatureException

Si hubo un error al hacer la verificación.


        
On this page

Search results