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
| Owner | Het owner- of masterwachtwoord van het document |
|---|---|
| User | Het userwachtwoord van het document |
| Strength | De 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) |
| Permissions | Een waarde gemaakt met de functie EncodePermissions |
Retourwaarden
| 0 | Het document kon niet worden versleuteld. Gebruik de functie LastErrorCode om de oorzaak te achterhalen Het document is met succes versleuteld |
|---|---|
| 1 |