EncryptFileA
Güvenlik ve İmzalar
Açıklama
Sondaki A, ANSI (char) DLL giriş noktasını belirtir; ActiveX/COM yüzeyi yalnızca Unicode biçimini sunar. Davranış EncryptFile ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfası kullanılarak yorumlanır
Diskteki bir dosyayı şifreler ve sonucu yeni bir dosyaya kaydeder. Belgenin tamamının belleğe yüklenmesi gerekmediğinden bu işlev çok büyük belgeleri şifrelemek için kullanılabilir
Sözdizimi
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);
Parametreler
| InputFileName | Şifrelenecek dosyanın adı |
|---|---|
| OutputFileName | Oluşturulacak hedef dosyanın adı |
| Owner | Şifreli dosya için kullanılacak sahip parolası. Buna bazen "master" parolası veya "permissions" parolası denir. Belgeyi değiştirmek için bu parola gerekir. Şifreli dosya için kullanılacak kullanıcı parolası. Buna bazen "open" parolası denir; kullanıcının belgeyi açmasına izin verir, ancak belgeyi izin verilmeyen biçimlerde kullanmasına izin vermez |
| User | |
| Strength | Kullanılacak şifreleme gücü: 0 = 40 bit RC4 şifrelemesi 1 = 128 bit RC4 şifrelemesi 2 = 128 bit AES şifrelemesi (Acrobat 7 veya üzerini gerektirir) 3 = 256 bit AES şifrelemesi (Acrobat 9 veya üzerini gerektirir) 4 = 256 bit AES şifrelemesi (Acorbat X veya üzerini gerektirir) |
| Permissions | EncodePermissions işleviyle oluşturulan bir değer |
Dönüş değerleri
| 0 | Dosya şifrelenemedi. LastErrorCode sonucunu denetleyin |
|---|---|
| 1 | Belge başarıyla şifrelendi |