Enregistrement THPDFPDFMACOptions

Sélectionne le profil de politique PDF MAC, l'algorithme de digest, l'ensemble de digests autorisés et l'exigence AES-GCM utilisés à l'ajout ou à la validation d'un code d'authentification de message PDF

Déclaration

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;

Unité

HPDFDoc

Champs

ChampObjectif
ProfileÉtiquette THPDFPDFMACPolicyProfile enregistrée avec le MAC : pmppCompatibility, pmppModern, pmppHighAssurance ou pmppCustom
DigestAlgorithmDigest utilisé pour keyer et calculer le MAC à la création, et digest attendu quand le profil en épingle exactement un
AllowedDigestAlgorithmsEnsemble de digests acceptés pendant la validation, pour l'agilité d'algorithmes sur les documents anciens
RequireAESGCMQuand true, la validation exige que la charge utile du MAC soit protégée par AES-GCM
CompatibilityClass factory : SHA-256 primaire, ensemble SHA-2 et SHA-3 autorisé, AES-GCM non requis
ModernClass factory : SHA-384 primaire, ensemble SHA-384/SHA-512/SHA-3 autorisé, AES-GCM non requis
HighAssuranceClass factory : SHA3-512 seul et AES-GCM requis
DefaultClass factory renvoyant Compatibility

Notes d'utilisation

API associées