EncryptFileA
Security and Signatures
Descriere
Codul A de la sfârșit denotă entry point-ul DLL ANSI (char); suprafața ActiveX/COM expune doar forma Unicode. Comportamentul este identic cu EncryptFile, iar argumentele string sunt interpretate folosind code page-ul curent al SetAnsiMode
Criptează un fișier de pe disc și salvează rezultatul într-un fișier nou. Documentul întreg nu trebuie încărcat în memorie, deci funcția poate fi folosită pentru criptarea documentelor uriașe
Sintaxă
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 | Numele fișierului de criptat |
|---|---|
| OutputFileName | Numele fișierului destinație de creat |
| Owner | Parola de owner folosită pentru fișierul criptat. Este denumită uneori parola "master" sau parola "permissions". Această parolă este necesară pentru modificarea documentului Parola de user folosită pentru fișierul criptat. Este denumită uneori parola "open"; permite utilizatorului să deschidă documentul, dar nu să îl folosească în moduri nepermise |
| User | |
| Strength | Puterea de criptare folosită: 0 = criptare RC4 pe 40 de biți 1 = criptare RC4 pe 128 de biți 2 = criptare AES pe 128 de biți (necesită Acrobat 7 sau mai nou) 3 = criptare AES pe 256 de biți (necesită Acrobat 9 sau mai nou) 4 = criptare AES pe 256 de biți (necesită Acrobat X sau mai nou) |
| Permissions | O valoare creată cu funcția EncodePermissions |
Return values
| 0 | Fișierul nu a putut fi criptat. Verificați rezultatul LastErrorCode |
|---|---|
| 1 | Documentul a fost criptat cu succes |