THPDFPDFMACOptions Record

پروفایل سیاست PDF MAC، الگوریتم digest، مجموعهٔ digestهای مجاز و الزام AES-GCM را انتخاب می‌کند که هنگام افزودن یا اعتبارسنجی یک کد احراز پیام PDF به کار می‌روند

اعلان

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;

واحد

HPDFDoc

فیلدها

فیلدهدف
Profileبرچسب THPDFPDFMACPolicyProfile که همراه با MAC ثبت می‌شود: pmppCompatibility، pmppModern، pmppHighAssurance یا pmppCustom
DigestAlgorithmdigestی که هنگام ساخت MAC برای کلیدزنی و محاسبه به کار می‌رود، و digest مورد انتظار وقتی پروفایل دقیقاً یک digest را قطعی می‌کند
AllowedDigestAlgorithmsمجموعهٔ digestهایی که در اعتبارسنجی پذیرفته می‌شوند و چابکی الگوریتم را برای اسناد قدیمی‌تر ممکن می‌کنند
RequireAESGCMوقتی true باشد، اعتبارسنجی اصرار می‌کند payloadهای MAC با AES-GCM محافظت شده باشند
Compatibilityclass factory: SHA-256 اصلی، مجموعهٔ SHA-2 و SHA-3 مجاز، AES-GCM لازم نیست
Modernclass factory: SHA-384 اصلی، مجموعهٔ SHA-384/SHA-512/SHA-3 مجاز، AES-GCM لازم نیست
HighAssuranceclass factory: فقط SHA3-512 و AES-GCM الزامی
Defaultclass factoryای که Compatibility برمی‌گرداند

یادداشت‌های استفاده

APIهای مرتبط