EncryptFileA
Sauga ir parašai
Aprašymas
Galinis A žymi ANSI (char) DLL įėjimo tašką; ActiveX/COM sąsaja atskleidžia tik Unicode formą. Elgsena identiška EncryptFile, o eilutės argumentai aiškinami naudojant esamąjį SetAnsiMode kodų puslapį
Užšifruoja diską esantį failą ir išsaugo rezultatą naujajame faile. Viso dokumento į atmintį įkelti nereikia, todėl šia funkcija galima šifruoti milžiniškus dokumentus
Sintaksė
Delphi
Function DLEncryptFileA(InstanceID: Integer; InputFileName, OutputFileName, Owner, User: PAnsiChar; Strength, Permissions: Integer): Integer;
DLL
int DLEncryptFileA(int InstanceID, const char * InputFileName, const char * OutputFileName, const char * Owner, const char * User, int Strength, int Permissions);
Parametrai
| InputFileName | Užšifruotino failo pavadinimas |
|---|---|
| OutputFileName | Kuriamino paskirties failo pavadinimas |
| Owner | Užšifruotam failui naudojamas savininko slaptažodis. Jis dar vadinamas "pagrindiniu" (master) arba "leidimų" slaptažodžiu. Šio slaptažodžio reikės dokumentui pakeisti Naudotojo slaptažodis, naudojamas užšifruotam failui. Jis dar vadinamas "atvėrimo" slaptažodžiu – leidžia naudotojui dokumentą atverti, bet ne naudoti jį neleistinais būdais |
| User | |
| Strength | Naudojamino šifravimo stiprumas: 0 = 40 bitų RC4 šifravimas 1 = 128 bitų RC4 šifravimas 2 = 128 bitų AES šifravimas (reikalauja Acrobat 7 arba naujesnės) 3 = 256 bitų AES šifravimas (reikalauja Acrobat 9 arba naujesnės) 4 = 256 bitų AES šifravimas (reikalauja Acorbat X arba naujesnės) |
| Permissions | Reikšmė, sukurta EncodePermissions funkcija |
Grąžinamos reikšmės
| 0 | Failo užšifruoti nepavyko. Patikrinkite LastErrorCode rezultatą |
|---|---|
| 1 | Dokumentas užšifruotas sėkmingai |