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

InputFileNameNaziv datoteke koju treba šifrovati
OutputFileNameNaziv odredišne datoteke koju treba napraviti
OwnerLozinka 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
StrengthJač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)
PermissionsVrednost napravljena funkcijom EncodePermissions

Povratne vrednosti

0Datoteka nije mogla da se šifruje. Proverite rezultat funkcije LastErrorCode
1Dokument je uspešno šifrovan