Record THPDFCertificateValidationInfo

Reúne el veredicto de la ruta de certificados con diagnósticos de revocación, confianza, políticas 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
EvaluationTimeTiempo contra el que se evaluaron las comprobaciones de validez y revocación
TrustAnchorSubjectDNSubject DN del trust anchor que cerró la ruta
RevokedAtTiempo de revocación reportado por la evidencia
EvidenceThisUpdateTiempo this-update tomado de la CRL o de la respuesta OCSP consumida
EvidenceNextUpdateTiempo next-update tomado de la CRL o de la respuesta OCSP consumida
EvidenceProducedAtTiempo 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 la firmó 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 certificado en vigor tras el mapeo de políticas y el procesamiento de qualifiers
CertificatePolicyMappingAppliedTrue cuando se aplicó un mapeo de políticas de certificado 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 cuando no la hay
IssueDiagnóstico de texto libre para el fallo, vacío para una ruta de confianza

Notas de uso

APIs relacionadas