SetPDFMACEnabled
Zabezpečení a podpisy
Popis
Zapne nebo vypne samostatný PDF token integrity MAC pro vybraný dokument a následné operace šifrování souborů na stejné instanci knihovny
Token autentizuje kompletní šifrované PDF kromě vlastní hexadecimální hodnoty a ověří se automaticky, když se načte chráněný dokument
Syntaxe
Delphi
Function TPDFlib.SetPDFMACEnabled(Enabled: Integer): Integer;
ActiveX
Function PDFlib::SetPDFMACEnabled(Enabled As Long) As Long
DLL
int DLSetPDFMACEnabled(int InstanceID, int Enabled);
Parametry
| Enabled | Pro povolení generování PDF MAC použijte nenulovou hodnotu, před šifrováním generování zakažte nulovou hodnotou |
|---|
Návratové hodnoty
| 1 | The setting was accepted |
|---|---|
| 0 | Stav vybraného dokumentu nemůže nastavení přijmout; LastErrorCode vrátí 418 |
Poznámky
Call this function before Encrypt, EncryptFile, or EncryptFileExPDF MAC requires encryption strength 4 for AES-256 revision 6 or strength 5 for AES-GCM; other strengths fail with error 418
Generation uses a 32-byte random MAC key, HKDF-SHA-256 key derivation, AES-256 key wrap, HMAC-SHA-256, and a CMS AuthenticatedData token