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
| InputFileName | Navnet på filen som skal krypteres |
|---|---|
| OutputFileName | Navnet på målfilen som skal opprettes |
| Owner | Eierpassordet 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 | |
| Strength | Krypteringsstyrken 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) |
| Permissions | En verdi opprettet med EncodePermissions-funksjonen |
Returverdier
| 0 | Filen kunne ikke krypteres. Sjekk resultatet av LastErrorCode |
|---|---|
| 1 | Dokumentet ble kryptert |