EncryptFileA
Sikkerhed og signaturer
Beskrivelse
Det afsluttende A angiver DLL-indgangspunktet for ANSI (char); ActiveX/COM-grænsefladen eksponerer kun Unicode-formen. Funktionsmåden er identisk med EncryptFile, og strengargumenter fortolkes med den aktuelle SetAnsiMode-tegntabel
Krypterer en fil på disken og gemmer resultatet i en ny fil. Hele dokumentet behøver ikke at blive indlæst i hukommelsen, så funktionen kan bruges til at kryptere meget store dokumenter.
Syntaks
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);
Parametre
| InputFileName | Navnet på den fil, der skal krypteres. |
|---|---|
| OutputFileName | Navnet på den destinationsfil, der skal oprettes |
| Owner | Den ejeradgangskode, der skal bruges til den krypterede fil. Den kaldes undertiden "master"-adgangskoden eller "permissions"-adgangskoden. Denne adgangskode kræves for at ændre dokumentet. Den brugeradgangskode, der skal bruges til den krypterede fil. Den kaldes undertiden "open"-adgangskoden; den giver brugeren mulighed for at åbne dokumentet, men ikke for at bruge dokumentet på måder, der ikke er tilladt. |
| User | |
| Strength | Den krypteringsstyrke, der skal bruges: 0 = 40-bit RC4-kryptering 1 = 128-bit RC4-kryptering 2 = 128-bit AES-kryptering (kræver Acrobat 7 eller nyere) 3 = 256-bit AES-kryptering (kræver Acrobat 9 eller nyere) 4 = 256-bit AES-kryptering (kræver Acorbat X eller nyere) |
| Permissions | En værdi oprettet med funktionen EncodePermissions |
Returværdier
| 0 | Filen kunne ikke krypteres. Kontrollér resultatet af LastErrorCode |
|---|---|
| 1 | Dokumentet blev krypteret |