DAOpenFromStreamWithEncryptionKey

Manajemen dokumen, Fungsionalitas akses langsung, Keamanan, Input stream

Deskripsi

Membuka stream yang dapat di-seek dan terenkripsi untuk pemulihan atau investigasi yang sah dengan menerima kunci enkripsi file heksadesimal secara langsung alih-alih menurunkannya dari kata sandi

Sintaks

Delphi

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

Parameter

InStreamStream PDF yang dapat di-seek dan bukan nil, tetap dimiliki oleh pemanggil
EncryptionKeyHexKunci heksadesimal ASCII dengan panjang genap tanpa awalan atau spasi dan panjang persis yang disyaratkan revisi enkripsi
OptionsNol menuntut verifier yang tersedia; PDF_RAW_KEY_ALLOW_UNVERIFIED mengizinkan kunci yang valid hanya ketika dokumen tidak memiliki verifier yang dapat digunakan

Nilai yang dikembalikan

Non-zeroHandle file Direct Access
0Input tidak dapat dibuka; periksa LastErrorCode

Catatan

Library tidak pernah mengambil kepemilikan InStream dan menutup handle Direct Access membiarkannya tetap dapat dipakai oleh pemanggilVerifier yang tersedia selalu diperiksa dan ketidakcocokan tidak pernah diterimaPanggil

DAGetEncryptionKeyValidation setelah membuka untuk memeriksa hasil verifikasi