EncryptFileA

Sécurité et signatures

Description

Le A final indique le point d’entrée de DLL ANSI (char); l’interface ActiveX/COM n’expose que la forme Unicode. Le comportement est identique à EncryptFile et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle

Chiffre un fichier sur disque et enregistre le résultat dans un nouveau fichier. Le document entier n'étant pas chargé en mémoire, de très grands documents peuvent être traités

Syntaxe

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);

Paramètres

InputFileNameNom du fichier à chiffrer
OutputFileNameNom du fichier de destination à créer
OwnerMot de passe propriétaire du fichier chiffré, parfois appelé mot de passe "master" ou "permissions". Il est requis pour modifier le document. Mot de passe utilisateur, parfois appelé mot de passe "open" : il permet l’ouverture mais pas les usages interdits
User
StrengthForce de chiffrement à utiliser : 0 = chiffrement RC4 40 bits 1 = chiffrement RC4 128 bits 2 = chiffrement AES 128 bits (Acrobat 7 ou ultérieur requis) 3 = chiffrement AES 256 bits (Acrobat 9 ou ultérieur requis) 4 = chiffrement AES 256 bits (Acorbat X ou ultérieur requis)
PermissionsValeur créée avec la fonction EncodePermissions

Valeurs de retour

0Le fichier n’a pas pu être chiffré Vérifiez le résultat de LastErrorCode
1Le document a été chiffré