THPDFPDFMACOptions Record
Vælger PDF MAC-politikprofilen, digest-algoritmen, det tilladte digest-sæt og AES-GCM-kravet, der bruges ved tilføjelse eller validering af en PDF message authentication code
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;
Enhed
HPDFDoc
Felter
| Felt | Formål |
|---|---|
Profile | THPDFPDFMACPolicyProfile-mærke, der gemmes sammen med MAC'en: pmppCompatibility, pmppModern, pmppHighAssurance eller pmppCustom |
DigestAlgorithm | Digest, der bruges til at nøgle og beregne MAC'en ved oprettelse, og den forventede digest, når profilen fastlåser præcis én |
AllowedDigestAlgorithms | Sæt af digests, der accepteres under validering, og som giver algoritmeagilitet for ældre dokumenter |
RequireAESGCM | Når true, insisterer valideringen på, at MAC-payloaden er AES-GCM-beskyttet |
Compatibility | Class factory: SHA-256 som primær, SHA-2- og SHA-3-sæt tilladt, AES-GCM ikke krævet |
Modern | Class factory: SHA-384 som primær, SHA-384/SHA-512/SHA-3-sæt tilladt, AES-GCM ikke krævet |
HighAssurance | Class factory: kun SHA3-512, og AES-GCM er krævet |
Default | Class factory, der returnerer Compatibility |
Brugsnoter
- Vælg én af de fire class factories i stedet for at samle posten i hånden; kun en custom-profil kræver manuel feltredigering, og valideringen afviser options, der modsiger deres profil-mærke
- Giv posten til
THotPDF.AddStandalonePDFMACfor at oprette en MAC, eller tilTHotPDF.ValidatePDFMACog kæde-/revisionsvalidatorerne for at håndhæve en politik under kontrollen - Brug
Compatibilitytil dokumenter, der skal kunne verificeres på tværs af ældre toolchains, ogHighAssurance, hvor post-quantum-klar SHA-3 og autentificeret kryptering er påbudt