Saltar a contenido

Funcionalidades del Motor SSigner

Tipos de Firma

Tipo Codigo Descripcion
PAdES 1 PDF Advanced Electronic Signature (por defecto)
CAdES 2 CMS Advanced Electronic Signature (para cualquier archivo)

Tipos de Repositorio de Claves

Tipo Descripcion
Windows-My Certificado del almacen de Windows
PKCS11 HSMs y tokens USB
PKCS12 Archivos .p12/.pfx

Operaciones de Firma

Proceso de 3 Fases (Diferido)

graph LR
    A[Documento] --> B[crearFirmaEnBlanco]
    B --> C[.prefirma / .prefirma.sha256]
    C --> D[firmar hash]
    D --> E[.prefirma.firmado / PKCS#7]
    E --> F[insertarHashFirmado]
    F --> G[PDF Firmado]
Operacion Codigo Descripcion
Crear campo en blanco fb Crea campo de firma y genera hash SHA256
Firmar hash f Firma el hash con la clave privada
Insertar hash firmado ihf Inserta la firma PKCS#7 en el PDF

Funcionalidades Principales

1. Firma Digital de PDF

  • Creacion de campos de firma en blanco
  • Firma de hash SHA256/SHA384/SHA512
  • Insercion de hash firmado en documentos
  • Soporte para multiples campos de firma por documento
  • Posicionamiento de firmas con coordenadas
  • Soporte para etiquetas en PDFs

2. Validacion de Certificados

  • Validacion de cadena de certificacion
  • Verificacion OCSP (Online Certificate Status Protocol)
  • Verificacion CRL (Certificate Revocation List)
  • Validacion contra TSL
  • Validacion de algoritmo (rechaza MD5, SHA1)
  • Validacion de longitud de clave (RSA >= 2048 bits)
  • Soporte de proxy para solicitudes de red
  • Limite de validacion en cadena de certificados

3. Apariencia de Firma

  • 9 estilos diferentes de visualizacion
  • Texto personalizable con placeholders
  • Configuracion de fuente (Helvetica, Times-Roman, Courier)
  • Tamano de fuente configurable
  • Imagen de firma (firma escaneada)
  • Imagen de fondo (estilo 6)
  • Codigo QR y codigo de barras en la glosa
  • Alineacion horizontal y vertical del texto, imagen y campo
  • Padding personalizable
  • Espaciado entre texto e imagen
  • Mantener proporcion de imagen
  • Modo de ajuste de imagen: escalar, recortar, ajustar

4. Glosa (Informacion adicional)

  • Recuadro con informacion de verificacion
  • URL de verificacion personalizable
  • Contenido con soporte para negrita y codigo
  • Variables: {{GLOSA_URL}}, {{GLOSA_CODIGO}}
  • Codigo QR para verificacion
  • Codigo de barras opcional

5. Features Adicionales

  • Time Stamping Authority (TSA)
  • Long Term Validation (LTV)
  • Firma detachada (directa sin fases)
  • Firma CAdES para archivos no PDF
  • Cache de archivos y certificados
  • Logging estructurado con niveles configurables
  • Conversion automatica de coordenadas
  • Proxy support para validacion OCSP/CRL/TSL

Codigos de Error

Codigo Significado
0 Exito
1 Error general
2 Parametros incorrectos
3 Archivo no existe
4 Alias no encontrado
5 Excepcion
10-21 Errores de certificado
30-34 Errores de CRL
40-41 Errores de OCSP
50-51 Errores de TSL
60-62 Errores de LTV