ICustomSecurityHandler

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:AccessAçıklama:
FilterstringOku .Filtre girişinde, işleyicinin adı kayıtlı.
SubFilterstringOku ./SubFilter giriş, yönetici olarak kaydedilmiştir.
VersionintOku .Algoritma sürümü (PDF /Encrypt /V).
RevisionintOku .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.
KeyLengthintOku .Anahtar uzunluğu parçacıklar.

Yöntemler

SignatureAçı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.

Ayrıca bakınız:

 Türkçe