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 |
|---|---|
Status | Celkový výsledek THPDFCertificateValidationStatus posouzení cesty |
RevocationStatus | Výsledek odvolání pro posuzovaný certifikát |
RevocationSource | Který zdroj důkazů dodal výsledek odvolání |
ChainLength | Počet certifikátů v ověřené cestě |
EvaluationTime | Čas, vůči kterému se posuzovaly kontroly platnosti a odvolání |
TrustAnchorSubjectDN | Subject 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 |
OCSPNoncePresent | True, když OCSP odpověď nesla nonce |
OCSPNonceMatched | True, když nonce odpovědi odpovídal očekávanému nonce požadavku |
OCSPExtendedRevoke | True, když OCSP odpověď použila rozšířenou definici stavu revoked |
UsedDelegatedOCSPResponder | True, když odpověď přišla od delegovaného OCSP respondéra |
UsedDeltaCRL | True, když se k výsledku odvolání přispěla delta CRL |
UsedIndirectCRLSigner | True, když CRL podepsal nepřímý podepisující CRL |
HasBaseCRLNumber / BaseCRLNumber | Přítomnost a hodnota čísla CRL zpracované základní CRL |
HasDeltaCRLNumber / DeltaCRLNumber | Přítomnost a hodnota čísla CRL zpracované delta CRL |
DeltaCRLSource | Zdroj důkazů, který dodal delta CRL |
EffectiveCertificatePolicies | OID certifikátových politik platné po mapování politik a zpracování kvalifikátorů |
CertificatePolicyMappingApplied | True, když se při průchodu cestou použilo mapování certifikátových politik |
TrustPurpose / TrustPurposeOID | Nastavený účel důvěry a jeho podoba OID |
WeakestRSAKeyBits | Nejmenší velikost klíče RSA nalezená v cestě |
WeakestECDSACurveBits | Nejmenší velikost křivky ECDSA nalezená v cestě |
UsedSHA1CertificateSignature | True, když byl kterýkoli certifikát v cestě podepsán pomocí SHA-1 |
AlgorithmConstraintIssue | Popis porušení algoritmické politiky, prázdný, když k němu nedošlo |
Issue | Textová diagnostika selhání, prázdná u důvěryhodné cesty |
Poznámky k použití
- Záznam se připojí k
THPDFSignatureInfo.CertificateValidationpo spuštěníHPDFValidateCMSCertificatePathnebo online varianty Statusje jediné rozhodnutí; zbývající pole vysvětlují, jak k němu došlo, takže je zobrazujte v ověřovacích reportechWeakestRSAKeyBits,WeakestECDSACurveBitsaAlgorithmConstraintIssueprozradí, proč algoritmická politika odmítla jinak platnou cestu