EncryptA
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 Encrypt, og strengargumenter fortolkes med den aktuelle SetAnsiMode-tegntabel
Denne funktion tilføjer de angivne sikkerhedsindstillinger til det valgte dokument.
Den faktiske kryptering af dokumentet udsættes, indtil dokumentet gemmes, så denne funktion kan kaldes når som helst, også før der føjes yderligere indhold til dokumentet.
Syntaks
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);
Parametre
| Owner | Ejer- eller hovedadgangskoden til dokumentet |
|---|---|
| User | Brugeradgangskoden til dokumentet |
| Strength | Den krypteringsstyrke, der skal bruges: 0 = 40-bit-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 Acrobat X eller nyere) |
| Permissions | En værdi oprettet med funktionen EncodePermissions |
Returværdier
| 0 | Dokumentet kunne ikke krypteres. Brug funktionen LastErrorCode til at bestemme årsagen til fejlen. Dokumentet blev krypteret |
|---|---|
| 1 |