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
| Owner | A senha de owner (master) do documento |
|---|---|
| User | A senha de user do documento |
| Strength | A 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) |
| Permissions | Um valor criado com a função EncodePermissions |
Valores retornados
| 0 | O 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 |