EncryptFileA
Sigurnost i potpisi
Opis
Završni A označava ANSI (char) ulaznu točku DLL-a; ActiveX/COM površina izlaže samo Unicode oblik. Ponašanje je identično EncryptFile, a argumenti nizova znakova tumače se trenutačnom kodnom stranicom SetAnsiMode
Šifrira datoteku na disku i rezultat sprema u novu datoteku. Cijeli dokument ne mora se učitavati u memoriju pa se ova funkcija može upotrijebiti za šifriranje 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 za šifriranje |
|---|---|
| OutputFileName | Naziv odredišne datoteke koju treba stvoriti |
| Owner | Vlasnička lozinka za šifriranu datoteku. Ponekad se naziva "master" ili "permissions" lozinkom. Ta se lozinka treba za izmjenu dokumenta Korisnička lozinka za šifriranu datoteku. Ponekad se naziva "open" lozinkom; dopušta korisniku otvoriti dokument, ali ne i koristiti ga na načine koji nisu dopušteni |
| User | |
| Strength | Jačina šifriranja: 0 = 40-bitno RC4 šifriranje 1 = 128-bitno RC4 šifriranje 2 = 128-bitno AES šifriranje (zahtijeva Acrobat 7 ili noviji) 3 = 256-bitno AES šifriranje (zahtijeva Acrobat 9 ili noviji) 4 = 256-bitno AES šifriranje (zahtijeva Acrobat X ili noviji) |
| Permissions | Vrijednost stvorena funkcijom EncodePermissions |
Povratne vrijednosti
| 0 | Datoteku nije bilo moguće šifrirati. Provjerite rezultat funkcije LastErrorCode |
|---|---|
| 1 | Dokument je uspješno šifriran |