PDFEncryptionDict

PDFEncryptionDict

סקירה כללית

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 ועוד.

נכסים

שםסוגגישהתיאור
filterStringקראושם מסנן – חייב להיות “סטנדרטי” עבור סוחר סטנדרטית.
vintקראוV: גרסה אלגוריתם (0-5).
rintקראוR: שיפוץ של סוחרי אבטחה (2-6).
lengthintקראואורך מפתח בביט (40-256).
keyLengthintקראואורך מפתח באט.
obyte[]קראוא: בעל הסיסמה hash.
ubyte[]קראוU: משתמש סיסמה hash.
oEbyte[]קראוOE: מפתח הצפנה של הבעלים (R = 6, 32 בייט).
uEbyte[]קראוUE: מפתח הצפנה של המשתמש (R = 6, 32 בייטים).
permsbyte[]קראורישיונות: רישומים מוצפנים (R = 6, 16 באט).
pintקראוP: דגל הרשאה כשלם 32-bit חתום.
encryptMetadatabooleanקראותגית: נכון מזוהה.
stmFStringקראוStmF: מסנן קריפט עבור זרמים (V = 4 +).
strFStringקראוStrF: מסנן קריפט עבור רצועות (V = 4 +).
cFPdfDictionaryקראוCF: דיוקן מסנן קריפט (V = 4 +).
cipherTypeCipherTypeקראוקובע את סוג הסיפר בהתבסס על V ו Crypto Filters.
pdfDictionaryPdfDictionaryקראוהחזיר את המילון הבסיסי.

שיטות

חתימהתיאור
PDFEncryptionDict(dict: PdfDictionary)יצירת מילת המפתח של דיוקן.
getFilter() → Stringשם מסנן – חייב להיות “סטנדרטי” עבור סוחר סטנדרטית.
getV() → intV: גרסה אלגוריתם (0-5).
getR() → intR: שיפוץ של סוחרי אבטחה (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() → intP: דגל הרשאה כשלם 32-bit חתום.
getEncryptMetadata() → booleanתגית: נכון מזוהה.
getStmF() → StringStmF: מסנן קריפט עבור זרמים (V = 4 +).
getStrF() → StringStrF: מסנן קריפט עבור רצועות (V = 4 +).
getCF() → PdfDictionaryCF: דיוקן מסנן קריפט (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החזיר את המילון הבסיסי.

ראה גם

 עברית