Record THPDFPDFMACOptions

Selecciona el perfil de política del PDF MAC, el algoritmo de digest, el conjunto de digests permitidos y el requisito AES-GCM usados al agregar o validar un código de autenticación de mensajes 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 crearlo, y el 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 insiste en que el payload del MAC esté protegido con AES-GCM
CompatibilityClass factory: SHA-256 primario, conjunto SHA-2 y SHA-3 permitido, AES-GCM no requerido
ModernClass factory: SHA-384 primario, conjunto SHA-384/SHA-512/SHA-3 permitido, AES-GCM no requerido
HighAssuranceClass factory: solo SHA3-512 y AES-GCM requerido
DefaultClass factory que devuelve Compatibility

Notas de uso

APIs relacionadas