THPDFCertificateValidationInfo rekord
Összegyűjti egy aláíró tanúsítványútvonal-ítéletét visszavonási, megbízhatósági, szabályzati és algoritmusdiagnosztikákkal
Deklaráció
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;
Egység
HPDFSignVerify
Mezők
| Mező | Cél |
|---|---|
Status | Az útvonal-kiértékelés összesített THPDFCertificateValidationStatus ítélete |
RevocationStatus | A kiértékelt tanúsítvány visszavonási ítélete |
RevocationSource | Mely bizonyítékforrás szolgáltatta a visszavonási ítéletet |
ChainLength | A validált útvonalon lévő tanúsítványok száma |
EvaluationTime | Az időpont, amelyhez az érvényességi és visszavonási ellenőrzéseket végezték |
TrustAnchorSubjectDN | Az útvonalat lezáró megbízhatósági gyökér Subject DN-je |
RevokedAt | A bizonyíték által jelentett visszavonási időpont |
EvidenceThisUpdate | A felhasznált CRL-ből vagy OCSP-válaszból vett this-update időpont |
EvidenceNextUpdate | A felhasznált CRL-ből vagy OCSP-válaszból vett next-update időpont |
EvidenceProducedAt | A felhasznált OCSP-válasz producedAt időpontja |
OCSPNoncePresent | Igaz, ha az OCSP-válasz nonce-ot hordozott |
OCSPNonceMatched | Igaz, ha a válasz nonce-ja egyezett a várt kérési nonce-dzsal |
OCSPExtendedRevoke | Igaz, ha az OCSP-válasz a kiterjesztett revoked definíciót használta |
UsedDelegatedOCSPResponder | Igaz, ha a válasz delegált OCSP-válaszolótól érkezett |
UsedDeltaCRL | Igaz, ha a visszavonási ítéletbe delta CRL is belejátszott |
UsedIndirectCRLSigner | Igaz, ha a CRL-t közvetett CRL-aláíró írta alá |
HasBaseCRLNumber / BaseCRLNumber | A felhasznált alap CRL CRL-számának jelenléte és értéke |
HasDeltaCRLNumber / DeltaCRLNumber | A felhasznált delta CRL CRL-számának jelenléte és értéke |
DeltaCRLSource | A delta CRL-t szolgáltató bizonyítékforrás |
EffectiveCertificatePolicies | A szabályzatleképezés és a módosítófeldolgozás után érvényben lévő tanúsítványszabályzat-OID-k |
CertificatePolicyMappingApplied | Igaz, ha az útvonal bejárása során tanúsítványszabályzat-leképezés alkalmazásra került |
TrustPurpose / TrustPurposeOID | A konfigurált megbízhatósági cél és annak OID-formája |
WeakestRSAKeyBits | Az útvonalon előforduló legkisebb RSA-kulcsméret |
WeakestECDSACurveBits | Az útvonalon előforduló legkisebb ECDSA-görbeméret |
UsedSHA1CertificateSignature | Igaz, ha az útvonalon bármelyik tanúsítvány SHA-1-gyel lett aláírva |
AlgorithmConstraintIssue | Az algoritmusszabályzat-sértés leírása; ha nincs, üres |
Issue | Szabad szövegű diagnosztika a hibához; megbízható útvonal esetén üres |
Használati megjegyzések
- A rekord a
THPDFSignatureInfo.CertificateValidationmezőhöz csatlakozik, miután aHPDFValidateCMSCertificatePathvagy az online változat lefutott - A
Statusaz egyetlen ítélet; a többi mező megmagyarázza, hogyan született, ezért jelenítse meg őket az ellenőrzési jelentésekben - A
WeakestRSAKeyBits, aWeakestECDSACurveBitsés azAlgorithmConstraintIssuemegmutatja, miért utasított el egy algoritmusszabályzat egy egyébként érvényes útvonalat