THotPDF.AddStandalonePDFMAC Method
CMS AuthenticatedData اضافه میکند که کل revision رمزنگاریشدهٔ PDF را احراز اصالت میکند
اعلان
function AddStandalonePDFMAC(const InputFileName, OutputFileName: TFileName; const Password: AnsiString): boolean; overload;
function AddStandalonePDFMAC(const InputFileName, OutputFileName: TFileName; const Password: AnsiString; const Options: THPDFPDFMACOptions): boolean; overload;
یادداشتهای استفاده
- The input must use supported encrypted-document key recovery
- خروجی بهصورت تراکنشی از طریق یک incremental revision نوشته میشود
- MAC هم digest سند محافظتشده و هم byte rangeهای کل فایل را پوشش میدهد
- overload دارای options بین تولید SHA-2 و SHA-3 انتخاب میکند و میتواند رمزنگاری ورودی با AES-256-GCM را الزامی کند
- The source-compatible overload uses
THPDFPDFMACOptions.Compatibility
See PDF MAC Algorithm Agility and Policy Profiles for profile semantics