SDK viafirma platform

XML_CANONICALIZATION_METHOD

Mediante éste parámetro se define el algoritmo de canonicalización en las firmas de los documentos XAdES/XMLDESIG.

Basicamente se refiere al nodo:

<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315">
</ds:CanonicalizationMethod>

Los valores permitidos es este campo son las siguientes cadenas de texto:

Si no se indica este parámetro, por defecto pondrá el que esté configurado en viafirma platform, y si en viafirma platform no hay ninguno configurado, se pondrá por defecto el primero del listado anterior, (http://www.w3.org/TR/2001/REC-xml-c14n-20010315).

Para ver un ejemplo de implementación del parámetro facilitamos el siguiente ejemplo

Java

Policy policy = new Policy();
policy.addParameter(PolicyParams.XML_CANONICALIZATION_METHOD.getKey(), "http://www.w3.org/2001/10/xml-exc-c14n#");

.Net

policy policy = PolicyUtil.newPolicy(typeFormatSign.XMLDSIG, typeSign.ENVELOPING);
PolicyUtil.AddParameter(policy, PolicyParams.XML_CANONICALIZATION_METHOD,"http://www.w3.org/2001/10/xml-exc-c14n#");