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

PdfTools.Crypto.Providers.BuiltIn.Providerクラス

組み込み(Built-in)の暗号化プロバイダー

組み込みの暗号化プロバイダーには暗号化ハードウェアや外部サービスは必要ありません(外部サービスを使うTimestampUrlを除く)。
署名用の電子証明書はCreateSignatureFromCertificate(Stream, String)で読み込むことができます。

証明書ディレクトリ:

発行者証明書などの追加証明書は証明書ディレクトリに保存します。
これらの証明書は完全な信頼チェーンが埋め込まれていない署名に検証情報を追加する場合に必要です。
証明書ディレクトリにはPEM(.pem、ASCIIテキスト)形式またはDER(.cer、バイナリ)形式の電子証明書を保存します。

継承

System.Object

名前空間: PdfTools.Crypto.Providers.BuiltIn

定義

C#
public class Provider : Provider

コンストラクタ

名前概要
Provider

プロパティ

名前概要
TimestampUrlタイムスタンプを取得する信頼できるタイムスタンプ機関(TSA)のURL
TSAはRFC3161で定義たTime-Stampプロトコルをサポートしなければなりません。

プロパティ値は次の要素を含むURLです:
http[s]://[‹user›[:‹password›]@]‹host›[:‹port›][/‹resource›]
それぞれ:
  • http/https: TSAへの接続プロトコル
  • ‹user›:‹password›(省略可): TSA接続のための資格情報 (Basic認証)
  • ‹host›: TSAホスト名
  • ‹port›: TSA接続用のポート番号
  • ‹resource›: 他のリソース

タイムスタンプを適用するにはタイムサーバーへのオンライン接続が必須です。 ファイアウォールもそれに応じて設定する必要があります。 プロキシを使用している場合(PdfTools.Sdk.Proxy参照)は以下のMIMEタイプがサポートされていることを確認してください。
  • application/timestamp-query
  • application/timestamp-reply

メソッド

名前概要
CreatePreparedSignature外部署名ハンドラー用の署名を準備するための構成を作成
これは外部署名ハンドラを必要とする非常に特殊なケースです。
外部署名ハンドラを使用するプロセスは以下のとおりです:
CreateSignatureFromCertificatePFX(PKCS#12)ソフトウェア電子証明書で署名するための構成を作成
ファイルには証明書自体、信頼チェーンのすべての証明書、および秘密鍵が含まれていなければなりません。
CreateTimestampタイムスタンプ設定を作成
タイムスタンプを作成するにはTimestampUrlを設定します。
Disposeオブジェクトを閉じます
オブジェクトに関連付けられているすべてのリソースを解放します。
(PdfTools.Crypto.Providers.Providerから継承)
ReadExternalSignature外部署名ハンドラによって作成された署名を読み取る

> PDF Structure (PDF構成)

> PDF Imager-LP (画像化)

> PDF Stamper (電子印鑑)

> Pdftools SDK

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