DAOpenFileWithEncryptionKey
Upravljanje dokumentima, funkcije izravnog pristupa, sigurnost
Opis
Otvara šifrirani PDF za ovlašteni oporavak ili istragu prihvaćajući heksadecimalni ključ šifriranja datoteke izravno umjesto da ga izvodi iz zaporkeDatoteka se otvara kroz ručku čiji je izvor samo za čitanje i ne može se dopisivati na mjestu
Sintaksa
Delphi
Function TPDFlib.DAOpenFileWithEncryptionKey(Const InputFileName, EncryptionKeyHex: WideString; Options: Integer = 0): Integer;DLL
int DLDAOpenFileWithEncryptionKey(int InstanceID, const wchar_t * InputFileName, const wchar_t * EncryptionKeyHex, int Options);
int DLDAOpenFileWithEncryptionKeyA(int InstanceID, const char * InputFileName, const char * EncryptionKeyHex, int Options);Parametri
| InputFileName | Putanja i naziv šifriranog PDF-a |
|---|---|
| EncryptionKeyHex | ASCII heksadecimalni ključ parne duljine bez prefiksa ili praznina; revizije 2 do 4 zahtijevaju točnu duljinu ključa deklariranu u rječniku šifriranja, a revizije 5 do 7 zahtijevaju 32 bajta |
| Options | Nula zahtijeva dostupan provjerivač; PDF_RAW_KEY_ALLOW_UNVERIFIED dopušta inače valjan ključ samo kada dokument nema upotrebljiv provjerivač |
Povratne vrijednosti
| Non-zero | Ručka datoteke izravnog pristupa |
|---|---|
| 0 | Ulaz se nije mogao otvoriti; pregledajte LastErrorCode, uključujući PDFLIB_ERROR_RAW_ENCRYPTION_KEY_INVALID za neispravnu sintaksu, duljinu, opcije ili provjeru |
Napomene
Dostupne vrijednosti /U revizija 2 do 4 i vrijednosti /Perms revizija 5 do 7 uvijek se provjeravaju; PDF_RAW_KEY_ALLOW_UNVERIFIED nikad ne prihvaća nepodudaranjePozovite
DAGetEncryptionKeyValidation nakon otvaranja da razlikujete ovjerene i izričito neprovjerene ručkeKljuč je osjetljiva vjerodajnica i treba ga dobivati, prenositi i pohranjivati pod istim kontrolama kao zaporku dokumenta