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

InputFileNameNaziv datoteke za šifriranje
OutputFileNameNaziv odredišne datoteke koju treba stvoriti
OwnerVlasnič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
StrengthJač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)
PermissionsVrijednost stvorena funkcijom EncodePermissions

Povratne vrijednosti

0Datoteku nije bilo moguće šifrirati. Provjerite rezultat funkcije LastErrorCode
1Dokument je uspješno šifriran