SetCryptFilterConfiguration

Güvenlik, Ekler

Açıklama

Sonraki şifreleme işlemi sırasında hangi PDF nesne sınıflarının belge standart şifreleme filtresini kullanacağını atomik olarak seçer

Sözdizimi

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

Parametreler

EncryptStrings1, /StrF için standart filtreyi; 0, Identity değerini seçer
EncryptStreams1, /StmF üzerinden sıradan akışlar için standart filtreyi; 0, Identity değerini seçer
EncryptEmbeddedFiles1, gömülü dosya akışları için /EFF üzerinden standart filtreyi; 0 ise Identity değerini seçer

Dönüş değerleri

0Bir değer sıfır veya bir değil, üç hedef de devre dışı, hiçbir belge seçili değil ya da şifreleme başlamış
1Hedef yapılandırmasının tamamı kabul edildi

Açıklamalar

Varsayılan değer 1, 1, 1 olup dizeleri, normal akışları ve gömülü dosyaları şifreler

Seçmeli yapılandırmalar AES-128, AES-256, AES-256 Acrobat X veya AES-256-GCM gerektirir ve parola, açık anahtar ile parmak izi şifrelemesine tutarlı biçimde uygulanır

Yerleşik SetEncryptEmbeddedFilesOnly yöntemi 1 değerini 0, 0, 1 ile eşler ve 0 değerini yeniden 1, 1, 1 ile eşler

Örnek

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

Ayrıca bkz

GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey