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
| Veld | Doel |
|---|---|
Status | Algemeen THPDFCertificateValidationStatus-oordeel over de padevaluatie |
RevocationStatus | Intrekkingsoordeel over het geëvalueerde certificaat |
RevocationSource | Welke evidence-bron het intrekkingsoordeel heeft geleverd |
ChainLength | Aantal certificaten in het gevalideerde pad |
EvaluationTime | Tijd waartegen de geldigheids- en intrekkingscontroles zijn geëvalueerd |
TrustAnchorSubjectDN | Subject DN van de trust anchor die het pad sloot |
RevokedAt | Intrekkingstijd die de evidence meldt |
EvidenceThisUpdate | This-update-tijd uit de verbruikte CRL of het verbruikte OCSP-antwoord |
EvidenceNextUpdate | Next-update-tijd uit de verbruikte CRL of het verbruikte OCSP-antwoord |
EvidenceProducedAt | Produced-at-tijd van het verbruikte OCSP-antwoord |
OCSPNoncePresent | True wanneer het OCSP-antwoord een nonce bevatte |
OCSPNonceMatched | True wanneer de antwoord-nonce overeenkwam met de verwachte verzoek-nonce |
OCSPExtendedRevoke | True wanneer het OCSP-antwoord de uitgebreide revoked-definitie gebruikte |
UsedDelegatedOCSPResponder | True wanneer het antwoord van een gedelegeerde OCSP-responder kwam |
UsedDeltaCRL | True wanneer een delta CRL aan het intrekkingsoordeel bijdroeg |
UsedIndirectCRLSigner | True wanneer de CRL door een indirecte CRL-ondertekenaar was ondertekend |
HasBaseCRLNumber / BaseCRLNumber | Aanwezigheid en waarde van het CRL-nummer van de verbruikte basis-CRL |
HasDeltaCRLNumber / DeltaCRLNumber | Aanwezigheid en waarde van het CRL-nummer van de verbruikte delta-CRL |
DeltaCRLSource | Evidence-bron die de delta CRL heeft geleverd |
EffectiveCertificatePolicies | Certificaatbeleid-OID's die gelden na policy mapping en qualifier-verwerking |
CertificatePolicyMappingApplied | True wanneer een certificate policy mapping werd toegepast tijdens het doorlopen van het pad |
TrustPurpose / TrustPurposeOID | Geconfigureerd trust purpose en zijn OID-vorm |
WeakestRSAKeyBits | Kleinste RSA-sleutelgrootte die in het pad is aangetroffen |
WeakestECDSACurveBits | Kleinste ECDSA-curvegrootte die in het pad is aangetroffen |
UsedSHA1CertificateSignature | True wanneer een certificaat in het pad met SHA-1 was ondertekend |
AlgorithmConstraintIssue | Beschrijving van de algoritmebeleidsschending, leeg indien afwezig |
Issue | Vrije-tekst-diagnose bij de fout, leeg voor een vertrouwd pad |
Gebruiksopmerkingen
- Het record hangt aan
THPDFSignatureInfo.CertificateValidationnadatHPDFValidateCMSCertificatePathof de online variant heeft gedraaid Statusis het enige oordeel; de overige velden leggen uit hoe het tot stand kwam, dus toon ze in verificatierapportenWeakestRSAKeyBits,WeakestECDSACurveBitsenAlgorithmConstraintIssuetonen waarom een algoritmebeleid een verder geldig pad heeft geweigerd