EncryptFileA
Biztonság és aláírások
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ése azonos a következőével: EncryptFile, és a karakterlánc-argumentumok értelmezése az aktuális SetAnsiMode kódlapot használja
Titkosít egy lemezen lévő fájlt, és az eredményt új fájlba menti. A teljes dokumentumot nem szükséges memóriába tölteni, ezért a függvény hatalmas dokumentumok titkosítására is használható
Szintaxis
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);
Paraméterek
| InputFileName | A titkosítandó fájl neve |
|---|---|
| OutputFileName | A létrehozandó célfájl neve |
| Owner | A titkosított fájlhoz használandó tulajdonosi jelszó. Ezt néha "master" vagy "permissions" jelszónak nevezik. Ez a jelszó szükséges a dokumentum módosításához. A titkosított fájlhoz használandó felhasználói jelszó. Ezt néha "open" jelszónak nevezik; lehetővé teszi a felhasználó számára a dokumentum megnyitását, de nem használhatja a dokumentumot a nem engedélyezett módokon |
| User | |
| Strength | A használandó titkosítás erőssége: 0 = 40 bites RC4 titkosítás, 1 = 128 bites RC4 titkosítás, 2 = 128 bites AES titkosítás (Acrobat 7 vagy újabb szükséges), 3 = 256 bites AES titkosítás (Acrobat 9 vagy újabb szükséges), 4 = 256 bites AES titkosítás (Acorbat X vagy újabb szükséges) |
| Permissions | Az EncodePermissions függvénnyel létrehozott érték |
Visszatérési értékek
| 0 | A fájl nem titkosítható. Ellenőrizze a LastErrorCode eredményét |
|---|---|
| 1 | A dokumentum titkosítása sikeresen megtörtént |