SDK viafirma platform

DIGEST_METHOD

Podemos indicar el algoritmo usado para calcular el digest de la firma mediante este parámetro. Solo aplicable a formato XAdES, para otros formatos no debería estar informado o informado con el metodo correspondiente al algoritmo de firma SIGNATURE_ALGORITHM.

Los posibles valores vienen definidos en la clase DigestMethod y son los siguientes:

  • SHA1
  • SHA256
  • SHA384
  • SHA512

El valor por defecto, si no se define nada en este parámetro, es SHA1.

Java

Policy policy = new Policy();
policy.addParameter(PolicyParams.DIGEST_METHOD.getKey(), DigestMethod.SHA256.name());

.Net

policy policy = PolicyUtil.newPolicy(typeFormatSign.XADES_EPES_ENVELOPED, typeSign.ENVELOPED);
PolicyUtil.AddParameter(policy, PolicyParams.DIGEST_METHOD,"SHA256");