sgcSign
Delphi・C++Builder・.NET 向けエンタープライズグレードのデジタル署名スイートです。10 種類のキープロバイダーと 21 の事前設定済み国別プロファイルから XAdES、PAdES、CAdES、ASiC 署名を生成します — インプロセスのコンポーネントライブラリとして、またはビルドファーム向けのセルフホスト型リモート署名デーモンとしてご利用いただけます。
Delphi・C++Builder・.NET 向けエンタープライズグレードのデジタル署名スイートです。10 種類のキープロバイダーと 21 の事前設定済み国別プロファイルから XAdES、PAdES、CAdES、ASiC 署名を生成します — インプロセスのコンポーネントライブラリとして、またはビルドファーム向けのセルフホスト型リモート署名デーモンとしてご利用いただけます。
最新リリース: 2026.11.0、。 変更履歴を見る
Delphi と .NET からコードや文書に署名できます。PAdES、XAdES、CAdES、Authenticode に対応し、スマートカードや HSM も利用できます。
sgcSign は、同一の署名エンジン・キープロバイダー・国別プロファイルを共有する 2 つの補完的な形態で提供されています。組み込みライブラリ、集中管理型サーバー、またはその両方を組み合わせてご利用ください。
Delphi / C++Builder / .NET アプリケーションの内部で直接 XAdES、PAdES、CAdES、ASiC 署名を生成するドロップイン型コンポーネントです。ネイティブ暗号化を使用し、外部 DLL 不要で完全なソースコードが付属しています。
ライブラリの機能 →セルフホスト型のリモート署名デーモンです — REST API、Bootstrap ウェブ管理画面、Windows サービスインストーラーを搭載しています。ドキュメント形式に加え、Authenticode・ClickOnce・NuGet・VSIX 署名にも対応しています。
サーバーの概要 →4 つの ETSI 署名ファミリーと PE バイナリ向けの Microsoft Authenticode を完全にサポートしています。すべての 4 つの AdES レベルに対応しています。
ETSI EN 319 132 — XML 高度電子署名
XML に対するエンベロープ型・デタッチ型・エンベロッピング型署名に対応しています。レベルは B-B / B-T / B-LT / B-LTA。Delphi 7 以降の WideString オーバーロードにより、ポーランド語・スペイン語・ドイツ語のダイアクリティクスをロスなく往復変換できます。
ETSI EN 319 142 — PDF 高度電子署名
PDF ドキュメントにデジタル署名を埋め込みます。署名者名・理由・場所・連絡先情報と設定可能な矩形による可視署名外観をサポートしています。Adobe Acrobat と互換性があります。
ETSI EN 319 122 — CMS/PKCS#7 高度電子署名
任意のファイルやデータストリームに対する CMS/PKCS#7 バイナリ署名です。デタッチ形式とアタッチ形式の両方に対応しています。BES、T、XL の各適合レベルをサポートしています。
ETSI EN 319 162 — 関連署名コンテナー
1 つまたは複数のドキュメントと関連する XAdES または CAdES 署名を単一の ZIP アーカイブにまとめます。シンプル形式(1 ドキュメント)または拡張形式(マニフェスト+複数ドキュメント)に対応しています。
コード署名 — sgcSign Server
Windows PE ファイル(.exe、.dll、.sys、.ocx)、ClickOnce マニフェスト、NuGet パッケージ、VSIX バンドルに署名します。SHA-256(デフォルト)、SHA-384、SHA-512 および旧システムとの互換性のためのデュアル署名をサポートしています。
すべてのプロバイダーは同一の IsgcKeyProvider インターフェースを実装しているため、署名者はコードを変更せずにあらゆるキーソースで動作します。コンポーネントを 1 つ変更するだけで PFX ファイルから AWS KMS へ切り替えることができます。
TsgcPFXKeyProvider
パスワードで保護されたローカルの PFX ファイルを使用します。Windows ではネイティブ Windows CNG、Linux64、macOS、iOS、Android では純粋な Pascal で処理し、OpenSSL DLL は不要です。
TsgcPEMKeyProvider
PEM エンコードされた証明書と暗号化された PKCS#8 秘密鍵を使用します。ネイティブ PBES2 / PBKDF2 / AES-CBC 復号に対応しており、外部ライブラリは不要です。
TsgcWindowsCertStoreProvider
ローカルマシンおよびカレントユーザーの証明書ストアを使用します。Windows PKI および Active Directory とシームレスに統合されています。
TsgcPKCS11Provider
標準 PKCS#11 インターフェース経由でスマートカードや HSM を使用します — SafeNet、YubiKey、Nitrokey、および PKCS#11 ドライバーを提供する任意のベンダーに対応しています。
TsgcAzureTrustedSigningProvider
Microsoft の有資格署名サービスです。OAuth2 クライアント資格情報を使用し、秘密鍵は Azure の外部に出ません。Azure Key Vault とは異なるサービスです。
TsgcAWSKMSKeyProvider
AWS Key Management Service を使用します。AWS 内に保管された鍵で署名し、ドキュメントのハッシュを送信すると生の署名が返されます。
TsgcGCloudKMSKeyProvider
Google Cloud Key Management を使用します。Google Cloud にホストされた鍵を使い、サービスアカウント認証で署名します。
TsgcHashiCorpVaultKeyProvider
Vault のトランジット署名エンジンを使用します。鍵は Vault の内部に留まり、ドキュメントのハッシュが認証済み REST API 経由で送信されます。
TsgcCertumSimplySignProvider
ポーランドの有資格電子署名プロバイダーです。KSeF、ZUS などのポーランド行政ポータル向けのクラウドベースのリモート署名に対応しています。
TsgcCSCKeyProvider
リモート QTSP 向けの汎用 CSC v2 クライアントです — Universign、D-Trust sign-me、A-Trust、FNMT Cl@ve Firma、Evrotrust、Intesi Group などに対応しています。
各プロファイルは、対象国の規制当局の要件に合わせてハッシュアルゴリズム、正規化方式、署名レベル、タイムスタンプ、OCSP 失効ポリシーを事前に調整しています。1 行変更するだけで適用国を切り替えることができます。
| プロファイル | 国 | システム | 形式 | レベル |
|---|---|---|---|---|
spVeriFactu | スペイン | VeriFactu (AEAT) | XAdES-EPES | B-B |
spTicketBAI | スペイン(バスク) | TicketBAI | XAdES-EPES | B-B |
spFacturaeB2B | スペイン | Facturae 3.x / FACe | XAdES-EPES | B-T |
spFatturaPA | イタリア | FatturaPA (SDI) | XAdES-BES | B-B |
spSAFTPT | ポルトガル | SAF-T PT | RSA-SHA256 | B-B |
spKSeF | ポーランド | KSeF (Krajowy System e-Faktur) | XAdES | B-T |
spFacturX | フランス / ドイツ | Factur-X / ZUGFeRD | XAdES | B-B |
spEFactura | ルーマニア | e-Factura (ANAF) | XAdES | B-T |
spNAVOnline | ハンガリー | NAV Online | XML-DSig | B-B |
spFiskalizacija | クロアチア | Fiskalizacija | XML-DSig | B-B |
spPeppolBE / spPeppolBG | EU(ベルギー、ブルガリア) | Peppol UBL 2.x | XAdES | B-T |
spMyDATA | ギリシャ | myDATA (AADE) | XAdES | B-B |
ポルトガル: SAF-T (PT) ファイル自体への署名に加えて、専用の TsgcSAFTPTSigner コンポーネントは Portaria 363/2010 のインボイス単位の署名を生成します。これは RSA-SHA1 署名で、位置 1, 11, 21 and 31 にある 4 文字がインボイスに印字され、QR-code field Q に格納されます。
TicketBAI: 県別のバリアント spTicketBAIAraba・spTicketBAIBizkaia・spTicketBAIGipuzkoa はそれぞれ、各県の Hacienda 公式の署名ポリシー識別子と SHA-256 ダイジェストを保持します。spTicketBAI は後方互換性のため Bizkaia のペアにマッピングされます。
チェコ EET 2.0: 売上登録(Elektronická evidence tržeb)は署名プロファイルではなく、専用のコンポーネント TsgcEETClient を備えています。登録された各売上に WS-Security で署名し、税務当局に送信して、受領確認コードである pok を読み取ります。報告は 2027 年 1 月 1 日に開始されます。EET 2.0 の詳細。
雇用契約に関する各加盟国の労働法要件に適合した eIDAS 準拠の署名です。各法域の AdES / QES レベル、ハッシュ、正規化、タイムスタンプ、OCSP 失効ポリシーを事前に調整しています。労働行政の検証機関にも承認されています。
spEmploymentDEレベル B-LT。書面形式の契約(例:24 か月超の有期雇用、契約後の競業禁止)には BGB §126a に基づき QES が必要です。
spEmploymentITレベル B-LT、FEQ 有資格署名。CAdES(.p7m)が広く使用され、XAdES も受け入れられています。INPS ポータルは両形式に対応しています。
spEmploymentESレベル B-T、AdES で十分です。SEPE / TGSS ポータルには FNMT または DNIe 証明書が必要で、CRL は FNMT トラストリスト経由で取得されます。
spEmploymentFRレベル B-T、AdES で問題ありません。DSP2 / RGS に基づくリモート署名フローでは QES が推奨されます。
spEmploymentATレベル B-LT。QES は Handy-Signatur / ID Austria 経由が一般的です。
spEmploymentBEレベル B-LT。QES は eID カード(BeID)経由で取得します。
spEmploymentPTレベル B-LT。QES は Cartão do Cidadão / Chave Móvel Digital 経由で取得します。
spEmploymentNLレベル B-T。AdES は一般的に受け入れられており、一部の HR ポータル(UWV)では QES が必要です。
spEmploymentPLレベル B-T。契約が ZUS / PUE に提出される場合、Profil Zaufany または有資格証明書による QES が必要です。
sgcSign 2026.12 から利用できます。EN 16931 に基づく型付きインボイスに値を設定すると、ライブラリが合計を計算し、ビジネスルールを検査して、受領者や税務当局が求める形式で文書を書き出します。国別プロファイルが結果に署名し、クライアントが送信します。Delphi 7 から Delphi 13 および .NET に対応し、sgcSign に含まれます。
TsgcInvoice
EN 16931 のセマンティックデータモデルを型で表現したモデルです。売り手、買い手、支払い、明細行、値引きと追加料金を保持します。CalculateTotals が明細行の正味金額、付加価値税 (VAT) の内訳、文書の合計を設定します。
TsgcInvoiceUBL, TsgcInvoiceCII
UBL 2.1 の Invoice と CreditNote、および UN/CEFACT Cross Industry Invoice D16B のライターとリーダーです。モデルは XML を保持しないため、同じインボイスを両方の構文で書き出せます。
TsgcInvoiceFacturX, TsgcInvoiceDocument
UBL または CII の XRechnung、UBL の Peppol BIS Billing 3.0、そして Factur-X / ZUGFeRD の 5 つのプロファイル (Minimum、Basic WL、Basic、EN 16931、Extended) の XML に対応します。
TsgcInvoiceValidator
EN 16931 のビジネスルールに加え、XRechnung と Peppol BIS Billing 3.0 のルールセットをネイティブに実装し、モデル上で実行します。すべてのメッセージに、ルール識別子、ビジネス用語、フィールドのパスが含まれます。
TsgcInvoiceFacturae, TsgcInvoiceFatturaPA, TsgcInvoiceKSeF
スペインの Facturae 3.2、3.2.1、3.2.2、イタリアの FatturaPA 1.2.3 (FPR12 と FPA12)、ポーランドの KSeF 構造化インボイス FA(3) のライターです。
TsgcInvoiceVeriFactu, TsgcInvoiceTicketBAI
VERI*FACTU の請求レコードの登録と取消に対応し、連鎖した SHA-256 フィンガープリントと QR コードを備えます。TicketBAI 1.2.2 のインボイスファイルと取消ファイルは、前のインボイスへの連鎖、TBAI 識別子、QR コードを含みます。
TsgcVeriFactuClient, TsgcSdIClient, TsgcKSeFOnlineClient
VERI*FACTU レコードを AEAT の Web サービスへ送信し、FatturaPA ファイルをイタリアの Sistema di Interscambio (SdI) に渡して通知を解析します。また、対話型セッションで KSeF にインボイスを送信し、ステータスのポーリングと UPO 受領書を扱います。
TsgcPeppolClient, TsgcPeppolSMPClient
SML と SMP による参加者の検索と署名された SMP 応答の検証、SBDH エンベロープ、Peppol AS4 プロファイルの AS4 メッセージを提供します。SendInvoice は、検索、エンベロープ、送信、受領書の検証を 1 回の呼び出しで行い、署名された受領書を保存します。送信するには、認定された Peppol アクセスポイントである必要があります。下記の要件を参照してください。
TsgcInvoiceDocument
形式を選び、インボイスに値を設定して、Build を呼び出します。コンポーネントが合計を計算し、形式のルールセットで検証し、文書を書き出して、形式に対応する署名プロファイルで署名します。
| 形式 | クラス | 書き込み | 読み取り |
|---|---|---|---|
| UBL 2.1 Invoice と CreditNote | TsgcInvoiceUBL | はい | はい |
| UN/CEFACT CII D16B | TsgcInvoiceCII | はい | はい |
| XRechnung、UBL または CII | TsgcInvoiceDocument | はい | はい |
| Peppol BIS Billing 3.0、UBL | TsgcInvoiceDocument | はい | はい |
| Factur-X / ZUGFeRD XML、5 つのプロファイル | TsgcInvoiceFacturX | はい | はい |
| Facturae 3.2、3.2.1、3.2.2 | TsgcInvoiceFacturae | はい | いいえ |
| FatturaPA 1.2.3 | TsgcInvoiceFatturaPA | はい | いいえ |
| KSeF FA(3) | TsgcInvoiceKSeF | はい | いいえ |
| VERI*FACTU レコード | TsgcInvoiceVeriFactu | はい | いいえ |
| TicketBAI 1.2.2 | TsgcInvoiceTicketBAI | はい | いいえ |
対象範囲: UBL と CII は、XRechnung、Peppol BIS、Factur-X の各バリアントも含めて、モデルに読み戻せます。各国の形式は書き込み専用です。SdI は、チャネルの認定時に送信者へエンドポイントを通知します。KSeF はインボイス XML に署名しないため、コンポーネントは KSeF インボイスに署名せず、送信のみを行います。
Peppol ネットワークでの送信: sgcSign 2026.12 の新機能で、Delphi 7 から Delphi 13 と .NET で利用できます。TsgcPeppolSMPClient は SML と SMP で参加者を検索し、署名された SMP 応答を検証します。TsgcPeppolSBDH と sgcPeppolWrapInvoice は、Peppol のビジネスメッセージエンベロープである SBDH を書き出します。TsgcPeppolAS4Message と TsgcPeppolAS4Receipt は、Peppol AS4 プロファイルの AS4 メッセージを実装します。RSA-SHA256 で署名し、ペイロードは gzip で圧縮して AES-128-GCM で暗号化し、鍵の転送には RSA-OAEP を使います。TsgcPeppolClient は、検索、エンベロープ、送信、受領書の検証を 1 回の呼び出し (SendInvoice、Resend) で行い、署名された受領書を保存して、エラーコード付きの結果オブジェクトを返します。外部ライブラリは不要です。暗号処理、XML、AS4 のコードはライブラリに含まれています。デモ: Demos\Delphi\Peppol と Demos\CBuilder\Peppol。
Peppol の要件と制限: Peppol ネットワークで送信するには、OpenPeppol が発行したアクセスポイント証明書を持つ、認定された Peppol アクセスポイント (サービスプロバイダー) である必要があります。ライブラリはプロトコルを実装しますが、証明書や認定は提供しません。サービスプロバイダーを利用している企業は、通常そのプロバイダー経由で送信します。ライブラリは送信のみを行います。受信アクセスポイントと Peppol レポートはありません。参加者の検索に証明書は不要です。送信側は、オープンソースの phase4 AS4 サーバー (バージョン 4.9.0) を相手に、ローカルのテスト PKI で相互運用性をテストしました。Delphi と .NET のライブラリのどちらでも、すべてのメッセージが受理され、すべての受領書が検証されました。本番のアクセスポイントや実際の Peppol 証明書では実行していません。
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;
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;
sgcSign 2026.12 の新機能です。sgcInvoice は小規模ビジネス向けの Windows デスクトップアプリケーションで、コンパイル済みプログラムと Delphi の完全なソースコードが、apps\sgcInvoice フォルダーに sgcSign と一緒に含まれています。収入、支出、連絡先、製品、分析、レポートを扱い、スペインに設立された会社では税務申告書も扱うため、事業の帳簿をつけて、自社の電子インボイスを作成して署名できます。エクスポートダイアログは、保存する前に選択した形式のルールでインボイスを検証し、ファイルは Windows 証明書ストアの証明書または PFX ファイルで署名されます。
ソースのビルドには、Delphi (Delphi 13 でビルドとテストを実施)、sgcSign のソース、そして別の eSeGeCe 製品である sgcUI のソースが必要です。コンパイル済みプログラムはこれらなしで動作し、すべてのエディションにインストールされます。ソースは、ソースを含む登録版エディションにインストールされます。含まれないもの: 銀行口座と照合、資金管理、一括送金、領収書の自動読み取り、メール、スプレッドシートへのエクスポート、税務当局や Peppol ネットワークへの申告書またはインボイスの送信、VERI*FACTU レコード。出力はライブラリのルールで検証されるもので、外部のスキーマや Schematron のバリデーターによるものではありません。
sgcSign は EU が署名を検証するのと同じ方法で署名を検証します — ライブ LOTL を参照し、労働裁判所や公共行政機関が法的証拠として受け入れる標準化された XML レポートを生成します。
完全な検証パイプラインを提供します — ダイジェスト検査、RSA/ECDSA 署名検証、証明書チェーン検証、OCSP 失効確認、長期検証のための組み込み RevocationValues、SignedProperties の ID ベースフラグメント検索に対応しています。
TsgcEUTrustList は ETSI TS 119 612 の信頼リスト一覧と約 31 の加盟国別トラストリストを解析します。発行 TSP サービスをライブ EU レジストリと照合することで、任意の X.509 証明書を eIDAS 適格かどうか分類できます。
TsgcX509Certificate は、オンラインデコーダーが表示するすべてのフィールドをデコードします。鍵サイズ、アルゴリズム名、コロン区切りおよび 10 進数形式のシリアル、RFC 2253 / LDAP 識別名、証明書ポリシー、鍵識別子、SHA-1 / SHA-256 / MD5 サムプリント、SPKI SHA-256 ピンに対応しています。証明書の発行者を暗号的に検証し(RSA および ECDSA)、AIA caIssuers URL から発行 CA を取得し、TsgcOCSPClient.CheckCertificateAuto を介してライブ OCSP 失効確認を実行します。
すべての検証で標準化された XML 検証レポート(v1.2.1)を生成します — EU の労働裁判所や公共行政の検証機関が署名の有効性の法的証拠として受け入れています。
任意の RFC 3161 タイムスタンプ局に対応した TsgcTSAClient を内蔵しています。署名を XAdES-T、XAdES-LT、XAdES-LTA に昇格させ、署名証明書の有効期限が切れた後も長期間検証可能にします。
// 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;
// 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-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;
ビルドパイプライン向けの集中管理型署名が必要ですか?sgcSign Server は同一のエンジンを REST API と Bootstrap ウェブ管理画面の背後でラップしています:Windows サービスインストーラー、マルチテナントのプロジェクトモデル、2 ステップの承認ワークフロー、SHA-256 ハッシュチェーンの監査ログ、Prometheus メトリクス、HMAC 署名付きウェブフックを備えています。
sgcSign を、Delphi、C++ Builder、.NET 向けの他のコンポーネントライブラリと組み合わせましょう。
Delphi、C++ Builder、.NET 向けのエンタープライズ WebSocket、HTTP/2、MQTT、AMQP、WebRTC、AI/LLM コンポーネントです。30 種類以上の API 統合を同梱しています。
ドキュメントに使用しているのと同じ XAdES / CAdES エンジンで、WebSocket と MQTT のペイロードをエンドツーエンドで署名できます。
詳しく見る →Delphi、C++ Builder、.NET 向けの、Bootstrap 5 と htmx を基盤とするサーバーサイド HTML / UI コンポーネントです。60 種類以上のウィジェットを備え、保守すべき JavaScript のフロントエンドはありません。
別のフロントエンドスタックを用意することなく、署名ワークフローに Web UI を追加できます。
詳しく見る →Delphi、C++ Builder、.NET 向けの QUIC および HTTP/3 クライアント・サーバーコンポーネントです。sgcWebSockets Enterprise のアドオンとして提供されます。
署名およびタイムスタンプのリクエストを HTTP/3 経由で送信し、高遅延回線でも TLS 1.3 ハンドシェイクを高速化できます。
詳しく見る →OpenAPI 3.0 パーサーと SDK ジェネレーター。任意の OpenAPI 仕様を、数秒で厳密に型付けされた Delphi クライアントに変換します。
生成された SDK が作成する REST API のリクエストとレスポンスに署名できます。
詳しく見る →Delphi と C++ Builder 向けの、ネイティブな Windows Hello、指紋認証、Windows Biometric Framework コンポーネント。
署名処理を呼び出す前に、指紋認証や Windows Hello で署名鍵をアンロックできます。
詳しく見る →モダンな TLS、IPv6、HTTP/2 に対応した更新版 Indy TCP/IP コンポーネント。Delphi 7 から 13 まで対応します。
TSA、OCSP レスポンダー、EU の検証エンドポイントへの署名送信に、信頼できるトランスポートを提供します。
詳しく見る →Delphi と C++ Builder 向けのフル機能 WebRTC メディアエンジンです。音声・動画通話、データチャネル、画面共有に対応し、STUN/TURN/ICE を内蔵しています。sgcWebSockets Enterprise のアドオンです。
WebRTC のデータチャネルで送るファイルに、送信前に電子署名を付与できます。
詳しく見る →Delphi と C++ Builder 向けの 15 種類の AI / LLM / MCP コンポーネント。1 つのチャットコンポーネントから OpenAI、Anthropic、Gemini、DeepSeek、Ollama、Grok、Mistral を利用できます。単体で動作し、sgcWebSockets Core のランタイムを同梱しています。
sgcWebSockets ライブラリ全体を導入することなく、署名ワークフローにアシスタントを追加できます。
詳しく見る →Delphi と C++ Builder 向けの MQTT 3.1.1 / 5.0、AMQP 0.9.1、AMQP 1.0、Apache Kafka、STOMP クライアントコンポーネント。単体で動作し、sgcWebSockets Core のランタイムを同梱しています。
署名リクエストを MQTT、AMQP、Kafka のキューで受け取り、到着した順に署名できます。
詳しく見る →Delphi と C++ Builder 向けの汎用暗号ライブラリです。対称・非対称暗号、ハッシュ、鍵管理に対応します。sgcWebSockets Standard 以上に無料で同梱、または単体でも利用できます。
sgcSign が内部で使用するのと同じ暗号プリミティブを、汎用ユニットとして直接呼び出せます。
詳しく見る →WhatsApp Business Cloud API と Telegram TDLib のクライアント。単体で動作し、sgcWebSockets Core のランタイムを同梱しています。
署名が完了した瞬間に、WhatsApp や Telegram で顧客に署名済みドキュメントを届けられます。
詳しく見る →