EncryptFileA
Varnost in podpisi
Opis
Končnica A označuje vstopno točko DLL za ANSI (char); površina ActiveX/COM izpostavi le obliko Unicode. Obnašanje je enako kot pri EncryptFile, nizni argumenti pa se tolmačijo z uporabo trenutne kodne strani SetAnsiMode
Šifrira datoteko na disku in rezultat shrani v novo datoteko. Celotnega dokumenta ni treba naložiti v pomnilnik, zato je funkcija primerna za šifriranje zelo velikih dokumentov
Sintaksa
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 | Ime datoteke za šifriranje |
|---|---|
| OutputFileName | Ime ciljne datoteke za ustvarjanje |
| Owner | Lastniško geslo za šifrirano datoteko. Včasih se imenuje "master" geslo ali "permissions" geslo. To geslo bo potrebno za spremembo dokumenta Uporabniško geslo za šifrirano datoteko. Včasih se imenuje "open" geslo; uporabniku omogoča odpreti dokument, ne pa dokumenta uporabljati na načine, ki niso dovoljeni |
| User | |
| Strength | Moč šifriranja za uporabo: 0 = 40-bitno šifriranje RC4 1 = 128-bitno šifriranje RC4 2 = 128-bitno šifriranje AES (zahteva Acrobat 7 ali novejši) 3 = 256-bitno šifriranje AES (zahteva Acrobat 9 ali novejši) 4 = 256-bitno šifriranje AES (zahteva Acrobat X ali novejši) |
| Permissions | Vrednost, ustvarjena z funkcijo EncodePermissions |
Vrnjene vrednosti
| 0 | Datoteke ni bilo mogoče šifrirati. Preverite rezultat funkcije LastErrorCode |
|---|---|
| 1 | Dokument je bil uspešno šifriran |