DAOpenFileWithEncryptionKeyA

Dokumentumkezelés, közvetlen hozzáférési funkciók, biztonság

Leírás

A záró A az ANSI (char) DLL belépési pontot jelöli; az ActiveX/COM felület csak a Unicode változatot teszi elérhetővé. A viselkedés megegyezik a DAOpenFileWithEncryptionKey metóduséval, és a karakterlánc-argumentumok az aktuális SetAnsiMode kódlapon értelmeződnekTitkosított PDF-et nyit meg engedélyezett helyreállítás vagy vizsgálat céljára, a hexadecimális fájl-titkosítási kulcsot közvetlenül fogadva el jelszóból történő származtatás helyettA fájl csak olvasható forrású azonosítón keresztül nyílik meg, és nem bővíthető helyben

Szintaxis

Delphi

Function DLDAOpenFileWithEncryptionKeyA(InstanceID: Integer; InputFileName, EncryptionKeyHex: PAnsiChar; Options: Integer): Integer; Stdcall;

DLL

int DLDAOpenFileWithEncryptionKeyA(int InstanceID, const char * InputFileName, const char * EncryptionKeyHex, int Options);

Paraméterek

InputFileNameA titkosított PDF elérési útja és neve
EncryptionKeyHexPáros hosszúságú, előtag és üres hely nélküli ASCII hexadecimális kulcs; a 2–4-es revíziók a titkosítási szótárban deklarált pontos kulcshosszt igénylik, az 5–7-es revíziók pedig 32 bájtot
OptionsA nulla elérhető ellenőrzőt igényel; a PDF_RAW_KEY_ALLOW_UNVERIFIED egyébként érvényes kulcsot csak akkor engedélyez, ha a dokumentumhoz nem áll rendelkezésre használható ellenőrző

Visszatérési értékek

Nem nullaEgy Direct Access fájlazonosító
0A bemenetet nem lehetett megnyitni; vizsgálja meg a LastErrorCode értékét, amely többek között PDFLIB_ERROR_RAW_ENCRYPTION_KEY_INVALID lehet érvénytelen szintaxis, hossz, beállítás vagy ellenőrzés esetén

Megjegyzések

Az elérhető 2–4-es revíziójú /U értékeket és az 5–7-es revíziójú /Perms értékeket mindig ellenőrzik; a PDF_RAW_KEY_ALLOW_UNVERIFIED eltérést soha nem fogad elMegnyitás után hívja meg a

DAGetEncryptionKeyValidation metódust, hogy megkülönböztesse az ellenőrzött és a kifejezetten ellenőrizetlen azonosítókatAz ANSI karakterláncok a kérelem feldolgozása előtt az aktuális

SetAnsiMode kódlap szerint bővülnek széles karakterekkéA kulcs érzékeny hitelesítési anyag, ezért ugyanolyan ellenőrzések mellett kell megszerezni, továbbítani és tárolni, mint egy dokumentum jelszavát