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 را فراخوانی کنید