EncryptFileA

Security and Signatures

Deskripsi

Akhiran A menandai entry point DLL ANSI (char); permukaan ActiveX/COM hanya mengekspos bentuk Unicode-nya. Perilakunya identik dengan EncryptFile dan argumen string ditafsirkan memakai code page SetAnsiMode saat ini

Mengenkripsi file di disk dan menyimpan hasilnya ke file baru. Seluruh dokumen tidak harus dimuat ke memori sehingga fungsi ini bisa dipakai untuk mengenkripsi dokumen raksasa

Sintaks

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

Parameter

InputFileNameNama file yang akan dienkripsi
OutputFileNameNama file tujuan yang akan dibuat
OwnerOwner password untuk file terenkripsi. Kadang disebut password "master" atau password "permissions". Password ini dibutuhkan untuk mengubah dokumen. User password untuk file terenkripsi. Kadang disebut password "open", memungkinkan pengguna membuka dokumen tetapi tidak memakai dokumen di luar yang diizinkan
User
StrengthKekuatan enkripsi yang dipakai: 0 = Enkripsi RC4 40-bit 1 = Enkripsi RC4 128-bit 2 = Enkripsi AES 128-bit (membutuhkan Acrobat 7 atau lebih baru) 3 = Enkripsi AES 256-bit (membutuhkan Acrobat 9 atau lebih baru) 4 = Enkripsi AES 256-bit (membutuhkan Acrobat X atau lebih baru)
PermissionsNilai yang dibuat dengan fungsi EncodePermissions

Nilai kembalian

0File gagal dienkripsi. Periksa hasil LastErrorCode
1Dokumen berhasil dienkripsi