EncryptA

Segurança e Assinaturas

Descrição

O A final indica o ponto de entrada DLL ANSI (char); a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de Encrypt e os argumentos string são interpretados usando a página de código atual de SetAnsiMode

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

A criptografia efetiva do documento é adiada até que o documento seja gravado, de modo que esta função pode ser chamada a qualquer momento, mesmo antes de mais conteúdo ser adicionado 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 senha de owner (master) do documento
UserA senha de user do documento
StrengthA força da criptografia a usar: 0 = Criptografia de 40 bits 1 = Criptografia RC4 de 128 bits 2 = Criptografia AES de 128 bits (requer Acrobat 7 ou posterior) 3 = Criptografia AES de 256 bits (requer Acrobat 9 ou posterior) 4 = Criptografia AES de 256 bits (requer Acrobat X ou posterior)
PermissionsUm valor criado com a função EncodePermissions

Valores retornados

0O documento não pôde ser criptografado. Use a função LastErrorCode para determinar o motivo da falha. O documento foi criptografado com sucesso
1