SetSignProcessCNGKeyByHandle

セキュリティと署名

説明

呼び出し元が所有する NCRYPT_KEY_HANDLE と DER でエンコードされた X.509 証明書を PDF 署名処理に添付します

このパスは、キーを名前で再度開かずに、アプリケーション固有の検出、ポリシー、またはクラウドプロバイダーのコードで開いたキーをサポートします

構文

Delphi

Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;

パラメータ

CertificateDERキーに対応する完全な DER エンコード済み RSA または ECDSA X.509 証明書
KeyHandleNCRYPT_KEY_HANDLE を TPLIntPtr として表して開きます
AllowUI署名中のプロバイダー対話を許可する場合は True

戻り値

1借用ハンドルがプロセスに関連付けられました
0プロセス ID、証明書、またはハンドルが無効だった

備考

呼び出し元は所有権を維持し、EndSignProcessTo* が完了するまでハンドルを有効に保つ必要があります

ライブラリは署名前に NCrypt アルゴリズムグループを照会し、完成した CMS 署名を指定された証明書に対して検証します

このハンドルサイズ API は Delphi 専用です。DLL と ActiveX の呼び出し元はプロバイダー名およびキー名の API を使用します

関連項目

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI