THPDFHeadlessDocument.AddSignatureValidationEvidence

function AddSignatureValidationEvidence(SignatureIndex: Integer;
  const Evidence: THPDFHeadlessLTVEvidence;
  const Options: THPDFHeadlessLTVOptions): THPDFHeadlessLTVResult;

選択された署名済み署名とその失効証跡を認証し、ロード済みドキュメントに DSS と VRI のインクリメンタル更新を準備します

SignatureIndex は、フォームフィールドインデックスではなく 0 起点の署名済み署名を選択します。TrustedCAFile には明示的な PEM 信頼ルートが必要です

署名のコンテンツダイジェスト、署名者の署名とチェーン、必須タイムスタンプは、ドキュメントグラフを変更する前に元の PDF ByteRanges に対して検証されます

Evidence は、アンカー以外のすべての署名者・TSA チェーン証明書をカバーする完全な DER OCSP レスポンスまたは発行者 CRL を供給します。オプションの DER 証明書がチェーン構築を補完します

成功後に別の出力パスで SaveToFile を呼んでください。元の署名済みリビジョンはそのまま残り、新しく生成された AES 証跡ストリームは暗号化されたままです

ドキュメントと証跡のキャンセルトークンは、両方供給する場合は一致しなければなりません。ドキュメント上限が、証跡上限・生成ストリームサイズ・オブジェクト数・残りインクリメンタル出力バイトを制約します

暗号化ソースにはドキュメント変更権限またはオーナー認証が必要です。無効な証跡、拒否された権限、使い切ったバジェット、キャンセルでは、グラフは変更されません

検証範囲とアーカイブの制限についてはネイティブ署名検証証跡を参照してください