ICustomSecurityHandler

ICustomSecurityHandler

Overview

ICustomSecurityHandler є інтерфейсом в Aspose.PDF FOSS для .NET.

Включається персональний обробник безпеки реалізувати це для обробки нестандартних / Фільтр введень (наприклад.

Цей інтерфейс забезпечує 9 методів роботи з об’єктами ICustomSecurityHandler в програмах .NET. Доступні методи включають: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.PDF FOSS для пакету .Net. Свойства: Filter, KeyLength, Revision, SubFilter, Version.

Properties

NameTypeAccessDescription
FilterstringRead/Фільтр введення, на якому зареєстрований контролер.
SubFilterstringRead/SubFilter запис, що перевірник зареєстрований як.
VersionintReadВерсія алгоритму (PDF /Encrypt /V).
RevisionintReadСтандартна перевірка оператора (PDF /Encrypt /R), що повідомляється оператором для виданих словників шифрування.
KeyLengthintReadДовжина ключа в бітах.

Methods

SignatureDescription
Initialize(parameters: EncryptionParameters)Ініціюйте обробник з параметрів /Encrypt.
CalculateEncryptionKey(password: string)Виведіть ключ шифрування за документом з пароля користувача.
GetUserKey(userPassword: string)Вираховувати значення /U для даного пароля користувача.
GetOwnerKey(userPassword: string, ownerPassword: string)Вираховувати значення /O для даної пари пароля користувача/власника.
IsOwnerPassword(password: string)Повертає слово “правда”, коли пароль відповідає паролю власника.
IsUserPassword(password: string)Повертає слово “правда”, коли пароль відповідає паролю користувача.
EncryptPermissions(permissions: int)Зашифруйте байтовий ряд /Perms для даних дозволів (версія 5+).
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Шифруйте поток / струнку контенту одного об’єкта PDF за допомогою ключа на об"ект, отриманого з генерації клавішу + об “єктуNumber + .
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Інверсивний код.

See Also

 Українська