THPDFCertificateValidationInfo Record

Reúne o veredito do caminho de certificados com diagnósticos de revogação, confiança, política e algoritmo para um signer

Declaração

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;

Unidade

HPDFSignVerify

Campos

CampoFinalidade
StatusVeredito geral THPDFCertificateValidationStatus da avaliação do caminho
RevocationStatusVeredito de revogação do certificado avaliado
RevocationSourceQual fonte de evidência forneceu o veredito de revogação
ChainLengthNúmero de certificados no caminho validado
EvaluationTimeTempo contra o qual as checagens de validade e revogação foram avaliadas
TrustAnchorSubjectDNSubject DN da trust anchor que fechou o caminho
RevokedAtTempo de revogação reportado pela evidência
EvidenceThisUpdateTempo de this-update retirado da CRL ou resposta OCSP consumida
EvidenceNextUpdateTempo de next-update retirado da CRL ou resposta OCSP consumida
EvidenceProducedAtTempo de produced-at da resposta OCSP consumida
OCSPNoncePresentTrue quando a resposta OCSP carregou um nonce
OCSPNonceMatchedTrue quando o nonce da resposta correspondeu ao nonce esperado da requisição
OCSPExtendedRevokeTrue quando a resposta OCSP usou a definição estendida de revoked
UsedDelegatedOCSPResponderTrue quando a resposta veio de um OCSP responder delegado
UsedDeltaCRLTrue quando uma delta CRL contribuiu para o veredito de revogação
UsedIndirectCRLSignerTrue quando a CRL foi assinada por um signer de CRL indireto
HasBaseCRLNumber / BaseCRLNumberPresença e valor do CRL number da CRL base consumida
HasDeltaCRLNumber / DeltaCRLNumberPresença e valor do CRL number da delta CRL consumida
DeltaCRLSourceFonte de evidência que forneceu a delta CRL
EffectiveCertificatePoliciesOIDs de política de certificado em vigor após mapeamento de políticas e processamento de qualificadores
CertificatePolicyMappingAppliedTrue quando um mapeamento de políticas de certificado foi aplicado durante o percurso do caminho
TrustPurpose / TrustPurposeOIDPropósito de confiança configurado e a forma de OID dele
WeakestRSAKeyBitsMenor tamanho de chave RSA encontrado no caminho
WeakestECDSACurveBitsMenor tamanho de curva ECDSA encontrado no caminho
UsedSHA1CertificateSignatureTrue quando qualquer certificado do caminho foi assinado com SHA-1
AlgorithmConstraintIssueDescrição da violação da política de algoritmos, vazia quando não há
IssueDiagnóstico em texto livre para a falha, vazio para um caminho confiável

Notas de uso

APIs relacionadas