THPDFCertificateValidationInfo Record
Zbiera werdykt ścieżki certyfikatów z diagnostyką unieważnień, zaufania, polityk i algorytmów dla jednego podpisującego
Deklaracja
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;
Jednostka
HPDFSignVerify
Pola
| Pole | Przeznaczenie |
|---|---|
Status | Ogólny werdykt THPDFCertificateValidationStatus oceny ścieżki |
RevocationStatus | Werdykt unieważnienia dla ocenianego certyfikatu |
RevocationSource | Które źródło dowodów dostarczyło werdyktu unieważnienia |
ChainLength | Liczba certyfikatów w zwalidowanej ścieżce |
EvaluationTime | Czas, względem którego oceniono sprawdzenia ważności i unieważnień |
TrustAnchorSubjectDN | Subject DN kotwicy zaufania, która domknęła ścieżkę |
RevokedAt | Czas unieważnienia zgłoszony przez dowody |
EvidenceThisUpdate | Czas this-update pobrany z użytej CRL albo odpowiedzi OCSP |
EvidenceNextUpdate | Czas next-update pobrany z użytej CRL albo odpowiedzi OCSP |
EvidenceProducedAt | Czas produced-at użytej odpowiedzi OCSP |
OCSPNoncePresent | True, gdy odpowiedź OCSP niosła nonce |
OCSPNonceMatched | True, gdy nonce odpowiedzi zgadzał się z oczekiwanym nonce żądania |
OCSPExtendedRevoke | True, gdy odpowiedź OCSP użyła rozszerzonej definicji revoked |
UsedDelegatedOCSPResponder | True, gdy odpowiedź przyszła od delegowanego respondenta OCSP |
UsedDeltaCRL | True, gdy delta CRL przyczyniła się do werdyktu unieważnienia |
UsedIndirectCRLSigner | True, gdy CRL była podpisana przez pośredniego podpisującego CRL |
HasBaseCRLNumber / BaseCRLNumber | Obecność i wartość numeru CRL użytej bazowej CRL |
HasDeltaCRLNumber / DeltaCRLNumber | Obecność i wartość numeru CRL użytej delty CRL |
DeltaCRLSource | Źródło dowodów, które dostarczyło delty CRL |
EffectiveCertificatePolicies | OID-y polityk certyfikatów obowiązujące po mapowaniu polityk i przetworzeniu kwalifikatorów |
CertificatePolicyMappingApplied | True, gdy podczas przechodzenia ścieżki zastosowano mapowanie polityk certyfikatów |
TrustPurpose / TrustPurposeOID | Skonfigurowany cel zaufania i jego postać OID |
WeakestRSAKeyBits | Najmniejszy rozmiar klucza RSA napotkany w ścieżce |
WeakestECDSACurveBits | Najmniejszy rozmiar krzywej ECDSA napotkany w ścieżce |
UsedSHA1CertificateSignature | True, gdy którykolwiek certyfikat w ścieżce był podpisany SHA-1 |
AlgorithmConstraintIssue | Opis naruszenia polityki algorytmów, pusty gdy go nie ma |
Issue | Diagnostyka dowolnym tekstem dla awarii, pusta dla zaufanej ścieżki |
Uwagi dotyczące użycia
- Rekord dowiązuje się do
THPDFSignatureInfo.CertificateValidationpo uruchomieniuHPDFValidateCMSCertificatePathalbo wariantu online Statusto jedyny werdykt, pozostałe pola wyjaśniają, jak do niego doszło, więc pokazuj je w raportach weryfikacjiWeakestRSAKeyBits,WeakestECDSACurveBitsiAlgorithmConstraintIssueujawniają, dlaczego polityka algorytmów odrzuciła ścieżkę poza tym poprawną