THPDFPDFMACOptions Record

Seleciona o perfil de política de PDF MAC, o algoritmo de digest, o conjunto de digests permitidos e o requisito AES-GCM usados ao adicionar ou validar um código de autenticação de mensagem PDF

Declaração

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;

Unidade

HPDFDoc

Campos

CampoFinalidade
ProfileRótulo THPDFPDFMACPolicyProfile registrado com o MAC: pmppCompatibility, pmppModern, pmppHighAssurance ou pmppCustom
DigestAlgorithmDigest usado para chavear e calcular o MAC na criação, e o digest esperado quando o perfil fixa exatamente um
AllowedDigestAlgorithmsConjunto de digests aceitos durante a validação, habilitando agilidade de algoritmo para documentos mais antigos
RequireAESGCMQuando true, a validação exige que o payload do MAC esteja protegido com AES-GCM
CompatibilityClass factory: SHA-256 primário, conjunto SHA-2 e SHA-3 permitido, AES-GCM não exigido
ModernClass factory: SHA-384 primário, conjunto SHA-384/SHA-512/SHA-3 permitido, AES-GCM não exigido
HighAssuranceClass factory: somente SHA3-512 e AES-GCM exigido
DefaultClass factory que retorna Compatibility

Notas de uso

APIs relacionadas