SDK viafirma platform

DIGITALIZED_SIGN_LOGO

El uso de este parámetro nos permite indicar una imagen a modo del logo de la compañía, por ejemplo, como fondo del trazo de la firma.

El parametro se indica a través de un byte array, como vemos en los siguientes ejemplos:

Java

////Obtengo la imagen a estampar
byte[] logoStamp=IOUtils.toByteArray(this.getClass().getResourceAsStream("logoStamp.jpg"));

Policy policy = new Policy();
policy.addParameter(PolicyParams.DIGITALIZED_SIGN_LOGO.getKey(), logoStamp);

.Net

//Obtengo la imagen a estampar
Stream stampImage = assembly.GetManifestResourceStream(logoStamp.jpg);
byte[] logoStamp = new byte[stampImage.Length];
stampImage.Read(logoStamp, 0, logoStamp.Length);
String imageB64 = System.Convert.ToBase64String(image);

policy policy = PolicyUtil.newPolicy(TypeFormatSign.DIGITALIZED_SIGN, typeSign.ATTACHED);
PolicyUtil.AddParameter(policy, PolicyParams.DIGITALIZED_SIGN_LOGO, imageB64);