Registro THPDFPDFMACOptions

Selecciona el perfil de política MAC del PDF, el algoritmo de digest, el conjunto de digests permitidos y el requisito AES-GCM que se aplican al añadir o validar un código de autenticación de mensaje PDF

Declaración

THPDFPDFMACOptions= record
  Profile: THPDFPDFMACPolicyProfile;
  DigestAlgorithm: THPDFPDFMACDigestAlgorithm;
  AllowedDigestAlgorithms: THPDFPDFMACDigestAlgorithms;
  RequireAESGCM: boolean;
  class function Compatibility: THPDFPDFMACOptions; static;
  class function Modern: THPDFPDFMACOptions; static;
  class function HighAssurance: THPDFPDFMACOptions; static;
  class function Default: THPDFPDFMACOptions; static;
end;

Unidad

HPDFDoc

Campos

CampoPropósito
ProfileEtiqueta THPDFPDFMACPolicyProfile registrada con el MAC: pmppCompatibility, pmppModern, pmppHighAssurance o pmppCustom
DigestAlgorithmDigest usado para generar la clave y calcular el MAC al crear uno, y digest esperado cuando el perfil fija exactamente uno
AllowedDigestAlgorithmsConjunto de digests aceptados durante la validación, que habilita la agilidad de algoritmos para documentos antiguos
RequireAESGCMCuando es true, la validación exige que la carga del MAC esté protegida con AES-GCM
CompatibilityClass factory: SHA-256 principal, conjunto permitido SHA-2 y SHA-3, AES-GCM no requerido
ModernClass factory: SHA-384 principal, conjunto permitido SHA-384/SHA-512/SHA-3, AES-GCM no requerido
HighAssuranceClass factory: solo SHA3-512 y AES-GCM obligatorio
DefaultClass factory que devuelve Compatibility

Notas de uso

APIs relacionadas