sgcSign XAdES / PAdES / CAdES dla Delphi

· Komponenty
Premiera nowego produktu Przedstawiamy sgcSign Podpisy cyfrowe klasy enterprise dla Delphi i C++Builder — CAdES, PAdES, XAdES i XMLDSig w jednym komponencie.

Podpisy cyfrowe przestały być niszowym wymaganiem. Od VeriFactu i TicketBAI w Hiszpanii przez FatturaPA we Włoszech, KSeF w Polsce, Factur-X we Francji/Niemczech po myDATA w Grecji — europejskie rządy nakazują kryptograficznie podpisane faktury elektroniczne i dokumenty podatkowe. Budowanie od zera zgodnego potoku podpisywania oznacza zmaganie z kanonikalizacją XML, standardami ETSI, znacznikami czasu, OCSP, łańcuchami certyfikatów, integracją HSM i odmiennym zestawem reguł dla każdego kraju.

Wydajemy sgcSign — zupełnie nowy produkt firmy eSeGeCe, który sprowadza to wszystko do trzech linii Pascal. sgcSign to gotowa do produkcji biblioteka podpisów cyfrowych dla Delphi 7 do Delphi 13 i C++Builder, implementująca XAdES, PAdES, CAdES i XMLDSig, dostarczana ze wstępnie skonfigurowanymi profilami dla 12 europejskich organów podatkowych.

Z okazji premiery, każda licencja sgcSign jest 50% taniej w okresie launchu — sprawdź sekcję cenową poniżej lub pobierz bezpłatną wersję próbną i wypróbuj już dziś.

Czym jest sgcSign?

sgcSign to natywna biblioteka komponentów VCL/FMX, która dodaje kompletny potok podpisywania i weryfikacji podpisów cyfrowych do dowolnej aplikacji Delphi lub C++Builder. Jednolite API pozwala twojemu kodowi:

Podpisywać
Generować prawnie ważne podpisy XAdES, PAdES, CAdES i XMLDSig z pełną zgodnością z ETSI. Automatycznie osadzać znaczniki czasu, odpowiedzi OCSP i podpisane właściwości.
Weryfikować
Weryfikować dowolny podpisany dokument end-to-end: sprawdzenie skrótu, podpisu RSA/ECDSA, łańcucha certyfikatów, statusu unieważnienia (OCSP/CRL) i właściwości XAdES/PAdES.

Pod maską sgcSign obsługuje trudne fragmenty — kanonikalizację XML (C14N 1.0 i Exclusive C14N), przyrostowe aktualizacje PDF, struktury CMS/PKCS#7, znaczniki czasu RFC 3161 oraz wszystkie przypadki brzegowe standardów ETSI EN 319 132 i EN 319 142 — dzięki czemu twój kod pozostaje krótki, a wynik zawsze ważny.

Jak działa sgcSign

Model podpisywania jest celowo prosty. Łączysz dostawcę kluczy (miejsce przechowywania klucza prywatnego), wybierasz profil (standard i reguły kraju do zastosowania) i wywołujesz Sign.

1. Załaduj dostawcę kluczy — Wybierz, gdzie przechowywany jest twój klucz podpisujący: Magazyn certyfikatów Windows, PFX/PKCS#12, PEM, token sprzętowy PKCS#11, Azure Trusted Signing, AWS KMS, Google Cloud KMS, HashiCorp Vault, Certum SimplySign lub certyfikat samopodpisany do celów deweloperskich.

2. Wybierz profil — Wybierz gotowy profil pasujący do twojego przypadku użycia (np. spVeriFactu, spFatturaPA, spFacturX). Profil ustawia prawidłowy algorytm, kanonikalizację, przekształcenia referencji i podpisane właściwości wymagane przez organ podatkowy.

3. Podpisz — Wywołaj SignFile lub SignXML. sgcSign kanonikalizuje dane, oblicza skróty, buduje blok podpisanych właściwości, podpisuje twoim kluczem prywatnym, opcjonalnie stosuje znacznik czasu RFC 3161 i osadza wynik. Rezultatem jest gotowy do przesłania plik XML, PDF lub CMS.

4. Zweryfikuj — Wywołaj VerifyFile na dowolnym otrzymanym dokumencie. sgcSign przechodzi przez łańcuch podpisów, weryfikuje skróty, sprawdza certyfikat względem kotwic zaufania wystawcy, odpytuje OCSP i podaje dokładnie, który krok przeszedł lub nie.

Podpisywanie faktury VeriFactu w Delphi wygląda tak:

var
  vSign: TsgcSign;
begin
  vSign := TsgcSign.Create(nil);
  vSign.Certificate.LoadFromPFX('cert.pfx', 'password');
  vSign.Profile := spVeriFactu;
  vSign.SignFile('invoice.xml', 'signed.xml');
  // Verify the signed document
  if vSign.VerifyFile('signed.xml') then
    ShowMessage('Signature is valid');
end;

Umieść komponent TsgcSign na formularzu, skonfiguruj kilka właściwości w czasie projektowania i twoja aplikacja VCL lub FMX jest gotowa do podpisywania.

Obsługiwane IDE i platformy

Delphi Delphi 7 do Delphi 13 (Athens). Pakiety runtime i design-time dla każdej wersji.
C++Builder C++Builder 2007 do C++Builder 13. Pełne nagłówki HPP dostarczane z biblioteką.
Frameworks VCL i FireMonkey (FMX). Umieść komponent na formularzu lub utwórz instancję z kodu niewidocznego.
Platforms Win32, Win64, macOS, Linux64, iOS i Android — wszędzie, gdzie kompiluje Delphi i C++Builder.

Kluczowe funkcje

Podpisy XAdES
Pełna implementacja ETSI EN 319 132-1. Tryby: enveloped, detached i enveloping. Poziomy B-B, B-T, B-LT i B-LTA.
Podpisy PAdES PDF
Podpisuj PDF-y z przyrostowymi aktualizacjami PAdES-Basic. Oryginalne bajty zachowywane. Obsługa metadanych: powód, lokalizacja i nazwa podpisującego.
Podpisy CAdES CMS
CMS/PKCS#7 dla dowolnego ładunku binarnego. Poziomy CAdES-BES, CAdES-T (znacznik czasu) i CAdES-XL (długoterminowy).
XMLDSig Core
Zwykłe podpisy cyfrowe W3C XML dla zastosowań innych niż XAdES. Tryby: enveloped, detached i enveloping.
Kanonikalizacja
C14N 1.0 i Exclusive C14N zaimplementowane w natywnym Pascal. Deterministyczne skróty na każdej docelowej platformie.
Znaczniki czasu RFC 3161
Dołączaj zaufane znaczniki czasu od dowolnego urzędu TSA, aby automatycznie podnosić podpisy do poziomu B-T / CAdES-T.
OCSP i walidacja łańcucha
Pełny potok weryfikacji: skrót, podpis, okres ważności certyfikatu, łańcuch wystawcy i bieżące sprawdzanie unieważnienia OCSP.
10 dostawców kluczy
Magazyn certyfikatów Windows, PFX, PEM, PKCS#11, Azure Trusted Signing, AWS KMS, GCP KMS, HashiCorp Vault, Certum SimplySign, Self-Signed.
12 profili krajowych
Wstępnie skonfigurowane profile zgodności dla organów podatkowych ES, IT, PT, PL, FR/DE, RO, HU, HR, BE i GR. Bez ręcznego dostrajania.

Wbudowana zgodność z 12 europejskimi organami podatkowymi

Każdy profil zawiera dokładne wymagania dotyczące algorytmu, kanonikalizacji, przestrzeni nazw i podpisanych właściwości określone przez odpowiedni organ. Zmiana kraju wymaga tylko jednej linii kodu.

Kraj System Format Poziom
SpainVeriFactuXAdES-EPESB-B
SpainTicketBAIXAdES-EPESB-B
SpainFacturae B2BXAdES-EPESB-T
ItalyFatturaPAXAdES-BESB-B
PortugalSAF-T PTRSA-SHA256B-B
PolandKSeFXAdESB-T
France / GermanyFactur-X / ZUGFeRDXAdESB-B
Romaniae-Factura (ANAF)XAdESB-T
HungaryNAV OnlineXML-DSigB-B
CroatiaFiskalizacijaXML-DSigB-B
BelgiumPeppolXAdESB-T
GreecemyDATA (AADE)XAdESB-B

Dlaczego wybrać sgcSign

Czas do zgodności, nie czas do specyfikacji — Profile mapują bezpośrednio na specyfikację techniczną każdego organu podatkowego. Nie musisz czytać 200-stronicowych PDF-ów ETSI, aby wygenerować ważną fakturę VeriFactu lub FatturaPA.

Natywny Pascal, bez zewnętrznych plików binarnych — Cała logika kanonikalizacji, podpisywania i weryfikacji jest napisana w czystym Object Pascal. Brak zależności od OpenSSL DLL dla głównego potoku, bez niespodzianek P/Invoke, czyste wdrożenie.

Delphi 7 do Delphi 13 — Każda wersja obsługiwana, od starszych baz kodu Delphi 7 po najnowsze wydanie Athens. C++Builder od 2007 do C++Builder 13. Aktualizuj IDE bez przepisywania warstwy podpisywania.

Brak uzależnienia od HSM — Dziesięciu dostawców kluczy obejmujących klucze plikowe, magazyny systemowe, tokeny sprzętowe i cztery główne usługi chmurowe HSM. Zmień dostawcę przez konfigurację, nie przez przepisanie kodu.

Weryfikacja produkcyjna — Każda operacja podpisywania jest sparowana z weryfikatorem przechodzącym przez pełny łańcuch łącznie z OCSP. Wykryj błędne podpisy na etapie testów, nie w e-mailu z odrzuceniem od organu podatkowego.

Dystrybucja bez tantiem — Dostarczaj skompilowaną aplikację bez opłat runtime ani opłat za podpis. Jedna licencja, nieograniczone podpisywanie.

Wsparcie eSeGeCe — Ponad 15 lat dostarczania produkcyjnych bibliotek sieciowych Delphi i C++Builder. Bezpośrednie wsparcie e-mailowe od autorów, nie kolejka zgłoszeń.

Oferta premierowa: 50% zniżki na każdą licencję

Oferta czasowa z okazji premiery 50% zniżki na wszystkie licencje sgcSign Dostępna na każdym planie — Single, Team i Site — w oknie launchu.

Z okazji publicznego wydania każda licencja sgcSign jest 50% taniej od regularnej ceny. Zniżka dotyczy wszystkich trzech planów i obejmuje rok aktualizacji oraz pełny kod źródłowy.

Plan Programiści Cena regularna Launch (50% off)
sgcSign Single 1 programista €299 €149.50
sgcSign Team 2 programistów €449 €224.50
sgcSign Site Wszyscy programiści w firmie €749 €374.50

Każdy plan obejmuje podpisywanie XAdES, PAdES i CAdES, weryfikację podpisów, pełny kod źródłowy i rok aktualizacji. Bez opłat za podpis, bez tantiem runtime.

Zamów online na esegece.com/products/sgcsign/sgcsign-order.

Wypróbuj już dziś

Pobierz bezpłatną wersję próbną, uruchom jedno z wbudowanych dem dla swojego kraju (VeriFactu, TicketBAI, Facturae, FatturaPA, KSeF, Factur-X, e-Factura, NAV Online, Fiskalizacija, myDATA, Peppol, SAF-T PT) i przekonaj się, że w mniej niż pięć minut z twojego IDE Delphi lub C++Builder wychodzi w pełni ważny podpisany dokument.

Pytania, wyceny lub zamówienia profili niestandardowych? Napisz przez nasz formularz kontaktowy a odpiszą do ciebie autorzy kodu.

Gotowy do podpisywania? Pobierz bezpłatną wersję próbną Zamów z 50% zniżką Pobieranie wersji próbnej: esegece.com/products/sgcsign/sgcsign-download