EncryptA
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ış Encrypt ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfası kullanılarak yorumlanır
Bu işlev belirtilen güvenlik ayarlarını seçili belgeye ekler
Belgenin gerçek şifrelenmesi belge kaydedilene kadar ertelendiğinden, bu işlev belgeye daha fazla içerik eklenmeden önce bile istenen zamanda çağrılabilir
Sözdizimi
Delphi
Function DLEncryptA(InstanceID: Integer; Owner, User: PAnsiChar; Strength, Permissions: Integer): Integer;
DLL
int DLEncryptA(int InstanceID, const char * Owner, const char * User, int Strength, int Permissions);
Parametreler
| Owner | Belgenin sahibi veya ana parolası |
|---|---|
| User | Belgenin kullanıcı parolası |
| Strength | Kullanılacak şifreleme gücü: 0 = 40 bit şifreleme 1 = 128 bit RC4 şifreleme 2 = 128 bit AES şifreleme (Acrobat 7 veya üzeri gerekir) 3 = 256 bit AES şifreleme (Acrobat 9 veya üzeri gerekir) 4 = 256 bit AES şifreleme (Acrobat X veya üzeri gerekir) |
| Permissions | EncodePermissions işleviyle oluşturulan bir değer |
Dönüş değerleri
| 0 | Belge şifrelenemedi. Başarısızlığın nedenini belirlemek için LastErrorCode işlevini kullanın. Belge başarıyla şifrelendi |
|---|---|
| 1 |