PDFEncryptionDict
PDFEncryptionDict
Overview
PDFEncryptionDict adalah kelas di Aspose.PDF FOSS untuk Java.
Membalut kamus /Encrypt dari trailer PDF (ISO 32000-1:2008, §7.6.1, Tabel 20-21).
Kelas ini menyediakan 19 metode untuk bekerja dengan objek PDFEncryptionDict dalam program Java. Metode yang tersedia meliputi: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary, dan 7 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Java apa pun setelah menginstal paket FOSS for Java. Sifatnya: cF, cipherType, encryptMetadata, filter, keyLength, length, dan 11 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
filter | String | Read | Nama filter harus “Standard” untuk pengendali standar. |
v | int | Read | V: versi algoritma (0-5). |
r | int | Read | R: revisi pengendali keamanan (2-6). |
length | int | Read | Panjang kunci dalam bit (40-256). |
keyLength | int | Read | Panjang kunci dalam byte. |
o | byte[] | Read | O: Hash password pemilik. |
u | byte[] | Read | U: Hash password pengguna. |
oE | byte[] | Read | OE: kunci enkripsi pemilik (R=6, 32 byte). |
uE | byte[] | Read | UE: kunci enkripsi pengguna (R=6, 32 byte). |
perms | byte[] | Read | Perms: izin terenkripsi (R=6, 16 byte). |
p | int | Read | P: izin menandai sebagai 32-bit integer ditandatangani. |
encryptMetadata | boolean | Read | EncryptMetadata: standar benar. |
stmF | String | Read | StmF: filter crypt untuk aliran (V=4+). |
strF | String | Read | StrF: filter kripta untuk string (V=4+). |
cF | PdfDictionary | Read | CF: kamus filter kripta (V=4+). |
cipherType | CipherType | Read | Menentukan tipe cipher berdasarkan V dan filter crypt. |
pdfDictionary | PdfDictionary | Read | Mengembalikan kamus yang mendasari. |
Methods
| Signature | Description |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | Membuat encryption dictionary wrapper. |
getFilter() → String | Nama filter harus “Standard” untuk pengendali standar. |
getV() → int | V: versi algoritma (0-5). |
getR() → int | R: revisi pengendali keamanan (2-6). |
getLength() → int | Panjang kunci dalam bit (40-256). |
getKeyLength() → int | Panjang kunci dalam byte. |
getO() → byte[] | O: Hash password pemilik. |
getU() → byte[] | U: Hash password pengguna. |
getOE() → byte[] | OE: kunci enkripsi pemilik (R=6, 32 byte). |
getUE() → byte[] | UE: kunci enkripsi pengguna (R=6, 32 byte). |
getPerms() → byte[] | Perms: izin terenkripsi (R=6, 16 byte). |
getP() → int | P: izin menandai sebagai 32-bit integer ditandatangani. |
getEncryptMetadata() → boolean | EncryptMetadata: standar benar. |
getStmF() → String | StmF: filter crypt untuk aliran (V=4+). |
getStrF() → String | StrF: filter kripta untuk string (V=4+). |
getCF() → PdfDictionary | CF: kamus filter kripta (V=4+). |
getCipherType() → CipherType | Menentukan tipe cipher berdasarkan V dan filter crypt. |
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDict | Membangun kamus /Encrypt baru untuk algoritma dan parameter yang diberikan. |
getPdfDictionary() → PdfDictionary | Mengembalikan kamus yang mendasari. |