PDFCryptionDict
סקירה כללית
PDFEncryptionDict הוא שיעור ב Aspose.PDF FOSS עבור Java.
הוספת המילון /Encrypt מתוך מסלול PDF (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 לאחר התקנת Aspose.PDF FOSS עבור חבילת Java. רכוש : cF, cipherType, encryptMetadata, filter, keyLength, length,11 ועוד.
נכסים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
filter | String | קראו | שם מסנן – חייב להיות “סטנדרטי” עבור סוחר סטנדרטית. |
v | int | קראו | V: גרסה אלגוריתם (0-5). |
r | int | קראו | R: שיפוץ של סוחרי אבטחה (2-6). |
length | int | קראו | אורך מפתח בביט (40-256). |
keyLength | int | קראו | אורך מפתח באט. |
o | byte[] | קראו | א: בעל הסיסמה hash. |
u | byte[] | קראו | U: משתמש סיסמה hash. |
oE | byte[] | קראו | OE: מפתח הצפנה של הבעלים (R = 6, 32 בייט). |
uE | byte[] | קראו | UE: מפתח הצפנה של המשתמש (R = 6, 32 בייטים). |
perms | byte[] | קראו | רישיונות: רישומים מוצפנים (R = 6, 16 באט). |
p | int | קראו | P: דגל הרשאה כשלם 32-bit חתום. |
encryptMetadata | boolean | קראו | תגית: נכון מזוהה. |
stmF | String | קראו | StmF: מסנן קריפט עבור זרמים (V = 4 +). |
strF | String | קראו | StrF: מסנן קריפט עבור רצועות (V = 4 +). |
cF | PdfDictionary | קראו | CF: דיוקן מסנן קריפט (V = 4 +). |
cipherType | CipherType | קראו | קובע את סוג הסיפר בהתבסס על V ו Crypto Filters. |
pdfDictionary | PdfDictionary | קראו | החזיר את המילון הבסיסי. |
שיטות
| חתימה | תיאור |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | יצירת מילת המפתח של דיוקן. |
getFilter() → String | שם מסנן – חייב להיות “סטנדרטי” עבור סוחר סטנדרטית. |
getV() → int | V: גרסה אלגוריתם (0-5). |
getR() → int | R: שיפוץ של סוחרי אבטחה (2-6). |
getLength() → int | אורך מפתח בביט (40-256). |
getKeyLength() → int | אורך מפתח באט. |
getO() → byte[] | א: בעל הסיסמה hash. |
getU() → byte[] | U: משתמש סיסמה hash. |
getOE() → byte[] | OE: מפתח הצפנה של הבעלים (R = 6, 32 בייט). |
getUE() → byte[] | UE: מפתח הצפנה של המשתמש (R = 6, 32 בייטים). |
getPerms() → byte[] | רישיונות: רישומים מוצפנים (R = 6, 16 באט). |
getP() → int | P: דגל הרשאה כשלם 32-bit חתום. |
getEncryptMetadata() → boolean | תגית: נכון מזוהה. |
getStmF() → String | StmF: מסנן קריפט עבור זרמים (V = 4 +). |
getStrF() → String | StrF: מסנן קריפט עבור רצועות (V = 4 +). |
getCF() → PdfDictionary | CF: דיוקן מסנן קריפט (V = 4 +). |
getCipherType() → CipherType | קובע את סוג הסיפר בהתבסס על V ו Crypto Filters. |
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDict | יצירת מילון חדש /קריפט עבור האלגוריתם והפרמטרים שניתנו. |
getPdfDictionary() → PdfDictionary | החזיר את המילון הבסיסי. |