EncryptFileA
Bezbednost i potpisi
Opis
Završno slovo A označava ANSI (char) DLL ulaznu tačku; ActiveX/COM površina izlaže samo Unicode oblik. Ponašanje je identično funkciji EncryptFile, a string argumenti se tumače koristeći trenutnu kodnu stranu SetAnsiMode
Šifruje fajl na disku i čuva rezultat u novi fajl. Ceo dokument ne mora da se učita u memoriju, pa se ova funkcija može koristiti za šifrovanje ogromnih dokumenata
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 | Naziv datoteke koju treba šifrovati |
|---|---|
| OutputFileName | Naziv odredišne datoteke koju treba napraviti |
| Owner | Lozinka vlasnika za šifrovanu datoteku. Nekad se naziva "master" ili "permissions" lozinka. Ta lozinka biće potrebna za izmenu dokumenta Korisnička lozinka za šifrovanu datoteku. Nekad se naziva "open" lozinka, dozvoljava korisniku da otvori dokument ali ne i da ga koristi na načine koji nisu dozvoljeni |
| User | |
| Strength | Jačina enkripcije: 0 = 40-bitna RC4 enkripcija 1 = 128-bitna RC4 enkripcija 2 = 128-bitna AES enkripcija (zahteva Acrobat 7 ili noviji) 3 = 256-bitna AES enkripcija (zahteva Acrobat 9 ili noviji) 4 = 256-bitna AES enkripcija (zahteva Acorbat X ili noviji) |
| Permissions | Vrednost napravljena funkcijom EncodePermissions |
Povratne vrednosti
| 0 | Datoteka nije mogla da se šifruje. Proverite rezultat funkcije LastErrorCode |
|---|---|
| 1 | Dokument je uspešno šifrovan |