SDK viafirma platform

SIGNATURE_POLICY_TRANSFORM

En este parámetro se indica una lista de transforms (definidos en Apache xml Transforms) usados para calcular SIGNATURE_POLICY_HASH, que es opcional.

Como decimos, los valores que se pueden emplear en este parámetro, son los definidos en Apache xml Transforms.

Al indicar el trasnform en este parámetro, creará el siguiente nodo en una firma XADES.

 <ds:Transforms>
    <ds:Transform Algorithm="http://www.example.com/">
       Any text, intermingled with:
       <!--any element-->
    </ds:Transform>
 </ds:Transforms>

Java

Policy policy = new Policy();
policy.addParameter(PolicyParams.SIGNATURE_POLICY_TRANSFORM.getKey(), "http://www.example.com/");

.Net

policy policy = PolicyUtil.newPolicy(typeFormatSign.PADES_EPES, typeSign.ENVELOPED);
PolicyUtil.AddParameter(policy, PolicyParams.SIGNATURE_POLICY_TRANSFORM,"http://www.example.com/");