THPDFCertificateValidationInfo 记录

收集一个签名者的证书路径判定结果,以及吊销、信任、策略和算法诊断信息

声明

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 响应的本次更新时间
EvidenceNextUpdate取自所用 CRL 或 OCSP 响应的下一次更新时间
EvidenceProducedAt所用 OCSP 响应的产生时间
OCSPNoncePresentOCSP 响应携带 nonce 时为 True
OCSPNonceMatched响应 nonce 与预期的请求 nonce 匹配时为 True
OCSPExtendedRevokeOCSP 响应使用扩展吊销定义时为 True
UsedDelegatedOCSPResponder响应来自委托 OCSP 响应器时为 True
UsedDeltaCRL增量 CRL 参与了吊销判定时为 True
UsedIndirectCRLSignerCRL 由间接 CRL 签名者签署时为 True
HasBaseCRLNumber / BaseCRLNumber所用基本 CRL 的 CRL 编号是否存在及其取值
HasDeltaCRLNumber / DeltaCRLNumber所用增量 CRL 的 CRL 编号是否存在及其取值
DeltaCRLSource提供增量 CRL 的证据来源
EffectiveCertificatePolicies经过策略映射和限定符处理后生效的证书策略 OID
CertificatePolicyMappingApplied遍历路径过程中应用过证书策略映射时为 True
TrustPurpose / TrustPurposeOID配置的信任用途及其 OID 形式
WeakestRSAKeyBits路径中遇到的最小 RSA 密钥位数
WeakestECDSACurveBits路径中遇到的最小 ECDSA 曲线位数
UsedSHA1CertificateSignature路径中有证书使用 SHA-1 签名时为 True
AlgorithmConstraintIssue算法策略违规的描述,没有违规时为空
Issue失败原因的自由文本诊断,路径受信任时为空

使用说明

相关 API