THPDFPDFMACOptions Record

Stelt het PDF-MAC-beleidsprofiel, het digestalgoritme, de toegestane digestset en de AES-GCM-eis in die gelden bij het toevoegen of valideren van een PDF message authentication code

Declaratie

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;

Eenheid

HPDFDoc

Velden

VeldDoel
ProfileTHPDFPDFMACPolicyProfile-label dat bij de MAC wordt vastgelegd: pmppCompatibility, pmppModern, pmppHighAssurance of pmppCustom
DigestAlgorithmDigest die bij het aanmaken de MAC keyt en berekent, en de verwachte digest wanneer het profiel exact één vastlegt
AllowedDigestAlgorithmsSet digests die tijdens validatie wordt geaccepteerd, zodat oudere documenten algoritme-agiliteit krijgen
RequireAESGCMWanneer true, eist de validatie dat de MAC-payload AES-GCM-beveiligd is
CompatibilityClass factory: SHA-256 primair, SHA-2- en SHA-3-set toegestaan, AES-GCM niet vereist
ModernClass factory: SHA-384 primair, set SHA-384/SHA-512/SHA-3 toegestaan, AES-GCM niet vereist
HighAssuranceClass factory: uitsluitend SHA3-512 en AES-GCM vereist
DefaultClass factory die Compatibility teruggeeft

Gebruiksopmerkingen

Gerelateerde API's