SetCryptFilterConfiguration

Zabezpieczenia, Załączniki

Opis

Atomowo wybiera klasy obiektów PDF korzystające ze standardowego filtra kryptograficznego dokumentu podczas następnej operacji szyfrowania

Składnia

Delphi

Function TPDFlib.SetCryptFilterConfiguration(EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer;

DLL

Function DLSetCryptFilterConfiguration(InstanceID, EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::SetCryptFilterConfiguration(EncryptStrings As Long, EncryptStreams As Long, EncryptEmbeddedFiles As Long) As Long

Parametry

EncryptStrings1 wybiera filtr standardowy dla /StrF, a 0 wybiera Identity
EncryptStreams1 wybiera filtr standardowy dla zwykłych strumieni przez /StmF, a 0 wybiera Identity
EncryptEmbeddedFiles1 wybiera filtr standardowy dla strumieni osadzonych plików przez /EFF, a 0 wybiera Identity

Wartości zwracane

0Wartość nie jest równa zero ani jeden, wszystkie trzy cele są wyłączone, nie wybrano dokumentu albo szyfrowanie już się rozpoczęło
1Pełna konfiguracja celów została zaakceptowana

Uwagi

Ustawienie domyślne to 1, 1, 1, co powoduje szyfrowanie ciągów, zwykłych strumieni i osadzonych plików

Konfiguracje selektywne wymagają AES-128, AES-256, AES-256 Acrobat X lub AES-256-GCM i są stosowane jednakowo do szyfrowania hasłem, kluczem publicznym oraz odciskiem palca

Istniejąca metoda SetEncryptEmbeddedFilesOnly odwzorowuje 1 na 0, 0, 1, a 0 z powrotem na 1, 1, 1

Przykład

PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');

Zobacz również

GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey