รีเคิร์ด THPDFCertificateValidationInfo

รวบรวมผลตัดสินของเส้นทางใบรับรองพร้อมข้อมูลวินิจฉัยด้าน revocation trust policy และอัลกอริทึมของผู้เซ็นหนึ่งราย

การประกาศ

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ผลตัดสิน revocation ของใบรับรองที่ประเมิน
RevocationSourceแหล่งหลักฐานใดให้ผลตัดสิน revocation นี้
ChainLengthจำนวนใบรับรองในเส้นทางที่ตรวจแล้ว
EvaluationTimeเวลาที่ใช้เป็นจุดเทียบในการตรวจอายุใช้งานและ revocation
TrustAnchorSubjectDNSubject DN ของ trust anchor ที่ปิดท้ายเส้นทาง
RevokedAtเวลา revoke ตามที่หลักฐานรายงาน
EvidenceThisUpdateเวลา this-update จาก CRL หรือ OCSP response ที่ใช้
EvidenceNextUpdateเวลา next-update จาก CRL หรือ OCSP response ที่ใช้
EvidenceProducedAtเวลา produced-at ของ OCSP response ที่ใช้
OCSPNoncePresentเป็นจริงเมื่อ OCSP response แนบ nonce มาด้วย
OCSPNonceMatchedเป็นจริงเมื่อ nonce ใน response ตรงกับ nonce ของคำขอที่คาดไว้
OCSPExtendedRevokeเป็นจริงเมื่อ OCSP response ใช้นิยาม revoked แบบขยาย
UsedDelegatedOCSPResponderเป็นจริงเมื่อ response มาจาก delegated OCSP responder
UsedDeltaCRLเป็นจริงเมื่อ delta CRL มีส่วนร่วมในผลตัดสิน revocation
UsedIndirectCRLSignerเป็นจริงเมื่อ CRL ถูกเซ็นโดย indirect CRL signer
HasBaseCRLNumber / BaseCRLNumberการมีอยู่และค่าของ CRL number ใน base CRL ที่ใช้
HasDeltaCRLNumber / DeltaCRLNumberการมีอยู่และค่าของ CRL number ใน delta CRL ที่ใช้
DeltaCRLSourceแหล่งหลักฐานที่ให้ delta CRL มา
EffectiveCertificatePoliciesOID ของ certificate policy ที่มีผลอยู่หลังผ่าน policy mapping และการประมวลผล qualifier
CertificatePolicyMappingAppliedเป็นจริงเมื่อมีการใช้ certificate policy mapping ระหว่างเดินเส้นทาง
TrustPurpose / TrustPurposeOIDtrust purpose ที่ตั้งไว้และรูปแบบ OID ของมัน
WeakestRSAKeyBitsขนาดกุญแจ RSA ที่เล็กที่สุดที่พบในเส้นทาง
WeakestECDSACurveBitsขนาดเส้นโค้ง ECDSA ที่เล็กที่สุดที่พบในเส้นทาง
UsedSHA1CertificateSignatureเป็นจริงเมื่อมีใบรับรองในเส้นทางที่ถูกเซ็นด้วย SHA-1
AlgorithmConstraintIssueคำอธิบายการละเมิดนโยบายอัลกอริทึม ว่างเมื่อไม่มีการละเมิด
Issueข้อความวินิจฉัยอิสระสำหรับความล้มเหลว ว่างเมื่อเส้นทางไว้วางใจได้

หมายเหตุการใช้งาน

API ที่เกี่ยวข้อง