E-Signatur-Bibliothek und API
Elektronische Signaturen von Grund auf zu entwickeln dauert Monate. Mit eSignature werden PDF-, XML- und Datensignaturen zu ein paar Zeilen Code: Sie fügen nur den Signaturstandard, die Signaturhardware oder den Zeitstempelanbieter hinzu, den Sie brauchen – jeweils als eigenes Paket.
Was ist eine E-Signatur-Bibliothek?
Eine E-Signatur-Bibliothek ist ein fertiges Codepaket, das Ihrer eigenen Software die Fähigkeit gibt, elektronische Signaturen zu erstellen und zu prüfen. Sie übernimmt für Sie die Signaturstandards (CAdES, XAdES, PAdES, ASiC), die Prüfung der Zertifikatskette, den Zeitstempel und die Kommunikation mit der Signaturhardware. eSignature setzt das unter .NET mit modularen Paketen um: Wenn Sie nur PDFs signieren, reicht ein Paket.
Wie wird sie eingesetzt?
Paket hinzufügen
Sie fügen dem Projekt das Paket für den benötigten Standard hinzu, zum Beispiel eSignature.PAdES für PDF-Signaturen.
Signaturquelle wählen
Smartcard, USB-Token, Netzwerk-HSM, Cloud-HSM oder Mobile Signatur – jeder Anbieter ist ein eigenes, unabhängiges Paket.
Signieren
Aus Dokument, Zertifikat und Signaturniveau wird die Signatur erzeugt; unterstützt wird bis zum Langzeitarchiv-Niveau (LTA).
Prüfen
Mit derselben Bibliothek wird die Signatur geprüft: Kettenprüfung nach RFC 5280, CRL, OCSP, Delta-CRL und Offline-Prüfung.
Was steckt in der Bibliothek?
Modularer Aufbau – 39 Pakete
Sie installieren nur, was Sie nutzen; keine unnötigen Abhängigkeiten, kein Ballast.
Alle ETSI-Profile
CAdES (BES bis A), XAdES (BES/T/C/X/XL/A), PAdES (B-B bis B-LTA) sowie ASiC-S/ASiC-E.
Smartcard und USB-Token
Über Windows CNG und PKCS#11; Geräte wie AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey und Nitrokey.
HSM und Cloud-HSM
Netzwerk-HSMs von Thales Luna, Utimaco und Entrust nShield; AWS CloudHSM/KMS, Azure Key Vault HSM und Google Cloud KMS.
Mobile Signatur
Mobile Signatur von Turkcell, Vodafone und Türk Telekom; jeder Betreiber ist ein eigenes Paket. Start mit der Telefonnummer, der Nutzer bestätigt.
11+ Zeitstempelanbieter
KamuSM, GlobalSign, DigiCert, Sectigo, Entrust, FreeTSA und weitere; jede TSA ist ein eigenes Paket.
Vollständige Zertifikatsprüfung
Kettenprüfung nach RFC 5280, CRL, OCSP, Delta-CRL, Offline-Prüfung – Vertrauenskettenprüfung auf Banken- und Behördenniveau.
Rechtskonformität
Volle Konformität mit dem türkischen Gesetz Nr. 5070 über elektronische Signaturen; auf europäischer Seite ETSI/eIDAS-Profile im Produktiveinsatz.
Wer nutzt sie?
Softwarehäuser und Produktteams
Teams, die ihrer eigenen Anwendung Signaturfunktionen hinzufügen und das in Tagen statt Monaten lösen wollen.
Integratoren für Behörden und Unternehmen
Projekte, die Signatur und Prüfung in E-Korrespondenz, Dokumentenmanagement (EBYS) und Dokumentenflüssen brauchen.
Finanzen und Versicherung
Prozesse mit hohem Signaturvolumen, Schlüsselverwaltung im HSM und vollständiger Prüfkette.
E-Dokument- und Rechnungslösungen
XML-basierte Dokumente mit XAdES signieren und auf Archivniveau heben.
Häufige Fragen
Was ist eine PAdES-Signatur?
PAdES (PDF Advanced Electronic Signatures) ist ein Format für elektronische Signaturen, bei dem die Signatur in die PDF-Datei eingebettet wird; definiert ist es in der Norm ETSI EN 319 142. Das signierte Dokument bleibt eine PDF, wird in PDF-Readern wie Adobe Reader über das Signaturfenster geprüft und kann ein sichtbares Signaturfeld auf der Seite tragen. Die Stufen steigen von B-B über B-T (mit Zeitstempel) und B-LT bis B-LTA (Langzeitarchiv).
Was ist eine CAdES-Signatur?
CAdES (CMS Advanced Electronic Signatures) ist ein Format für elektronische Signaturen auf Basis der CMS/PKCS#7-Struktur; definiert ist es in der Norm ETSI EN 319 122. Es kann jede Art von Datei signieren; die Signatur wird meist als .p7s oder in einem signierten Umschlag mit dem Dokument transportiert. In der Türkei ist es das am häufigsten verwendete Format in elektronisch signierter amtlicher Korrespondenz.
Was ist eine XAdES-Signatur?
XAdES (XML Advanced Electronic Signatures) ist ein Format für elektronische Signaturen, das für XML-Dokumente entwickelt wurde; definiert ist es in der Norm ETSI EN 319 132. Die Signatur kann in das XML eingebettet sein oder separat vorliegen. Es wird bei XML-basierten Dokumenten wie der E-Rechnung im UBL-TR-Format verwendet.
Was ist eine E-Signatur-Bibliothek?
Eine E-Signatur-Bibliothek ist eine Entwicklerkomponente (SDK), die das Erstellen und Prüfen elektronischer Signaturen in Ihre eigene Software einbaut. Eine fertige Signaturanwendung zeigt dem Nutzer eine Oberfläche; eine Bibliothek ist ein Baustein ohne Oberfläche – die Signatur setzt Ihre Anwendung, in Ihrem Ablauf. Sie arbeitet mit Smartcard, Token oder HSM und erzeugt und prüft die Formate CAdES, XAdES und PAdES.
Was ist ein e-Yazışma-Paket?
Ein e-Yazışma-Paket ist das Standardpaket für die amtliche elektronische Korrespondenz mit türkischen Behörden: Das signierte Dokument, die Metadatendatei und gegebenenfalls Anhänge werden zu einem einzigen Paket zusammengefasst. Zwischen Behörden wird es meist über KEP (registrierte elektronische Post) übermittelt.
Wie wird ein e-Yazışma-Paket erstellt?
Ein amtliches e-Yazışma-Paket besteht aus der Metadatendatei und dem signierten Dokument, die gemeinsam verpackt werden. Die Bibliothek erledigt das mit einem Aufruf: Sie signiert das Dokument mit CAdES oder XAdES, erzeugt schemakonforme Metadaten und schließt das Paket. Unterstützt werden die e-Yazışma-Versionen 1.3 und 2.0, das KamuSM-Stammzertifikat ist integriert. Übergeben Sie einen Ordner, werden die enthaltenen Dokumente gesammelt signiert.
Was unterscheidet eine E-Signatur-Bibliothek von einer fertigen Anwendung?
Die Bibliothek wird Teil Ihrer eigenen Software: Ihr Ablauf löst das Signieren aus, die Oberfläche gehört Ihnen. Die fertige Anwendung (İmzacı) läuft am Desktop, der Nutzer wählt die Datei und signiert. Beide nutzen dieselbe Signaturinfrastruktur; was zu Ihnen passt, hängt davon ab, wer die Signatur startet – Ihre Software oder der Nutzer.
Welche Signaturstandards werden unterstützt?
CAdES (BES, EPES, T, C, X, XL, A), XAdES (BES, T, C, X, XL, A), PAdES (B-B, B-T, B-LT, B-LTA) sowie ASiC-S und ASiC-E. Bis zum Langzeitarchiv-Niveau kommen Sie mit einer einzigen Bibliothek.
Ich signiere nur PDFs – muss ich alles installieren?
Nein. Die Bibliothek ist modular; für PDF reicht das Paket eSignature.PAdES. Standards, TSAs und Hardwareanbieter, die Sie nicht nutzen, kommen gar nicht erst ins Projekt.
Wie wird eine PDF in einer Webanwendung signiert?
Die Signatur entsteht nicht im Browser, sondern auf der Serverseite Ihrer Webanwendung: Das Paket eSignature.PAdES wird aufgerufen, die signierte PDF geht an den Nutzer zurück. Entscheidend ist, wo der Schlüssel liegt – mit Cloud-HSM, Netzwerk-HSM oder Mobile Signatur kann der Server auf den Schlüssel zugreifen, der Ablauf läuft also vollständig über das Web. Liegt der Schlüssel auf der Smartcard des Nutzers, kann der Browser nicht auf die Karte zugreifen; in diesem Fall wird am Desktop mit İmzacı signiert.
Funktioniert es, wenn der Schlüssel nicht auf einer Smartcard, sondern im HSM oder in der Cloud liegt?
Ja. Die Signaturquelle ist abstrahiert: Smartcard und USB-Token (CNG/PKCS#11), Netzwerk-HSMs, Cloud-HSM-Dienste und Mobile Signatur werden mit demselben Ablauf genutzt. Jeder Anbieter ist ein unabhängiges Paket.
Prüft sie auch Signaturen?
Ja. Prüfung der Zertifikatskette nach RFC 5280, CRL, OCSP, Delta-CRL und Offline-Prüfung sind in der Bibliothek enthalten; dieselbe Komponente erzeugt und prüft die Signatur.
Gibt es auch etwas für Nutzer, die am Desktop signieren möchten?
Ja. Die Desktop-Anwendung, die ohne Programmierung genutzt wird, ist İmzacı: Sie signiert PDF und XML mit der Smartcard, erstellt e-Yazışma-Pakete und signiert ordnerweise im Stapel.
Wie fügt man einem .NET- oder Java-Projekt am schnellsten elektronische Signaturen hinzu?
Indem Sie das Paket des benötigten Standards ins Projekt aufnehmen: eSignature.PAdES für PDF-Signaturen, das XAdES-Paket für XML. Da die Bibliothek in 39 NuGet-Pakete aufgeteilt ist, installieren Sie nur, was Sie nutzen; keine einzelne große Abhängigkeit landet im Projekt.
Welche Smartcards und Token werden unterstützt?
Über Windows CNG und PKCS#11 werden Geräte wie AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey und Nitrokey unterstützt. Jeder Anbieter ist ein eigenes, unabhängiges Paket; Treiber, die Sie nicht nutzen, kommen nicht ins Projekt.
Kann serverseitig mit einem HSM signiert werden?
Ja. Unterstützt werden die Netzwerk-HSMs Thales Luna, Utimaco und Entrust nShield sowie AWS CloudHSM/KMS, Azure Key Vault HSM und Google Cloud KMS. So wird ein automatischer Signaturablauf auf dem Server aufgebaut, ohne dass ein Nutzer mit Karte davorsitzt.
Brauche ich für die Signaturprüfung eine eigene Bibliothek?
Nein; dieselbe Komponente erzeugt und prüft die Signatur. Prüfung der Zertifikatskette nach RFC 5280, CRL, OCSP, Delta-CRL und Offline-Prüfung sind in der Bibliothek enthalten.
Was kostet eine eSignature-Lizenz?
Die SDK-Lizenz richtet sich nach dem Umfang des Projekts: Welche Signaturstandards, welche Token-/HSM-Anbieter und wie viele Entwickler/Installationen bestimmen den Preis.
Wovon hängt der Preis ab?
- Verwendete Signaturstandards (CAdES, XAdES, PAdES, ASiC)
- Smartcard / Token oder Netzwerk- bzw. Cloud-HSM
- Anzahl der Entwickler und Vertriebsform
- Anzahl der Zeitstempelanbieter
- Umfang von Support und Versionsupdates
Wir senden das Angebot innerhalb von 24 Stunden schriftlich und Posten für Posten.
Verwandte Seiten
Sprechen wir über die Integration
Welcher Standard, welche Signaturhardware und welches Volumen? Lassen Sie uns Lizenzmodell und Integrationsplan gemeinsam ausarbeiten.
SDK-Lizenz / Infos anfordernPart of the eSignature family.