EncryptA
Seguridad y Firmas
Descripción
La A final indica el punto de entrada de la DLL ANSI (char); la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico al de Encrypt y los argumentos de cadena se interpretan mediante la página de códigos actual de SetAnsiMode
Esta función agrega la configuración de seguridad especificada al documento seleccionado
El cifrado real del documento se retrasa hasta que se guarda el documento, por lo que esta función puede llamarse en cualquier momento, incluso antes de agregar más contenido al documento
Sintaxis
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 | La contraseña de propietario o maestra del documento |
|---|---|
| User | La contraseña de usuario del documento |
| Strength | La intensidad de cifrado que se usará: 0 = Cifrado de 40 bits 1 = Cifrado RC4 de 128 bits 2 = Cifrado AES de 128 bits (requiere Acrobat 7 o posterior) 3 = Cifrado AES de 256 bits (requiere Acrobat 9 o posterior) 4 = Cifrado AES de 256 bits (requiere Acrobat X o posterior) |
| Permissions | Un valor creado con la función EncodePermissions |
Valores devueltos
| 0 | No se pudo cifrar el documento. Use la función LastErrorCode para determinar el motivo del error. El documento se cifró correctamente |
|---|---|
| 1 |