ICustomSecurityHandler
Genel Bakış
ICustomSecurityHandler NET için Aspose.PDF FOSS’de bir arayüz.
Pluggable custom security handler bunu Standart olmayan / Filtre girişlerini (örneğin.
Bu arayüz .NET programlarında ICustomSecurityHandler nesnelerle çalışmak için 9 yöntem sağlar. Kullanılabilir yöntemler şunlardır: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: Filter, KeyLength, Revision, SubFilter, Version.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
Filter | string | Oku . | Filtre girişinde, işleyicinin adı kayıtlı. |
SubFilter | string | Oku . | /SubFilter giriş, yönetici olarak kaydedilmiştir. |
Version | int | Oku . | Algoritma sürümü (PDF /Encrypt /V). |
Revision | int | Oku . | Standart işleme yönetici revizyonu (PDF /Encrypt /R), yayınlanan şifreleme sözlükleri için işlemi yapan kişi tarafından bildirilmektedir. |
KeyLength | int | Oku . | Anahtar uzunluğu parçacıklar. |
Yöntemler
| Signature | Açıklama: |
|---|---|
Initialize(parameters: EncryptionParameters) | Parametre / Şifreli analizden işlemci başlat. |
CalculateEncryptionKey(password: string) | Kullanıcı şifresi ile belge şifreleme anahtarını çıkar. |
GetUserKey(userPassword: string) | Verilen kullanıcı şifresinin /U değerini hesaplayın. |
GetOwnerKey(userPassword: string, ownerPassword: string) | Verilen kullanıcı/sahibi parola çiftinin /O değerini hesaplayın. |
IsOwnerPassword(password: string) | Parola sahibinin parolanın eşleşmesi durumunda doğru gönderir. |
IsUserPassword(password: string) | Parola kullanıcı şifresiyle eşleştiğinde doğru gönderir. |
EncryptPermissions(permissions: int) | Verilen izinler için /Perms bayt dizgisini şifreleyin (5+ versiyonu). |
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[]) | Bir PDF nesnesinin içerik akışını / dizinini anahtar + objectNumber + jenerasyondan türetilen nesne başına açıcı ile şifreleyin. |
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[]) | Şifreleme’nin tersidir. |