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

PolePrzeznaczenie
StatusOgólny werdykt THPDFCertificateValidationStatus oceny ścieżki
RevocationStatusWerdykt unieważnienia dla ocenianego certyfikatu
RevocationSourceKtóre źródło dowodów dostarczyło werdyktu unieważnienia
ChainLengthLiczba certyfikatów w zwalidowanej ścieżce
EvaluationTimeCzas, względem którego oceniono sprawdzenia ważności i unieważnień
TrustAnchorSubjectDNSubject DN kotwicy zaufania, która domknęła ścieżkę
RevokedAtCzas unieważnienia zgłoszony przez dowody
EvidenceThisUpdateCzas this-update pobrany z użytej CRL albo odpowiedzi OCSP
EvidenceNextUpdateCzas next-update pobrany z użytej CRL albo odpowiedzi OCSP
EvidenceProducedAtCzas produced-at użytej odpowiedzi OCSP
OCSPNoncePresentTrue, gdy odpowiedź OCSP niosła nonce
OCSPNonceMatchedTrue, gdy nonce odpowiedzi zgadzał się z oczekiwanym nonce żądania
OCSPExtendedRevokeTrue, gdy odpowiedź OCSP użyła rozszerzonej definicji revoked
UsedDelegatedOCSPResponderTrue, gdy odpowiedź przyszła od delegowanego respondenta OCSP
UsedDeltaCRLTrue, gdy delta CRL przyczyniła się do werdyktu unieważnienia
UsedIndirectCRLSignerTrue, gdy CRL była podpisana przez pośredniego podpisującego CRL
HasBaseCRLNumber / BaseCRLNumberObecność i wartość numeru CRL użytej bazowej CRL
HasDeltaCRLNumber / DeltaCRLNumberObecność i wartość numeru CRL użytej delty CRL
DeltaCRLSourceŹródło dowodów, które dostarczyło delty CRL
EffectiveCertificatePoliciesOID-y polityk certyfikatów obowiązujące po mapowaniu polityk i przetworzeniu kwalifikatorów
CertificatePolicyMappingAppliedTrue, gdy podczas przechodzenia ścieżki zastosowano mapowanie polityk certyfikatów
TrustPurpose / TrustPurposeOIDSkonfigurowany cel zaufania i jego postać OID
WeakestRSAKeyBitsNajmniejszy rozmiar klucza RSA napotkany w ścieżce
WeakestECDSACurveBitsNajmniejszy rozmiar krzywej ECDSA napotkany w ścieżce
UsedSHA1CertificateSignatureTrue, gdy którykolwiek certyfikat w ścieżce był podpisany SHA-1
AlgorithmConstraintIssueOpis naruszenia polityki algorytmów, pusty gdy go nie ma
IssueDiagnostyka dowolnym tekstem dla awarii, pusta dla zaufanej ścieżki

Uwagi dotyczące użycia

Powiązane API