THotPDF.AddStandalonePDFMAC Method
Добавляет CMS AuthenticatedData, который аутентифицирует полную зашифрованную ревизию 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;
Примечания по использованию
- Входной документ должен использовать поддерживаемый способ восстановления ключа зашифрованного документа
- Результат записывается транзакционно через инкрементную ревизию
- MAC покрывает защищённый дайджест документа и диапазоны байтов всего файла
- Перегрузка с options выбирает поколение SHA-2 или SHA-3 и может требовать входное шифрование AES-256-GCM
- Совместимая по исходному коду перегрузка использует
THPDFPDFMACOptions.Compatibility
Семантику профилей смотрите в PDF MAC Algorithm Agility and Policy Profiles