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
| Veld | Doel |
|---|---|
Profile | THPDFPDFMACPolicyProfile-label dat bij de MAC wordt vastgelegd: pmppCompatibility, pmppModern, pmppHighAssurance of pmppCustom |
DigestAlgorithm | Digest die bij het aanmaken de MAC keyt en berekent, en de verwachte digest wanneer het profiel exact één vastlegt |
AllowedDigestAlgorithms | Set digests die tijdens validatie wordt geaccepteerd, zodat oudere documenten algoritme-agiliteit krijgen |
RequireAESGCM | Wanneer true, eist de validatie dat de MAC-payload AES-GCM-beveiligd is |
Compatibility | Class factory: SHA-256 primair, SHA-2- en SHA-3-set toegestaan, AES-GCM niet vereist |
Modern | Class factory: SHA-384 primair, set SHA-384/SHA-512/SHA-3 toegestaan, AES-GCM niet vereist |
HighAssurance | Class factory: uitsluitend SHA3-512 en AES-GCM vereist |
Default | Class factory die Compatibility teruggeeft |
Gebruiksopmerkingen
- Kies een van de vier class factories in plaats van het record met de hand samen te stellen; alleen een custom profiel vraagt handmatige veldaanpassingen, en validatie weigert opties die hun profiellabel tegenspreken
- Geef het record door aan
THotPDF.AddStandalonePDFMACom een MAC aan te maken, of aanTHotPDF.ValidatePDFMACen de keten-/revisievalidators om tijdens de controle een beleid af te dwingen - Gebruik
Compatibilityvoor documenten die ook onder oudere toolchains moeten verifiëren, enHighAssurancewaar post-quantum-klaar SHA-3 en geauthenticeerde versleuteling verplicht zijn