Commit f90551c8 authored by Alberto Inch's avatar Alberto Inch
Browse files

Agregando firma con sellado de tiempo

parent 20203ec2
......@@ -66,6 +66,12 @@ public class UtilidadFirmador {
String nombre = json.getString("nombre");
int banderas = json.getInt("banderas");
String fichero = json.getString("fichero");
String timestamp = null, username = null, password = null;
if (json.has("timestamp")) {
timestamp = json.getString("timestamp");
username = json.getString("username");
password = json.getString("password");
}
// transformo en arreglo de byte el archivo en base64 recibido
byte[] archivo = Base64.getDecoder().decode(fichero);
......@@ -84,7 +90,11 @@ public class UtilidadFirmador {
//firmo el documento archivo
Firmador firmar = Firmador.getInstance();
archivo = firmar.firmar(archivo, priv, banderas,token.nombreProveedor(), cert);
if (timestamp == null) {
archivo = firmar.firmar(archivo, priv, banderas,token.nombreProveedor(), cert);
} else {
archivo = firmar.firmar(archivo, priv, banderas,token.nombreProveedor(), timestamp, username, password, cert);
}
//transformo el archivo firmado (arreglo de bytes) en base64
String archivoBase64 = Base64.getEncoder().encodeToString(archivo);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment