Tipo THPDFCertificateValidationStatus
Informa del resultado de construir y validar una ruta de certificados del firmante
Declaración
THPDFCertificateValidationStatus= (
cvsNotValidated,
cvsTrusted,
cvsSignatureInvalid,
cvsNoTrustAnchor,
cvsPathBuildingFailed,
cvsPathValidationFailed,
cvsRevoked,
cvsRevocationUnknown,
cvsMalformedEvidence,
cvsUnsupportedAlgorithm,
cvsAlgorithmRejected
);
Unidad
HPDFSignVerify
Valores
| Valor | Propósito |
|---|---|
cvsNotValidated | No se solicitó la validación de la ruta de certificados o no se ejecutó; estado por defecto del informe |
cvsTrusted | La ruta cerró en un ancla de confianza configurada y todas las comprobaciones pasaron |
cvsSignatureInvalid | Una firma de certificado o de evidencia falló criptográficamente |
cvsNoTrustAnchor | Ninguna ancla de confianza configurada coincidió con la cima de la ruta construida |
cvsPathBuildingFailed | La cadena no pudo cerrarse con el pool de certificados suministrado, ni siquiera tras la recuperación AIA cuando está activada |
cvsPathValidationFailed | La ruta se construyó pero falló comprobaciones como restricciones básicas, uso de clave o periodos de validez |
cvsRevoked | La evidencia de revocación marca como revocado un certificado de la ruta |
cvsRevocationUnknown | El estado de revocación no pudo determinarse a partir de la evidencia disponible |
cvsMalformedEvidence | La evidencia OCSP o CRL suministrada no pudo analizarse, así que no prueba nada en ningún sentido |
cvsUnsupportedAlgorithm | Un algoritmo de la ruta no está implementado en la biblioteca |
cvsAlgorithmRejected | Un algoritmo de la ruta está implementado pero lo rechaza la política de algoritmos configurada |
Notas de uso
cvsTrustedycvsNotValidatedson los únicos valores que no se corresponden con ningún código de fallo de validación; todos los demás hacen fallar el informe con suTHPDFValidationFailureCodecorrespondientecvsRevocationUnknowncubre tanto la evidencia ausente como la que falló al analizarse, así que inspeccioneTHPDFCertificateValidationInfopara distinguir los dos casos- La validación es sin conexión: la ruta se construye a partir del pool de certificados CMS más las anclas, los intermedios y la evidencia de revocación proporcionados por el llamador