EncryptA

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 Encrypt en stringargumenten worden geïnterpreteerd volgens de huidige SetAnsiMode-codepagina

Deze functie voegt de opgegeven beveiligingsinstellingen toe aan het geselecteerde document

De feitelijke versleuteling van het document wordt uitgesteld tot het document wordt opgeslagen, dus deze functie kan op elk moment worden aangeroepen, ook voordat er verdere inhoud aan het document wordt toegevoegd

Syntaxis

Delphi

Function DLEncryptA(InstanceID: Integer; Owner, User: PAnsiChar; Strength, Permissions: Integer): Integer;

DLL

int DLEncryptA(int InstanceID, const char * Owner, const char * User, int Strength, int Permissions);

Parameters

OwnerHet owner- of masterwachtwoord van het document
UserHet userwachtwoord van het document
StrengthDe te gebruiken versleutelingssterkte: 0 = 40-bit-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 document kon niet worden versleuteld. Gebruik de functie LastErrorCode om de oorzaak te achterhalen Het document is met succes versleuteld
1