Registro THPDFCertificateValidationInfo

Recoge el veredicto de la ruta de certificados con diagnósticos de revocación, confianza, política y algoritmos para un firmante

Declaración

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;

Unidad

HPDFSignVerify

Campos

CampoPropósito
StatusVeredicto general THPDFCertificateValidationStatus de la evaluación de la ruta
RevocationStatusVeredicto de revocación del certificado evaluado
RevocationSourceQué fuente de evidencia suministró el veredicto de revocación
ChainLengthNúmero de certificados de la ruta validada
EvaluationTimeMomento contra el que se evaluaron las comprobaciones de validez y revocación
TrustAnchorSubjectDNDN de subject del ancla de confianza que cerró la ruta
RevokedAtMomento de revocación informado por la evidencia
EvidenceThisUpdateMomento this-update tomado de la CRL o de la respuesta OCSP consumida
EvidenceNextUpdateMomento next-update tomado de la CRL o de la respuesta OCSP consumida
EvidenceProducedAtMomento produced-at de la respuesta OCSP consumida
OCSPNoncePresentTrue cuando la respuesta OCSP llevaba un nonce
OCSPNonceMatchedTrue cuando el nonce de la respuesta coincidió con el nonce esperado de la petición
OCSPExtendedRevokeTrue cuando la respuesta OCSP usó la definición extendida de revocado
UsedDelegatedOCSPResponderTrue cuando la respuesta vino de un respondedor OCSP delegado
UsedDeltaCRLTrue cuando una delta CRL contribuyó al veredicto de revocación
UsedIndirectCRLSignerTrue cuando la CRL estaba firmada por un firmante de CRL indirecto
HasBaseCRLNumber / BaseCRLNumberPresencia y valor del número de CRL de la CRL base consumida
HasDeltaCRLNumber / DeltaCRLNumberPresencia y valor del número de CRL de la delta CRL consumida
DeltaCRLSourceFuente de evidencia que suministró la delta CRL
EffectiveCertificatePoliciesOIDs de política de certificados vigentes tras el mapeo de políticas y el procesado de cualificadores
CertificatePolicyMappingAppliedTrue cuando se aplicó un mapeo de políticas de certificados al recorrer la ruta
TrustPurpose / TrustPurposeOIDPropósito de confianza configurado y su forma OID
WeakestRSAKeyBitsTamaño de clave RSA más pequeño encontrado en la ruta
WeakestECDSACurveBitsTamaño de curva ECDSA más pequeño encontrado en la ruta
UsedSHA1CertificateSignatureTrue cuando algún certificado de la ruta estaba firmado con SHA-1
AlgorithmConstraintIssueDescripción de la violación de la política de algoritmos, vacía si no la hay
IssueDiagnóstico de texto libre del fallo, vacío en una ruta de confianza

Notas de uso

APIs relacionadas