SetCryptFilterConfiguration

Säkerhet, Bilagor

Beskrivning

Väljer atomärt vilka PDF-objektklasser som använder dokumentets standard crypt filter under nästa krypteringsoperation

Syntax

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

Parametrar

EncryptStrings1 väljer standardfiltret för /StrF; 0 väljer Identity
EncryptStreams1 väljer standardfiltret för vanliga strömmar via /StmF; 0 väljer Identity
EncryptEmbeddedFiles1 väljer standardfiltret för inbäddade filströmmar via /EFF; 0 väljer Identity

Returvärden

0Ett värde är inte noll eller ett, alla tre målen är avstängda, inget dokument är valt, eller kryptering har redan påbörjats
1Den fullständiga målkonfigurationen godtogs

Anmärkningar

Standardvärdet är 1, 1, 1, vilket krypterar strängar, vanliga strömmar och inbäddade filer

Selektiva konfigurationer kräver AES-128, AES-256, AES-256 Acrobat X eller AES-256-GCM och tillämpas konsekvent på lösenords-, publik nyckel- och fingeravtryckskryptering

Den etablerade metoden SetEncryptEmbeddedFilesOnly mappar 1 till 0, 0, 1 och mappar 0 tillbaka till 1, 1, 1

Exempel

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

Se även

GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey