THPDFPDFMACOptions Record
Wybiera profil polityki PDF MAC, algorytm skrótu, dozwolony zbiór skrótów i wymóg AES-GCM stosowane przy dodawaniu lub walidacji kodu uwierzytelniania wiadomości PDF
Deklaracja
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;
Jednostka
HPDFDoc
Pola
| Pole | Przeznaczenie |
|---|---|
Profile | Etykieta THPDFPDFMACPolicyProfile zapisywana razem z MAC: pmppCompatibility, pmppModern, pmppHighAssurance lub pmppCustom |
DigestAlgorithm | Skrót używany do kluczowania i liczenia MAC przy jego tworzeniu oraz oczekiwany skrót, gdy profil przypina dokładnie jeden |
AllowedDigestAlgorithms | Zbiór skrótów akceptowanych podczas walidacji, zapewniający zwinność algorytmów dla starszych dokumentów |
RequireAESGCM | Gdy true, walidacja wymaga, aby ładunek MAC był chroniony przez AES-GCM |
Compatibility | Fabryka: podstawowy SHA-256, dozwolony zbiór SHA-2 i SHA-3, AES-GCM niewymagany |
Modern | Fabryka: podstawowy SHA-384, dozwolony zbiór SHA-384/SHA-512/SHA-3, AES-GCM niewymagany |
HighAssurance | Fabryka: wyłącznie SHA3-512 i wymagany AES-GCM |
Default | Fabryka zwracająca Compatibility |
Uwagi dotyczące użycia
- Wybierz jedną z czterech fabryk zamiast składać rekord ręcznie; tylko własny profil wymaga ręcznej edycji pól, a walidacja odrzuca opcje sprzeczne z etykietą ich profilu
- Przekaż rekord do
THotPDF.AddStandalonePDFMAC, aby utworzyć MAC, albo doTHotPDF.ValidatePDFMACi walidatorów łańcucha/rewizji, by egzekwować politykę podczas sprawdzania - Użyj
Compatibilitydla dokumentów, które muszą się dawać weryfikować też na starszych narzędziach, iHighAssurancetam, gdzie narzucone są gotowe na czasy postkwantowe SHA-3 i szyfrowanie uwierzytelniające