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

InputFileNameA titkosítandó fájl neve
OutputFileNameA létrehozandó célfájl neve
OwnerA 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
StrengthA 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)
PermissionsAz EncodePermissions függvénnyel létrehozott érték

Visszatérési értékek

0A fájl nem titkosítható. Ellenőrizze a LastErrorCode eredményét
1A dokumentum titkosítása sikeresen megtörtént