THPDFPDFMACOptions Record

Wählt das PDF-MAC-Policy-Profil, den Digest-Algorithmus, die erlaubte Digest-Menge und die AES-GCM-Anforderung, die beim Hinzufügen oder Validieren eines PDF-Message-Authentication-Codes gelten

Deklaration

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

Felder

FeldZweck
ProfileTHPDFPDFMACPolicyProfile-Label, das mit dem MAC aufgezeichnet wird: pmppCompatibility, pmppModern, pmppHighAssurance oder pmppCustom
DigestAlgorithmDigest, mit dem der MAC bei der Erstellung verschlüsselt und berechnet wird, und der erwartete Digest, wenn das Profil genau einen festlegt
AllowedDigestAlgorithmsMenge bei der Validierung akzeptierter Digests, für Algorithmus-Agilität bei älteren Dokumenten
RequireAESGCMBei true besteht die Validierung darauf, dass die MAC-Nutzdaten AES-GCM-geschützt sind
CompatibilityKlassenfabrik: SHA-256 primär, SHA-2- und SHA-3-Menge erlaubt, AES-GCM nicht gefordert
ModernKlassenfabrik: SHA-384 primär, SHA-384-/SHA-512-/SHA-3-Menge erlaubt, AES-GCM nicht gefordert
HighAssuranceKlassenfabrik: nur SHA3-512 und AES-GCM gefordert
DefaultKlassenfabrik, die Compatibility zurückgibt

Verwendungshinweise

Verwandte APIs