THPDFPDFMACOptions rekord
Kiválasztja a PDF MAC szabályzatprofilt, a digest algoritmust, az engedélyezett digestkészletet és az AES-GCM követelményt, amelyet PDF üzenethitelesítő kód hozzáadásakor vagy ellenőrzésekor használnak
Deklaráció
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;
Egység
HPDFDoc
Mezők
| Mező | Cél |
|---|---|
Profile | A MAC-kel együtt rögzített THPDFPDFMACPolicyProfile címke: pmppCompatibility, pmppModern, pmppHighAssurance vagy pmppCustom |
DigestAlgorithm | A MAC kulcsához és számításához használt digest létrehozáskor, illetve a várt digest, amikor a profil pontosan egyet rögzít |
AllowedDigestAlgorithms | Az érvényesítés során elfogadott digestek halmaza, algoritmus-agilitást biztosítva régebbi dokumentumokhoz |
RequireAESGCM | true esetén az érvényesítés megköveteli, hogy a MAC tartalma AES-GCM védett legyen |
Compatibility | Osztálygyár: SHA-256 elsődleges, SHA-2 és SHA-3 halmaz engedélyezett, AES-GCM nem követelmény |
Modern | Osztálygyár: SHA-384 elsődleges, SHA-384/SHA-512/SHA-3 halmaz engedélyezett, AES-GCM nem követelmény |
HighAssurance | Osztálygyár: kizárólag SHA3-512, és AES-GCM kötelező |
Default | A Compatibility értéket visszaadó osztálygyár |
Használati megjegyzések
- Válasszon a négy osztálygyár közül ahelyett, hogy kézzel állítaná össze a rekordot; csak az egyéni profil igényel kézi mezőszerkesztést, és az érvényesítés visszautasítja azokat a beállításokat, amelyek ellentmondanak saját profilcímkéjüknek
- MAC létrehozásához adja át a rekordot a
THotPDF.AddStandalonePDFMAChívásnak, ellenőrzéshez pedig aTHotPDF.ValidatePDFMAChívásnak és a lánc-/revízió-érvényesítőnek, hogy ellenőrzés közben szabályzatot kényszerítsen ki Compatibilityértéket olyan dokumentumokhoz használjon, amelyeknek régebbi eszközláncokon is ellenőrizhetőnek kell lenniük,HighAssuranceértéket pedig ott, ahol poszt-kvantumra felkészült SHA-3 és hitelesített titkosítás az előírás