E-signature library en API
eSignature · .NET en Java · 39 NuGet-pakketten

E-signature library en API

Elektronische handtekeningen vanaf nul bouwen kost maanden. Met eSignature wordt het ondertekenen van PDF, XML en data een kwestie van een paar regels: u voegt alleen de handtekeningstandaard, ondertekeningshardware of tijdstempelaanbieder toe die u nodig hebt, elk als apart pakket.

Wat is een e-signature library?

Een e-signature library is een kant-en-klaar codepakket dat uw eigen software de mogelijkheid geeft om elektronische handtekeningen te zetten en te controleren. Het neemt de handtekeningstandaarden (CAdES, XAdES, PAdES, ASiC), de validatie van de certificaatketen, het tijdstempel en de communicatie met ondertekeningshardware voor u over. eSignature doet dit onder .NET met modulaire pakketten: als u alleen PDF's ondertekent, is één pakket genoeg.

Hoe gebruikt u het?

1

Voeg het pakket toe

U voegt het pakket van de benodigde standaard aan uw project toe, bijvoorbeeld eSignature.PAdES voor PDF-handtekeningen.

2

Kies de ondertekeningsbron

Smartcard, USB-token, netwerk-HSM, cloud-HSM of mobiele handtekening: elke aanbieder is een apart, onafhankelijk pakket.

3

Onderteken

Met document, certificaat en handtekeningniveau wordt de handtekening gemaakt; tot en met het langetermijnarchiefniveau (LTA).

4

Controleer

Dezelfde library controleert de handtekening: ketenvalidatie volgens RFC 5280, CRL, OCSP, Delta CRL en offline validatie.

Wat zit er in de library?

Modulaire opbouw: 39 pakketten

U installeert alleen wat u gebruikt; geen overbodige afhankelijkheden of ballast.

Alle ETSI-profielen

CAdES (BES tot A), XAdES (BES/T/C/X/XL/A), PAdES (B-B tot B-LTA) en ASiC-S/ASiC-E.

Smartcard en USB-token

Via Windows CNG en PKCS#11; apparaten zoals AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey en Nitrokey.

HSM en cloud-HSM

Netwerk-HSM's van Thales Luna, Utimaco en Entrust nShield; AWS CloudHSM/KMS, Azure Key Vault HSM en Google Cloud KMS.

Mobiele handtekening

Mobiele handtekening van Turkcell, Vodafone en Türk Telekom; elke operator is een apart pakket. Gestart met een telefoonnummer, goedgekeurd door de gebruiker.

11+ tijdstempelaanbieders

KamuSM, GlobalSign, DigiCert, Sectigo, Entrust, FreeTSA en andere; elke TSA is een apart pakket.

Volledige certificaatvalidatie

Ketenvalidatie volgens RFC 5280, CRL, OCSP, Delta CRL, offline validatie: controle van de vertrouwensketen op bank- en overheidsniveau.

Naleving van regelgeving

Volledige naleving van de Turkse wet nr. 5070 op elektronische handtekeningen; aan Europese zijde ETSI/eIDAS-profielen in productie.

Wie gebruikt het?

Softwarehuizen en productteams

Teams die ondertekening aan hun eigen applicatie willen toevoegen en dat in dagen in plaats van maanden willen regelen.

Integrators voor overheid en bedrijfsleven

Projecten die ondertekening en controle nodig hebben in e-correspondentie, documentbeheer (EBYS) en documentstromen.

Financiën en verzekeringen

Processen die ondertekening in grote volumes, sleutelbeheer met HSM's en een volledige validatieketen vereisen.

E-document- en factuuroplossingen

XML-documenten ondertekenen met XAdES en naar archiefniveau brengen.

Veelgestelde vragen

Wat is een PAdES-handtekening?

PAdES (PDF Advanced Electronic Signatures) is een formaat voor elektronische handtekeningen waarbij de handtekening in het PDF-bestand wordt ingebed; het is vastgelegd in de norm ETSI EN 319 142. Het ondertekende document blijft een PDF, wordt in PDF-lezers zoals Adobe Reader via het handtekeningenpaneel gecontroleerd en kan een zichtbaar handtekeningveld op de pagina hebben. De niveaus lopen op van B-B via B-T (met tijdstempel) en B-LT tot B-LTA (langetermijnarchief).

Wat is een CAdES-handtekening?

CAdES (CMS Advanced Electronic Signatures) is een formaat voor elektronische handtekeningen op basis van de CMS/PKCS#7-structuur; het is vastgelegd in de norm ETSI EN 319 122. Het kan elk type bestand ondertekenen; de handtekening gaat meestal met het document mee als .p7s of in een ondertekende envelop. In Turkije is het het meest gebruikte formaat voor elektronisch ondertekende officiële correspondentie.

Wat is een XAdES-handtekening?

XAdES (XML Advanced Electronic Signatures) is een formaat voor elektronische handtekeningen dat voor XML-documenten is ontwikkeld; het is vastgelegd in de norm ETSI EN 319 132. De handtekening kan in de XML zijn ingebed of los staan. Het wordt gebruikt voor XML-documenten zoals de e-factuur in UBL-TR-formaat.

Wat is een e-signature library?

Een e-signature library is een ontwikkelaarscomponent (SDK) die het zetten en controleren van elektronische handtekeningen in uw eigen software inbouwt. Een kant-en-klare ondertekeningsapplicatie toont de gebruiker een scherm; een library is een bouwsteen zonder scherm: uw applicatie ondertekent, binnen uw eigen proces. Het werkt met smartcard, token of HSM en maakt en controleert de formaten CAdES, XAdES en PAdES.

Wat is een e-Yazışma-pakket?

Een e-Yazışma-pakket is het standaardpakket voor officiële elektronische correspondentie met Turkse overheidsinstellingen: het ondertekende document, het metadatabestand en eventuele bijlagen worden samengevoegd tot één pakket. Tussen instellingen wordt het meestal via KEP (aangetekende elektronische post) verstuurd.

Hoe maakt u een e-Yazışma-pakket?

Een officieel e-Yazışma-pakket bestaat uit het metadatabestand en het ondertekende document, samen verpakt. De library doet dat in één aanroep: ze ondertekent het document met CAdES of XAdES, genereert metadata volgens het schema en sluit het pakket. De e-Yazışma-versies 1.3 en 2.0 worden ondersteund en het KamuSM-rootcertificaat is ingebouwd. Geeft u een map op, dan worden de documenten daarin in bulk ondertekend.

Wat is het verschil tussen een e-signature library en een kant-en-klare applicatie?

De library komt in uw eigen software: uw proces start het ondertekenen en de interface is van u. De kant-en-klare applicatie (İmzacı) draait op de desktop: de gebruiker kiest het bestand en ondertekent. Beide gebruiken dezelfde ondertekeningsinfrastructuur; welke bij u past, hangt af van wie de handtekening start: uw software of de gebruiker.

Welke handtekeningstandaarden worden ondersteund?

CAdES (BES, EPES, T, C, X, XL, A), XAdES (BES, T, C, X, XL, A), PAdES (B-B, B-T, B-LT, B-LTA) en ASiC-S en ASiC-E. Met één library komt u tot het langetermijnarchiefniveau.

Ik onderteken alleen PDF's: moet ik alles installeren?

Nee. De library is modulair; voor PDF is het pakket eSignature.PAdES genoeg. Standaarden, TSA's en hardwareaanbieders die u niet gebruikt, komen nooit in uw project.

Hoe onderteken je een PDF in een webapplicatie?

De handtekening ontstaat niet in de browser, maar aan de serverkant van uw webapplicatie: het pakket eSignature.PAdES wordt aangeroepen en de ondertekende PDF gaat terug naar de gebruiker. Beslissend is waar de sleutel staat: met een cloud-HSM, netwerk-HSM of mobiele handtekening kan de server bij de sleutel, dus het hele proces loopt via het web. Staat de sleutel op de smartcard van de gebruiker, dan kan de browser niet bij de kaart; in dat geval wordt op de desktop ondertekend met İmzacı.

Werkt het als de sleutel niet op een smartcard maar in een HSM of in de cloud staat?

Ja. De ondertekeningsbron is geabstraheerd: smartcard en USB-token (CNG/PKCS#11), netwerk-HSM's, cloud-HSM-diensten en mobiele handtekening werken met hetzelfde proces. Elke aanbieder is een onafhankelijk pakket.

Controleert het ook handtekeningen?

Ja. Validatie van de certificaatketen volgens RFC 5280, CRL, OCSP, Delta CRL en offline validatie zitten in de library; hetzelfde onderdeel maakt en controleert de handtekening.

Is er ook iets voor gebruikers die op de desktop willen ondertekenen?

Ja. De desktopapplicatie die u zonder code gebruikt, is İmzacı: ze ondertekent PDF en XML met een smartcard, maakt e-Yazışma-pakketten en ondertekent in bulk per map.

Wat is de snelste manier om elektronische handtekeningen aan een .NET- of Java-project toe te voegen?

Het pakket van de benodigde standaard aan het project toevoegen: eSignature.PAdES voor PDF-handtekeningen, het XAdES-pakket voor XML. Omdat de library in 39 NuGet-pakketten is opgedeeld, installeert u alleen wat u gebruikt; er komt geen enkele grote afhankelijkheid in het project.

Welke smartcards en tokens worden ondersteund?

Via Windows CNG en PKCS#11 worden apparaten zoals AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey en Nitrokey ondersteund. Elke aanbieder is een apart, onafhankelijk pakket; drivers die u niet gebruikt, komen niet in het project.

Kan er aan de serverkant met een HSM worden ondertekend?

Ja. De netwerk-HSM's Thales Luna, Utimaco en Entrust nShield en ook AWS CloudHSM/KMS, Azure Key Vault HSM en Google Cloud KMS worden ondersteund. Zo bouwt u een automatisch ondertekeningsproces op de server, zonder gebruiker met een kaart.

Heb ik een aparte library nodig om handtekeningen te controleren?

Nee; hetzelfde onderdeel maakt en controleert de handtekening. Validatie van de certificaatketen volgens RFC 5280, CRL, OCSP, Delta CRL en offline validatie zitten in de library.

Wat kost een eSignature-licentie?

De SDK-licentie hangt af van de omvang van het project: welke handtekeningstandaarden, welke token-/HSM-aanbieders en hoeveel ontwikkelaars/installaties bepalen de prijs.

Wat bepaalt de prijs?

  • Te gebruiken handtekeningstandaarden (CAdES, XAdES, PAdES, ASiC)
  • Smartcard / token, of netwerk- of cloud-HSM
  • Aantal ontwikkelaars en distributievorm
  • Aantal tijdstempelaanbieders
  • Omvang van support en versie-updates

We sturen de offerte binnen 24 uur schriftelijk en per post.

Gerelateerde pagina's

Laten we het over de integratie hebben

Welke standaard, welke ondertekeningshardware en welk volume? Laten we samen het licentiemodel en het integratieplan uitwerken.

SDK-licentie / Meer info

Part of the eSignature family.