sgcSign Firma documentos. Firma código. Demuéstralo.

XAdES para XML, PAdES para PDF, CAdES para CMS y contenedores ASiC para el conjunto completo. Authenticode, ClickOnce, NuGet y VSIX para lo que distribuyes. Desde un componente nativo de Delphi, C++ Builder o .NET, o desde sgcSign Server por REST, con el mismo motor de firma detrás de ambos.

Firma centralizada para tu granja de compilación con sgcSign Server →
  • XAdES
  • PAdES
  • CAdES
  • ASiC
  • Authenticode
  • Sellos de tiempo RFC 3161
  • Delphi
  • C++ Builder
  • .NET
  • 4Familias de firma ETSI: XAdES, PAdES, CAdES y ASiC
  • 4Niveles de conformidad, de B-B hasta el archivado B-LTA
  • 10Proveedores de claves, de ficheros PFX a KMS en la nube
  • 21Perfiles por país preconfigurados
  • 0Claves privadas en tus agentes de compilación
Dos mitades, un motor

Documentos por un lado, código por el otro.

Los mismos proveedores de claves, el mismo cliente de sellado de tiempo y la misma cadena de validación firman una factura española y un instalador de Windows. Aprende la API una vez y aplícala en todas partes.

Documento

XAdES

ETSI EN 319 132. Firmas XML en modos enveloped, detached y enveloping. El formato detrás de la facturación electrónica y de los contratos laborales de la UE.

Documento

PAdES

ETSI EN 319 142. Firmas incrustadas en el propio PDF, con una apariencia visible que muestra el nombre del firmante, el motivo, la ubicación y el contacto. Compatible con Adobe Acrobat.

Documento

CAdES

ETSI EN 319 122. Firmas binarias CMS / PKCS#7 sobre cualquier fichero o flujo, detached o attached.

Documento

ASiC-S / ASiC-E

ETSI EN 319 162. Un contenedor ZIP que agrupa los documentos con su firma XAdES o CAdES. Simple para un solo documento, Extended para un manifiesto con varios.

Código

Authenticode

Ficheros PE de Windows: .exe, .dll, .sys, .ocx, .cpl y .scr. SHA-256 por defecto, además de SHA-1, SHA-384 y SHA-512. Las firmas duales anidadas mantienen contentos a los verificadores antiguos.

Código

ClickOnce

Firma ficheros .application y .manifest para que los clientes Windows instalen tu aplicación sin avisos de confianza.

Código

NuGet

Firma paquetes .nupkg para que el cliente de NuGet pueda validar la identidad del publicador. Se admiten firmas de autor y de repositorio.

Código

VSIX

Firma los paquetes de extensiones de Visual Studio para que el Marketplace y el IDE los acepten como de confianza.

  • Todos los formatos de documento:
  • B-B básico
  • B-T sello de tiempo
  • B-LT largo plazo
  • B-LTA archivado
  • Todos los artefactos de código:
  • SHA-256 por defecto
  • Sello de tiempo RFC 3161
  • Firma dual
  • Modo solo hash

Empieza en B-B y promociona a B-LTA cuando las reglas de archivo lo exijan. La firma de código pasa por sgcSign Server, así la clave privada vive en un solo sitio.

10 proveedores de claves

Ficheros locales, tokens hardware, KMS en la nube.

Todos los proveedores implementan la misma interfaz IsgcKeyProvider, así un firmante funciona con cualquier origen de claves sin modificaciones. Pasar de un fichero PFX a AWS KMS significa cambiar un solo componente.

PFX / PKCS#12

  • TsgcPFXKeyProvider

Ficheros de claves locales protegidos con contraseña. CNG nativo de Windows, sin necesidad de DLL de OpenSSL.

Ficheros PEM

  • TsgcPEMKeyProvider

Certificados PEM y claves PKCS#8 cifradas, con descifrado nativo PBES2 / PBKDF2 / AES-CBC.

Almacén de certificados de Windows

  • TsgcWindowsCertStoreProvider

Almacenes de máquina local y de usuario actual, directamente sobre tu PKI de Windows y tu configuración de Active Directory.

Tokens hardware PKCS#11

  • TsgcPKCS11Provider

Tarjetas inteligentes y HSM sobre la interfaz estándar PKCS#11, incluidos SafeNet, YubiKey y Nitrokey.

Azure Trusted Signing

  • TsgcAzureTrustedSigningProvider

El servicio de firma cualificada de Microsoft con credenciales de cliente OAuth2. Las claves privadas nunca salen de Azure.

AWS KMS

  • TsgcAWSKMSKeyProvider

Las claves permanecen en AWS Key Management Service. Sale el hash del documento, vuelve la firma en bruto.

Google Cloud KMS

  • TsgcGCloudKMSKeyProvider

Autenticación con cuenta de servicio contra claves alojadas en Google Cloud Key Management.

HashiCorp Vault

  • TsgcHashiCorpVaultKeyProvider

El motor de firma transit de Vault. Los hashes viajan por una API REST autenticada y las claves se quedan dentro de Vault.

Certum SimplySign

  • TsgcCertumSimplySignProvider

Proveedor polaco de firma electrónica cualificada. Firma remota en la nube para KSeF, ZUS y otros portales públicos.

CSC v2

  • TsgcCSCKeyProvider

Cliente genérico de Cloud Signature Consortium v2 para QTSP remotos, incluidos Universign, D-Trust sign-me, A-Trust, FNMT Cl@ve Firma, Evrotrust e Intesi Group.

Cambia el proveedor, conserva el firmante. Los diez proveedores en detalle →

Cumplimiento en la UE

21 perfiles por país preconfigurados.

Cada perfil ajusta de antemano el algoritmo de hash, la canonicalización, el nivel de firma, el sello de tiempo y la política de revocación OCSP para encajar con la jurisdicción destino. Cambiar de país es un cambio de una línea.

Perfiles de facturación electrónica (12)

Ver →
  • España VeriFactu (AEAT)
  • España, País Vasco TicketBAI
  • España Facturae 3.x / FACe
  • Italia FatturaPA (SDI)
  • Portugal SAF-T PT
  • Polonia KSeF
  • Francia / Alemania Factur-X / ZUGFeRD
  • Rumanía e-Factura (ANAF)
  • Hungría NAV Online
  • Croacia Fiskalizacija
  • Bélgica y Bulgaria Peppol UBL
  • Grecia myDATA (AADE)

Perfiles de contratos laborales de la UE (9)

Ver →
  • Alemania B-LT
  • Italia B-LT
  • España B-T
  • Francia B-T
  • Austria B-LT
  • Bélgica B-LT
  • Portugal B-LT
  • Países Bajos B-T
  • Polonia B-T

El registro de ventas checo EET 2.0 se entrega como un componente propio, TsgcEETClient. EET 2.0 en detalle →

Formatos alineados con eIDAS

Los perfiles apuntan al nivel AdES o QES que espera cada estado miembro, con el hash, la canonicalización, el sello de tiempo y la política de revocación ya definidos. Alemania exige una firma cualificada según el § 126a BGB, España acepta AdES para el SEPE y la TGSS, y Polonia pasa por Profil Zaufany o por un certificado cualificado para ZUS. El perfil recoge esas diferencias, tu código no.

Validación y prueba a largo plazo

TsgcEUTrustList analiza la Lista de Listas de Confianza de ETSI TS 119 612 y las Listas de Confianza de cada estado miembro, así cualquier certificado X.509 puede clasificarse contra el registro vivo de la UE. TsgcTSAClient añade sellos de tiempo RFC 3161 que promocionan una firma a B-T, B-LT y B-LTA, y cada verificación emite un informe de validación XML estandarizado ETSI TS 119 102-2.

Ver los 21 perfiles →

sgcSign Server

Firma centralizada para tu granja de compilación.

Un demonio de firma autoalojado con API REST, una administración web en Bootstrap y un instalador de servicio Windows. Los agentes de compilación piden una firma, el proveedor de claves la realiza y el material de clave nunca aterriza en un runner.

  1. CompilarTu pipeline compila el artefacto en cualquier agente, Windows o Linux.
  2. Pedir una firmaEl agente llama a POST /api/v1/sign por TLS con una clave de API bearer y una cabecera X-Project.
  3. Firma el HSM o el KMSEl servidor llega al proveedor de claves configurado. Las claves privadas se quedan en el HSM, en Azure, AWS, Google Cloud o Vault.
  4. Vuelve el artefacto firmadoEl binario firmado regresa directamente al agente, con el sujeto del firmante y la duración en las cabeceras de la respuesta.
  5. Sello de tiempo y auditoríaSe aplica un sello de tiempo RFC 3161 y la operación queda en un registro de auditoría encadenado con SHA-256, con métricas de Prometheus y webhooks firmados con HMAC.
Firma de un instalador grande con sgcSign Server solo a partir de su resumen
Authenticode, ClickOnce, NuGet, VSIX, XAdES, PAdES y CAdES comparten la misma forma de endpoint.
  • Servicio de Windows
  • Proyectos multiinquilino
  • Aprobación en dos pasos

Resumen de sgcSign Server →

Código

Firma un PDF, en proceso o por REST.

La misma firma PAdES, producida de dos formas. Elige el componente cuando firma la aplicación, elige el servidor cuando firma el pipeline.

// PAdES with a visible signature and an RFC 3161 timestamp
var
  vKeyProvider: TsgcPFXKeyProvider;
  vSigner: TsgcPAdESSigner;
  vTSA: TsgcTSAClient;
begin
  vKeyProvider := TsgcPFXKeyProvider.Create(nil);
  vSigner := TsgcPAdESSigner.Create(nil);
  vTSA := TsgcTSAClient.Create(nil);
  try
    vKeyProvider.FileName := 'certificate.pfx';
    vKeyProvider.Password := 'secret';
    vKeyProvider.LoadFromFile;
    vTSA.URL := 'https://freetsa.org/tsr';
    vSigner.KeyProvider := vKeyProvider;
    vSigner.TSAClient := vTSA;
    vSigner.Reason := 'Approved';
    vSigner.Location := 'Madrid, Spain';
    vSigner.VisibleSignature.Enabled := True;
    vSigner.SignPDF('contract.pdf', 'contract-signed.pdf');
  finally
    vTSA.Free;
    vSigner.Free;
    vKeyProvider.Free;
  end;
end;
# PAdES-sign contract.pdf through sgcSign Server
curl -X POST https://sign.example.com/api/v1/sign/pades \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-Project: production" \
  -F "file=@./contract.pdf" \
  -o contract-signed.pdf
# Headers returned by the server
# X-Sgcsign-Signer-Subject: CN=ACME Corp, O=ACME, C=US
# X-Sgcsign-Duration-Ms: 312

Lee la guía de primeros pasos

Licencias

Single, Team y Site.

sgcSign se licencia por separado, para Delphi 7 a RAD Studio 13 y C++ Builder. Cada licencia incluye el código fuente completo, 1 año de actualizaciones, distribución libre de royalties y un 70% de descuento de renovación.

Single

1 licencia de desarrollador. Úsala en una máquina a la vez.

€299

Team

2 licencias de desarrollador. Úsalas en dos máquinas a la vez.

€449

Site

Desarrolladores ilimitados. Todas las máquinas de la empresa.

€749

sgcSign para .NET ofrece los mismos formatos de firma a los mismos precios, entregado como paquete NuGet esegece.sgcSign, desde €299.

Comparar licencias y precios
Testimonios

Qué dicen los desarrolladores

La confianza de desarrolladores de Delphi, C++ Builder, Lazarus y .NET en todo el mundo.

Muchas gracias por vuestra ayuda y soporte, me encantan vuestros componentes.
Mark Steinfeld CTO
sgcWebSockets es increíble y vuestro soporte es el mejor.
Christian Meyer Fundador y CTO
Vuestra librería sgcWebSockets es muy útil y fácil de configurar. ¡Seguid así!
Simone Moretti Desarrollador Delphi

Entrega hoy firmas conformes con eIDAS.

Añade firma XAdES, PAdES, CAdES y ASiC a tu aplicación Delphi, C++ Builder o .NET, o monta un servicio de firma centralizado para tu granja de compilación.

Más de eSeGeCe

Otros productos de eSeGeCe

sgcSign es una de las bibliotecas de componentes de eSeGeCe para Delphi, C++ Builder y .NET. Comparten convenciones, se entregan con código fuente completo y se distribuyen libres de royalties.

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, IA y más de 30 integraciones de APIs. Firma cargas WebSocket y MQTT con el mismo motor de firma.

sgcPDF

Crea, edita, visualiza, firma, redacta y valida ficheros PDF en Object Pascal puro, sin DLL que distribuir. Se licencia por separado.

sgcHTML

Componentes HTML y de interfaz del lado del servidor sobre Bootstrap 5 y htmx. Dale a un flujo de firma una interfaz web sin una pila de JavaScript que mantener.

sgcQUIC

Transporte QUIC en bruto y un cliente y servidor HTTP/3, con WebTransport. Envía peticiones de firma y de sello de tiempo por HTTP/3 para handshakes más rápidos.

sgcAI

Componentes de IA, LLM y MCP para Delphi y C++ Builder. Siete proveedores de LLM tras un único componente, además de MCP, embeddings y voz. Producto independiente, incluye el runtime de sgcWebSockets Core.

sgcMQ

Componentes cliente de MQTT, AMQP 0.9.1 y 1.0, Apache Kafka y STOMP para Delphi y C++ Builder. Producto independiente, incluye el runtime de sgcWebSockets Core.

sgcAuth

Cliente OAuth2, cliente JWT y compatibilidad con WebAuthn para Delphi y C++ Builder. Inicia sesión con cualquier proveedor OAuth2/OIDC, emite y verifica JWT y añade autenticación con passkeys a las aplicaciones nativas.

sgcHTTP

Servidor HTTP, cliente HTTP/2, cliente gRPC y clientes de Google Cloud Pub/Sub, Calendar y FCM para Delphi y C++ Builder. Producto independiente, incluye el runtime de sgcWebSockets Core.

sgcREST

Componentes de servidor REST, servidor OpenAPI y cliente OpenAPI. Publica APIs REST desde un contrato OpenAPI 3.x, o consume cualquier API descrita con OpenAPI.

sgcOpenAPI

Parser de OpenAPI 3.x, generador de SDK en Pascal y servidor OpenAPI, además de más de 1.195 SDK ya generados para AWS, Azure, Google Cloud y Microsoft Graph.

sgcBiometrics

Windows Hello, sensores de huella dactilar y Windows Biometric Framework. Desbloquea una clave de firma con una huella antes de que se ejecute el firmante.

sgcIndy

Componentes Indy TCP/IP actualizados con TLS moderno, IPv6 y HTTP/2 para Delphi 7 a 13. Transporte fiable hacia TSA, respondedores OCSP y verificadores de la UE.

sgcCrypto

Biblioteca de criptografía de propósito general para Delphi y C++ Builder: cifrado simétrico y asimétrico, funciones hash y algoritmos post-cuánticos. Se incluye gratis desde sgcWebSockets Standard.

sgcSocial

Clientes de WhatsApp Business Cloud API y de Telegram TDLib. Producto independiente, incluye el runtime de sgcWebSockets Core.

Lo último del blog

Ver todas las publicaciones →

Estás viendo la vista sgcSign de eSeGeCe.

Mostrar otro enfoque →
Garantía de devolución de 30 días¿No estás satisfecho? Solicita un reembolso completo en los 30 días posteriores a la compra. Ver política de reembolso