EncryptFileA
Sicurezza e firme
Descrizione
Il suffisso A indica l'entry point DLL ANSI (char); l'interfaccia ActiveX/COM espone soltanto la forma Unicode. Il comportamento è identico a EncryptFile e gli argomenti stringa vengono interpretati usando la code page corrente di SetAnsiMode
Crittografa un file su disco e salva in un nuovo file. Non carica tutto il documento in memoria e può gestire documenti enormi.
Sintassi
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);
Parametri
| InputFileName | Il nome del file da cifrare |
|---|---|
| OutputFileName | Il nome del file di destinazione da creare |
| Owner | Password del proprietario da usare per il file crittografato. Talvolta è chiamata password "master" o password delle "permissions". Questa password è necessaria per modificare il documento. Password utente da usare per il file crittografato. Talvolta è chiamata password di "open"; consente all'utente di aprire il documento, ma non di utilizzarlo in modi non autorizzati |
| User | |
| Strength | Intensità di cifratura: 0 = RC4 a 40 bit 1 = RC4 a 128 bit 2 = AES a 128 bit (Acrobat 7 o successivo) 3 = AES a 256 bit (Acrobat 9 o successivo) 4 = AES a 256 bit (Acorbat X o successivo) |
| Permissions | Un valore creato con la funzione EncodePermissions |
Valori restituiti
| 0 | Non è stato possibile cifrare il file Controllare il risultato di LastErrorCode |
|---|---|
| 1 | Il documento è stato cifrato correttamente |