ICustomSecurityHandler
Overview
ICustomSecurityHandler là một giao diện trong Aspose.PDF FOSS cho .NET.
Plugable Custom Security Trader – thực hiện điều này để xử lý các mục không chuẩn / lọc (ví dụ:.
Giao diện này cung cấp 9 phương pháp để làm việc với các đối tượng ICustomSecurityHandler trong các chương trình .NET. Các phương pháp có sẵn bao gồm: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng .NET nào sau khi cài đặt Aspose.PDF FOSS cho gói .Net. Tài sản : Filter, KeyLength, Revision, SubFilter, Version.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Filter | string | Read | /Filter entry Người giao dịch được đăng ký như. |
SubFilter | string | Read | /SubFilter entry người quản lý được đăng ký như. |
Version | int | Read | Phiên bản thuật toán (PDF /Encrypt /V). |
Revision | int | Read | Đánh giá tiêu chuẩn của người xử lý (PDF /Encrypt /R) được báo cáo bởi người quản lý cho các từ điển mã hóa phát hành. |
KeyLength | int | Read | - Độ dài trong bit. |
Methods
| Signature | Description |
|---|---|
Initialize(parameters: EncryptionParameters) | Bắt đầu với các thông số parsed /Encrypt. |
CalculateEncryptionKey(password: string) | Tắt khóa mã hóa per-document từ mật khẩu người dùng. |
GetUserKey(userPassword: string) | Tính toán giá trị /U cho mật khẩu người dùng. |
GetOwnerKey(userPassword: string, ownerPassword: string) | Tính toán giá trị /O cho cặp mật khẩu người dùng/ chủ sở hữu. |
IsOwnerPassword(password: string) | Trở lại đúng khi mật khẩu tương ứng với mật mã chủ sở hữu. |
IsUserPassword(password: string) | Trở lại đúng khi mật khẩu phù hợp với mật mã người dùng. |
EncryptPermissions(permissions: int) | Crypto /Perms byte string cho các quyền được cung cấp (thay đổi 5+). |
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[]) | Crypto một dòng / string nội dung của một đối tượng PDF với khóa mỗi đối phẩm được lấy từ chìa khóa + objectNumber + Generation. |
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[]) | ngược lại với mã hóa. |