THPDFCertificateValidationInfo Record

Verzamelt het oordeel over het certificaatpad met intrekking-, trust-, beleids- en algoritamediagnostiek voor één ondertekenaar

Declaratie

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;

Eenheid

HPDFSignVerify

Velden

VeldDoel
StatusAlgemeen THPDFCertificateValidationStatus-oordeel over de padevaluatie
RevocationStatusIntrekkingsoordeel over het geëvalueerde certificaat
RevocationSourceWelke evidence-bron het intrekkingsoordeel heeft geleverd
ChainLengthAantal certificaten in het gevalideerde pad
EvaluationTimeTijd waartegen de geldigheids- en intrekkingscontroles zijn geëvalueerd
TrustAnchorSubjectDNSubject DN van de trust anchor die het pad sloot
RevokedAtIntrekkingstijd die de evidence meldt
EvidenceThisUpdateThis-update-tijd uit de verbruikte CRL of het verbruikte OCSP-antwoord
EvidenceNextUpdateNext-update-tijd uit de verbruikte CRL of het verbruikte OCSP-antwoord
EvidenceProducedAtProduced-at-tijd van het verbruikte OCSP-antwoord
OCSPNoncePresentTrue wanneer het OCSP-antwoord een nonce bevatte
OCSPNonceMatchedTrue wanneer de antwoord-nonce overeenkwam met de verwachte verzoek-nonce
OCSPExtendedRevokeTrue wanneer het OCSP-antwoord de uitgebreide revoked-definitie gebruikte
UsedDelegatedOCSPResponderTrue wanneer het antwoord van een gedelegeerde OCSP-responder kwam
UsedDeltaCRLTrue wanneer een delta CRL aan het intrekkingsoordeel bijdroeg
UsedIndirectCRLSignerTrue wanneer de CRL door een indirecte CRL-ondertekenaar was ondertekend
HasBaseCRLNumber / BaseCRLNumberAanwezigheid en waarde van het CRL-nummer van de verbruikte basis-CRL
HasDeltaCRLNumber / DeltaCRLNumberAanwezigheid en waarde van het CRL-nummer van de verbruikte delta-CRL
DeltaCRLSourceEvidence-bron die de delta CRL heeft geleverd
EffectiveCertificatePoliciesCertificaatbeleid-OID's die gelden na policy mapping en qualifier-verwerking
CertificatePolicyMappingAppliedTrue wanneer een certificate policy mapping werd toegepast tijdens het doorlopen van het pad
TrustPurpose / TrustPurposeOIDGeconfigureerd trust purpose en zijn OID-vorm
WeakestRSAKeyBitsKleinste RSA-sleutelgrootte die in het pad is aangetroffen
WeakestECDSACurveBitsKleinste ECDSA-curvegrootte die in het pad is aangetroffen
UsedSHA1CertificateSignatureTrue wanneer een certificaat in het pad met SHA-1 was ondertekend
AlgorithmConstraintIssueBeschrijving van de algoritmebeleidsschending, leeg indien afwezig
IssueVrije-tekst-diagnose bij de fout, leeg voor een vertrouwd pad

Gebruiksopmerkingen

Gerelateerde API's