Con -check true solo es necesario el fichero de entrada; el programa devuelve el número de firmas y un array 'firmas' con los datos de cada firma o sello:
java -jar lofirmo_com.jar -fe "firmado.pdf" -check true
{
"resultado": "OK",
"version": "4.0",
"operacion": "verificacion",
"numeroFirmas": 2,
"firmas": [
{
"nombre": "Signature1",
"visible": true,
"posicion": { "pagina": 9, "izquierda": 50.0, "abajo": 700.0, "derecha": 550.0, "arriba": 800.0 },
"integridadCorrecta": true,
"cubreTodoElDocumento": false,
"revision": { "numero": 1, "total": 2 },
"algoritmoResumen": "SHA256",
"algoritmoCifrado": "RSA",
"subFiltro": "/ETSI.CAdES.detached",
"firmante": "NOMBRE DEL FIRMANTE",
"fechaFirma": "01-09-2026 17:00:06.00",
"conSelloTiempo": true,
"fechaSelloTiempo": "01-09-2026 17:00:06.00",
"servicioSellado": "C=ES,O=FÁBRICA NACIONAL DE MONEDA Y TIMBRE-REAL CASA DE LA MONEDA,...",
"selloTiempoValido": true,
"tipo": "Firma",
"permiteRellenarCampos": true,
"permiteAnotaciones": true,
"bloqueos": 0
},
{
"nombre": "Signature2",
"visible": false,
"integridadCorrecta": true,
"cubreTodoElDocumento": true,
"subFiltro": "/ETSI.RFC3161",
"tipo": "Sello de Tiempo"
}
]
}
El campo 'tipo' de cada elemento distingue Firma, Certificación y Sello de Tiempo.