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

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

Valores devueltos

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