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

OwnerLa contraseña de propietario o maestra del documento
UserLa contraseña de usuario del documento
StrengthLa 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)
PermissionsUn valor creado con la función EncodePermissions

Valores devueltos

0No se pudo cifrar el documento. Utilice la función LastErrorCode para determinar el motivo del error. El documento se cifró correctamente
1