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زمانی که بررسی‌های اعتبار و ابطال بر اساس آن ارزیابی شده‌اند
TrustAnchorSubjectDNSubject DN لنگر اعتمادی که مسیر را بسته است
RevokedAtزمان ابطال گزارش‌شده توسط شواهد
EvidenceThisUpdateزمان this-update گرفته‌شده از CRL یا پاسخ OCSP مصرف‌شده
EvidenceNextUpdateزمان next-update گرفته‌شده از CRL یا پاسخ OCSP مصرف‌شده
EvidenceProducedAtزمان produced-at پاسخ OCSP مصرف‌شده
OCSPNoncePresentTrue وقتی پاسخ OCSP دارای nonce باشد
OCSPNonceMatchedTrue وقتی nonce پاسخ با nonce درخواستِ مورد انتظار مطابقت داشته باشد
OCSPExtendedRevokeTrue وقتی پاسخ OCSP از تعریف گسترش‌یافتهٔ revoked استفاده کرده باشد
UsedDelegatedOCSPResponderTrue وقتی پاسخ از یک OCSP responder نماینده آمده باشد
UsedDeltaCRLTrue وقتی یک delta CRL در حکم ابطال نقش داشته باشد
UsedIndirectCRLSignerTrue وقتی CRL توسط امضاکنندهٔ CRL غیرمستقیم امضا شده باشد
HasBaseCRLNumber / BaseCRLNumberوجود و مقدار شمارهٔ CRL مربوط به base CRL مصرف‌شده
HasDeltaCRLNumber / DeltaCRLNumberوجود و مقدار شمارهٔ CRL مربوط به delta CRL مصرف‌شده
DeltaCRLSourceمنبع شواهدی که delta CRL را تأمین کرده است
EffectiveCertificatePoliciesOIDهای policy گواهیِ نافذ پس از نگاشت سیاست و پردازش qualifier
CertificatePolicyMappingAppliedTrue وقتی هنگام پیمایش مسیر، نگاشت policy گواهی اعمال شده باشد
TrustPurpose / TrustPurposeOIDهدف اعتماد پیکربندی‌شده و شکل OID آن
WeakestRSAKeyBitsکوچک‌ترین اندازهٔ کلید RSA دیده‌شده در مسیر
WeakestECDSACurveBitsکوچک‌ترین اندازهٔ منحنی ECDSA دیده‌شده در مسیر
UsedSHA1CertificateSignatureTrue وقتی هر گواهی در مسیر با SHA-1 امضا شده باشد
AlgorithmConstraintIssueتوصیف نقض سیاست الگوریتم؛ در نبود نقض خالی است
Issueتشخیص متنی آزاد برای خرابی؛ برای مسیر مورد اعتماد خالی است

یادداشت‌های استفاده

APIهای مرتبط