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

נכסים

שםסוגגישהתיאור
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החזיר את המילון הבסיסי.

ראה גם

 עברית