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
| InStream | Posúvateľný stream PDF, ktorý nie je nil a zostáva vo vlastníctve volajúceho |
|---|---|
| EncryptionKeyHex | Hexadecimálny kľúč ASCII párnej dĺžky bez predpony alebo bieleho znaku a s presnou dĺžkou požadovanou šifrovacou revíziou |
| Options | Nula 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á hodnota | Handle súboru Direct Access |
|---|---|
| 0 | Vstup 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