PDFEncryptionDict
ภาพรวม
PDFEncryptionDict เป็นคลาสใน Aspose.PDF FOSS สําหรับ Java.
รอบคําศัพท์ /Encrypt จาก PDF trailer (ISO 32000-1:2008, §7.6.1, ตาราง 20-21).
หมวดนี้ให้ 19 วิธีในการทํางานกับวัตถุ PDFEncryptionDict ในโปรแกรม Java. วิธีการที่ใช้ได้แก่: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary,และ 7 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Java ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Java. คุณสมบัติ: cF, cipherType, encryptMetadata, filter, keyLength, length,และอีก 11 คน.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
filter | String | อ่าน | ชื่อกรอง ต้องเป็น “Standard” สําหรับการจัดการแบบมาตรฐาน. |
v | int | อ่าน | V: รุ่นของอัลโกริตม (0-5). |
r | int | อ่าน | R: การแก้ไขมือจัดการความปลอดภัย (2-6). |
length | int | อ่าน | ความยาวของคีย์ในบิต (40-256). |
keyLength | int | อ่าน | ความยาวของกุญแจในไบต์. |
o | byte[] | อ่าน | O: Hash ของรหัสผ่านเจ้าของ. |
u | byte[] | อ่าน | U: การแฮช์รหัสใช้งานของผู้ใช้. |
oE | byte[] | อ่าน | OE: คีย์การเข้ารหัสของเจ้าของ (R=6, 32 ไบท์). |
uE | byte[] | อ่าน | UE: คีย์การเข้ารหัสของผู้ใช้ (R=6, 32 ไบท์). |
perms | byte[] | อ่าน | Perms: การอนุญาตที่เข้ารหัส (R=6, 16 ไบท์). |
p | int | อ่าน | P: การอนุญาตสัญลักษณ์เป็นตัวเลขเต็ม 32 บิตที่ลงนาม. |
encryptMetadata | boolean | อ่าน | EncryptMetadata: พื้นฐาน true. |
stmF | String | อ่าน | StmF: ไฟล์ตรคริปต์สําหรับสตรีม (V=4+). |
strF | String | อ่าน | StrF: ไฟล์ทราคีปต์สําหรับเส้น (V=4+). |
cF | PdfDictionary | อ่าน | CF: กล่องวัสดุไก่ (V=4+). |
cipherType | CipherType | อ่าน | กําหนดประเภทรหัสโดยใช้วี และกรองการซับหน่วย. |
pdfDictionary | PdfDictionary | อ่าน | ส่งคําศัพท์ที่อยู่เบื้องหลังกลับมา. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | สร้างการปักพับคําศัพท์ในการเข้ารหัส. |
getFilter() → String | ชื่อกรอง ต้องเป็น “Standard” สําหรับการจัดการแบบมาตรฐาน. |
getV() → int | V: รุ่นของอัลโกริตม (0-5). |
getR() → int | R: การแก้ไขมือจัดการความปลอดภัย (2-6). |
getLength() → int | ความยาวของคีย์ในบิต (40-256). |
getKeyLength() → int | ความยาวของกุญแจในไบท์. |
getO() → byte[] | O: Hash ของรหัสผ่านเจ้าของ. |
getU() → byte[] | U: การแฮช์รหัสใช้งานของผู้ใช้. |
getOE() → byte[] | OE: คีย์การเข้ารหัสของเจ้าของ (R=6, 32 ไบท์). |
getUE() → byte[] | UE: คีย์การเข้ารหัสของผู้ใช้ (R=6, 32 ไบท์). |
getPerms() → byte[] | Perms: การอนุญาตที่เข้ารหัส (R=6, 16 ไบท์). |
getP() → int | P: การอนุญาตสัญลักษณ์เป็นตัวเลขเต็ม 32 บิตที่ลงนาม. |
getEncryptMetadata() → boolean | EncryptMetadata: พื้นฐาน true. |
getStmF() → String | StmF: ไฟล์ตรคริปต์สําหรับสตรีม (V=4+). |
getStrF() → String | StrF: ไฟล์ทราคีปต์สําหรับเส้น (V=4+). |
getCF() → PdfDictionary | CF: กล่องวัสดุไก่ (V=4+). |
getCipherType() → CipherType | กําหนดประเภทรหัสโดยใช้วี และกรองการซับหน่วย. |
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDict | สร้างคําศัพท์ /Encrypt ใหม่สําหรับอัลโกริธมและปารามีเตอร์ที่ให้. |
getPdfDictionary() → PdfDictionary | ส่งคําศัพท์ที่อยู่เบื้องหลังกลับมา. |