EncryptA
Seguridad y firmas
Descripción
La A final indica el punto de entrada de DLL ANSI (char); la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico a Encrypt y los argumentos de cadena se interpretan con la página de códigos SetAnsiMode actual
Esta función añade la configuración de seguridad especificada al documento seleccionado
El cifrado real se aplaza hasta guardar, por lo que esta función puede llamarse en cualquier momento, incluso antes de añadir más contenido
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 utilizará: 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. Utilice la función LastErrorCode para determinar el motivo del error. El documento se cifró correctamente |
|---|---|
| 1 |