SetPDFMACEnabled

Zabezpieczenia i podpisy

Opis

Włącza lub wyłącza samodzielny token integralności PDF MAC dla wybranego dokumentu i kolejnych operacji szyfrowania plików w tej samej instancji biblioteki

Token uwierzytelnia cały zaszyfrowany plik PDF z wyjątkiem własnej wartości szesnastkowej i jest automatycznie weryfikowany podczas wczytywania chronionego dokumentu

Składnia

Delphi

Function TPDFlib.SetPDFMACEnabled(Enabled: Integer): Integer;

ActiveX

Function PDFlib::SetPDFMACEnabled(Enabled As Long) As Long

DLL

int DLSetPDFMACEnabled(int InstanceID, int Enabled);

Parametry

EnabledUżyj wartości niezerowej, aby włączyć generowanie PDF MAC, albo zera, aby wyłączyć je przed szyfrowaniem

Wartości zwracane

1Ustawienie zostało zaakceptowane
0Stan wybranego dokumentu nie pozwala przyjąć ustawienia; LastErrorCode zwraca 418

Uwagi

Wywołaj tę funkcję przed Encrypt, EncryptFile lub EncryptFileEx

PDF MAC wymaga siły szyfrowania 4 dla AES-256 rewizji 6 albo siły 5 dla AES-GCM; inne wartości powodują błąd 418

Generowanie wykorzystuje 32-bajtowy losowy klucz MAC, wyprowadzanie klucza HKDF-SHA-256, opakowanie klucza AES-256, HMAC-SHA-256 oraz token CMS AuthenticatedData

Zobacz również

GetPDFMACStatus, ValidatePDFMAC, Encrypt