SetCryptFilterConfiguration

Security, Attachments

Descriere

Selectează atomic ce clase de obiecte PDF folosesc filtrul crypt standard al documentului în următoarea operație de criptare

Sintaxă

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

Parametri

EncryptStrings1 selectează filtrul standard pentru /StrF; 0 selectează Identity
EncryptStreams1 selectează filtrul standard pentru fluxurile obișnuite prin /StmF; 0 selectează Identity
EncryptEmbeddedFiles1 selectează filtrul standard pentru fluxurile de fișiere încorporate prin /EFF; 0 selectează Identity

Return values

0O valoare nu este zero sau unu, toate cele trei ținte sunt dezactivate, niciun document nu este selectat, sau criptarea a început deja
1Configurația completă țintă a fost acceptată

Remarks

Implicit este 1, 1, 1, care criptează șirurile, fluxurile obișnuite și fișierele încorporate

Configurațiile selective cer AES-128, AES-256, AES-256 Acrobat X sau AES-256-GCM și sunt aplicate consistent criptării pe parolă, pe cheie publică și pe fingerprint

Metoda consacrată SetEncryptEmbeddedFilesOnly mapează 1 la 0, 0, 1 și mapează 0 înapoi la 1, 1, 1

Exemplu

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

Consultați și

GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey