sgcSign Firma i documenti. Firma il codice. Dimostralo.

XAdES per XML, PAdES per PDF, CAdES per CMS e contenitori ASiC per l'intero pacchetto. Authenticode, ClickOnce, NuGet e VSIX per ciò che distribuisci. Da un componente nativo Delphi, C++ Builder o .NET, oppure da sgcSign Server tramite REST, con lo stesso motore di firma dietro entrambi.

Firma centralizzata per la tua build farm con sgcSign Server →
  • XAdES
  • PAdES
  • CAdES
  • ASiC
  • Authenticode
  • Marche temporali RFC 3161
  • Delphi
  • C++ Builder
  • .NET
  • 4Famiglie di firme ETSI: XAdES, PAdES, CAdES e ASiC
  • 4Livelli baseline, da B-B fino all'archiviazione B-LTA
  • 10Provider di chiavi, dai file PFX al KMS cloud
  • 21Profili per paese preconfigurati
  • 0Chiavi private sui tuoi agenti di build
Due metà, un solo motore

Documenti da una parte, codice dall'altra.

Gli stessi provider di chiavi, lo stesso client di marca temporale e la stessa pipeline di validazione firmano una fattura spagnola e un installer Windows. Impari l'API una volta e la applichi ovunque.

Documento

XAdES

ETSI EN 319 132. Firme XML in modalità enveloped, detached ed enveloping. Il formato alla base della fatturazione elettronica e dei contratti di lavoro UE.

Documento

PAdES

ETSI EN 319 142. Firme incorporate nel PDF stesso, con un aspetto visibile che riporta nome del firmatario, motivo, luogo e contatto. Compatibile con Adobe Acrobat.

Documento

CAdES

ETSI EN 319 122. Firme binarie CMS / PKCS#7 su qualsiasi file o stream, detached o attached.

Documento

ASiC-S / ASiC-E

ETSI EN 319 162. Un contenitore ZIP che unisce i documenti alla loro firma XAdES o CAdES. Simple per un solo documento, Extended per un manifest e molti documenti.

Codice

Authenticode

File PE Windows: .exe, .dll, .sys, .ocx, .cpl e .scr. SHA-256 per default, più SHA-1, SHA-384 e SHA-512. Le doppie firme annidate mantengono felici i verificatori legacy.

Codice

ClickOnce

Firma i file .application e .manifest, così i client Windows installano la tua app senza un avviso di attendibilità.

Codice

NuGet

Firma i pacchetti .nupkg, così il client NuGet può convalidare l'identità dell'autore. Sono supportate sia le firme author sia quelle repository.

Codice

VSIX

Firma i pacchetti di estensione di Visual Studio, così il Marketplace e l'IDE li accettano come attendibili.

  • Ogni formato di documento:
  • B-B base
  • B-T marca temporale
  • B-LT lungo termine
  • B-LTA archiviazione
  • Ogni artefatto di codice:
  • SHA-256 per default
  • Marca temporale RFC 3161
  • Doppia firma
  • Modalità solo hash

Parti da B-B e passa a B-LTA quando le regole di archiviazione lo richiedono. La firma del codice passa da sgcSign Server, così la chiave privata resta in un unico posto.

10 provider di chiavi

File locali, token hardware, KMS cloud.

Ogni provider implementa la stessa interfaccia IsgcKeyProvider che permette a un signer di funzionare con qualsiasi origine di chiavi senza modifiche. Passare da un file PFX ad AWS KMS significa cambiare un solo componente.

PFX / PKCS#12

  • TsgcPFXKeyProvider

File di chiavi locali protetti da password. CNG nativo di Windows, nessuna DLL OpenSSL richiesta.

File PEM

  • TsgcPEMKeyProvider

Certificati PEM e chiavi PKCS#8 cifrate, con decifratura nativa PBES2 / PBKDF2 / AES-CBC.

Archivio certificati di Windows

  • TsgcWindowsCertStoreProvider

Archivi del computer locale e dell'utente corrente, direttamente nella tua configurazione PKI Windows e Active Directory.

Token hardware PKCS#11

  • TsgcPKCS11Provider

Smart card e HSM tramite l'interfaccia standard PKCS#11, tra cui SafeNet, YubiKey e Nitrokey.

Azure Trusted Signing

  • TsgcAzureTrustedSigningProvider

Il servizio di firma qualificata di Microsoft con credenziali client OAuth2. Le chiavi private non lasciano mai Azure.

AWS KMS

  • TsgcAWSKMSKeyProvider

Le chiavi restano in AWS Key Management Service. Esce l'hash del documento, rientra la firma grezza.

Google Cloud KMS

  • TsgcGCloudKMSKeyProvider

Autenticazione con service account su chiavi ospitate in Google Cloud Key Management.

HashiCorp Vault

  • TsgcHashiCorpVaultKeyProvider

Il motore di firma transit di Vault. Gli hash viaggiano su un'API REST autenticata, le chiavi restano dentro Vault.

Certum SimplySign

  • TsgcCertumSimplySignProvider

Provider polacco di firma elettronica qualificata. Firma remota in cloud per KSeF, ZUS e altri portali pubblici.

CSC v2

  • TsgcCSCKeyProvider

Client generico Cloud Signature Consortium v2 per QTSP remoti, tra cui Universign, D-Trust sign-me, A-Trust, FNMT Cl@ve Firma, Evrotrust e Intesi Group.

Cambia il provider, mantieni il signer. Tutti e dieci i provider in dettaglio →

Conformità UE

21 profili per paese preconfigurati.

Ogni profilo pre-configura algoritmo di hash, canonicalizzazione, livello di firma, marca temporale e policy di revoca OCSP per adattarsi alla giurisdizione di destinazione. Cambiare paese è una modifica di una riga.

Profili di fatturazione elettronica (12)

Sfoglia →
  • Spagna VeriFactu (AEAT)
  • Spagna, TicketBAI dei Paesi Baschi
  • Spagna Facturae 3.x / FACe
  • Italia FatturaPA (SDI)
  • Portogallo SAF-T PT
  • Polonia KSeF
  • Francia / Germania Factur-X / ZUGFeRD
  • Romania e-Factura (ANAF)
  • Ungheria NAV Online
  • Croazia Fiskalizacija
  • Belgio & Bulgaria Peppol UBL
  • Grecia myDATA (AADE)

Profili per contratti di lavoro UE (9)

Sfoglia →
  • Germania B-LT
  • Italia B-LT
  • Spagna B-T
  • Francia B-T
  • Austria B-LT
  • Belgio B-LT
  • Portogallo B-LT
  • Paesi Bassi B-T
  • Polonia B-T

La registrazione delle vendite EET 2.0 della Repubblica Ceca è fornita come componente a sé stante, TsgcEETClient. EET 2.0 in dettaglio →

Formati allineati a eIDAS

I profili puntano al livello AdES o QES che ogni Stato membro si aspetta, con hash, canonicalizzazione, marca temporale e policy di revoca già impostati. La Germania richiede una firma qualificata ai sensi del § 126a BGB, la Spagna accetta AdES per SEPE e TGSS, la Polonia passa da Profil Zaufany o da un certificato qualificato per ZUS. Il profilo codifica queste differenze, il tuo codice no.

Validazione e prova a lungo termine

TsgcEUTrustList analizza la List of Trusted Lists ETSI TS 119 612 e le Trusted List dei singoli Stati membri, così qualsiasi certificato X.509 può essere classificato rispetto al registro UE aggiornato. TsgcTSAClient aggiunge marche temporali RFC 3161 che promuovono una firma a B-T, B-LT e B-LTA, e ogni verifica produce un report XML di validazione standardizzato ETSI TS 119 102-2.

Sfoglia tutti i 21 profili →

sgcSign Server

Firma centralizzata per la tua build farm.

Un daemon di firma self-hosted con un'API REST, un pannello web Bootstrap e un installer come servizio Windows. I build agent chiedono una firma, il provider di chiavi la esegue e il materiale delle chiavi non arriva mai su un runner.

  1. CompilaLa tua pipeline compila l'artefatto su qualsiasi agent, Windows o Linux.
  2. Richiedi una firmaL'agent chiama POST /api/v1/sign su TLS con una chiave API bearer e X-Project come header.
  3. HSM o KMS firmanoIl server raggiunge il provider di chiavi configurato. Le chiavi private restano nell'HSM, in Azure, AWS, Google Cloud o Vault.
  4. L'artefatto firmato torna indietroIl binario firmato torna in streaming direttamente all'agent, con il subject del firmatario e la durata negli header di risposta.
  5. Marcato temporalmente e tracciatoViene applicata una marca temporale RFC 3161 e l'operazione finisce in un audit log con hash-chain SHA-256, con metriche Prometheus e webhook firmati HMAC.
Firma di un grosso installer tramite sgcSign Server a partire dalla sola impronta
Authenticode, ClickOnce, NuGet, VSIX, XAdES, PAdES e CAdES condividono tutti la stessa forma di endpoint.
  • Servizio Windows
  • Progetti multi-tenant
  • Approvazione in due passaggi

Panoramica di sgcSign Server →

Codice

Firma un PDF, in processo o via REST.

La stessa firma PAdES, prodotta in due modi. Scegli il componente quando firma l'app, scegli il server quando firma la 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

Leggi la guida rapida

Licenze

Single, Team e Site.

sgcSign ha una licenza propria, per Delphi 7 fino a RAD Studio 13 e C++ Builder. Ogni licenza include il codice sorgente completo, 1 anno di aggiornamenti, distribuzione senza royalty e uno sconto di rinnovo del 70%.

Single

1 licenza sviluppatore. Uso su una macchina alla volta.

€299

Team

2 licenze sviluppatore. Uso su due macchine alla volta.

€449

Site

Sviluppatori illimitati. Tutte le macchine aziendali.

€749

sgcSign per .NET offre gli stessi formati di firma agli stessi prezzi, distribuito come pacchetto NuGet esegece.sgcSign, a partire da €299.

Confronta licenze e prezzi
Testimonianze

Cosa dicono gli sviluppatori

Scelta da sviluppatori Delphi, C++ Builder, Lazarus e .NET in tutto il mondo.

Grazie mille per il vostro aiuto e supporto, adoro i vostri componenti.
Mark Steinfeld CTO
sgcWebSockets è straordinario e il vostro supporto è il migliore!
Christian Meyer Fondatore e CTO
La vostra libreria sgcWebSockets è molto utile e semplice da configurare. Continuate così!
Simone Moretti Sviluppatore Delphi

Distribuisci oggi firme conformi a eIDAS.

Aggiungi la firma XAdES, PAdES, CAdES e ASiC alla tua applicazione Delphi, C++ Builder o .NET, oppure metti in piedi un servizio di firma centralizzato per la tua build farm.

Altro da eSeGeCe

Altri prodotti di eSeGeCe

sgcSign è una delle librerie di componenti eSeGeCe per Delphi, C++ Builder e .NET. Condividono le convenzioni, includono il sorgente completo e si distribuiscono senza royalty.

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, IA e oltre 30 integrazioni API. Firma i payload WebSocket e MQTT con lo stesso motore di firma.

sgcPDF

Crea, modifica, visualizza, firma, oscura e convalida file PDF in puro Object Pascal, senza alcuna DLL da distribuire. Con licenza a parte.

sgcHTML

Componenti HTML e UI lato server basati su Bootstrap 5 e htmx. Dai a un flusso di firma un front end web senza uno stack JavaScript da mantenere.

sgcQUIC

Trasporto QUIC puro e un client e un server HTTP/3, con WebTransport. Invia le richieste di firma e marca temporale su HTTP/3 per handshake più rapidi.

sgcAI

Componenti AI, LLM e MCP per Delphi e C++ Builder. Sette provider di LLM dietro un solo componente, più MCP, embeddings e voce. Autonomo, il runtime sgcWebSockets Core è incluso.

sgcMQ

Componenti client MQTT, AMQP 0.9.1 e 1.0, Apache Kafka e STOMP per Delphi e C++ Builder. Autonomo, il runtime sgcWebSockets Core è incluso.

sgcAuth

Client OAuth2, client JWT e supporto WebAuthn per Delphi e C++ Builder. Accedi con qualsiasi provider OAuth2/OIDC, emetti e verifica JWT e aggiungi l'autenticazione con passkey alle app native.

sgcHTTP

Server HTTP, client HTTP/2, client gRPC e client Google Cloud Pub/Sub, Calendar e FCM per Delphi e C++ Builder. Autonomo, il runtime sgcWebSockets Core è incluso.

sgcREST

Componenti server REST, server OpenAPI e client OpenAPI. Pubblica API REST a partire da un contratto OpenAPI 3.x, oppure consuma qualsiasi API descritta con OpenAPI.

sgcOpenAPI

Parser OpenAPI 3.x, generatore di SDK Pascal e server OpenAPI, più oltre 1.195 SDK precompilati per AWS, Azure, Google Cloud e Microsoft Graph.

sgcBiometrics

Windows Hello, sensori di impronte digitali e il Windows Biometric Framework. Sblocca una chiave di firma con un'impronta digitale prima che il signer venga eseguito.

sgcIndy

Componenti Indy TCP/IP aggiornati con TLS moderno, IPv6 e HTTP/2 da Delphi 7 a 13. Trasporto affidabile verso TSA, responder OCSP e verificatori UE.

sgcCrypto

Libreria di crittografia general-purpose per Delphi e C++ Builder: cifrari simmetrici e asimmetrici, hashing e algoritmi post-quantum. Inclusa gratuitamente da sgcWebSockets Standard in su.

sgcSocial

Client per WhatsApp Business Cloud API e Telegram TDLib. Prodotto autonomo, il runtime sgcWebSockets Core è incluso.

Le ultime dal blog

Vedi tutti gli articoli →

Questa è la vista sgcSign di eSeGeCe.

Mostrami un altro punto di vista →
Garanzia soddisfatti o rimborsati di 30 giorniNon sei soddisfatto? Richiedi un rimborso completo entro 30 giorni dall'acquisto. Vedi la politica di rimborso