PDFEncryptionDict
Overview
PDFEncryptionDict là một lớp trong Aspose.PDF FOSS cho Java.
Tải lại từ điển /Encrypt từ bộ định tuyến PDF (ISO 32000-1:2008, §7.6.1, Bảng 20-21).
Khóa học này cung cấp 19 phương pháp để làm việc với các đối tượng PDFEncryptionDict trong các chương trình Java. Các phương pháp có sẵn bao gồm: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary,Và 7 phương pháp bổ sung. 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 Java nào sau khi cài đặt Aspose.PDF FOSS cho gói Java. Tài sản : cF, cipherType, encryptMetadata, filter, keyLength, length,Và 11 nhiều hơn nữa.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
filter | String | Read | Tên bộ lọc – phải là “Thông chuẩn” cho người giao dịch tiêu chuẩn. |
v | int | Read | V: phiên bản thuật toán (0-5). |
r | int | Read | R: Đánh giá về các hoạt động bảo mật (2-6). |
length | int | Read | Chiều dài chính trong bit (40-256). |
keyLength | int | Read | - Độ dài chính trong byte. |
o | byte[] | Read | Chủ sở hữu password hash. |
u | byte[] | Read | U: User password hash. |
oE | byte[] | Read | OE: chủ sở hữu mã hóa khóa (R = 6, 32 byte). |
uE | byte[] | Read | UE: Key mã hóa người dùng (R = 6, 32 byte). |
perms | byte[] | Read | - Giấy phép: giấy phép mã hóa (R = 6, 16 byte). |
p | int | Read | P: phép vờ như một ký kết 32-bit toàn bộ. |
encryptMetadata | boolean | Read | Đánh giá: default true. |
stmF | String | Read | StmF: Bộ lọc mã hóa cho dòng chảy (V = 4+). |
strF | String | Read | StrF: Bộ lọc mã hóa cho các dây (V = 4+). |
cF | PdfDictionary | Read | CF: chữ số lọc mã hóa (V = 4+). |
cipherType | CipherType | Read | Tùy chọn loại chip dựa trên các bộ lọc V và crypt. |
pdfDictionary | PdfDictionary | Read | Trở lại từ điển cơ bản. |
Methods
| Signature | Description |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | Tạo một chữ ký mã hóa. |
getFilter() → String | Tên bộ lọc – phải là “Thông chuẩn” cho người giao dịch tiêu chuẩn. |
getV() → int | V: phiên bản thuật toán (0-5). |
getR() → int | R: Đánh giá về các hoạt động bảo mật (2-6). |
getLength() → int | Chiều dài chính trong bit (40-256). |
getKeyLength() → int | - Độ dài chính trong byte. |
getO() → byte[] | Chủ sở hữu password hash. |
getU() → byte[] | U: User password hash. |
getOE() → byte[] | OE: chủ sở hữu mã hóa khóa (R = 6, 32 byte). |
getUE() → byte[] | UE: Key mã hóa người dùng (R = 6, 32 byte). |
getPerms() → byte[] | - Giấy phép: giấy phép mã hóa (R = 6, 16 byte). |
getP() → int | P: phép vờ như một ký kết 32-bit toàn bộ. |
getEncryptMetadata() → boolean | Đánh giá: default true. |
getStmF() → String | StmF: Bộ lọc mã hóa cho dòng chảy (V = 4+). |
getStrF() → String | StrF: Bộ lọc mã hóa cho các dây (V = 4+). |
getCF() → PdfDictionary | CF: chữ số lọc mã hóa (V = 4+). |
getCipherType() → CipherType | Tùy chọn loại chip dựa trên các bộ lọc V và crypt. |
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDict | Xây dựng một /Encrypt mới từ điển cho các thuật toán và thông số cụ thể. |
getPdfDictionary() → PdfDictionary | Trở lại từ điển cơ bản. |