THPDFCertificateValidationInfo Record

Raccoglie il verdetto del percorso dei certificati con i diagnostici di revoca, trust, policy e algoritmi per un firmatario

Dichiarazione

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

Campi

CampoScopo
StatusVerdetto complessivo THPDFCertificateValidationStatus della valutazione del percorso
RevocationStatusVerdetto di revoca per il certificato valutato
RevocationSourceQuale sorgente di evidenze ha fornito il verdetto di revoca
ChainLengthNumero di certificati nel percorso validato
EvaluationTimeTempo rispetto al quale sono stati valutati i controlli di validità e revoca
TrustAnchorSubjectDNSubject DN del trust anchor che ha chiuso il percorso
RevokedAtTempo di revoca riportato dall'evidenza
EvidenceThisUpdateTempo this-update preso dalla CRL o dalla risposta OCSP consumata
EvidenceNextUpdateTempo next-update preso dalla CRL o dalla risposta OCSP consumata
EvidenceProducedAtTempo produced-at della risposta OCSP consumata
OCSPNoncePresentTrue quando la risposta OCSP portava un nonce
OCSPNonceMatchedTrue quando il nonce della risposta corrispondeva al nonce atteso della richiesta
OCSPExtendedRevokeTrue quando la risposta OCSP usava la definizione estesa di revoked
UsedDelegatedOCSPResponderTrue quando la risposta veniva da un responder OCSP delegato
UsedDeltaCRLTrue quando una delta CRL ha contribuito al verdetto di revoca
UsedIndirectCRLSignerTrue quando la CRL era firmata da un signer CRL indiretto
HasBaseCRLNumber / BaseCRLNumberPresenza e valore del CRL number della base CRL consumata
HasDeltaCRLNumber / DeltaCRLNumberPresenza e valore del CRL number della delta CRL consumata
DeltaCRLSourceSorgente di evidenze che ha fornito la delta CRL
EffectiveCertificatePoliciesOID delle certificate policy in vigore dopo il policy mapping e l'elaborazione dei qualifier
CertificatePolicyMappingAppliedTrue quando un certificate policy mapping è stato applicato durante l'attraversamento del percorso
TrustPurpose / TrustPurposeOIDScopo di trust configurato e la sua forma OID
WeakestRSAKeyBitsDimensione minima della chiave RSA incontrata nel percorso
WeakestECDSACurveBitsDimensione minima della curva ECDSA incontrata nel percorso
UsedSHA1CertificateSignatureTrue quando qualche certificato del percorso era firmato con SHA-1
AlgorithmConstraintIssueDescrizione della violazione della policy degli algoritmi, vuota quando non ce n'è
IssueDiagnostico in testo libero del fallimento, vuoto per un percorso trusted

Note d'uso

API correlate