SetCryptFilterConfiguration

Varnost, priloge

Opis

Atomsko izbere, kateri razredi objektov PDF uporabljajo standardni crypt filter dokumenta med naslednjo operacijo šifriranja

Sintaksa

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 izbere standardni filter za /StrF; 0 izbere Identity
EncryptStreams1 izbere standardni filter za običajne tokove prek /StmF; 0 izbere Identity
EncryptEmbeddedFiles1 izbere standardni filter za tokove vgrajenih datotek prek /EFF; 0 izbere Identity

Vrnjene vrednosti

0Vrednost ni nič ali ena, vsi trije cilji so izklopljeni, ni izbran dokument ali se je šifriranje že začelo
1Celotna ciljna konfiguracija je bila sprejeta

Opombe

Privzeto je 1, 1, 1, kar šifrira nize, običajne tokove in vgrajene datoteke

Izbirne nastavitve zahtevajo AES-128, AES-256, AES-256 Acrobat X ali AES-256-GCM in se dosledno uveljavijo pri šifriranju z geslom, javnim ključem in prstnim odtisom

Uveljavljena metoda SetEncryptEmbeddedFilesOnly preslika 1 na 0, 0, 1 in 0 nazaj na 1, 1, 1

Primer

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

Glejte tudi

GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey