EncryptFileA

Sikkerhet og signaturer

Beskrivelse

Den avsluttende A angir ANSI-inngangspunktet (char) i DLL-en; ActiveX/COM-flaten eksponerer kun Unicode-formen. Oppførselen er identisk med EncryptFile og strengargumenter tolkes ut fra gjeldende kodetabell i SetAnsiMode

Krypterer en fil på disk og lagrer resultatet i en ny fil. Hele dokumentet trenger ikke lastes inn i minnet, så denne funksjonen kan brukes til å kryptere enorme dokumenter

Syntaks

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);

Parametere

InputFileNameNavnet på filen som skal krypteres
OutputFileNameNavnet på målfilen som skal opprettes
OwnerEierpassordet som skal brukes for den krypterte filen. Dette kalles noen ganger "master"-passordet eller "rettighets"-passordet. Dette passordet trengs for å endre dokumentet. Brukerpassordet som skal brukes for den krypterte filen. Dette kalles noen ganger "åpnings"-passordet; det lar brukeren åpne dokumentet, men ikke bruke det på måter som ikke er tillatt
User
StrengthKrypteringsstyrken som skal brukes: 0 = 40-bit RC4-kryptering 1 = 128-bit RC4-kryptering 2 = 128-bit AES-kryptering (krever Acrobat 7 eller nyere) 3 = 256-bit AES-kryptering (krever Acrobat 9 eller nyere) 4 = 256-bit AES-kryptering (krever Acorbat X eller nyere)
PermissionsEn verdi opprettet med EncodePermissions-funksjonen

Returverdier

0Filen kunne ikke krypteres. Sjekk resultatet av LastErrorCode
1Dokumentet ble kryptert