EncryptFileA
Beveiliging en handtekeningen
Beschrijving
De afsluitende A geeft het ANSI (char)-DLL-entrypoint aan; het ActiveX/COM-oppervlak biedt alleen de Unicode-vorm. Het gedrag is identiek aan EncryptFile en stringargumenten worden geïnterpreteerd volgens de huidige SetAnsiMode-codepagina
Versleutelt een bestand op schijf en slaat het resultaat op in een nieuw bestand. Het hele document hoeft niet in het geheugen te worden geladen, dus deze functie kan ook voor enorme documenten worden gebruikt
Syntaxis
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);
Syntaxis
| InputFileName | De naam van het te versleutelen bestand |
|---|---|
| OutputFileName | De naam van het aan te maken doelbestand |
| Owner | Het ownerwachtwoord voor het versleutelde bestand. Dit wordt soms het "master"-wachtwoord of het "permissions"-wachtwoord genoemd. Dit wachtwoord is nodig om het document te wijzigen. Het userwachtwoord voor het versleutelde bestand. Dit wordt soms het "open"-wachtwoord genoemd; hiermee kan de gebruiker het document openen maar niet op niet-toegestane manieren gebruiken |
| User | |
| Strength | De te gebruiken versleutelingssterkte: 0 = 40-bit RC4-versleuteling 1 = 128-bit RC4-versleuteling 2 = 128-bit AES-versleuteling (vereist Acrobat 7 of nieuwer) 3 = 256-bit AES-versleuteling (vereist Acrobat 9 of nieuwer) 4 = 256-bit AES-versleuteling (vereist Acrobat X of nieuwer) |
| Permissions | Een waarde gemaakt met de functie EncodePermissions |
Retourwaarden
| 0 | Het bestand kon niet worden versleuteld. Bekijk het resultaat van LastErrorCode |
|---|---|
| 1 | Het document is met succes versleuteld |