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

InputFileNameDe naam van het te versleutelen bestand
OutputFileNameDe naam van het aan te maken doelbestand
OwnerHet 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
StrengthDe 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)
PermissionsEen waarde gemaakt met de functie EncodePermissions

Retourwaarden

0Het bestand kon niet worden versleuteld. Bekijk het resultaat van LastErrorCode
1Het document is met succes versleuteld