SSigner Motor¶
Libreria Java para firma digital de documentos PDF.
Informacion General¶
| Caracteristica | Valor |
|---|---|
| Version | 2.5.2 |
| Java | 17 |
| Packaging | JAR (shaded) |
| GroupId | com.saeta |
| ArtifactId | ssigner |
Caracteristicas Principales¶
- Tipos de Firma: PAdES, CAdES
- Repositorios: Windows-MY, PKCS11, PKCS12
- Validacion: OCSP, CRL, TSL
- TSA y LTV: Time Stamping y Long Term Validation
Estructura del Proyecto¶
ssigner-motor/
├── pom.xml
├── src/main/java/com/saeta/ssigner/
│ ├── SSigner.java # CLI entry point
│ ├── constants/ # Constantes
│ ├── exception/ # Excepciones
│ ├── security/
│ │ ├── keystore/ # TipoRepositorioClave
│ │ └── signature/ # SSignerRemoto, SSignerCades
│ └── util/ # CacheUtil, ConfigUtil, etc.
└── src/main/resources/
├── log4j2.xml
├── ssigner.properties
└── tsl/tsl-pe.xml
Uso Rapido¶
CLI¶
java -jar ssigner-2.5.2-all.jar \
--configuracion=/path/to/config.properties \
--modalidad=d \
--operacion=fb \
--campo=__signature__
API Java¶
SSignerRemoto ssr = new SSignerRemoto();
ssr.setKs(keyStore);
ssr.setClavePrivada(privateKey);
byte[] hash = ssr.crearFirmaEnBlanco(
"CODIGO", "/entrada/doc.pdf", "/salida/doc.prefirma",
"__signature__", props);
Navegacion¶
- Funcionalidades -- Tipos firma, repositorios, estilos
- Configuracion -- Todas las propiedades
- API Java -- Uso programatico