Záznam THPDFPDFMACOptions

Volí profil politiky PDF MAC, digest algoritmus, povolenou sadu digestů a požadavek AES-GCM používané při přidávání či validaci message authentication kódu PDF

Deklarace

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;

Jednotka

HPDFDoc

Pole

PoleÚčel
ProfileŠtítek THPDFPDFMACPolicyProfile zaznamenaný spolu s MAC: pmppCompatibility, pmppModern, pmppHighAssurance nebo pmppCustom
DigestAlgorithmDigest, jímž se při vytváření MACu klíčuje a počítá, a očekávaný digest, když ho profil fixuje právě jeden
AllowedDigestAlgorithmsSada digestů přijímaných při validaci, což starším dokumentům dává algoritmickou agilitu
RequireAESGCMKdyž true, validace trvá na tom, že payload MACu je chráněn AES-GCM
CompatibilityClass factory: primární SHA-256, povolená sada SHA-2 a SHA-3, AES-GCM se nevyžaduje
ModernClass factory: primární SHA-384, povolená sada SHA-384/SHA-512/SHA-3, AES-GCM se nevyžaduje
HighAssuranceClass factory: výhradně SHA3-512 a vyžadované AES-GCM
DefaultClass factory vracející Compatibility

Poznámky k použití

Související API