メニュー・ボタン アイコン
電話:03-5316-3375info@trustss.co.jp
電話:03-5316-3375info@trustss.co.jp

PdfTools.Crypto.Providers.Pkcs11.Session.CreateSignatureFromKeyIdメソッド

秘密鍵のIDと外部証明書に基づく署名設定を作成
PKCS#11デバイスに秘密鍵のみが格納され、証明書は外部から提供され署名設定を作成します。これは、Google Cloud Key Management(KMS)などの秘密鍵のみを保存できるPKCS#11デバイスを対象としています。
秘密鍵オブジェクトはPKCS#11ストア内のCKA_IDオブジェクト属性などのIDを使用して識別されます。
信頼チェーンの証明書はPdfTools.Crypto.Providers.Pkcs11.SignatureConfiguration.AddCertificate(Stream)を使用して追加する必要があります。

PdfTools.Crypto.Providers.Pkcs11.Sesionクラス

名前空間: PdfTools.Crypto.Providers.Session.Pkcs11

定義

C#
public SignatureConfiguration CreateSignatureFromKeyId(
        byte[] id,
        Stream certificate
)
引数:
id   Byte[]
PKCS#11ストア内の秘密鍵オブジェクトのID
certificate   Stream
PEM(.pem、ASCII テキスト)形式またはDER(.cer、バイナリ)形式の署名証明書

戻り値: PdfTools.Crypto.Providers.Pkcs11.SignatureConfiguration

例外

例外条件
NotFoundException秘密鍵がPKCS#11ストアに見つからない
ArgumentException証明書が有効でない
ArgumentExceptionキースペックが複数のキーと一致する
ArgumentNullExceptionid値がnull
ArgumentNullExceptioncertificate値がnull

> PDF Structure (PDF構成)

> PDF Imager-LP (画像化)

> PDF Stamper (電子印鑑)

> Pdftools SDK

- サンプル・コード
- Pdftools SDKサンプルの利用手順
- Toolbox Add-on
- Toolbox Add-onサンプルの利用手順
> Pdftools SDK APIリファレンス
- その他のAPI及びコマンドラインツール
> PDF SDK オープンソースと有償ライブラリ