e-İmza Kütüphanesi ve API
Elektronik imzayı sıfırdan yazmak ayları alır. eSignature ile PDF, XML ve veri imzası birkaç satıra iner: yalnızca ihtiyacınız olan imza standardını, imzalama donanımını ya da zaman damgası sağlayıcısını ayrı paket olarak eklersiniz.
e-imza kütüphanesi nedir?
e-İmza kütüphanesi, kendi yazılımınıza elektronik imza atma ve doğrulama yeteneği kazandıran hazır kod paketidir. İmza standartlarını (CAdES, XAdES, PAdES, ASiC), sertifika zinciri doğrulamasını, zaman damgasını ve imzalama donanımıyla iletişimi sizin yerinize üstlenir. eSignature bunu .NET tarafında modüler paketlerle yapar: sadece PDF imzalayacaksanız tek paket yeterlidir.
Nasıl kullanılır?
Paketi ekleyin
İhtiyacınız olan standardın paketini projeye eklersiniz; örneğin PDF imzası için eSignature.PAdES.
İmzalama kaynağını seçin
Akıllı kart, USB token, ağ HSM, bulut HSM ya da mobil imza — her sağlayıcı ayrı ve bağımsız pakettir.
İmzalayın
Belge, sertifika ve imza seviyesi verilerek imza üretilir; uzun ömürlü arşiv seviyesine (LTA) kadar desteklenir.
Doğrulayın
Aynı kütüphaneyle imza doğrulanır: RFC 5280 zincir doğrulaması, CRL, OCSP, Delta CRL ve çevrimdışı doğrulama.
Kütüphanede ne var?
Modüler yapı — 39 paket
Yalnızca kullandığınızı yüklersiniz; gereksiz bağımlılık ve şişkinlik olmaz.
Tüm ETSI profilleri
CAdES (BES'ten A'ya), XAdES (BES/T/C/X/XL/A), PAdES (B-B'den B-LTA'ya) ve ASiC-S/ASiC-E.
Akıllı kart ve USB token
Windows CNG ve PKCS#11 ile; AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey, Nitrokey gibi cihazlar.
HSM ve bulut HSM
Thales Luna, Utimaco, Entrust nShield ağ HSM'leri; AWS CloudHSM/KMS, Azure Key Vault HSM ve Google Cloud KMS.
Mobil imza
Turkcell, Vodafone ve Türk Telekom mobil imza; her operatör ayrı paket. Telefon numarasıyla başlatılır, kullanıcı onaylar.
11+ zaman damgası sağlayıcısı
KamuSM, GlobalSign, DigiCert, Sectigo, Entrust, FreeTSA ve diğerleri; her TSA ayrı paket.
Tam sertifika doğrulama
RFC 5280 zincir doğrulaması, CRL, OCSP, Delta CRL, çevrimdışı doğrulama — banka ve kamu seviyesinde güven zinciri kontrolü.
Mevzuat uyumu
Türkiye'de 5070 sayılı Elektronik İmza Kanunu'na tam uyum; Avrupa tarafında ETSI/eIDAS profilleri üretimde.
Kimler kullanıyor?
Yazılım evleri ve ürün ekipleri
Kendi uygulamasına imza yeteneği ekleyecek, ay değil gün ölçeğinde çözmek isteyen ekipler.
Kamu ve kurumsal entegratörler
e-Yazışma, EBYS ve evrak akışında imza ve doğrulama gerektiren projeler.
Finans ve sigorta
Yüksek hacimli imzalama, HSM ile anahtar yönetimi ve tam doğrulama zinciri gerektiren süreçler.
e-Belge ve fatura çözümleri
XML tabanlı belgelerin XAdES ile imzalanması ve arşiv seviyesine taşınması.
Sık sorulan sorular
PAdES imza nedir?
PAdES (PDF Advanced Electronic Signatures), imzanın PDF dosyasının içine gömüldüğü elektronik imza biçimidir; ETSI EN 319 142 standardıyla tanımlanır. İmzalı belge yine bir PDF olarak kalır, Adobe Reader gibi PDF okuyucularda imza paneliyle doğrulanır ve sayfada görünür bir imza alanı taşıyabilir. Seviyeleri B-B, B-T (zaman damgalı), B-LT ve B-LTA (uzun süreli arşiv) olarak artar.
CAdES imza nedir?
CAdES (CMS Advanced Electronic Signatures), CMS/PKCS#7 yapısına dayanan elektronik imza biçimidir; ETSI EN 319 122 standardıyla tanımlanır. Her tür dosyayı imzalayabilir; imza genellikle belgeyle birlikte .p7s ya da imzalı bir zarf içinde taşınır. Türkiye'de e-imzalı resmî yazışmalarda en yaygın kullanılan biçimdir.
XAdES imza nedir?
XAdES (XML Advanced Electronic Signatures), XML belgeler için geliştirilmiş elektronik imza biçimidir; ETSI EN 319 132 standardıyla tanımlanır. İmza XML'in içine gömülebilir ya da ayrı durabilir. UBL-TR biçimindeki e-Fatura gibi XML tabanlı belgelerde kullanılır.
e-imza kütüphanesi nedir?
e-imza kütüphanesi, elektronik imza atma ve doğrulama işini kendi yazılımınızın içine ekleyen geliştirici bileşenidir (SDK). Hazır bir imza uygulaması kullanıcıya ekran sunar; kütüphane ise ekranı olmayan bir yapı taşıdır — imzayı sizin uygulamanız, sizin akışınızda atar. Akıllı kart, token ya da HSM ile çalışır; CAdES, XAdES ve PAdES biçimlerini üretir ve doğrular.
e-Yazışma paketi nedir?
e-Yazışma paketi, kamu kurumlarıyla yapılan resmî elektronik yazışmada kullanılan standart pakettir: imzalı belge, üstveri (metadata) dosyası ve varsa ekler tek bir paket hâlinde bir araya getirilir. Kurumlar arasında genellikle KEP (kayıtlı elektronik posta) üzerinden iletilir.
e-Yazışma paketi nasıl oluşturulur?
Resmî e-Yazışma paketi, üstveri (metadata) dosyası ile imzalı belgenin birlikte paketlenmesidir. Kütüphane bunu tek çağrıda yapar: belgeyi CAdES ya da XAdES ile imzalar, üstveriyi şemaya uygun üretir ve paketi kapatır. e-Yazışma v1.3 ve v2.0 sürümleri desteklenir, KamuSM kök sertifikası entegre gelir. Klasör verdiğinizde içindeki belgeleri toplu imzalar.
e-imza kütüphanesi ile hazır uygulama arasındaki fark ne?
Kütüphane kendi yazılımınızın içine girer: imzalamayı sizin akışınız tetikler, arayüz sizin. Hazır uygulama (İmzacı) masaüstünde çalışır, kullanıcı dosyayı seçip imzalar. Aynı imza altyapısını kullanırlar; hangisinin size uyduğu imzayı kimin başlattığına bağlı — yazılımınız mı, kullanıcı mı.
Hangi imza standartları destekleniyor?
CAdES (BES, EPES, T, C, X, XL, A), XAdES (BES, T, C, X, XL, A), PAdES (B-B, B-T, B-LT, B-LTA) ve ASiC-S ile ASiC-E. Uzun ömürlü arşiv seviyesine kadar tek kütüphaneyle çıkarsınız.
Sadece PDF imzalayacağım, hepsini yüklemem gerekir mi?
Hayır. Kütüphane modülerdir; PDF için eSignature.PAdES paketi yeterlidir. Kullanmadığınız standartlar, TSA'lar ve donanım sağlayıcıları projeye hiç girmez.
Web uygulamasında PDF nasıl imzalanır?
İmza tarayıcıda değil, web uygulamanızın sunucu tarafında üretilir: eSignature.PAdES paketi çağrılır, imzalı PDF kullanıcıya döner. Anahtarın nerede durduğu belirleyicidir — bulut HSM, ağ HSM ya da mobil imza kullanıyorsanız sunucu anahtara erişebildiği için akış tamamen web üzerinden yürür. Anahtar kullanıcının akıllı kartındaysa tarayıcı karta erişemez; o senaryoda imzalama masaüstünde, İmzacı ile yapılır.
Anahtar akıllı kartta değil de HSM'de ya da bulutta olursa çalışır mı?
Evet. İmzalama kaynağı soyutlanmıştır: akıllı kart ve USB token (CNG/PKCS#11), ağ HSM'leri, bulut HSM servisleri ve mobil imza aynı akışla kullanılır. Her sağlayıcı bağımsız bir pakettir.
İmza doğrulamayı da yapıyor mu?
Evet. RFC 5280 sertifika zinciri doğrulaması, CRL, OCSP, Delta CRL ve çevrimdışı doğrulama kütüphanenin içindedir; imzayı üreten ve doğrulayan aynı bileşendir.
Masaüstünde imzalamak isteyen kullanıcılarımız için de bir şey var mı?
Var. Kod yazmadan kullanılacak masaüstü uygulaması İmzacı'dır: akıllı kartla PDF ve XML imzalama, e-Yazışma paketi ve klasör bazlı toplu imzalama yapar.
.NET ya da Java projesine elektronik imza eklemenin en hızlı yolu nedir?
İhtiyacınız olan standardın paketini projeye eklemek: PDF imzası için eSignature.PAdES, XML için XAdES paketi. Kütüphane 39 NuGet paketine bölündüğü için yalnız kullandığınızı yüklersiniz; tek büyük bağımlılık projeye girmez.
Hangi akıllı kart ve token'lar destekleniyor?
Windows CNG ve PKCS#11 üzerinden AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey ve Nitrokey gibi cihazlar desteklenir. Her sağlayıcı ayrı ve bağımsız pakettir, kullanmadığınız sürücü projeye girmez.
Sunucu tarafında HSM ile imza atılabilir mi?
Evet. Thales Luna, Utimaco ve Entrust nShield ağ HSM'leri ile AWS CloudHSM/KMS, Azure Key Vault HSM ve Google Cloud KMS desteklenir. Kullanıcı başında kart olmadan, sunucuda otomatik imzalama akışı bu şekilde kurulur.
İmza doğrulama için ayrı bir kütüphane gerekiyor mu?
Gerekmiyor; imzayı üreten ve doğrulayan aynı bileşendir. RFC 5280 sertifika zinciri doğrulaması, CRL, OCSP, Delta CRL ve çevrimdışı doğrulama kütüphanenin içindedir.
eSignature lisansı ne kadar?
SDK lisansı, projenin kapsamına göre belirlenir: hangi imza standartları, hangi token/HSM sağlayıcıları ve kaç geliştirici/kurulum olduğu fiyatı çıkarır.
Fiyatı ne belirler?
- Kullanılacak imza standartları (CAdES, XAdES, PAdES, ASiC)
- Akıllı kart / token mu, ağ ya da bulut HSM mi
- Geliştirici sayısı ve dağıtım biçimi
- Zaman damgası sağlayıcı sayısı
- Destek ve sürüm güncelleme kapsamı
Teklifi 24 saat içinde, yazılı ve kalem kalem gönderiyoruz.
İlgili sayfalar
Entegrasyonu konuşalım
Hangi standart, hangi imzalama donanımı ve ne hacim? Lisans modelini ve entegrasyon planını birlikte çıkaralım.
SDK Lisansı / Bilgi AlBu ürün eSignature ailesinin parçasıdır.