sgcSign XAdES / PAdES / CAdES per Delphi

· Componenti
Lancio di un nuovo prodotto Ti presentiamo sgcSign Firme digitali di livello enterprise per Delphi e C++Builder — CAdES, PAdES, XAdES e XMLDSig in un unico componente.

Le firme digitali non sono più un requisito di nicchia. Da VeriFactu e TicketBAI in Spagna a FatturaPA in Italia, KSeF in Polonia, Factur-X in Francia/Germania e myDATA in Grecia, i governi europei ora impongono fatture elettroniche e documenti fiscali firmati crittograficamente. Costruire una pipeline di firma conforme da zero significa fare i conti con la canonicalizzazione XML, gli standard ETSI, il timestamping, l'OCSP, le catene di certificati, l'integrazione HSM e un diverso set di regole per ogni paese.

Oggi rilasciamo sgcSign, un nuovissimo prodotto di eSeGeCe che trasforma tutto questo in tre righe di Pascal. sgcSign è una libreria di firma digitale pronta per la produzione per Delphi 7 fino a Delphi 13 e C++Builder, che implementa XAdES, PAdES, CAdES e XMLDSig, fornita con profili pre-configurati per 12 autorità fiscali europee.

Per celebrare il lancio, ogni licenza sgcSign ha uno sconto del 50% durante il periodo di lancio: consulta la sezione prezzi qui sotto, oppure scarica la versione di prova gratuita e provala oggi.

Cos'è sgcSign?

sgcSign è una libreria di componenti nativa VCL/FMX che aggiunge una pipeline completa di firma e verifica digitale a qualsiasi applicazione Delphi o C++Builder. Un'unica API coerente permette al tuo codice di:

Firmare
Produrre firme XAdES, PAdES, CAdES e XMLDSig legalmente valide, con piena conformità ETSI. Incorporare timestamp, risposte OCSP e signed properties automaticamente.
Verificare
Validare qualsiasi documento firmato end-to-end: controllo del digest, firma RSA/ECDSA, catena di certificati, stato di revoca (OCSP/CRL) e validazione delle proprietà XAdES/PAdES.

Sotto il cofano, sgcSign gestisce le parti difficili: la canonicalizzazione XML (C14N 1.0 e Exclusive C14N), gli incremental update PDF, le strutture CMS/PKCS#7, il timestamping RFC 3161 e ogni caso limite degli standard ETSI EN 319 132 e EN 319 142, così il tuo codice resta breve e l'output resta valido.

How sgcSign Works

The signing model is deliberately simple. You connect a key provider (where the private key lives), pick a profile (which standard and country rules to apply), and call Sign.

1. Carica un Key Provider — Scegli dove risiede la tua chiave di firma: Windows Certificate Store, PFX/PKCS#12, PEM, hardware token PKCS#11, Azure Trusted Signing, AWS KMS, Google Cloud KMS, HashiCorp Vault, Certum SimplySign oppure un certificato self-signed per lo sviluppo.

2. Seleziona un profilo — Scegli il profilo già pronto che corrisponde al tuo caso d'uso (ad es. spVeriFactu, spFatturaPA, spFacturX). Il profilo imposta l'algoritmo corretto, la canonicalizzazione, le reference transform e le signed properties richieste dall'autorità fiscale.

3. Firma — Chiama SignFile o SignXML. sgcSign canonicalizza i dati, calcola i digest, costruisce il blocco signed-properties, firma con la tua chiave privata, applica un timestamp RFC 3161 opzionale e incorpora il risultato. L'output è un file XML, PDF o CMS pronto da inviare.

4. Verifica — Chiama VerifyFile su qualsiasi documento ricevuto. sgcSign percorre la catena di firme, valida i digest, controlla il certificato contro le trust anchor dell'issuer, interroga l'OCSP e indica esattamente quale passo è andato a buon fine o è fallito.

Firmare una fattura VeriFactu in Delphi ha questo aspetto:

var
  vSign: TsgcSign;
begin
  vSign := TsgcSign.Create(nil);
  vSign.Certificate.LoadFromPFX('cert.pfx', 'password');
  vSign.Profile := spVeriFactu;
  vSign.SignFile('invoice.xml', 'signed.xml');
  // Verify the signed document
  if vSign.VerifyFile('signed.xml') then
    ShowMessage('Signature is valid');
end;

Trascina il componente TsgcSign sulla tua form, configura un paio di proprietà a design-time e la tua applicazione VCL o FMX è pronta a firmare.

IDE e piattaforme supportati

Delphi Delphi 7 fino a Delphi 13 (Athens). Pacchetti runtime e design-time per ogni versione.
C++Builder C++Builder 2007 fino a C++Builder 13. Header HPP completi forniti con la libreria.
Framework VCL e FireMonkey (FMX). Trascina il componente su una form o istanzialo da codice non visuale.
Piattaforme Win32, Win64, macOS, Linux64, iOS e Android — ovunque Delphi e C++Builder compilino.

Caratteristiche principali

Firme XAdES
ETSI EN 319 132-1 completo. Modalità enveloped, detached ed enveloping. Livelli B-B, B-T, B-LT e B-LTA.
Firme PDF PAdES
Firma PDF con incremental update PAdES-Basic. Byte originali preservati. Metadati reason, location e signer name supportati.
Firme CMS CAdES
CMS/PKCS#7 per qualsiasi payload binario. Livelli CAdES-BES, CAdES-T (timestamp) e CAdES-XL (long-term).
XMLDSig Core
XML Digital Signatures W3C standard per casi d'uso non XAdES. Modalità enveloped, detached ed enveloping.
Canonicalizzazione
C14N 1.0 ed Exclusive C14N implementati in Pascal nativo. Digest deterministici su ogni piattaforma di destinazione.
Timestamping RFC 3161
Allega timestamp fidati da qualsiasi autorità TSA per aggiornare automaticamente le firme ai livelli B-T / CAdES-T.
Validazione OCSP e catena
Pipeline di verifica completa: digest, firma, periodo di validità del certificato, catena dell'issuer e controlli di revoca OCSP in tempo reale.
10 provider di chiavi
Windows Cert Store, PFX, PEM, PKCS#11, Azure Trusted Signing, AWS KMS, GCP KMS, HashiCorp Vault, Certum SimplySign, Self-Signed.
12 profili per paese
Profili di compliance pre-configurati per le autorità fiscali di ES, IT, PT, PL, FR/DE, RO, HU, HR, BE e GR. Nessuna messa a punto manuale.

Built-in Compliance for 12 European Tax Authorities

Each profile encapsulates the exact algorithm, canonicalization, namespace and signed-property requirements defined by the corresponding authority. Switch country by changing a single line of code.

Paese Sistema Formato Livello
SpagnaVeriFactuXAdES-EPESB-B
SpagnaTicketBAIXAdES-EPESB-B
SpagnaFacturae B2BXAdES-EPESB-T
ItaliaFatturaPAXAdES-BESB-B
PortogalloSAF-T PTRSA-SHA256B-B
PoloniaKSeFXAdESB-T
Francia / GermaniaFactur-X / ZUGFeRDXAdESB-B
Romaniae-Factura (ANAF)XAdESB-T
UngheriaNAV OnlineXML-DSigB-B
CroaziaFiskalizacijaXML-DSigB-B
BelgioPeppolXAdESB-T
GreciamyDATA (AADE)XAdESB-B

Perché scegliere sgcSign

Time-to-compliance, non time-to-spec — I profili mappano direttamente la specifica tecnica di ogni autorità fiscale. Non devi leggere 200 pagine di PDF ETSI per produrre una fattura VeriFactu o FatturaPA valida.

Pascal nativo, nessun binario esterno — Tutta la logica di canonicalizzazione, firma e verifica è scritta in puro Object Pascal. Nessuna dipendenza dalla DLL OpenSSL per la pipeline core, nessuna sorpresa P/Invoke, deploy pulito.

Da Delphi 7 a Delphi 13 — Ogni versione supportata, dai codebase legacy Delphi 7 fino all'ultima release Athens. C++Builder dal 2007 a C++Builder 13. Aggiorna il tuo IDE senza riscrivere il layer di firma.

Nessun lock-in HSM — Dieci provider di chiavi, che coprono chiavi su file, system store, hardware token e i quattro principali servizi HSM cloud. Cambia provider con una modifica di configurazione, non con una riscrittura.

Verifica in produzione — Ogni operazione di firma è abbinata a un verifier che percorre l'intera catena, OCSP incluso. Individua firme non valide in staging, non in una email di rifiuto dall'autorità fiscale.

Distribuzione senza royalty — Distribuisci la tua applicazione compilata senza costi runtime o per firma. Una licenza, firme illimitate.

Sviluppato da eSeGeCe — Oltre 15 anni di esperienza nel rilasciare librerie di rete Delphi e C++Builder in produzione. Supporto via email diretto dagli autori, non una coda di ticket.

Offerta di lancio: 50% di sconto su ogni licenza

Promozione di lancio a tempo limitato 50% di sconto su tutte le licenze sgcSign Valida su ogni piano — Single, Team e Site — durante la finestra di lancio.

Per celebrare il rilascio pubblico, ogni licenza sgcSign ha uno sconto del 50% sul prezzo standard. Lo sconto si applica a tutti e tre i piani e include un anno di aggiornamenti più il codice sorgente completo.

Piano Sviluppatori Standard Lancio (50% di sconto)
sgcSign Single 1 sviluppatore €299 €149.50
sgcSign Team 2 sviluppatori €449 €224.50
sgcSign Site Tutti gli sviluppatori dell'azienda €749 €374.50

Ogni piano include firma XAdES, PAdES e CAdES, verifica della firma, codice sorgente completo e un anno di aggiornamenti. Nessuna spesa per firma, nessuna royalty runtime.

Acquista online su esegece.com/products/sgcsign/sgcsign-order.

Try It Today

Download the free trial, run one of the built-in demos for your country (VeriFactu, TicketBAI, Facturae, FatturaPA, KSeF, Factur-X, e-Factura, NAV Online, Fiskalizacija, myDATA, Peppol, SAF-T PT), and see a fully valid signed document produced from your Delphi or C++Builder IDE in under five minutes.

Domande, preventivi o richieste di profili personalizzati? Scrivi al nostro modulo di contatto e riceverai una risposta dalle persone che hanno scritto il codice.

Pronto a firmare? Scarica la versione di prova gratuita Acquista con 50% di sconto Download della prova: esegece.com/products/sgcsign/sgcsign-download