DAOpenFromStreamWithEncryptionKey
Gestionarea documentelor, funcționalitate de acces direct, securitate, intrare din flux
Descriere
Deschide un flux poziționabil criptat pentru recuperare sau investigare autorizată, acceptând direct cheia hexazecimală de criptare a fișierului în loc să o derive dintr-o parolă
Sintaxă
Delphi
Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;Parametri
| InStream | Un flux PDF poziționabil non-nil care rămâne în proprietatea apelantului |
|---|---|
| EncryptionKeyHex | O cheie hexazecimală ASCII de lungime pară, fără prefix sau spații albe, cu lungimea exactă cerută de revizia de criptare |
| Options | Zero cere un verificator disponibil; PDF_RAW_KEY_ALLOW_UNVERIFIED permite o cheie altfel validă doar când documentul nu are un verificator utilizabil |
Valori returnate
| Non-zero | Un descriptor de fișier Direct Access |
|---|---|
| 0 | Intrarea nu a putut fi deschisă; examinați LastErrorCode |
Observații
Biblioteca nu preia niciodată proprietatea lui InStream, iar închiderea descriptorului Direct Access îl lasă utilizabil de către apelantVerificatorii disponibili sunt întotdeauna verificați, iar o nepotrivire nu este niciodată acceptatăApelați
DAGetEncryptionKeyValidation după deschidere pentru a examina rezultatul validării