THPDFPDFMACOptions Record
Seleziona il profilo di politica del MAC PDF, l'algoritmo di digest, l'insieme di digest ammessi e il requisito AES-GCM usati quando si aggiunge o si valida un codice di autenticazione dei messaggi PDF
Dichiarazione
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
Campi
| Campo | Scopo |
|---|---|
Profile | Etichetta THPDFPDFMACPolicyProfile registrata con il MAC: pmppCompatibility, pmppModern, pmppHighAssurance o pmppCustom |
DigestAlgorithm | Digest usato per chiavare e calcolare il MAC quando se ne crea uno, e digest atteso quando il profilo ne fissa esattamente uno |
AllowedDigestAlgorithms | Insieme di digest accettati durante la validazione, che abilita l'agilità algoritmica per i documenti più vecchi |
RequireAESGCM | Quando true, la validazione insiste affinché il payload del MAC sia protetto con AES-GCM |
Compatibility | Class factory: primario SHA-256, insieme ammesso SHA-2 e SHA-3, AES-GCM non richiesto |
Modern | Class factory: primario SHA-384, insieme ammesso SHA-384/SHA-512/SHA-3, AES-GCM non richiesto |
HighAssurance | Class factory: solo SHA3-512 e AES-GCM richiesto |
Default | Class factory che restituisce Compatibility |
Note sull'utilizzo
- Scegli una delle quattro class factory invece di assemblare il record a mano; solo un profilo personalizzato richiede modifiche manuali dei campi, e la validazione rifiuta le opzioni che contraddicono la loro etichetta di profilo
- Passa il record a
THotPDF.AddStandalonePDFMACper creare un MAC, o aTHotPDF.ValidatePDFMACe ai validatori di catena/revisione per far rispettare una politica durante il controllo - Usa
Compatibilityper i documenti che devono verificarsi su toolchain più vecchie, eHighAssurancedove SHA-3 pronto per il post-quantum e la crittografia autenticata sono imposti