sgcSign

Delphi, C++Builder ve .NET için kurumsal düzeyde dijital imza paketi. 10 anahtar sağlayıcı ve 21 önceden yapılandırılmış ülke profilinden XAdES, PAdES, CAdES ve ASiC imzaları üretir — süreç içi bir bileşen kitaplığı olarak veya derleme çiftlikleri için kendi sunucunuzda barındırılan uzaktan imzalama hizmeti olarak sunulur.

XAdES / PAdES / CAdES / ASiC
10 Anahtar Sağlayıcı
21 Ülke Profili
AB eIDAS Uyumlu

Başlangıç →

Güncel sürüm: 2026.11.0, . Değişiklik günlüğüne bakın

sgcSign'ı İki Dakikada Görün

Delphi ve .NET'ten kod ve belge imzalayın: akıllı kart ve HSM desteğiyle PAdES, XAdES, CAdES ve Authenticode.

Kitaplık veya Sunucu — Aynı İmzalama Çekirdeği

sgcSign, aynı imzalama motorunu, anahtar sağlayıcılarını ve ülke profillerini paylaşan birbirini tamamlayan iki biçimde sunulur. Gömülü kitaplığı, merkezi sunucuyu seçin veya ikisini birlikte kullanın.

sgcSign Bileşen Kitaplığı

XAdES, PAdES, CAdES ve ASiC imzalarını doğrudan uygulamanızın içinde üreten, doğrudan eklenebilen Delphi / C++Builder / .NET bileşenleri. Yerel kriptografi, harici DLL yok, tam kaynak kodu dahildir.

Kitaplık özellikleri →

sgcSign Server

Kendi sunucunuzda barındırılan uzaktan imzalama hizmeti — REST API, Bootstrap web yönetici paneli, Windows hizmeti yükleyicisi. Belge biçimlerinin üzerine Authenticode, ClickOnce, NuGet ve VSIX imzalama ekler.

Sunucuya genel bakış →

B-B'den B-LTA'ya Her ETSI Biçimi

PE ikili dosyaları için Microsoft Authenticode ile birlikte dört ETSI imza ailesinin tam kapsamı. Dört AdES düzeyinin tümü desteklenir.

</>

XAdES

ETSI EN 319 132 — XML Gelişmiş Elektronik İmzalar

XML üzerinde sarmalanmış, ayrık ve sarmalayan imzalar. B-B / B-T / B-LT / B-LTA düzeyleri. Lehçe, İspanyolca ve Almanca aksan işaretleri, Delphi 7+ üzerinde WideString aşırı yüklemeleri aracılığıyla kayıpsız olarak gidip gelir.

PAdES

ETSI EN 319 142 — PDF Gelişmiş Elektronik İmzalar

PDF belgelerine dijital imzalar gömün. İmzalayan adı, sebep, konum, iletişim bilgileri ve yapılandırılabilir dikdörtgenle görünür imza görünümü. Adobe Acrobat ile uyumlu.

CAdES

ETSI EN 319 122 — CMS/PKCS#7 Gelişmiş Elektronik İmzalar

Herhangi bir dosya veya veri akışı üzerinde CMS/PKCS#7 ikili imzaları. Ayrık ve ekli biçimler. BES, T ve XL uygunluk düzeyleri.

ASiC-S / ASiC-E

ETSI EN 319 162 — İlişkili İmza Kapsayıcıları

Bir veya daha fazla belgeyi ve ilişkili XAdES veya CAdES imzasını tek bir ZIP arşivinde paketleyin. Basit (tek belge) veya Genişletilmiş (manifest + birden fazla belge).

Authenticode + ClickOnce + NuGet + VSIX

Kod imzalama — sgcSign Server

Windows PE dosyalarını (.exe, .dll, .sys, .ocx), ClickOnce manifestlerini, NuGet paketlerini ve VSIX paketlerini imzalayın. SHA-256 (varsayılan), SHA-384, SHA-512 ve eski uyumluluk için çift imzalama.

Yerel Dosyalar, Donanım Belirteçleri, Bulut KMS

Her sağlayıcı aynı IsgcKeyProvider arabirimini uygular, böylece imzalayıcılar herhangi bir anahtar kaynağıyla değişiklik yapmadan çalışır. Tek bir bileşeni değiştirerek bir PFX dosyasından AWS KMS'ye geçin.

PFX / PKCS#12

TsgcPFXKeyProvider

Yerel parola korumalı PFX dosyaları. Windows üzerinde yerel Windows CNG desteği, Linux64, macOS, iOS ve Android üzerinde saf Pascal; OpenSSL DLL'si gerekmez.

PEM Dosyaları

TsgcPEMKeyProvider

PEM kodlu sertifikalar ve şifrelenmiş PKCS#8 özel anahtarları. Yerel PBES2 / PBKDF2 / AES-CBC şifre çözme — harici kitaplık gerekmez.

Windows Sertifika Deposu

TsgcWindowsCertStoreProvider

Yerel makine ve geçerli kullanıcı sertifika depoları. Windows PKI ve Active Directory ile sorunsuz entegrasyon.

PKCS#11 Donanım Belirteçleri

TsgcPKCS11Provider

Standart PKCS#11 arabirimi üzerinden akıllı kartlar ve HSM'ler — SafeNet, YubiKey, Nitrokey ve PKCS#11 sürücüsüne sahip herhangi bir sağlayıcı.

Azure Trusted Signing

TsgcAzureTrustedSigningProvider

Microsoft'un nitelikli imzalama hizmeti. OAuth2 istemci kimlik bilgileri, özel anahtarlar Azure'dan asla çıkmaz. Azure Key Vault'tan farklıdır.

AWS KMS

TsgcAWSKMSKeyProvider

AWS Key Management Service. AWS'de tutulan anahtarlarla imzalayın; belge karması gönderilir, ham imza geri döner.

Google Cloud KMS

TsgcGCloudKMSKeyProvider

Google Cloud Key Management. Google Cloud'da barındırılan anahtarlarla hizmet hesabı kimlik doğrulaması.

HashiCorp Vault

TsgcHashiCorpVaultKeyProvider

Vault transit imzalama motoru. Anahtarlar Vault içinde kalır; belge karmaları kimliği doğrulanmış bir REST API üzerinden gönderilir.

Certum SimplySign

TsgcCertumSimplySignProvider

Nitelikli Polonya e-imza sağlayıcısı. KSeF, ZUS ve diğer Polonya kamu yönetimi portalları için bulut tabanlı uzaktan imzalama.

CSC v2 (Cloud Signature Consortium)

TsgcCSCKeyProvider

Uzak QTSP'ler için genel CSC v2 istemcisi — Universign, D-Trust sign-me, A-Trust, FNMT Cl@ve Firma, Evrotrust, Intesi Group ve daha fazlası.

Avrupa E-Faturalama ve İş Sözleşmeleri

Her profil; hedef ülkenin düzenleyicisine uyacak şekilde karma algoritmasını, kanonikleştirmeyi, imza düzeyini, zaman damgasını ve OCSP iptal politikasını önceden ayarlar. Tek satırlık bir değişiklikle yargı bölgesini değiştirin.

E-Faturalama Profilleri (12)

Profil Ülke Sistem Biçim Düzey
spVeriFactuİspanyaVeriFactu (AEAT)XAdES-EPESB-B
spTicketBAIİspanya (Bask)TicketBAIXAdES-EPESB-B
spFacturaeB2BİspanyaFacturae 3.x / FACeXAdES-EPESB-T
spFatturaPAİtalyaFatturaPA (SDI)XAdES-BESB-B
spSAFTPTPortekizSAF-T PTRSA-SHA256B-B
spKSeFPolonyaKSeF (Krajowy System e-Faktur)XAdESB-T
spFacturXFransa / AlmanyaFactur-X / ZUGFeRDXAdESB-B
spEFacturaRomanyae-Factura (ANAF)XAdESB-T
spNAVOnlineMacaristanNAV OnlineXML-DSigB-B
spFiskalizacijaHırvatistanFiskalizacijaXML-DSigB-B
spPeppolBE / spPeppolBGAB (Belçika, Bulgaristan)Peppol UBL 2.xXAdESB-T
spMyDATAYunanistanmyDATA (AADE)XAdESB-B

Portekiz: SAF-T (PT) dosyasının kendisini imzalamanın ötesinde, özel TsgcSAFTPTSigner bileşeni, Portaria 363/2010 fatura başına imzasını, yani 1, 11, 21 and 31 konumlarındaki dört karakteri faturaya basılan ve QR-kod alanı Q içinde taşınan RSA-SHA1 imzasını üretir.

TicketBAI: il başına varyantlar spTicketBAIAraba, spTicketBAIBizkaia ve spTicketBAIGipuzkoa, her biri kendi il Hacienda'sının resmi imza-politikası tanımlayıcısını ve SHA-256 özetini taşır. spTicketBAI, eski uyumluluk için Bizkaia çiftine eşlenir.

Çekya EET 2.0: satış kaydı (Elektronická evidence tržeb) bir imza profili değildir, kendine ait bir bileşeni vardır: TsgcEETClient. Bu bileşen kaydedilen her satışı WS-Security kapsamında imzalar, vergi idaresine gönderir ve onay kodunu, yani pok değerini geri okur. Bildirim 1 Ocak 2027'de başlar. EET 2.0 hakkında daha fazla bilgi.

AB İş Sözleşmesi Profilleri (9)

İş sözleşmelerinde üye devlet iş hukuku gereksinimleri için eIDAS uyumlu imzalar. Her yargı bölgesinin AdES / QES düzeyine, karmasına, kanonikleştirmesine, zaman damgasına ve OCSP iptal politikasına önceden ayarlanmıştır. İş idaresi doğrulayıcıları tarafından kabul edilir.

Almanya — spEmploymentDE

B-LT düzeyi, yazılı biçim sözleşmeleri için § 126a BGB tarafından gereken QES (örneğin 24 aydan uzun belirli süreli, sözleşme sonrası rekabet etmeme).

İtalya — spEmploymentIT

B-LT düzeyi, FEQ nitelikli imza. CAdES (.p7m) yaygın olarak kullanılır; XAdES kabul edilir. INPS portalları her ikisini de tüketir.

İspanya — spEmploymentES

B-T düzeyi, AdES yeterli. SEPE / TGSS portalları FNMT veya DNIe sertifikası gerektirir; CRL, FNMT güven listesi aracılığıyla.

Fransa — spEmploymentFR

B-T düzeyi, AdES uygun. DSP2 / RGS kapsamındaki uzaktan imzalama akışları için QES tercih edilir.

Avusturya — spEmploymentAT

B-LT düzeyi. Handy-Signatur / ID Austria aracılığıyla QES yaygındır.

Belçika — spEmploymentBE

B-LT düzeyi. eID kartı (BeID) aracılığıyla QES.

Portekiz — spEmploymentPT

B-LT düzeyi. Cartão do Cidadão / Chave Móvel Digital aracılığıyla QES.

Hollanda — spEmploymentNL

B-T düzeyi. AdES genel olarak kabul edilir; bazı İK portalları (UWV) için QES.

Polonya — spEmploymentPL

B-T düzeyi. Sözleşme ZUS / PUE'ye gittiğinde Profil Zaufany veya nitelikli sertifika aracılığıyla QES.

Faturanın kendisini oluşturun, doğrulayın ve imzalayın

sgcSign 2026.12 sürümünden itibaren kullanılabilir. EN 16931 tabanlı türlü bir faturayı doldurun, kitaplık toplamları hesaplasın, iş kurallarını denetlesin ve belgeyi alıcının ya da vergi idaresinin istediği biçimde yazsın. Ülke profilleri sonucu imzalar, istemciler gönderir. Delphi 7 ile Delphi 13 ve .NET için, sgcSign içinde yer alır.

Türlü fatura modeli

TsgcInvoice

EN 16931 anlamsal veri modelinin türlü bir karşılığıdır: satıcı, alıcı, ödeme, kalemler, indirimler ve ek ücretler. CalculateTotals, kalem net tutarlarını, KDV dökümünü ve belge toplamlarını doldurur.

UBL 2.1 ve CII

TsgcInvoiceUBL, TsgcInvoiceCII

UBL 2.1 Invoice ve CreditNote ile UN/CEFACT Cross Industry Invoice D16B için yazıcılar ve okuyucular. Model XML içermediğinden aynı fatura her iki sözdiziminde de yazılabilir.

XRechnung, Peppol BIS ve Factur-X

TsgcInvoiceFacturX, TsgcInvoiceDocument

UBL veya CII ile XRechnung, UBL ile Peppol BIS Billing 3.0 ve beş Factur-X / ZUGFeRD profilinin (Minimum, Basic WL, Basic, EN 16931 ve Extended) XML çıktısı.

Doğrulama

TsgcInvoiceValidator

EN 16931 iş kuralları ile XRechnung ve Peppol BIS Billing 3.0 kural kümeleri yerel olarak kodlanmıştır ve model üzerinde çalışır. Her ileti kural tanımlayıcısını, iş terimini ve alanın yolunu taşır.

Ulusal biçimler

TsgcInvoiceFacturae, TsgcInvoiceFatturaPA, TsgcInvoiceKSeF

İspanya Facturae 3.2, 3.2.1 ve 3.2.2, İtalya FatturaPA 1.2.3 (FPR12 ve FPA12) ile Polonya KSeF yapılandırılmış faturası FA(3) için yazıcılar.

VeriFactu ve TicketBAI

TsgcInvoiceVeriFactu, TsgcInvoiceTicketBAI

VERI*FACTU fatura kayıtları, kayıt ve iptal; zincirlenmiş SHA-256 parmak izi ve QR kodu ile birlikte. TicketBAI 1.2.2 fatura ve iptal dosyaları; önceki faturaya zincir, TBAI tanımlayıcısı ve QR kodu ile birlikte.

Gönderim istemcileri

TsgcVeriFactuClient, TsgcSdIClient, TsgcKSeFOnlineClient

VERI*FACTU kayıtlarını AEAT web servisine gönderir, FatturaPA dosyalarını İtalyan Sistema di Interscambio (SdI) sistemine iletir ve bildirimlerini ayrıştırır; faturaları etkileşimli oturumla KSeF'e gönderir, durum sorgulaması ve UPO makbuzunu işler.

Peppol Ağı Üzerinden Gönderim

TsgcPeppolClient, TsgcPeppolSMPClient

SML ve SMP üzerinden katılımcı sorgulama ve imzalı SMP yanıtının doğrulanması, SBDH zarfı ve Peppol AS4 profilindeki AS4 mesajı. SendInvoice, sorgulama, zarf, gönderim ve makbuz doğrulamasını tek çağrıda yapar ve imzalı makbuzu saklar. Gönderim için akredite bir Peppol erişim noktası olmak gerekir, aşağıdaki gereksinimlere bakın.

Tüm akış için tek bileşen

TsgcInvoiceDocument

Biçimi seçin, faturayı doldurun ve Build çağırın. Bileşen toplamları hesaplar, biçimin kural kümeleriyle doğrular, belgeyi yazar ve biçimin imza profiliyle imzalar.

Biçimler: yazma ve okuma

Biçim Sınıf Yazma Okuma
UBL 2.1 Invoice ve CreditNoteTsgcInvoiceUBLEvetEvet
UN/CEFACT CII D16BTsgcInvoiceCIIEvetEvet
XRechnung, UBL veya CIITsgcInvoiceDocumentEvetEvet
Peppol BIS Billing 3.0, UBLTsgcInvoiceDocumentEvetEvet
Factur-X / ZUGFeRD XML, beş profilTsgcInvoiceFacturXEvetEvet
Facturae 3.2, 3.2.1 ve 3.2.2TsgcInvoiceFacturaeEvetHayır
FatturaPA 1.2.3TsgcInvoiceFatturaPAEvetHayır
KSeF FA(3)TsgcInvoiceKSeFEvetHayır
VERI*FACTU kayıtlarıTsgcInvoiceVeriFactuEvetHayır
TicketBAI 1.2.2TsgcInvoiceTicketBAIEvetHayır

Kapsam: UBL ve CII, XRechnung, Peppol BIS ve Factur-X varyantlarıyla birlikte modele geri okunabilir. Ulusal biçimler yalnızca yazılır. SdI, kanalın akreditasyonu sırasında uç noktalarını göndericiye verir. KSeF fatura XML'ini imzalamadığı için bileşen KSeF faturalarını imzalamaz, yalnızca gönderir.

Peppol ağı üzerinden gönderim: sgcSign 2026.12 ile geldi, Delphi 7 ile Delphi 13 ve .NET için. TsgcPeppolSMPClient, katılımcıyı SML ve SMP üzerinden sorgular ve imzalı SMP yanıtını doğrular. TsgcPeppolSBDH ve sgcPeppolWrapInvoice, Peppol iş mesajı zarfı olan SBDH'yi yazar. TsgcPeppolAS4Message ve TsgcPeppolAS4Receipt, Peppol AS4 profilindeki AS4 mesajını uygular: RSA-SHA256 ile imzalanır, yük gzip ile sıkıştırılıp AES-128-GCM ile şifrelenir, anahtar aktarımı RSA-OAEP ile yapılır. TsgcPeppolClient, sorgulama, zarf, gönderim ve makbuz doğrulamasını tek çağrıda yapar (SendInvoice, Resend), imzalı makbuzu saklar ve hata kodlarını içeren bir sonuç nesnesi döndürür. Harici kütüphane gerekmez: kriptografi, XML ve AS4 kodu kütüphanenin parçasıdır. Demolar: Demos\Delphi\Peppol ve Demos\CBuilder\Peppol.

Peppol gereksinimleri ve sınırları: Peppol ağında gönderim yapmak için OpenPeppol tarafından verilmiş bir erişim noktası sertifikasına sahip, akredite bir Peppol erişim noktası (hizmet sağlayıcı) olmak gerekir. Kütüphane protokolü uygular, sertifikayı veya akreditasyonu sağlamaz. Bir hizmet sağlayıcı kullanan şirketler normalde o sağlayıcı üzerinden gönderir. Kütüphane yalnızca gönderir: alıcı erişim noktası ve Peppol raporlaması yoktur. Katılımcı sorgulaması sertifika gerektirmez. Gönderici, açık kaynaklı phase4 AS4 sunucusuyla (sürüm 4.9.0) yerel bir test PKI üzerinde birlikte çalışabilirlik açısından test edildi: Delphi ve .NET kütüphaneleriyle her mesaj kabul edildi ve her makbuz doğrulandı. Üretim ortamındaki bir erişim noktasıyla veya gerçek Peppol sertifikalarıyla çalıştırılmadı.

Türlü faturadan imzalı dosyaya

UBL faturasını doldurma, doğrulama ve yazma

  • Toplamlar kitaplık tarafından hesaplanır
  • EN 16931 kuralları yazmadan önce denetlenir
  • Çıktı bir UBL 2.1 Invoice'dır
CreateInvoice.pas
procedure CreateInvoice;
var
  oInvoice: TsgcInvoice;
  oLine: TsgcInvoiceLine;
  oValidator: TsgcInvoiceValidator;
  oUBL: TsgcInvoiceUBL;
begin
  oInvoice := TsgcInvoice.Create;
  oValidator := TsgcInvoiceValidator.Create;
  oUBL := TsgcInvoiceUBL.Create;
  try
    oInvoice.Number := 'INV-2026-0001';
    oInvoice.IssueDate := EncodeDate(2026, 11, 11);
    oInvoice.DueDate := EncodeDate(2026, 12, 11);
    oInvoice.CurrencyCode := 'EUR';
    oInvoice.SpecificationIdentifier :=
      CS_SGC_INVOICE_UBL_CUSTOMIZATION_EN16931;
    oInvoice.BuyerReference := 'PO-7781';

    oInvoice.Seller.Name := 'Seller Company SL';
    oInvoice.Seller.VATID := 'ESB12345674';
    oInvoice.Seller.Address.City := 'Madrid';
    oInvoice.Seller.Address.CountryCode := 'ES';
    oInvoice.Buyer.Name := 'Buyer Company GmbH';
    oInvoice.Buyer.VATID := 'DE123456789';
    oInvoice.Buyer.Address.City := 'Berlin';
    oInvoice.Buyer.Address.CountryCode := 'DE';

    oLine := oInvoice.Lines.Add;
    oLine.ID := '1';
    oLine.Item.Name := 'Consulting';
    oLine.Quantity := 10;
    oLine.UnitCode := CS_SGC_INVOICE_UNIT_HOUR;
    oLine.Price.NetPrice := 85;
    oLine.VATCategoryCode := CS_SGC_INVOICE_VAT_STANDARD;
    oLine.VATRate := 21;

    // line amounts, VAT breakdown and totals
    oInvoice.CalculateTotals;
    // EN 16931 business rules
    if not oValidator.Validate(oInvoice) then
      raise Exception.Create(oValidator.AsText);
    // UBL 2.1 document
    oUBL.WriteToFile(oInvoice, 'invoice.xml');
  finally
    oUBL.Free;
    oValidator.Free;
    oInvoice.Free;
  end;
end;

TsgcInvoiceDocument ile tek çağrıda oluşturma ve imzalama

  • Biçim, kural kümelerini ve imza profilini seçer
  • Doğrulama başarısız olursa hiçbir şey yazılmaz
  • Herhangi bir sgcSign anahtar sağlayıcısı belgeyi imzalayabilir
BuildSignedInvoice.pas
procedure BuildSignedInvoice;
var
  oKeyProvider: TsgcPFXKeyProvider;
  oDocument: TsgcInvoiceDocument;
begin
  oKeyProvider := TsgcPFXKeyProvider.Create(nil);
  oDocument := TsgcInvoiceDocument.Create(nil);
  try
    oKeyProvider.FileName := 'certificate.pfx';
    oKeyProvider.Password := 'secret';
    oKeyProvider.LoadFromFile;

    // FillInvoice sets seller, buyer and lines as in the previous example
    FillInvoice(oDocument.Invoice);

    oDocument.Format := ifFacturXEN16931;
    oDocument.Sign := True;
    oDocument.KeyProvider := oKeyProvider;
    // totals, validation, Factur-X XML and XAdES signature
    oDocument.BuildToFile('factur-x.xml');
  finally
    oDocument.Free;
    oKeyProvider.Free;
  end;
end;

AB Güven Listesi, ETSI Doğrulama Raporları ve LTV

sgcSign, imzaları AB'nin doğruladığı şekilde doğrular — canlı LOTL'ye karşı, iş mahkemelerinin ve kamu yönetimlerinin yasal kanıt olarak kabul ettiği standartlaştırılmış bir XML raporuyla.

LTV ile İmza Doğrulama

Tam doğrulama hattı — özet kontrolleri, RSA/ECDSA imza doğrulaması, sertifika zinciri doğrulaması, OCSP iptal kontrolü, Uzun Vadeli Doğrulama için gömülü RevocationValues, SignedProperties için Id tabanlı parça araması.

AB Güven Listesi (LOTL / EUTL)

TsgcEUTrustList, ETSI TS 119 612 Güvenilir Listeler Listesi'ni ve üye devlet başına yaklaşık 31 Güvenilir Liste'yi ayrıştırır. Veren TSP hizmetini canlı AB kayıt defterine karşı arayarak herhangi bir X.509 sertifikasını eIDAS-nitelikli olarak sınıflandırın.

X.509 Sertifika Kod Çözücü & OCSP

TsgcX509Certificate, çevrimiçi bir kod çözücünün gösterdiği her alanı çözer: anahtar boyutu, algoritma adları, iki nokta üst üste ve ondalık biçimde seri numarası, RFC 2253 / LDAP ayırt edici adları, sertifika politikaları, anahtar tanımlayıcıları, SHA-1 / SHA-256 / MD5 parmak izleri ve SPKI SHA-256 pini. Bir sertifikanın verenini kriptografik olarak doğrular (RSA ve ECDSA), veren CA'yı AIA caIssuers URL'sinden çeker ve TsgcOCSPClient.CheckCertificateAuto aracılığıyla canlı bir OCSP iptal kontrolü çalıştırır.

ETSI TS 119 102-2 Doğrulama Raporu

Her doğrulama için üretilen standartlaştırılmış XML Doğrulama Raporu (v1.2.1) — AB iş mahkemeleri ve kamu yönetimi doğrulayıcıları tarafından imza geçerliliğinin yasal kanıtı olarak kabul edilir.

RFC 3161 Zaman Damgalama

Herhangi bir RFC 3161 zaman damgası yetkilisi için yerleşik TsgcTSAClient. İmzaları XAdES-T, XAdES-LT ve XAdES-LTA'ya yükseltir — imzalama sertifikasının süresi dolduktan çok sonra bile doğrulanabilir.

Yerel PFX'ten Bulut KMS'ye — Aynı API

Yerel Bir PFX ile VeriFactu Faturası İmzalayın

  • PFX'ten parolayla sertifika yükleyin
  • VeriFactu profili otomatik uygulanır
  • Tek bir metot çağrısı imzalı XML döndürür
SignVeriFactu.pas
// Sign Spanish VeriFactu invoice
var
  vKeyProvider: TsgcPFXKeyProvider;
  vSigner: TsgcDocumentSigner;
begin
  vKeyProvider := TsgcPFXKeyProvider.Create(nil);
  try
    vKeyProvider.FileName := 'certificate.pfx';
    vKeyProvider.Password := 'secret';
    vKeyProvider.LoadFromFile;

    vSigner := TsgcDocumentSigner.Create(nil);
    try
      vSigner.KeyProvider := vKeyProvider;
      vSigner.Profile := spVeriFactu;
      memoSigned.Text := vSigner.SignXML(memoXML.Text);
    finally
      vSigner.Free;
    end;
  finally
    vKeyProvider.Free;
  end;
end;

Azure Trusted Signing ile Bir EXE'yi Authenticode ile İmzalayın

  • Yerel PFX yok, USB belirteci yok
  • Özel anahtar Azure'da kalır
  • Microsoft tarafından verilen kamu güveni sertifikası
SignWithAzure.pas
// Authenticode-sign with Azure Trusted Signing
var
  vKeyProvider: TsgcAzureTrustedSigningProvider;
  vSigner: TsgcAuthenticodeSigner;
begin
  vKeyProvider := TsgcAzureTrustedSigningProvider.Create(nil);
  vSigner := TsgcAuthenticodeSigner.Create(nil);
  try
    vKeyProvider.TenantId := '00000000-0000-0000-0000-000000000000';
    vKeyProvider.ClientId := '11111111-1111-1111-1111-111111111111';
    vKeyProvider.ClientSecret := 'my-client-secret';
    vKeyProvider.AccountName := 'my-trusted-signing-account';
    vKeyProvider.CertificateProfileName := 'public-trust';
    vKeyProvider.Endpoint := 'https://eus.codesigning.azure.net';
    vKeyProvider.Connect;

    vSigner.KeyProvider := vKeyProvider;
    vSigner.Level := alBES;   // alT additionally requires a TSAClient
    vSigner.SignFile('myapp.exe', 'myapp-signed.exe');
  finally
    vSigner.Free;
    vKeyProvider.Free;
  end;
end;

PAdES-LT — Zaman Damgalı Görünür İmza

  • Windows deposundan sertifika
  • RFC 3161 TSA, PAdES-T'ye yükseltir
  • Sebep ve konumla görünür imza
SignPDFVisible.pas
// PAdES-T with visible signature appearance
var
  vKeyProvider: TsgcWindowsCertStoreProvider;
  vSigner: TsgcPAdESSigner;
  vTSA: TsgcTSAClient;
begin
  vKeyProvider := TsgcWindowsCertStoreProvider.Create(nil);
  vSigner := TsgcPAdESSigner.Create(nil);
  vTSA := TsgcTSAClient.Create(nil);
  try
    vKeyProvider.StoreName := 'MY';
    vKeyProvider.StoreLocation := cslCurrentUser;
    vKeyProvider.SelectCertificateBySubject('Acme Corp');

    vTSA.URL := 'https://freetsa.org/tsr';

    vSigner.KeyProvider := vKeyProvider;
    vSigner.TSAClient := vTSA;
    vSigner.Reason := 'Approved';
    vSigner.Location := 'Madrid, Spain';
    vSigner.VisibleSignature.Enabled := True;
    vSigner.SignPDFFile('contract.pdf', 'contract-signed.pdf');
  finally
    vTSA.Free;
    vSigner.Free;
    vKeyProvider.Free;
  end;
end;

Derleme Çiftliğiniz için Merkezi İmzalama

Derleme hattınız için merkezi imzalamaya mı ihtiyacınız var? sgcSign Server, aynı motoru bir REST API ve Bootstrap web yönetici panelinin arkasına sarar: Windows hizmeti yükleyicisi, çok kiracılı proje modeli, iki adımlı onay iş akışı, SHA-256 karma zincirli denetim günlüğü, Prometheus metrikleri ve HMAC imzalı webhook'lar.

  • Authenticode, ClickOnce, NuGet, VSIX imzalama
  • REST API, web yönetici paneli, Windows hizmeti yükleyicisi
  • Tüm özellikler varsayılan olarak dahildir
sgcSign Server hakkında daha fazla bilgi edinin

Sunucu Öne Çıkanlar

  • Yönetim konsolu için iki faktörlü ve OpenID Connect ile oturum açma
  • Makineye bağlı ana anahtarla diskte şifrelenmiş gizli bilgiler
  • Sunucunun her imza yolunda zorunlu kıldığı tek kullanımlık onaylar
  • Otomatik yedekli varsayılan zaman damgası sunucuları
  • Tek komutla geri yüklenen şifreli zamanlanmış yedeklemeler
  • Sertifika son kullanma uyarıları ve e-posta bildirimleri
Tüm sunucu özelliklerini görün →
3,000+Geliştirici
20+Yıl
761+Bileşen
30+API Entegrasyonu
5Platform
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın

Bugün eIDAS Uyumlu İmzalar Gönderin

Delphi, C++Builder veya .NET uygulamanıza XAdES, PAdES, CAdES ve ASiC imzalama ekleyin — veya derleme çiftliğiniz için merkezi bir imzalama hizmeti kurun.

eSeGeCe'nin Diğer Ürünleri

sgcSign'i diğer Delphi, C++Builder ve .NET bileşen kitaplıklarımızla birleştirin.

sgcWebSockets

Delphi, C++Builder ve .NET için kurumsal WebSocket, HTTP/2, MQTT, AMQP, WebRTC ve AI/LLM bileşenleri. 30'dan fazla API entegrasyonu dahildir.

WebSocket ve MQTT yüklerini, belgeler için kullanılan aynı XAdES / CAdES motoruyla uçtan uca imzalayın.

Daha fazla bilgi →

sgcHTML

Delphi, C++Builder ve .NET için sunucu taraflı HTML ve arayüz bileşenleri. Bootstrap 5 ve htmx üzerine kurulu 60'tan fazla bileşen, bakımını üstleneceğiniz bir JavaScript ön yüzü yok.

İmzalama iş akışınıza ayrı bir ön yüz yığını olmadan web arayüzü kazandırın.

Daha fazla bilgi →

sgcQUIC

Delphi, C++Builder ve .NET için QUIC ve HTTP/3 istemci ve sunucu bileşenleri. sgcWebSockets Enterprise için bir eklentidir.

İmza ve zaman damgası isteklerini, yüksek gecikmeli bağlantılarda daha hızlı TLS 1.3 el sıkışmaları için HTTP/3 üzerinden gönderin.

Daha fazla bilgi →

sgcWebRTC

Delphi ve C++ Builder için eksiksiz bir WebRTC medya motoru: sesli ve görüntülü aramalar, veri kanalları ve ekran paylaşımı. sgcWebSockets Enterprise için bir eklenti.

Bir imzalama anahtarını serbest bırakmadan önce, canlı bir görüntülü görüşme üzerinden imzalayanın kimliğini doğrulayın.

Daha fazla bilgi →

sgcOpenAPI

OpenAPI 3.0 ayrıştırıcısı ve SDK üreticisi. Herhangi bir OpenAPI spesifikasyonunu saniyeler içinde güçlü tipli bir Delphi istemcisine dönüştürün.

Üretilen SDK'ler tarafından üretilen REST API isteklerini ve yanıtlarını imzalayın.

Daha fazla bilgi →

sgcBiometrics

Delphi ve C++Builder için yerel Windows Hello, parmak izi ve Windows Biometric Framework bileşenleri.

İmzalayıcıyı çağırmadan önce imzalama anahtarlarının kilidini parmak izi veya Windows Hello ile açın.

Daha fazla bilgi →

sgcIndy

Delphi 7'den 13'e kadar modern TLS, IPv6 ve HTTP/2 desteğine sahip güncellenmiş Indy TCP/IP bileşenleri.

TSA'lara, OCSP yanıtlayıcılarına ve AB doğrulayıcı uç noktalarına imza gönderimleri için güvenilir taşıma.

Daha fazla bilgi →

sgcAI

Delphi ve C++ Builder için 15 yapay zeka, LLM ve MCP bileşeni. Tek bir sohbet bileşeni OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok ve Mistral'a erişir. Bağımsız bir üründür, sgcWebSockets Core çalışma zamanı pakete dahildir.

sgcWebSockets kitaplığının tamamını projeye dahil etmeden imzalama iş akışınıza bir asistan ekleyin.

Daha fazla bilgi →

sgcMQ

Delphi ve C++ Builder için MQTT 3.1.1 ve 5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka ve STOMP istemci bileşenleri. Bağımsız bir üründür, sgcWebSockets Core çalışma zamanı pakete dahildir.

İmza isteklerini MQTT, AMQP veya Kafka üzerinden kuyruğa alın ve geldikleri anda imzalayın.

Daha fazla bilgi →

sgcCrypto

Delphi ve C++ Builder için genel amaçlı kriptografi kütüphanesi: simetrik ve asimetrik şifreleme, hashing ve kuantum sonrası algoritmalar. sgcWebSockets Standard sürümünden itibaren ücretsiz gelir.

sgcSign'ın imza algoritmalarını üzerine kurduğu aynı şifreleme ve hashing ilkel bileşenleri, bağımsız olarak da kullanılabilir.

Daha fazla bilgi →

sgcSocial

WhatsApp Business Cloud API ve Telegram TDLib istemcileri. Bağımsız bir üründür, sgcWebSockets Core çalışma zamanı pakete dahildir.

İmzalanan belgeleri, mühürlendikleri anda WhatsApp veya Telegram üzerinden müşterilere ulaştırın.

Daha fazla bilgi →