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

EnabledPro povolení generování PDF MAC použijte nenulovou hodnotu, před šifrováním generování zakažte nulovou hodnotou

Návratové hodnoty

1The setting was accepted
0Stav 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

Viz také

GetPDFMACStatus, ValidatePDFMAC, Encrypt