THPDFCertificateValidationInfo Record

收集單一簽署者的憑證路徑判定,連同撤銷、信任、政策與演算法診斷

宣告

THPDFCertificateValidationInfo= record
  Status: THPDFCertificateValidationStatus;
  RevocationStatus: THPDFRevocationStatus;
  RevocationSource: THPDFValidationEvidenceSource;
  ChainLength: Integer;
  EvaluationTime: TDateTime;
  TrustAnchorSubjectDN: AnsiString;
  RevokedAt: TDateTime;
  EvidenceThisUpdate: TDateTime;
  EvidenceNextUpdate: TDateTime;
  EvidenceProducedAt: TDateTime;
  OCSPNoncePresent: boolean;
  OCSPNonceMatched: boolean;
  OCSPExtendedRevoke: boolean;
  UsedDelegatedOCSPResponder: boolean;
  UsedDeltaCRL: boolean;
  UsedIndirectCRLSigner: boolean;
  HasBaseCRLNumber: boolean;
  HasDeltaCRLNumber: boolean;
  BaseCRLNumber: Int64;
  DeltaCRLNumber: Int64;
  DeltaCRLSource: THPDFValidationEvidenceSource;
  EffectiveCertificatePolicies: THPDFOIDArray;
  CertificatePolicyMappingApplied: boolean;
  TrustPurpose: THPDFCertificateTrustPurpose;
  TrustPurposeOID: AnsiString;
  WeakestRSAKeyBits: Integer;
  WeakestECDSACurveBits: Integer;
  UsedSHA1CertificateSignature: boolean;
  AlgorithmConstraintIssue: AnsiString;
  Issue: AnsiString;
end;

單元

HPDFSignVerify

欄位

欄位用途
Status路徑評估的整體 THPDFCertificateValidationStatus 判定
RevocationStatus受評估憑證的撤銷判定
RevocationSource提供撤銷判定的證據來源
ChainLength已驗證路徑中的憑證數
EvaluationTime有效期與撤銷檢查所對照的評估時間
TrustAnchorSubjectDN閉合路徑的信任錨點主體 DN
RevokedAt證據回報的撤銷時間
EvidenceThisUpdate取自所用 CRL 或 OCSP 回應的 this-update 時間
EvidenceNextUpdate取自所用 CRL 或 OCSP 回應的 next-update 時間
EvidenceProducedAt所用 OCSP 回應的 produced-at 時間
OCSPNoncePresentOCSP 回應帶有 nonce 時為 True
OCSPNonceMatched回應 nonce 與預期請求 nonce 相符時為 True
OCSPExtendedRevokeOCSP 回應採用擴充撤銷定義時為 True
UsedDelegatedOCSPResponder回應來自委派的 OCSP 回應器時為 True
UsedDeltaCRLdelta CRL 參與撤銷判定時為 True
UsedIndirectCRLSignerCRL 由間接 CRL 簽署者簽署時為 True
HasBaseCRLNumber / BaseCRLNumber所用基礎 CRL 之 CRL 編號的存在性與值
HasDeltaCRLNumber / DeltaCRLNumber所用 delta CRL 之 CRL 編號的存在性與值
DeltaCRLSource提供 delta CRL 的證據來源
EffectiveCertificatePolicies經政策映射與修飾詞處理後生效的憑證政策 OID
CertificatePolicyMappingApplied走訪路徑時套用過憑證政策映射則為 True
TrustPurpose / TrustPurposeOID設定的信任用途及其 OID 形式
WeakestRSAKeyBits路徑中遇到的最小 RSA 金鑰長度
WeakestECDSACurveBits路徑中遇到的最小 ECDSA 曲線位元數
UsedSHA1CertificateSignature路徑中有憑證以 SHA-1 簽署時為 True
AlgorithmConstraintIssue演算法政策違規的描述,沒有違規時為空
Issue失敗的自由文字診斷;受信任路徑為空

使用說明

相關 API