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

PolePrzeznaczenie
ProfileEtykieta THPDFPDFMACPolicyProfile zapisywana razem z MAC: pmppCompatibility, pmppModern, pmppHighAssurance lub pmppCustom
DigestAlgorithmSkrót używany do kluczowania i liczenia MAC przy jego tworzeniu oraz oczekiwany skrót, gdy profil przypina dokładnie jeden
AllowedDigestAlgorithmsZbiór skrótów akceptowanych podczas walidacji, zapewniający zwinność algorytmów dla starszych dokumentów
RequireAESGCMGdy true, walidacja wymaga, aby ładunek MAC był chroniony przez AES-GCM
CompatibilityFabryka: podstawowy SHA-256, dozwolony zbiór SHA-2 i SHA-3, AES-GCM niewymagany
ModernFabryka: podstawowy SHA-384, dozwolony zbiór SHA-384/SHA-512/SHA-3, AES-GCM niewymagany
HighAssuranceFabryka: wyłącznie SHA3-512 i wymagany AES-GCM
DefaultFabryka zwracająca Compatibility

Uwagi dotyczące użycia

Powiązane API