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
| Owner | A palavra-passe do proprietário ou palavra-passe principal do documento |
|---|---|
| User | A palavra-passe de utilizador do documento |
| Strength | A 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) |
| Permissions | Um valor criado com a função EncodePermissions |
Valores devolvidos
| 0 | Nã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 |