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

InputFileNameIme datoteke za šifriranje
OutputFileNameIme ciljne datoteke za ustvarjanje
OwnerLastniš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
StrengthMoč š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)
PermissionsVrednost, ustvarjena z funkcijo EncodePermissions

Vrnjene vrednosti

0Datoteke ni bilo mogoče šifrirati. Preverite rezultat funkcije LastErrorCode
1Dokument je bil uspešno šifriran