Libreria e API di firma digitale
Sviluppare la firma elettronica da zero richiede mesi. Con eSignature la firma di PDF, XML e dati si riduce a poche righe: aggiunge solo lo standard di firma, l'hardware di firma o il fornitore di marca temporale che le serve, ognuno come pacchetto separato.
Che cos'è una libreria di firma digitale?
Una libreria di firma digitale è un pacchetto di codice pronto che dà al suo software la capacità di creare e verificare firme elettroniche. Si occupa al posto suo degli standard di firma (CAdES, XAdES, PAdES, ASiC), della verifica della catena di certificati, della marca temporale e della comunicazione con l'hardware di firma. eSignature lo fa in .NET con pacchetti modulari: se firma solo PDF, basta un pacchetto.
Come si usa?
Aggiunga il pacchetto
Aggiunge al progetto il pacchetto dello standard che le serve, ad esempio eSignature.PAdES per la firma PDF.
Scelga la fonte di firma
Smart card, token USB, HSM di rete, HSM cloud o firma mobile: ogni fornitore è un pacchetto separato e indipendente.
Firmi
La firma si genera da documento, certificato e livello di firma; è supportato fino al livello di archiviazione a lungo termine (LTA).
Verifichi
La stessa libreria verifica la firma: verifica della catena RFC 5280, CRL, OCSP, Delta CRL e verifica offline.
Cosa c'è nella libreria?
Struttura modulare: 39 pacchetti
Installa solo ciò che usa; niente dipendenze inutili né appesantimenti.
Tutti i profili ETSI
CAdES (da BES ad A), XAdES (BES/T/C/X/XL/A), PAdES (da B-B a B-LTA) e ASiC-S/ASiC-E.
Smart card e token USB
Tramite Windows CNG e PKCS#11; dispositivi come AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey e Nitrokey.
HSM e HSM cloud
HSM di rete Thales Luna, Utimaco ed Entrust nShield; AWS CloudHSM/KMS, Azure Key Vault HSM e Google Cloud KMS.
Firma mobile
Firma mobile Turkcell, Vodafone e Türk Telekom; ogni operatore è un pacchetto separato. Si avvia con il numero di telefono, l'utente approva.
Oltre 11 fornitori di marca temporale
KamuSM, GlobalSign, DigiCert, Sectigo, Entrust, FreeTSA e altri; ogni TSA è un pacchetto separato.
Verifica completa dei certificati
Verifica della catena RFC 5280, CRL, OCSP, Delta CRL, verifica offline: controllo della catena di fiducia a livello bancario e pubblico.
Conformità normativa
Piena conformità alla legge turca n. 5070 sulla firma elettronica; sul fronte europeo, profili ETSI/eIDAS in produzione.
Chi la usa?
Software house e team di prodotto
Team che vogliono aggiungere la firma alla propria applicazione e risolvere in giorni, non in mesi.
Integratori pubblici e aziendali
Progetti che richiedono firma e verifica nella corrispondenza elettronica, nella gestione documentale (EBYS) e nei flussi documentali.
Finanza e assicurazioni
Processi che richiedono firma ad alto volume, gestione delle chiavi con HSM e una catena di verifica completa.
Soluzioni di documenti elettronici e fatturazione
Firmare documenti XML con XAdES e portarli al livello di archiviazione.
Domande frequenti
Che cos'è una firma PAdES?
PAdES (PDF Advanced Electronic Signatures) è un formato di firma elettronica in cui la firma è incorporata nel file PDF; è definito dalla norma ETSI EN 319 142. Il documento firmato resta un PDF, si verifica nel pannello firme di lettori come Adobe Reader e può avere un campo firma visibile sulla pagina. I livelli salgono da B-B a B-T (con marca temporale), B-LT e B-LTA (archiviazione a lungo termine).
Che cos'è una firma CAdES?
CAdES (CMS Advanced Electronic Signatures) è un formato di firma elettronica basato sulla struttura CMS/PKCS#7; è definito dalla norma ETSI EN 319 122. Può firmare qualsiasi tipo di file; la firma viaggia di solito con il documento come .p7s o in una busta firmata. In Turchia è il formato più usato nella corrispondenza ufficiale firmata elettronicamente.
Che cos'è una firma XAdES?
XAdES (XML Advanced Electronic Signatures) è un formato di firma elettronica sviluppato per i documenti XML; è definito dalla norma ETSI EN 319 132. La firma può essere incorporata nell'XML oppure separata. Si usa per documenti XML come la fattura elettronica in formato UBL-TR.
Che cos'è una libreria di firma digitale?
Una libreria di firma digitale è un componente per sviluppatori (SDK) che aggiunge la creazione e la verifica di firme elettroniche al suo software. Un'applicazione di firma pronta offre una schermata all'utente; la libreria è un mattone senza schermata: firma la sua applicazione, nel suo flusso. Funziona con smart card, token o HSM e genera e verifica i formati CAdES, XAdES e PAdES.
Che cos'è un pacchetto e-Yazışma?
Il pacchetto e-Yazışma è il pacchetto standard usato nella corrispondenza elettronica ufficiale con le istituzioni pubbliche turche: documento firmato, file di metadati ed eventuali allegati vengono riuniti in un unico pacchetto. Tra istituzioni viene di solito inviato tramite KEP (posta elettronica certificata).
Come si crea un pacchetto e-Yazışma?
Un pacchetto e-Yazışma ufficiale unisce il file di metadati e il documento firmato. La libreria lo fa con una sola chiamata: firma il documento in CAdES o XAdES, genera metadati conformi allo schema e chiude il pacchetto. Sono supportate le versioni 1.3 e 2.0 di e-Yazışma e il certificato radice KamuSM è integrato. Se indica una cartella, firma in blocco i documenti che contiene.
Che differenza c'è tra una libreria di firma e un'applicazione pronta?
La libreria entra nel suo software: è il suo flusso ad avviare la firma e l'interfaccia è sua. L'applicazione pronta (İmzacı) funziona sul desktop: l'utente sceglie il file e lo firma. Entrambe usano la stessa infrastruttura di firma; quale le serve dipende da chi avvia la firma, il suo software o l'utente.
Quali standard di firma sono supportati?
CAdES (BES, EPES, T, C, X, XL, A), XAdES (BES, T, C, X, XL, A), PAdES (B-B, B-T, B-LT, B-LTA) e ASiC-S e ASiC-E. Con un'unica libreria arriva fino al livello di archiviazione a lungo termine.
Firmerò solo PDF: devo installare tutto?
No. La libreria è modulare; per il PDF basta il pacchetto eSignature.PAdES. Standard, TSA e fornitori hardware che non usa non entrano mai nel progetto.
Come si firma un PDF in un'applicazione web?
La firma non si genera nel browser ma lato server della sua applicazione web: si richiama il pacchetto eSignature.PAdES e il PDF firmato torna all'utente. Conta dove si trova la chiave: con HSM cloud, HSM di rete o firma mobile il server può accedere alla chiave, quindi tutto il flusso passa dal web. Se la chiave è sulla smart card dell'utente, il browser non può accedere alla carta; in quel caso si firma sul desktop con İmzacı.
Funziona se la chiave non è su una smart card ma in un HSM o nel cloud?
Sì. La fonte di firma è astratta: smart card e token USB (CNG/PKCS#11), HSM di rete, servizi HSM cloud e firma mobile si usano con lo stesso flusso. Ogni fornitore è un pacchetto indipendente.
Verifica anche le firme?
Sì. Verifica della catena di certificati RFC 5280, CRL, OCSP, Delta CRL e verifica offline sono nella libreria; lo stesso componente genera e verifica la firma.
C'è qualcosa per gli utenti che vogliono firmare sul desktop?
Sì. L'applicazione desktop che si usa senza scrivere codice è İmzacı: firma PDF e XML con smart card, crea pacchetti e-Yazışma e firma in blocco per cartella.
Qual è il modo più rapido per aggiungere la firma elettronica a un progetto .NET o Java?
Aggiungere al progetto il pacchetto dello standard che serve: eSignature.PAdES per la firma PDF, il pacchetto XAdES per l'XML. Poiché la libreria è suddivisa in 39 pacchetti NuGet, installa solo ciò che usa; nel progetto non entra un'unica grande dipendenza.
Quali smart card e token sono supportati?
Tramite Windows CNG e PKCS#11 sono supportati dispositivi come AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey e Nitrokey. Ogni fornitore è un pacchetto separato e indipendente; i driver che non usa non entrano nel progetto.
Si può firmare lato server con un HSM?
Sì. Sono supportati gli HSM di rete Thales Luna, Utimaco ed Entrust nShield, oltre ad AWS CloudHSM/KMS, Azure Key Vault HSM e Google Cloud KMS. Così si realizza un flusso di firma automatica sul server, senza un utente con la carta.
Serve una libreria separata per verificare le firme?
No; lo stesso componente genera e verifica la firma. Verifica della catena di certificati RFC 5280, CRL, OCSP, Delta CRL e verifica offline sono nella libreria.
Quanto costa una licenza eSignature?
La licenza SDK si definisce in base al perimetro del progetto: standard di firma, fornitori di token/HSM e numero di sviluppatori/installazioni determinano il prezzo.
Cosa determina il prezzo?
- Standard di firma da usare (CAdES, XAdES, PAdES, ASiC)
- Smart card / token, oppure HSM di rete o cloud
- Numero di sviluppatori e modalità di distribuzione
- Numero di fornitori di marca temporale
- Ambito di assistenza e aggiornamenti di versione
Inviamo il preventivo per iscritto, voce per voce, entro 24 ore.
Pagine correlate
Parliamo dell'integrazione
Quale standard, quale hardware di firma e quale volume? Definiamo insieme il modello di licenza e il piano di integrazione.
Licenza SDK / InformazioniPart of the eSignature family.