Záznam THPDFCertificateValidationInfo

Sbírá výsledek cesty certifikátů včetně diagnostiky odvolání, důvěry, politiky a algoritmů pro jednoho podepisujícího

Deklarace

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;

Jednotka

HPDFSignVerify

Pole

PoleÚčel
StatusCelkový výsledek THPDFCertificateValidationStatus posouzení cesty
RevocationStatusVýsledek odvolání pro posuzovaný certifikát
RevocationSourceKterý zdroj důkazů dodal výsledek odvolání
ChainLengthPočet certifikátů v ověřené cestě
EvaluationTimeČas, vůči kterému se posuzovaly kontroly platnosti a odvolání
TrustAnchorSubjectDNSubject DN kotvy důvěry, která cestu uzavřela
RevokedAtČas odvolání uvedený v důkazu
EvidenceThisUpdateČas this-update převzatý ze zpracované CRL nebo OCSP odpovědi
EvidenceNextUpdateČas next-update převzatý ze zpracované CRL nebo OCSP odpovědi
EvidenceProducedAtČas produced-at zpracované OCSP odpovědi
OCSPNoncePresentTrue, když OCSP odpověď nesla nonce
OCSPNonceMatchedTrue, když nonce odpovědi odpovídal očekávanému nonce požadavku
OCSPExtendedRevokeTrue, když OCSP odpověď použila rozšířenou definici stavu revoked
UsedDelegatedOCSPResponderTrue, když odpověď přišla od delegovaného OCSP respondéra
UsedDeltaCRLTrue, když se k výsledku odvolání přispěla delta CRL
UsedIndirectCRLSignerTrue, když CRL podepsal nepřímý podepisující CRL
HasBaseCRLNumber / BaseCRLNumberPřítomnost a hodnota čísla CRL zpracované základní CRL
HasDeltaCRLNumber / DeltaCRLNumberPřítomnost a hodnota čísla CRL zpracované delta CRL
DeltaCRLSourceZdroj důkazů, který dodal delta CRL
EffectiveCertificatePoliciesOID certifikátových politik platné po mapování politik a zpracování kvalifikátorů
CertificatePolicyMappingAppliedTrue, když se při průchodu cestou použilo mapování certifikátových politik
TrustPurpose / TrustPurposeOIDNastavený účel důvěry a jeho podoba OID
WeakestRSAKeyBitsNejmenší velikost klíče RSA nalezená v cestě
WeakestECDSACurveBitsNejmenší velikost křivky ECDSA nalezená v cestě
UsedSHA1CertificateSignatureTrue, když byl kterýkoli certifikát v cestě podepsán pomocí SHA-1
AlgorithmConstraintIssuePopis porušení algoritmické politiky, prázdný, když k němu nedošlo
IssueTextová diagnostika selhání, prázdná u důvěryhodné cesty

Poznámky k použití

Související API