EncryptA

Segurança e assinaturas

Descrição

O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de Encrypt e os argumentos de cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode

Esta função adiciona as definições de segurança especificadas ao documento selecionado

A encriptação efetiva do documento é adiada até este ser guardado, pelo que esta função pode ser chamada em qualquer momento, mesmo antes de ser adicionado mais conteúdo ao documento

Sintaxe

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);

Parâmetros

OwnerA palavra-passe do proprietário ou palavra-passe principal do documento
UserA palavra-passe de utilizador do documento
StrengthA força de encriptação a utilizar: 0 = Encriptação de 40 bits 1 = Encriptação RC4 de 128 bits 2 = Encriptação AES de 128 bits (exige Acrobat 7 ou posterior) 3 = Encriptação AES de 256 bits (exige Acrobat 9 ou posterior) 4 = Encriptação AES de 256 bits (exige Acrobat X ou posterior)
PermissionsUm valor criado com a função EncodePermissions

Valores devolvidos

0Não foi possível encriptar o documento. Utilize a função LastErrorCode para determinar o motivo da falha. O documento foi encriptado com êxito
1