THPDFPDFMACOptions Record
Väljer PDF-MAC-policymodell, digestalgoritm, tillåten digestmängd och AES-GCM-krav som används när en meddelandeautentiseringskod för PDF läggs till eller valideras
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;
Enhet
HPDFDoc
Fält
| Fält | Syfte |
|---|---|
Profile | THPDFPDFMACPolicyProfile-etikett som spelas in med MAC:en: pmppCompatibility, pmppModern, pmppHighAssurance eller pmppCustom |
DigestAlgorithm | Digest som används för att nyckla och beräkna MAC:en när en skapas, samt den förväntade digesten när profilen låser exakt en |
AllowedDigestAlgorithms | Mängd av digests som accepteras vid validering, vilket ger algoritmagilitet för äldre dokument |
RequireAESGCM | När värdet är true kräver valideringen att MAC:ens nyttolast är AES-GCM-skyddad |
Compatibility | Klassfabrik: SHA-256 primär, SHA-2- och SHA-3-mängd tillåten, AES-GCM krävs inte |
Modern | Klassfabrik: SHA-384 primär, mängden SHA-384/SHA-512/SHA-3 tillåten, AES-GCM krävs inte |
HighAssurance | Klassfabrik: bara SHA3-512 och AES-GCM krävs |
Default | Klassfabrik som returnerar Compatibility |
Användningsanteckningar
- Välj en av de fyra klassfabrikerna i stället för att bygga recorden för hand; bara en anpassad profil kräver manuella fältändringar, och valideringen avvisar alternativ som motsäger sin profiletikett
- Skicka recorden till
THotPDF.AddStandalonePDFMACför att skapa en MAC, eller tillTHotPDF.ValidatePDFMACoch kedje-/revisionsvalidatorerna för att genomdriva en policy vid kontrollen - Använd
Compatibilityför dokument som måste verifieras över äldre verktygskedjor, ochHighAssurancedär SHA-3 redo för postkvantvärlden och autentiserad kryptering krävs