SetCryptFilterConfiguration

Security, Attachments

Kuvaus

Valitsee atomisesti, mitkä PDF-objektiluokat käyttävät asiakirjan vakioto crypt-suodatinta seuraavassa salausoperaatiossa

Syntaksi

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

Parametrit

EncryptStrings1 valitsee vakioto suodattimen kohteelle /StrF; 0 valitsee arvon Identity
EncryptStreams1 valitsee vakioto suodattimen tavallisille virroille kohteen /StmF kautta; 0 valitsee arvon Identity
EncryptEmbeddedFiles1 valitsee vakioto suodattimen upotettujen tiedostojen virroille kohteen /EFF kautta; 0 valitsee arvon Identity

Return values

0Arvo ei ole nolla tai yksi, kaikki kolme kohdetta on poistettu käytöstä, mikään asiakirja ei ole valittuna tai salaus on jo alkanut
1Täydellinen kohdemääritys hyväksyttiin

Remarks

Oletus on 1, 1, 1, joka salaa merkkijonot, tavalliset virrat ja upotetut tiedostot

Valikoivat määritykset vaativat AES-128:n, AES-256:n, AES-256 Acrobat X:n tai AES-256-GCM:n, ja niitä sovelletaan yhdenmukaisesti salasana-, julkinen avain - ja sormenjälkisalaukseen

Vakiintunut funktio SetEncryptEmbeddedFilesOnly mäpää arvon 1 arvoon 0, 0, 1 ja arvon 0 takaisin arvoon 1, 1, 1

Esimerkki

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

Katso myös

GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey