ヘッドレス署名付き失効情報

THPDFHeadlessCMSOptions.UseAdobeRevocationInfo を設定すると、Adobe の adbe-revocationInfoArchival 署名属性(OID 1.2.840.113583.1.1.8)に認証済み失効エビデンスが埋め込まれます

RevocationEvidence.OCSPResponses に完全な DER OCSPResponse 値を、RevocationEvidence.CRLs に DER CertificateList 値を供給し、RevocationValidation.TrustedCAFile を明示的な PEM トラストストアに設定してください

エンコーダーは成功した basic OCSP レスポンスを標準の BasicOCSPResponse フィールドへ展開します。エビデンスを準備するときは、完全な OCSPResponse ラッパーを保持してください

署名は、CMS 署名を計算する前に属性を生成し、出力を公開する前に、結果の署名者と含まれるタイムスタンプチェーン、すべてのエビデンスオブジェクトを認証します

認証は、証明書の有効性、発行者関係、OCSP レスポンダーの認可と署名、一致する証明書識別子、現在有効なレスポンスまたは CRL 時刻、失効ステータス、ルート以外の署名者と TSA チェーン証明書すべての完全なカバレッジを確認します

供給されたすべてのエビデンスオブジェクトが検証に合格しなければなりません。good レスポンスが、失効済み・期限切れ・未認可・不正形式・無関係なオブジェクトを打ち消すことはありません

検証

UseAdobeRevocationInfo が有効なとき、HPDFVerifyHeadlessCMS と THPDFHeadlessDocument.VerifySignature は、CMS 署名者ごとに実際の署名済み属性を読みます

検証は完全な OCSPResponse ラッパーを再構築し、埋め込みエビデンスを検証して、THPDFHeadlessCMSResult の RevocationInfoEvaluated と RevocationInfoValid を返します

RevocationEvidence.Certificates は検証中の追加チェーン証明書を供給できます。その CRL と OCSP 配列が、埋め込み認証済み値の代わりにはなりません

この属性を持たない署名には、デフォルトの完全性検証が引き続き利用できます。プロファイルを有効化すると、属性と明示的なエビデンストラストが要求されます

シード制約と上限

必須の署名シード AddRevInfo true はこのプロファイルを要求し、必須 false はこれを禁止します

属性は MaxCMSBytes で抑えられ、エビデンス数と検証バイトには別々の RevocationValidation 上限があり、nil でない CMS とエビデンスのキャンセルトークンは同じトークンを指さなければなりません

単独の HPDFBuildHeadlessRevocationInfo と HPDFReadHeadlessRevocationInfo が、有界な標準 DER モデルを構築・解析します。暗号学的検証は署名ワークフローと検証ワークフローの中で行われます

カスタム OtherRevInfo 形式はこのプロファイルの対象外で、このワークフローはネットワークエビデンスの取得や歴史的 LTA 保持の主張を行いません