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 |
|---|---|---|---|
| Spain | VeriFactu | XAdES-EPES | B-B |
| Spain | TicketBAI | XAdES-EPES | B-B |
| Spain | Facturae B2B | XAdES-EPES | B-T |
| Italy | FatturaPA | XAdES-BES | B-B |
| Portugal | SAF-T PT | RSA-SHA256 | B-B |
| Poland | KSeF | XAdES | B-T |
| France / Germany | Factur-X / ZUGFeRD | XAdES | B-B |
| Romania | e-Factura (ANAF) | XAdES | B-T |
| Hungary | NAV Online | XML-DSig | B-B |
| Croatia | Fiskalizacija | XML-DSig | B-B |
| Belgium | Peppol | XAdES | B-T |
| Greece | myDATA (AADE) | XAdES | B-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