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

OwnerBelgenin sahibi veya ana parolası
UserBelgenin kullanıcı parolası
StrengthKullanı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)
PermissionsEncodePermissions işleviyle oluşturulan bir değer

Dönüş değerleri

0Belge şifrelenemedi. Başarısızlığın nedenini belirlemek için LastErrorCode işlevini kullanın. Belge başarıyla şifrelendi
1