XAdES
ETSI EN 319 132。enveloped、detached、enveloping の各モードによる XML 署名。電子インボイスや EU の雇用契約を支える形式です。
XML には XAdES、PDF には PAdES、CMS には CAdES、まとめて束ねるには ASiC コンテナー。出荷するものには Authenticode、ClickOnce、NuGet、VSIX。ネイティブの Delphi、C++ Builder、.NET コンポーネントからでも、REST 経由の sgcSign Server からでも、背後で動く署名エンジンは同じです。
sgcSign Server でビルドファームの署名を一元化 →sgcSign の動作を収めた、ナレーションと字幕付きの録画です。一覧から選んでください。再生ボタンを押すまで何もダウンロードされません。
Delphi から XML、PDF、ファイルに電子署名: XAdES、PAdES、CAdES、ASiC、Authenticode、RFC 3161 タイムスタンプ。
sgcSign クイックスタートDelphi から XML、PDF、ファイルに電子署名: XAdES、PAdES、CAdES、ASiC、Authenticode、RFC 3161 タイムスタンプ。
Linux から Windows EXE に署名Linux 上の Delphi プログラムが、RFC 3161 タイムスタンプ付きの Authenticode 署名を適用します。ビルドに Windows マシンは不要です。
MSI または MSIX インストーラーに署名Windows Installer ファイルと MSIX または APPX パッケージに、Delphi から署名とタイムスタンプを付与します。インストーラーが最初の関門を確実に通過します。
大きなインストーラーをアップロードせずに署名ハッシュのみのモード: ビルドエージェントがダイジェストを sgcSign Server に送り、返された署名を書き込みます。ファイルはその場から動きません。
同じキープロバイダー、同じタイムスタンプクライアント、同じ検証パイプラインが、スペインの請求書にも Windows インストーラーにも署名します。API を一度覚えれば、どこでも使えます。
ETSI EN 319 132。enveloped、detached、enveloping の各モードによる XML 署名。電子インボイスや EU の雇用契約を支える形式です。
ETSI EN 319 142。PDF 自体に埋め込まれる署名。署名者名、理由、場所、連絡先を含む可視署名にも対応します。Adobe Acrobat と互換性があります。
ETSI EN 319 122。任意のファイルやストリームに対する CMS / PKCS#7 のバイナリ署名。detached と attached の両方に対応します。
ETSI EN 319 162。ドキュメントとその XAdES または CAdES 署名をまとめる ZIP コンテナ。Simple は 1 ファイル向け、Extended はマニフェストと複数ファイル向けです。
Windows PE ファイル: .exe、.dll、.sys、.ocx、.cpl、.scr。既定は SHA-256 で、SHA-1、SHA-384、SHA-512 にも対応します。ネストされた二重署名により、従来の検証ツールにも対応できます。
.application ファイルと .manifest ファイルに署名し、Windows クライアントが信頼の警告なしにアプリをインストールできるようにします。
.nupkg パッケージに署名し、NuGet クライアントが発行者の身元を検証できるようにします。作成者署名とリポジトリ署名の両方に対応します。
Visual Studio の拡張機能パッケージに署名し、Marketplace と IDE が信頼できるものとして受け入れるようにします。
B-B から始め、アーカイブ規則が求めるときに B-LTA へ引き上げます。コード署名は sgcSign Server を経由するため、秘密鍵は 1 か所にだけ置かれます。
すべてのプロバイダーが同じ IsgcKeyProvider インターフェースを実装しているため、署名処理はどの鍵ソースでも変更なしに動作します。PFX ファイルから AWS KMS への移行も、コンポーネントを 1 つ差し替えるだけです。
パスワード保護されたローカルの鍵ファイル。ネイティブの Windows CNG を使用し、OpenSSL の DLL は不要です。
PEM 証明書と暗号化された PKCS#8 鍵。PBES2 / PBKDF2 / AES-CBC の復号をネイティブに実装しています。
ローカルコンピューターと現在のユーザーのストアに対応し、Windows PKI や Active Directory の構成にそのまま組み込めます。
標準の PKCS#11 インターフェースによるスマートカードと HSM。SafeNet、YubiKey、Nitrokey にも対応します。
OAuth2 クライアント認証情報を用いる Microsoft の適格署名サービス。秘密鍵が Azure の外に出ることはありません。
鍵は AWS Key Management Service に留まります。ドキュメントのハッシュを送信し、生の署名が返されます。
Google Cloud Key Management にホストされた鍵に対する、サービスアカウント認証。
Vault の transit 署名エンジン。ハッシュは認証済みの REST API を通り、鍵は Vault の内部に留まります。
ポーランドの適格電子署名プロバイダー。KSeF、ZUS など公的ポータル向けのクラウドリモート署名に対応します。
リモート QTSP 向けの汎用 Cloud Signature Consortium v2 クライアント。Universign、D-Trust sign-me、A-Trust、FNMT Cl@ve Firma、Evrotrust、Intesi Group に対応します。
プロバイダーを差し替えても、署名処理はそのまま。 10 種類すべてのプロバイダーの詳細 →
各プロファイルは、ハッシュアルゴリズム、正規化、署名レベル、タイムスタンプ、OCSP 失効ポリシーを、対象の法域に合わせてあらかじめ調整しています。国を切り替えるのは 1 行の変更だけです。
チェコ EET 2.0 売上登録は、専用のコンポーネント TsgcEETClient. EET 2.0 の詳細 →
各プロファイルは、加盟国が求める AdES または QES のレベルを対象とし、ハッシュ、正規化、タイムスタンプ、失効ポリシーをあらかじめ設定しています。ドイツは BGB 第 126a 条に基づく適格署名を求め、スペインは SEPE と TGSS 向けに AdES を受け入れ、ポーランドは ZUS 向けに Profil Zaufany または適格証明書を経由します。そうした違いをプロファイルが吸収するので、コードを変える必要はありません。
TsgcEUTrustList は ETSI TS 119 612 の信頼リストのリスト (LOTL) と各加盟国の信頼リストを解析するため、任意の X.509 証明書を最新の EU レジストリと照合して分類できます。 TsgcTSAClient は RFC 3161 タイムスタンプを付与し、署名を B-T、B-LT、B-LTA へ引き上げます。検証のたびに、標準化された ETSI TS 119 102-2 の XML 検証レポートが出力されます。
REST API、Bootstrap ベースの Web 管理画面、Windows サービスインストーラーを備えた、自社ホスト型の署名デーモン。ビルドエージェントは署名を要求するだけで、実際の署名はキープロバイダーが行い、鍵の実体がランナーに置かれることはありません。
X-Project ヘッダーを付けて、TLS 経由で POST /api/v1/sign を呼び出します。同じ PAdES 署名を 2 通りの方法で生成します。アプリが署名するならコンポーネント、パイプラインが署名するならサーバーを選んでください。
// PAdES with a visible signature and an RFC 3161 timestamp
var
vKeyProvider: TsgcPFXKeyProvider;
vSigner: TsgcPAdESSigner;
vTSA: TsgcTSAClient;
begin
vKeyProvider := TsgcPFXKeyProvider.Create(nil);
vSigner := TsgcPAdESSigner.Create(nil);
vTSA := TsgcTSAClient.Create(nil);
try
vKeyProvider.FileName := 'certificate.pfx';
vKeyProvider.Password := 'secret';
vKeyProvider.LoadFromFile;
vTSA.URL := 'https://freetsa.org/tsr';
vSigner.KeyProvider := vKeyProvider;
vSigner.TSAClient := vTSA;
vSigner.Reason := 'Approved';
vSigner.Location := 'Madrid, Spain';
vSigner.VisibleSignature.Enabled := True;
vSigner.SignPDF('contract.pdf', 'contract-signed.pdf');
finally
vTSA.Free;
vSigner.Free;
vKeyProvider.Free;
end;
end;
# PAdES-sign contract.pdf through sgcSign Server
curl -X POST https://sign.example.com/api/v1/sign/pades \
-H "Authorization: Bearer $TOKEN" \
-H "X-Project: production" \
-F "file=@./contract.pdf" \
-o contract-signed.pdf
# Headers returned by the server
# X-Sgcsign-Signer-Subject: CN=ACME Corp, O=ACME, C=US
# X-Sgcsign-Duration-Ms: 312
sgcSign は単体でライセンスされ、Delphi 7 から RAD Studio 13 および C++ Builder に対応します。すべてのライセンスに、フルソースコード、1 年間のアップデート、ロイヤリティフリーの配布、 70% の更新割引が含まれます。
開発者 1 名のライセンス。同時に 1 台のマシンで使用できます。
開発者 2 名のライセンス。同時に 2 台のマシンで使用できます。
開発者数無制限。社内のすべてのマシンで使用できます。
sgcSign for .NET は同じ署名形式を同じ価格で提供し、esegece.sgcSign NuGet パッケージとして配布されます。価格は €299 からです。
ライセンスと価格を比較世界中の Delphi、C++ Builder、Lazarus、.NET 開発者から信頼されています。
サポートとご支援に心から感謝します。御社のコンポーネントが大好きです。
sgcWebSockets は素晴らしく、サポートも最高です!
sgcWebSockets ライブラリはとても便利でセットアップも簡単です。これからも頑張ってください!
Delphi、C++ Builder、.NET アプリケーションに XAdES、PAdES、CAdES、ASiC の署名を追加するか、ビルドファーム向けの一元化された署名サービスを立ち上げましょう。
sgcSign は、Delphi、C++ Builder、.NET 向けの eSeGeCe コンポーネントライブラリの 1 つです。規約を共有し、フルソース付きで提供され、ロイヤリティフリーで配布できます。
WebSocket、HTTP/2、MQTT、AMQP、WebRTC、AI、そして 30 を超える API 統合。同じ署名エンジンで WebSocket や MQTT のペイロードにも署名できます。
PDF ファイルの作成、編集、表示、署名、墨消し、検証を純粋な Object Pascal で提供します。DLL の配布は不要で、単体でライセンスされます。
Bootstrap 5 と htmx を基盤とする、サーバーサイド HTML / UI コンポーネント。JavaScript スタックを保守することなく、署名ワークフローに Web フロントエンドを追加できます。
生の QUIC トランスポートと HTTP/3 のクライアントおよびサーバー、WebTransport 対応。署名とタイムスタンプのリクエストを HTTP/3 経由で送信し、ハンドシェイクを高速化します。
Delphi と C++ Builder 向けの AI、LLM、MCP コンポーネント。1 つのコンポーネントで 7 社の LLM プロバイダーに対応し、MCP、埋め込み、音声も利用できます。単体製品で、sgcWebSockets Core ランタイムを同梱しています。
Delphi と C++ Builder 向けの MQTT、AMQP 0.9.1 および 1.0、Apache Kafka、STOMP のクライアントコンポーネント。単体製品で、sgcWebSockets Core ランタイムを同梱しています。
Delphi と C++ Builder 向けの OAuth2 クライアント、JWT クライアント、WebAuthn 対応。任意の OAuth2/OIDC プロバイダーでサインインし、JWT を発行・検証し、ネイティブアプリにパスキー認証を追加できます。
Delphi と C++ Builder 向けの HTTP サーバー、HTTP/2 クライアント、gRPC クライアント、そして Google Cloud の Pub/Sub、Calendar、FCM クライアントです。単体製品で、sgcWebSockets Core ランタイムを同梱しています。
REST サーバー、OpenAPI サーバー、OpenAPI クライアントのコンポーネント。OpenAPI 3.x の定義から REST API を公開したり、OpenAPI で記述された任意の API を利用したりできます。
OpenAPI 3.x パーサー、Pascal SDK ジェネレーター、OpenAPI サーバー、そして AWS、Azure、Google Cloud、Microsoft Graph 向けの 1,195 以上のビルド済み SDK。
Windows Hello、指紋センサー、Windows Biometric Framework。署名処理を実行する前に、指紋で署名鍵をアンロックできます。
モダンな TLS、IPv6、HTTP/2 に対応した更新版 Indy TCP/IP コンポーネント。Delphi 7 から 13 まで対応し、TSA、OCSP レスポンダー、EU の検証機関への信頼できる通信を担います。
Delphi と C++ Builder 向けの汎用暗号ライブラリ: 共通鍵・公開鍵暗号、ハッシュ、耐量子アルゴリズム。sgcWebSockets Standard 以上に無償で付属します。
WhatsApp Business Cloud API と Telegram TDLib のクライアント。単体で提供され、sgcWebSockets Core ランタイムが含まれます。