DAOpenFromStreamWithEncryptionKey

Správa dokumentov, funkcie priameho prístupu, zabezpečenie, vstup z toku

Popis

Otvorí šifrovaný posúvateľný stream pre autorizovanú obnovu alebo analýzu tak, že prijme hexadecimálny kľúč na šifrovanie súboru priamo namiesto jeho odvodzovania z hesla

Syntax

Delphi

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

Parametre

InStreamPosúvateľný stream PDF, ktorý nie je nil a zostáva vo vlastníctve volajúceho
EncryptionKeyHexHexadecimálny kľúč ASCII párnej dĺžky bez predpony alebo bieleho znaku a s presnou dĺžkou požadovanou šifrovacou revíziou
OptionsNula vyžaduje dostupný verifikátor; PDF_RAW_KEY_ALLOW_UNVERIFIED pripúšťa inak platný kľúč len vtedy, keď dokument nemá použiteľný verifikátor

Návratové hodnoty

Nenulová hodnotaHandle súboru Direct Access
0Vstup nebolo možné otvoriť; pozrite LastErrorCode

Poznámky

Knižnica nikdy nepreberá vlastníctvo InStream a zatvorenie handle Direct Access ho ponechá pre volajúceho stále použiteľnéDostupné verifikátory sa kontrolujú vždy a nesúhlas sa nikdy neprijmePo otvorení zavolajte

DAGetEncryptionKeyValidation, aby ste preskúmali výsledok overenia