EncryptFileA
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 EncryptFile y los argumentos de cadena se interpretan con la página de códigos SetAnsiMode actual
Cifra un archivo del disco y guarda el resultado en otro archivo. No es necesario cargar todo en memoria, por lo que admite 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 va a cifrar |
|---|---|
| OutputFileName | El nombre del archivo de destino que se va a crear |
| Owner | La contraseña de propietario que se utilizará para el archivo cifrado. A veces se denomina contraseña "master" o contraseña de "permissions". Esta contraseña será necesaria para modificar el documento. La contraseña de usuario que se utilizará para el archivo cifrado. A veces se denomina contraseña de "open"; permitirá al usuario abrir el documento, pero no utilizarlo de formas no permitidas |
| User | |
| Strength | Intensidad: 0 = RC4 40 bits 1 = RC4 128 bits 2 = AES 128 bits (Acrobat 7+) 3 = AES 256 bits (Acrobat 9+) 4 = AES 256 bits (Acorbat X+) |
| Permissions | Un valor creado con la función EncodePermissions |
Valores devueltos
| 0 | No se ha podido cifrar el archivo. Compruebe el resultado de LastErrorCode |
|---|---|
| 1 | El documento se ha cifrado correctamente |