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
| InStream | Stream PDF yang dapat di-seek dan bukan nil, tetap dimiliki oleh pemanggil |
|---|---|
| EncryptionKeyHex | Kunci heksadesimal ASCII dengan panjang genap tanpa awalan atau spasi dan panjang persis yang disyaratkan revisi enkripsi |
| Options | Nol 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-zero | Handle file Direct Access |
|---|---|
| 0 | Input 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