function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;
Valida un PDF MAC independiente ISO/TS 32004 en el documento activo usando la contraseña de usuario o de propietario proporcionada
El método lee los bytes exactos del archivo original, de la memoria almacenada o del flujo personalizado, y nunca valida una copia re-guardada por PDFium
La validación requiere PDF 2.0, la extensión de desarrollador ISO 32004, Standard Security Handler en revisión 5 o 6, un bit de permiso PDF MAC despejado, un /AuthCode independiente directo, un /ByteRange estricto de dos segmentos que alcanza el EOF físico, CMS DER canónico, los atributos autenticados requeridos, una clave MAC envuelta válida y un valor HMAC coincidente
| Status | Meaning |
|---|---|
pmvsValid | La contraseña desbloqueó la clave del archivo y todas las comprobaciones PDF MAC admitidas tuvieron éxito |
pmvsNotPresent | La fuente activa no tiene ningún código de autenticación independiente |
pmvsInvalid | La estructura, la contraseña, el material de clave, el ByteRange, el resumen o el valor MAC no superaron la validación |
pmvsUnsupported | La fuente está incompleta o usa una colocación de PDF MAC fuera del ámbito independiente admitido |
MessageText contiene una descripción de diagnóstico estable e IsValid es verdadero solo para pmvsValid