EncryptFileA
Seguridad y Firmas
Descripción
La A final indica el punto de entrada ANSI (char) de DLL; la interfaz ActiveX/COM expone solo la forma Unicode. El comportamiento es idéntico a EncryptFile y los argumentos de cadena se interpretan mediante la página de códigos actual de SetAnsiMode
Cifra un archivo en disco y guarda los resultados en un archivo nuevo. No es necesario cargar el documento completo en memoria, por lo que esta función puede utilizarse para cifrar documentos enormes
Sintaxis
Delphi
Function DLEncryptFileA(InstanceID: Integer; InputFileName, OutputFileName, Owner, User: PAnsiChar; Strength, Permissions: Integer): Integer;
DLL
int DLEncryptFileA(int InstanceID, const char * InputFileName, const char * OutputFileName, const char * Owner, const char * User, int Strength, int Permissions);
Parámetros
| InputFileName | El nombre del archivo que se cifrará |
|---|---|
| OutputFileName | El nombre del archivo de destino que se creará |
| Owner | La contraseña de propietario que se usará para el archivo cifrado A veces se denomina contraseña "maestra" o contraseña de "permisos" Esta contraseña será necesaria para modificar el documento La contraseña de usuario que se usará para el archivo cifrado A veces se denomina contraseña de "apertura" y permitirá al usuario abrir el documento, pero no usarlo de maneras no permitidas |
| User | |
| Strength | La intensidad de cifrado que se usará: 0 = cifrado RC4 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 Acorbat X o posterior) |
| Permissions | Un valor creado con la función EncodePermissions |
Valores devueltos
| 0 | No se pudo cifrar el archivo. Compruebe el resultado de LastErrorCode |
|---|---|
| 1 | El documento se cifró correctamente |