THPDFHeadlessCMSOptions
個々のオプションを変更する前に THPDFHeadlessCMSOptions.Default を使ってください
| メンバー | 既定値と意味 |
|---|---|
MaxCMSBytes | 16 MiB。上限付き CMS 入出力と PEM 入力の上限 |
MaxSigners | 64。検証時に受け付ける最大署名者数 |
MaxSignedBytes | 4 GiB。宣言された範囲が覆うソースバイトの合計 |
TrustedCAFile | 空。トラスト主張なしの完全性検証になります。PEM CA ファイルを指定すると明示的なチェーン検証が有効になります |
RequireCAdES | False。ESS 署名証明書バインディングの生成を有効化、またはその完全性検証を要求します。ドキュメント検証は ETSI.CAdES.detached SubFilter に対して自動的に ESS を要求します。証明書トラストは別の明示的オプションのままです |
CertificationPermission | 承認署名では 0。SignToFile か SignPFXToFile で最初の DocMDP 証明署名を作るには 1、2、3 |
DigestMethod | SHA256。署名は SHA384 と SHA512 もサポートし、空の値は SHA256 を保ちます |
Reason, Location, ContactInfo, SignerName | 空の Unicode 文字列。空でない値はドキュメントの文字列暗号化ポリシーに従って、署名辞書の Reason、Location、ContactInfo、Name エントリになります |
LegalAttestation | 空。空でない Unicode の説明は証明署名時に Catalog Legal/Attestation へ書き込まれ、必須の証明シード値と突き合わせられます |
UseAdobeRevocationInfo | False。署名は認証済み CRL・OCSP エビデンスを Adobe の署名付き失効情報属性に埋め込みます。検証では署名者ごとに実際の埋め込み属性を要求・検証します |
RevocationEvidence | 空の DER 証明書、完全な OCSPResponse、CRL 配列。署名は出力公開の前に指定されたすべてのエビデンスを検証し、検証は埋め込み CRL・OCSP 値と、省略可能な指定チェーン証明書を使います |
RevocationValidation | RequireTimestamp を False にした THPDFHeadlessLTVOptions.Default。UseAdobeRevocationInfo 有効時は明示的な信頼 CA ファイルが必要で、エビデンスはすべての非ルート署名者と含まれる TSA 証明書を覆わなければなりません |
CredentialSourceURL | 空。署名シードが特定のクレデンシャル URL を要求するときに使われる、アプリケーション指定の登録来歴 |
TimestampServerURL | 空。設定されたタイムスタンプトランスポートが経由する URL。必須シードのタイムスタンプ URL と比較されます |
RequireTimestamp | False。検証時には CMS 署名者ごとの認証済み RFC3161 タイムスタンプを、署名時には設定されたトランスポートを要求します |
Timestamp | THPDFHeadlessTimestampOptions.Default。トランスポートがタイムスタンプ署名を有効化し、明示的な信頼 CA ファイルが既存の signatureTimeStampToken 属性の検証を有効にします |
CancellationToken | nil。または操作全体を通じて生き続けなければならない呼び出し側所有のトークン |
数値上限はすべて正でなければなりません。トラスト付き検証パスは署名コンテンツをもう一度読みます。MaxSignedBytes は両パスの合計読み取り量ではなく、対象コンテンツの長さを制限します
タイムスタンプ応答と署名の予算はさらに MaxCMSBytes で制限され、nil でない CMS とタイムスタンプのキャンセルトークンは一致しなければなりません
nil でない CMS と失効検証のキャンセルトークンも一致しなければなりません。埋め込み失効情報は MaxCMSBytes と設定されたエビデンスオブジェクト予算で制限されます
登録と転送の URL はアプリケーション設定を記述します。証明書トラストを確立したり、認証済み RFC 3161 タイムスタンプ検査を置き換えたりしません
TimestampToFile は PDF ドキュメントインプリントに DigestMethod を、実際の TSA 転送と明示的トラストに Timestamp を使います。検証は認証済み TSTInfo からインプリントダイジェストを導出します
ドキュメントタイムスタンプの完全性は常に TSA CMS と ESS バインディングを認証します。TimestampValid はトラスト主張なしで true になり得ますが、TimestampTrustEvaluated は明示的な TSA トラスト評価を報告します