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
| InputFileName | Nom du fichier à chiffrer |
|---|---|
| OutputFileName | Nom du fichier de destination à créer |
| Owner | Mot 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 | |
| Strength | Force 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) |
| Permissions | Valeur créée avec la fonction EncodePermissions |
Valeurs de retour
| 0 | Le fichier n’a pas pu être chiffré Vérifiez le résultat de LastErrorCode |
|---|---|
| 1 | Le document a été chiffré |