DAOpenFromStreamWithEncryptionKey
Upravljanje dokumentov, funkcionalnost neposrednega dostopa, varnost, vnos tokov
Opis
Odpre šifriran tok z iskanjem po položaju za overjeno obnovo ali preiskavo, tako da sprejme šestnajstiški ključ za šifriranje datoteke neposredno, namesto da bi ga izpeljal iz gesla
Sintaksa
Delphi
Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;Parametri
| InStream | Ne-nilov tok PDF z iskanjem po položaju, ki ostane v lasti klicatelja |
|---|---|
| EncryptionKeyHex | Šestnajstiški ključ ASCII s sodim številom znakov, brez predpone ali presledkov, s točno dolžino, ki jo zahteva revizija šifriranja |
| Options | Nič zahteva razpoložljivega preverjevalnika; PDF_RAW_KEY_ALLOW_UNVERIFIED dopusti sicer veljaven ključ le, ko dokument nima uporabnega preverjevalnika |
Vrnjene vrednosti
| Različno od nič | Ročaj datoteke Direct Access |
|---|---|
| 0 | Vnosa ni bilo mogoče odpreti; preverite LastErrorCode |
Opombe
Knjižnica nikoli ne prevzame lastništva InStream in po zaprtju ročaja Direct Access ta ostane uporaben za klicateljaRazpoložljivi preverjevalniki se vedno preverijo in neujemanje ni nikoli sprejetoPo odpiranju pokličite
DAGetEncryptionKeyValidation, da preverite rezultat validacije