Запис 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
OCSPNoncePresentTrue, коли відповідь OCSP містила nonce
OCSPNonceMatchedTrue, коли nonce відповіді збігся з очікуваним nonce запиту
OCSPExtendedRevokeTrue, коли відповідь OCSP використовувала розширене визначення revoked
UsedDelegatedOCSPResponderTrue, коли відповідь надійшла від делегованого OCSP-респондера
UsedDeltaCRLTrue, коли до вердикту відкликання долучалася дельта-CRL
UsedIndirectCRLSignerTrue, коли CRL підписав непрямий підписувач CRL
HasBaseCRLNumber / BaseCRLNumberНаявність і значення номера CRL використаної базової CRL
HasDeltaCRLNumber / DeltaCRLNumberНаявність і значення номера CRL використаної дельта-CRL
DeltaCRLSourceДжерело доказів, що надало дельта-CRL
EffectiveCertificatePoliciesOID політик сертифікатів, чинні після відображення політик і обробки кваліфікаторів
CertificatePolicyMappingAppliedTrue, коли під час обходу шляху застосовувалося відображення політик сертифікатів
TrustPurpose / TrustPurposeOIDНалаштоване призначення довіри та його OID-форма
WeakestRSAKeyBitsНайменший розмір ключа RSA, зустрінутий у шляху
WeakestECDSACurveBitsНайменший розмір кривої ECDSA, зустрінутий у шляху
UsedSHA1CertificateSignatureTrue, коли якийсь сертифікат у шляху було підписано SHA-1
AlgorithmConstraintIssueОпис порушення алгоритмічної політики; порожній, якщо його немає
IssueДіагностика вільним текстом про невдачу; порожня для довіреного шляху

Примітки щодо використання

Пов'язані API