|
PDF 署名の整合性を検証し、署名者証明書を明示的なオフライントラストポリシーに対して検証します
Delphi 構文:
function VerifyLoadedSignatureWithTrust(SigIndex: Integer; Source: TStream; const Options: THPDFCertificateValidationOptions; out Info: THPDFSignatureInfo): THPDFCertificateValidationStatus; overload;
function VerifyLoadedSignatureWithTrust(SigIndex: Integer; const Options: THPDFCertificateValidationOptions; out Info: THPDFSignatureInfo): THPDFCertificateValidationStatus; overload;
説明
TrustAnchors は必須であり、完全に呼び出し側管理のままです。HotPDF はオペレーティングシステムのトラストストアやネットワーク取得にフォールバックすることはありません
パスビルダーは CMS 証明書セット、PDF DSS および VRI 証明書、IntermediateCertificates を組み合わせ、証明書署名、有効期間、Basic Constraints、パス長制約、および Key Usage を検証します
RevocationMode はチェックなし、ベストエフォートチェック、または必要なエビデンスを選択します。OCSP 処理はノンスポリシー、委任レスポンダー、id-pkix-ocsp-extended-revoke、設定可能な鮮度、オプションの nextUpdate 要件に対応します
CRL 処理はベース / デルタのペアリング、freshestCRL、removeFromCRL、間接 CRL 署名者、エントリごとの証明書発行者、ソース優先順位、設定可能な鮮度上限に対応します
名前制約は DNS、メール、URI、IP、ディレクトリ名のサブツリーに強制されます。証明書ポリシー処理は初期ポリシーセット、マッピング、explicit-policy 要件、inhibitAnyPolicy をカバーします
TrustPurpose は無制限のままでも、ドキュメント署名、コード署名、メール保護、タイムスタンプ、OCSP 署名、CustomTrustPurposeOID のドット付き EKU OID の選択でも構いません。制限的なリーフ EKU は、選択された目的または anyExtendedKeyUsage を含まなければなりません
AlgorithmPolicy は、最小 RSA / 楕円曲線強度と、評価時の SHA-1 / RSA PKCS#1 v1.5 サンセット規則を適用します。より早い検証時刻で有効だった署名を再分類することはありません
署名ごとの VRI エビデンスが最優先され、続いてドキュメントレベルの DSS エビデンス、呼び出し側エビデンス、CMS CRL の順です
戻り値は、確立された暗号学的 svValid の意味を保持する Info.Status から独立して証明書トラストを報告します
Info.CertificateValidation は、パス長、トラストアンカーのサブジェクト、評価時間、選択されたトラスト目的と OID、失効ステータスとソース、エビデンスのタイムスタンプ、ベース / デルタ CRL 番号、実効ポリシー、受け入れられた最弱キー強度、実行可能な問題メッセージを報告します
関連項目: VerifyLoadedSignature, GetLoadedSignatureInfo, CMS validation reports
|