SDK viafirma platform

DIGITAL_SIGN_STAMPER_TEXT

Si utilizamos este parámetro, en el sello de firma se mostrará el texto que le indiquemos como parámetro. Por defecto, si no se indica el parámetro no se visualizará ningún texto.

En la cadena de texto libre que introduciremos en este parámetro, podemos hacer uso de los siguientes comodines de texto.

  • [key-oid]: cualquier parámetro de las propiedades oid que vienen parseados dentro de los datos del certificado, por ejemplo: [CN], [SERIALNUMBER], [O], etc ... En el caso de que no existan esos valores en el certificado firmante, se mostrará un espacio en blanco en su lugar.
  • [vSignIdKey]: esta cadena de texto será reemplazada por el identificador de la firma.
  • [vCSVKey]: esta cadena de texto será reemplazada por la URL del CSV más el identificador de la firma.
  • [vSignTimeKey]: esta cadena de texto será reemplazada por la fecha/hora de la firma. Es posible especificar el formato de fecha/hora que se desea imprimir, por ejemplo de la siguiente forma: [vSignTimeKey(dd/MM/yyyy HH:mm:ss)], si no es especifica, el formato por defecto será yyyy-MM-dd HH:mm:ss Z

En el siguiente ejemplo vemos como hacer uso de este parámetro:

Java

Policy policyStamperText = new Policy();
policyStamperText.addParameter(PolicyParams.DIGITAL_SIGN_STAMPER_TEXT.getKey(), "Firmado por [CN] con DNI [SERIALNUMBER]\ntrabajador de [O] en el departamento de [OU].\nFecha de firma:[vSignTimeKey(dd/MM/yyyy HH:mm:ss)]\nIdentificador de la firma: [vSignIdKey]);

.Net

policy policy = PolicyUtil.newPolicy(typeFormatSign.DIGITAL_SIGN_STAMPER_TEXT, typeSign.ATTACHED);
PolicyUtil.AddParameter(policy, PolicyParams.DIGITAL_SIGN_STAMPER_ROTATION_ANGLE, "Firmado por [CN] con DNI [SERIALNUMBER]\ntrabajador de [O] en el departamento de [OU].\nFecha de firma:[vSignTimeKey(dd/MM/yyyy HH:mm:ss)]\nIdentificador de la firma: [vSignIdKey]);