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ส่งคําศัพท์ที่อยู่เบื้องหลังกลับมา.

ดูเช่นกัน

 ภาษาไทย