Tipo THPDFPDFMACStatus
Informa del resultado de validar un MAC PDF AuthCode sobre el contenido del documento
Declaración
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Unidad
HPDFDoc
Valores
| Valor | Propósito |
|---|---|
pmsValid | El MAC se localizó, descifró y autenticó, y sus comprobaciones de cobertura pasaron |
pmsNotPresent | El PDF no contiene un AuthCode activo |
pmsInvalidPassword | La contraseña de cifrado del documento necesaria para derivar la clave del MAC es incorrecta |
pmsMalformed | La estructura AuthCode, el trailer, el array ByteRange, los salts o el valor hexadecimal del MAC no se pueden analizar |
pmsUnsupportedAlgorithm | El algoritmo de digest del MAC o la variante de ubicación no están soportados |
pmsCoverageInvalid | El ByteRange no cubre la extensión de archivo requerida |
pmsDocumentModified | El digest de los datos ya no coincide, así que se cambiaron bytes dentro de la cobertura del MAC |
pmsAuthenticationFailed | La etiqueta de autenticación o la comprobación de integridad de la clave falló, lo que significa que el valor del MAC o el material de clave es incorrecto |
pmsPolicyRejected | El perfil de política configurado rechazó los parámetros del MAC antes de cualquier trabajo criptográfico |
pmsSignatureBindingFailed | El digest que liga un MAC adjunto a su firma ya no coincide |
Notas de uso
pmsValides el único valor de éxito; cualquier otro valor llega con una cadena de diagnóstico en el campoMessagedeTHPDFPDFMACValidationInfo- La comprobación del perfil de política se ejecuta antes del análisis y del trabajo criptográfico, así que
pmsPolicyRejectedpuede enmascarar hallazgos posteriores hasta que se relaje el perfil - Para los MAC adjuntos, distinguir
pmsDocumentModifieddepmsSignatureBindingFailedle dice si cambiaron los bytes del archivo o la firma ligada