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

InputFileNamePutanja i naziv šifriranog PDF-a
EncryptionKeyHexASCII 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
OptionsNula zahtijeva dostupan provjerivač; PDF_RAW_KEY_ALLOW_UNVERIFIED dopušta inače valjan ključ samo kada dokument nema upotrebljiv provjerivač

Povratne vrijednosti

Non-zeroRučka datoteke izravnog pristupa
0Ulaz 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