DAOpenFileWithEncryptionKey
Upravljanje dokumentima, funkcionalnost direktnog pristupa, bezbednost
Opis
Otvara šifrovani PDF za ovlašćeni oporavak ili istragu prihvatajući heksadecimalni ključ za šifrovanje datoteke neposredno, umesto da ga izvodi iz lozinkeDatoteka se otvara kroz rukovaoc čiji je izvor samo za čitanje i ne može se dopisivati na mestu
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 ime šifrovanog PDF-a |
|---|---|
| EncryptionKeyHex | Heksadecimalni ASCII ključ parne dužine bez prefiksa ili praznina; revizije od 2 do 4 zahtevaju tačnu dužinu ključa deklarisanu u rečniku šifrovanja, a revizije od 5 do 7 zahtevaju 32 bajta |
| Options | Nula zahteva dostupan verifikator; PDF_RAW_KEY_ALLOW_UNVERIFIED dozvoljava inače važeći ključ samo kada dokument nema upotrebljiv verifikator |
Povratne vrednosti
| Ne-nula | Rukovaoc datotekom Direct Access |
|---|---|
| 0 | Ulaz nije mogao da se otvori; proverite LastErrorCode, uključujući PDFLIB_ERROR_RAW_ENCRYPTION_KEY_INVALID za nevažeću sintaksu, dužinu, opcije ili verifikaciju |
Napomene
Dostupne vrednosti /U revizija od 2 do 4 i vrednosti /Perms revizija od 5 do 7 uvek se proveravaju; PDF_RAW_KEY_ALLOW_UNVERIFIED nikada ne prihvata nepoklapanjePozovite
DAGetEncryptionKeyValidation nakon otvaranja da razlikujete verifikovane i izričito neverifikovane rukovaoceKljuč je osetljiv materijal akreditiva i treba da se pribavlja, prenosi i čuva pod istim kontrolama kao lozinka dokumenta