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

InStreamUn flux PDF poziționabil non-nil care rămâne în proprietatea apelantului
EncryptionKeyHexO cheie hexazecimală ASCII de lungime pară, fără prefix sau spații albe, cu lungimea exactă cerută de revizia de criptare
OptionsZero 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-zeroUn descriptor de fișier Direct Access
0Intrarea 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