THPDFPDFMACOptions Record

Chọn policy profile PDF MAC, thuật toán digest, tập digest được cho phép và yêu cầu AES-GCM dùng khi thêm hoặc xác thực một PDF message authentication code

Khai báo

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;

Đơn vị

HPDFDoc

Các trường

TrườngMục đích
ProfileNhãn THPDFPDFMACPolicyProfile ghi cùng với MAC: pmppCompatibility, pmppModern, pmppHighAssurance hoặc pmppCustom
DigestAlgorithmDigest dùng để đặt khóa và tính MAC khi tạo, và là digest kỳ vọng khi profile cố định đúng một thuật toán
AllowedDigestAlgorithmsTập digest được chấp nhận khi validation, mang lại algorithm agility cho các tài liệu cũ
RequireAESGCMKhi true, validation đòi hỏi payload của MAC phải được bảo vệ bằng AES-GCM
CompatibilityClass factory: SHA-256 làm chính, cho phép tập SHA-2 và SHA-3, không bắt buộc AES-GCM
ModernClass factory: SHA-384 làm chính, cho phép tập SHA-384/SHA-512/SHA-3, không bắt buộc AES-GCM
HighAssuranceClass factory: chỉ SHA3-512 và bắt buộc AES-GCM
DefaultClass factory trả về Compatibility

Ghi chú sử dụng

API liên quan