Enregistrement THPDFCertificateValidationInfo

Collecte le verdict du chemin de certificats avec les diagnostics de révocation, de confiance, de politique et d'algorithme pour un signataire

Déclaration

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;

Unité

HPDFSignVerify

Champs

ChampObjectif
StatusVerdict global THPDFCertificateValidationStatus pour l'évaluation du chemin
RevocationStatusVerdict de révocation pour le certificat évalué
RevocationSourceSource de preuve qui a fourni le verdict de révocation
ChainLengthNombre de certificats dans le chemin validé
EvaluationTimeTemps de référence auquel les contrôles de validité et de révocation ont été évalués
TrustAnchorSubjectDNDN sujet de l'ancre de confiance qui a clôturé le chemin
RevokedAtTemps de révocation rapporté par la preuve
EvidenceThisUpdateTemps this-update tiré de la CRL ou de la réponse OCSP consommée
EvidenceNextUpdateTemps next-update tiré de la CRL ou de la réponse OCSP consommée
EvidenceProducedAtTemps produced-at de la réponse OCSP consommée
OCSPNoncePresentTrue quand la réponse OCSP portait un nonce
OCSPNonceMatchedTrue quand le nonce de la réponse correspondait au nonce attendu de la requête
OCSPExtendedRevokeTrue quand la réponse OCSP utilisait la définition étendue de révocation
UsedDelegatedOCSPResponderTrue quand la réponse provenait d'un répondeur OCSP délégué
UsedDeltaCRLTrue quand une CRL delta a contribué au verdict de révocation
UsedIndirectCRLSignerTrue quand la CRL était signée par un signataire de CRL indirect
HasBaseCRLNumber / BaseCRLNumberPrésence et valeur du numéro de CRL de la CRL de base consommée
HasDeltaCRLNumber / DeltaCRLNumberPrésence et valeur du numéro de CRL de la CRL delta consommée
DeltaCRLSourceSource de preuve qui a fourni la CRL delta
EffectiveCertificatePoliciesOID de politiques de certificats en vigueur après mappage de politiques et traitement des qualificateurs
CertificatePolicyMappingAppliedTrue quand un mappage de politiques de certificats a été appliqué pendant le parcours du chemin
TrustPurpose / TrustPurposeOIDUsage de confiance configuré et sa forme OID
WeakestRSAKeyBitsPlus petite taille de clé RSA rencontrée dans le chemin
WeakestECDSACurveBitsPlus petite taille de courbe ECDSA rencontrée dans le chemin
UsedSHA1CertificateSignatureTrue quand un certificat du chemin était signé avec SHA-1
AlgorithmConstraintIssueDescription de la violation de politique d'algorithme, vide s'il n'y en a pas
IssueDiagnostic en texte libre de l'échec, vide pour un chemin de confiance

Notes d'utilisation

API associées