THotPDF.ValidatePDFMAC Método
Valida datos PDF MAC independientes o adjuntos a firma y devuelve diagnósticos de fallo estructurados
Declaración
function ValidatePDFMAC(const FileName: TFileName; const Password: AnsiString; out ValidationInfo: THPDFPDFMACValidationInfo): boolean; overload;
function ValidatePDFMAC(const FileName: TFileName; const Password: AnsiString; const Options: THPDFPDFMACOptions; out ValidationInfo: THPDFPDFMACValidationInfo): boolean; overload;
Notas de uso
THPDFPDFMACStatusdistingue fallos de autenticación, modificación, truncamiento, datos mal formados y algoritmo no soportadoTHPDFPDFMACValidationInfoinforma de la cobertura, el algoritmo, el digest y las decisiones de autenticaciónTHPDFPDFMACLocationdistingue ubicaciones independientes, adjuntas a firma y desconocidas- No se expone texto plano descifrado antes de que la autenticación tenga éxito
pmsPolicyRejecteddistingue un digest o modo de cifrado analizado válidamente pero no permitido- El resultado informa del digest detectado, el perfil seleccionado, la decisión de política y el uso de AES-256-GCM
PermissionsAuthenticatedconfirma que el/Permscifrado coincide con/P, mientras queMACRequiredByPermissionsinforma del bit de requisito de PDF MAC autenticado- La validación adjunta resuelve el
SigObjRefdel trailer activo, exige exactamente un campo de firma coincidente y verifica la cobertura completa delByteRangede la firma Location,SignatureObjectNumber,SignatureGeneration,FullFileCoverageySignatureDigestMatchedinforman del enlace de adjunción verificadopmsSignatureBindingFaileddistingue un fallo del digest del valor de firma crudo de una modificación del documento
Consulte ValidatePDFMACChain para autenticar cada revisión incremental, o PDF MAC Algorithm Agility and Policy Profiles para la semántica de los perfiles