Класс Aspose::Pdf::Security::ICustomSecurityHandler
Содержание
[
Скрывать
]ICustomSecurityHandler class
Интерфейс пользовательского обработчика безопасности.
class ICustomSecurityHandler : public virtual System::Object
Методы
| Метод | Описание |
|---|---|
| virtual CalculateEncryptionKey(System::String) | Вычислите EncryptionKey. Обычно ключ рассчитывается на основе UserKey. Вы можете использовать значения из EncryptionParams, которые содержат текущие параметры во время вызова. Это значение передаётся в качестве аргумента key в Encrypt и Decrypt. |
| virtual Decrypt(System::ArrayPtr<uint8_t>, int32_t, int32_t, System::ArrayPtr<uint8_t>) | Расшифруйте массив данных. |
| virtual Encrypt(System::ArrayPtr<uint8_t>, int32_t, int32_t, System::ArrayPtr<uint8_t>) | Зашифруйте массив данных. |
| virtual EncryptPermissions(int32_t) | Зашифруйте поле разрешений документа. Результат будет записан в поле словаря шифрования Perms. При открытии документа значение можно получить в EncryptionParameters через поле Perms. Позволяет проверить, изменились ли разрешения документа. |
| virtual get_Filter() | Получает имя фильтра. |
| virtual get_KeyLength() | Получает длину ключа. |
| virtual get_Revision() | Получает ревизию обработчика или алгоритма шифрования. |
| virtual get_SubFilter() | Получает имя подфильтра. |
| virtual get_Version() | Получает версию обработчика или алгоритма шифрования. |
| virtual GetOwnerKey(System::String, System::String) | Создаёт закодированный массив на основе паролей, который будет записан в поле O словаря шифрования. Должен опираться только на переданные аргументы. Пользовательский пароль можно вычислить из этого поля, используя пароль владельца. Вызывается во время шифрования для его подготовки и заполнения словаря шифрования. Значение будет доступно в CalculateEncryptionKey для получения ключа из UserKey. Пароли, указанные пользователем при вызове шифрования документа, будут переданы. Пароли могут не быть указаны или может быть указана только одна. |
| virtual GetUserKey(System::String) | Создаёт закодированный массив на основе пароля пользователя. Это значение обычно используется для проверки, принадлежит ли пароль пользователю или владельцу, и для получения ключа шифрования. Вызывается во время шифрования для его подготовки и заполнения словаря шифрования. Указанный пользователем пароль передаётся в качестве аргумента при вызове шифрования документа. |
| virtual Initialize(System::SharedPtr<EncryptionParameters>) | Вызывается для инициализации текущего экземпляра для шифрования. Note что при шифровании он будет заполнен данными переданных свойств ICustomSecurityHandler, а при открытии документа из словаря шифрования. Если метод вызывается во время нового шифрования, то EncryptionParameters::UserKey и EncryptionParameters::OwnerKey будут равны null. |
| virtual IsOwnerPassword(System::String) | Проверьте, является ли пароль паролем владельца документа. Метод вызывается после Initialize. Вызов метода используется в PDF API. |
| virtual IsUserPassword(System::String) | Проверьте, принадлежит ли пароль пользователю (пароль для открытия документа). Метод вызывается после Initialize. Вызов метода используется в PDF API. |
См. также
- Class Object
- Namespace Aspose::Pdf::Security
- Library Aspose.PDF for C++