DAOpenFromStreamWithEncryptionKey

Dokumentų valdymas, tiesioginės prieigos funkcijos, sauga, įvestis iš srauto

Aprašymas

Atveria šifruotą pozicionuojamąjį srautą įgaliotam atkūrimui arba tyrimui, priimdamas šešioliktainį failo šifravimo raktą tiesiogiai, o ne išvesdamas jį iš slaptažodžio

Sintaksė

Delphi

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

Parametrai

InStreamNe nil pozicionuojamasis PDF srautas, kuris lieka kviesėjo nuosavybe
EncryptionKeyHexLyginio ilgio ASCII šešioliktainis raktas be priešdėlio arba tarpo ir su tiksluoju šifravimo pataisos reikalaujamu ilgiu
OptionsNulis reikalauja prieinamo tikrintuvo; PDF_RAW_KEY_ALLOW_UNVERIFIED leidžia kitu atžvilgiu galiojantį raktą tik tada, kai dokumentas neturi naudotino tikrintuvo

Grąžinamos reikšmės

Ne nulisDirect Access failo rankenėlė
0Įvesties nepavyko atverti; patikrinkite LastErrorCode

Pastabos

Biblioteka niekada neperima InStream nuosavybės, o užvėrus Direct Access rankenėlę jis lieka naudotinas kviesėjoPrieinami tikrintuvai visada tikrinami, o nesutapimas niekada nepriimamasAtvėrę peržiūrėkite patikros rezultatą su

DAGetEncryptionKeyValidation