السجل 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الوقت الذي جرى فيه تقييم الصلاحية وفحوص الإبطال
TrustAnchorSubjectDNSubject DN لمرساة الثقة التي أُغلق عليها المسار
RevokedAtوقت الإبطال الذي أبلغت عنه الأدلة
EvidenceThisUpdateوقت this-update المأخوذ من CRL أو استجابة OCSP المستهلكة
EvidenceNextUpdateوقت next-update المأخوذ من CRL أو استجابة OCSP المستهلكة
EvidenceProducedAtوقت produced-at لاستجابة OCSP المستهلكة
OCSPNoncePresentيصبح True عندما تحمل استجابة OCSP قيمة nonce
OCSPNonceMatchedيصبح True عندما تطابق nonce الاستجابة nonce الطلب المتوقع
OCSPExtendedRevokeيصبح True عندما تستخدم استجابة OCSP تعريف الإبطال الموسع
UsedDelegatedOCSPResponderيصبح True عندما تأتي الاستجابة من مستجيب OCSP مفوَّض
UsedDeltaCRLيصبح True عندما تسهم قائمة CRL دلتا في حكم الإبطال
UsedIndirectCRLSignerيصبح True عندما تكون قائمة CRL موقَّعة من موقع قوائم غير مباشر
HasBaseCRLNumber / BaseCRLNumberوجود رقم قائمة CRL الأساسية المستهلكة وقيمته
HasDeltaCRLNumber / DeltaCRLNumberوجود رقم قائمة CRL الدلتا المستهلكة وقيمته
DeltaCRLSourceمصدر الأدلة الذي قدم قائمة CRL الدلتا
EffectiveCertificatePoliciesمعرفات OID لسياسات الشهادات النافذة بعد تعيين السياسات ومعالجة المؤهلات
CertificatePolicyMappingAppliedيصبح True عند تطبيق تعيين سياسات شهادات أثناء تجول المسار
TrustPurpose / TrustPurposeOIDغرض الثقة المضبوط وصيغة OID الخاص به
WeakestRSAKeyBitsأصغر حجم مفتاح RSA ظهر في المسار
WeakestECDSACurveBitsأصغر حجم منحنى ECDSA ظهر في المسار
UsedSHA1CertificateSignatureيصبح True عندما تكون أي شهادة في المسار موقَّعة بـ SHA-1
AlgorithmConstraintIssueوصف مخالفة سياسة الخوارزميات، ويبقى فارغًا عند عدم وجود مخالفة
Issueتشخيص نص حر للفشل، ويبقى فارغًا لمسار موثوق

ملاحظات الاستخدام

واجهات برمجة التطبيقات ذات الصلة