SetCryptFilterConfiguration

امنیت، پیوست‌ها

توضیحات

به‌صورت اتمیک انتخاب می‌کند در عملیات رمزنگاری بعدی کدام کلاس‌های شیء PDF از crypt filter استاندارد سند استفاده کنند

نحو

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

پارامترها

EncryptStrings1 فیلتر استاندارد برای /StrF را انتخاب می‌کند؛ 0 Identity را انتخاب می‌کند
EncryptStreams1 فیلتر استاندارد را از طریق /StmF برای استریم‌های عادی انتخاب می‌کند؛ 0 یعنی Identity
EncryptEmbeddedFiles1 فیلتر استاندارد را از طریق /EFF برای استریم‌های فایل تعبیه‌شده انتخاب می‌کند؛ 0 یعنی Identity

مقادیر بازگشتی

0مقداری غیر از صفر یا یک، هر سه هدف غیرفعال، سندی انتخاب نشده یا رمزنگاری از قبل آغاز شده است
1پیکربندی کامل هدف پذیرفته شد

ملاحظات

پیش‌فرض 1, 1, 1 است که رشته‌ها، استریم‌های عادی و فایل‌های تعبیه‌شده را رمزنگاری می‌کند

پیکربندی‌های گزینشی به AES-128، AES-256، AES-256 Acrobat X یا AES-256-GCM نیاز دارند و به‌طور یکنواخت روی رمزنگاری رمز عبور، کلید عمومی و اثر انگشت اعمال می‌شوند

متد تثبیت‌شدهٔ SetEncryptEmbeddedFilesOnly مقدار 1 را به 0, 0, 1 و مقدار 0 را به 1, 1, 1 نگاشت می‌کند

مثال

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

همچنین ببینید

GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey