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

OwnerEjer- eller hovedadgangskoden til dokumentet
UserBrugeradgangskoden til dokumentet
StrengthDen 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)
PermissionsEn værdi oprettet med funktionen EncodePermissions

Returværdier

0Dokumentet kunne ikke krypteres. Brug funktionen LastErrorCode til at bestemme årsagen til fejlen. Dokumentet blev krypteret
1