PDFEncryptionDict

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คําอธิบาย
filterStringอ่านชื่อกรอง ต้องเป็น “Standard” สําหรับการจัดการแบบมาตรฐาน.
vintอ่านV: รุ่นของอัลโกริตม (0-5).
rintอ่านR: การแก้ไขมือจัดการความปลอดภัย (2-6).
lengthintอ่านความยาวของคีย์ในบิต (40-256).
keyLengthintอ่านความยาวของกุญแจในไบต์.
obyte[]อ่านO: Hash ของรหัสผ่านเจ้าของ.
ubyte[]อ่านU: การแฮช์รหัสใช้งานของผู้ใช้.
oEbyte[]อ่านOE: คีย์การเข้ารหัสของเจ้าของ (R=6, 32 ไบท์).
uEbyte[]อ่านUE: คีย์การเข้ารหัสของผู้ใช้ (R=6, 32 ไบท์).
permsbyte[]อ่านPerms: การอนุญาตที่เข้ารหัส (R=6, 16 ไบท์).
pintอ่านP: การอนุญาตสัญลักษณ์เป็นตัวเลขเต็ม 32 บิตที่ลงนาม.
encryptMetadatabooleanอ่านEncryptMetadata: พื้นฐาน true.
stmFStringอ่านStmF: ไฟล์ตรคริปต์สําหรับสตรีม (V=4+).
strFStringอ่านStrF: ไฟล์ทราคีปต์สําหรับเส้น (V=4+).
cFPdfDictionaryอ่านCF: กล่องวัสดุไก่ (V=4+).
cipherTypeCipherTypeอ่านกําหนดประเภทรหัสโดยใช้วี และกรองการซับหน่วย.
pdfDictionaryPdfDictionaryอ่านส่งคําศัพท์ที่อยู่เบื้องหลังกลับมา.

วิธีการ

Signatureคําอธิบาย
PDFEncryptionDict(dict: PdfDictionary)สร้างการปักพับคําศัพท์ในการเข้ารหัส.
getFilter() → Stringชื่อกรอง ต้องเป็น “Standard” สําหรับการจัดการแบบมาตรฐาน.
getV() → intV: รุ่นของอัลโกริตม (0-5).
getR() → intR: การแก้ไขมือจัดการความปลอดภัย (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() → intP: การอนุญาตสัญลักษณ์เป็นตัวเลขเต็ม 32 บิตที่ลงนาม.
getEncryptMetadata() → booleanEncryptMetadata: พื้นฐาน true.
getStmF() → StringStmF: ไฟล์ตรคริปต์สําหรับสตรีม (V=4+).
getStrF() → StringStrF: ไฟล์ทราคีปต์สําหรับเส้น (V=4+).
getCF() → PdfDictionaryCF: กล่องวัสดุไก่ (V=4+).
getCipherType() → CipherTypeกําหนดประเภทรหัสโดยใช้วี และกรองการซับหน่วย.
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDictสร้างคําศัพท์ /Encrypt ใหม่สําหรับอัลโกริธมและปารามีเตอร์ที่ให้.
getPdfDictionary() → PdfDictionaryส่งคําศัพท์ที่อยู่เบื้องหลังกลับมา.

ดูเช่นกัน

 ภาษาไทย