DAOpenFromStreamWithEncryptionKey

مدیریت سند، قابلیت دسترسی مستقیم، امنیت، ورودی جریان

توضیحات

یک جریان جستجوپذیر رمزشده را برای بازیابی یا بررسی مجاز باز می‌کند و به‌جای مشتق‌کردن کلید از گذرواژه، کلید هگزادسیمال رمزنگاری فایل را مستقیماً می‌پذیرد

نحو

Delphi

Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;

پارامترها

InStreamیک جریان PDF جستجوپذیر غیر nil که مالکیت آن نزد فراخوان می‌ماند
EncryptionKeyHexکلید هگزادسیمال ASCII با طول زوج، بدون پیشوند یا فضای سفید و با طول دقیق موردنیاز بازنگری رمزنگاری
Optionsصفر یعنی وجود تأییدکننده در دسترس لازم است؛ PDF_RAW_KEY_ALLOW_UNVERIFIED تنها زمانی اجازه می‌دهد کلید در سایر موارد معتبر پذیرفته شود که سند تأییدکننده قابل‌استفاده‌ای نداشته باشد

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

غیرصفریک دستگیره فایل Direct Access
0ورودی باز نشد؛ LastErrorCode را بررسی کنید

توضیحات

کتابخانه هرگز مالکیت InStream را نمی‌پذیرد و بستن دستگیره Direct Access آن را همچنان قابل‌استفاده برای فراخوان باقی می‌گذاردتأییدکننده‌های در دسترس همیشه بررسی می‌شوند و ناهمخوانی هرگز پذیرفته نمی‌شودپس از بازکردن، برای بررسی نتیجه اعتبارسنجی

DAGetEncryptionKeyValidation را فراخوانی کنید