SDK viafirma platform

Sellado de tiempo

Como parte de las distintas operaciones que se pueden llevar a cabo en viafirma platform, desde la SDK podremos invocar al método tsaRequest con la finalidad de añadir un sellado de tiempo a un documento. Para su correcto funcionamiento la plataforma debe tener configurada una TSA, la cual debe estar disponible en el momento de la invocación.

Ejemplo

En el siguiente ejemplo se lleva a cabo el sellado de tiempo de un documento XML, pasando su contenido al método del SDK tsaRequest

Java

//Instanciamos el cliente
ViafirmaClient viafirmaClient = ViafirmaClientFactory.getInstance();

// Datos documento a sellar
byte[] datosAFirmar = IOUtils.toByteArray(getClass().getResourceAsStream("/prueba.xml"));

byte[] datosSellados = viafirmaClient.tsaRequest(datosAFirmar);
String selloB64 = Base64.encode(datosSellados);

.Net

//Recuperamos la instancia del cliente
ViafirmaClient viafirmaClient = ViafirmaClientFactory.GetInstance();

// Datos documento a sellar
byte[] datosAFirmar = ...
byte[] datosSellados = viafirmaClient.tsaRequest(datosAFirmar);