/
VerifySign XML

VerifySign XML

Verifica la firma de un XML.

MODULO

NOMBRE TÉCNICO

PARAMETROS

DESCRIPCIÓN

verifysign

localejbs/com.realtech.adapter.orch.modules.core.ext.XMLVerifySignBean

verifysign.bean

Path al módulo. “localejbs/com.realtech.adapter.orch.modules.core.ext.XMLVerifySignBean”

verifysign.ex_mod

Nombre del módulo a ejecutar en caso de excepción. Ej:”systat40,excpmailer”

 

 

verifysign.signPolicyValidation

Propiedad que indica si se debe validar la política de firma “X”. Si es cualquier otro valor  o la propiedad no se especifica, no se valida la política de firma.

 

 

verifysign. signPolicyIdentifier

El identifcador de la política de firma, si se valida la política el campo /a:Facturae/ds:Signature/ds:Object/xades:QualifyingProperties/xades:SignedProperties/xades:SignedSignatureProperties/xades:SignaturePolicyIdentifier/xades:SignaturePolicyId/xades:SigPolicyId/xades:Identifier debe valer lo especificado en esta propiedad.

Los valores se deben definir como un hashMap:

verifysign. signPolicyIdentifier_name[0] = http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf

verifysign. signPolicyIdentifier_value[0] = http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf

 

 

 

verifysign. signPolicyHashDigestMethod

Los valores se deben definir como un hashMap:

 

verifysign.signPolicyHashDigestDigest_name[0]  http://www.w3.org/2000/09/xmldsig#sha1  verifysign.signPolicyHashDigestDigest_name[1]  http://www.w3.org/2000/09/xmldsig#sha2  verifysign.signPolicyHashDigestDigest_name[2]  http://www.w3.org/2000/09/xmldsig#md5  verifysign.signPolicyHashDigestDigest_value[0]  Ohixl6upD6av8N7pEvDABhEL6hM=  verifysign.signPolicyHashDigestDigest_value[1]  a/vDoueJq9zxWGCFwdsXdlXtkFSEek4XVtmlQCEDaE8=

 verifysign.signPolicyHashDigestDigest_value[2]  QjkgEDZkngBI00WSVGGd0Q==

 

El proceso de validación de la política de firma valida que el algoritmo especificado existe, y que el digest recibido coincide con el valor asignado a dicho algoritmo en la configuración.

El algoritmo se obtiene del campo:

/a:Facturae/ds:Signature/ds:Object/xades:QualifyingProperties/xades:SignedProperties/xades:SignedSignatureProperties/xades:SignaturePolicyIdentifier/xades:SignaturePolicyId/xades:SigPolicyHash/ds:DigestMethod[@Algorithm]

 

El digest value se obtiene del campo:

/a:Facturae/ds:Signature/ds:Object/xades:QualifyingProperties/xades:SignedProperties/xades:SignedSignatureProperties/xades:SignaturePolicyIdentifier/xades:SignaturePolicyId/xades:SigPolicyHash/ds:DigestValue

Avvale 2024