PDFEncryptionDict (în cod)

PDFEncryptionDict (în cod)

Opinie generală

PDFEncryptionDict este o clasă în Aspose.PDF FOSS pentru Java.

Înfășoară dicționarul /Encrypt din remorcă PDF (ISO 32000-1:2008, §7.6.1, tabele 20-21).

Această clasă oferă 19 metode pentru a lucra cu obiecte PDFEncryptionDict în programele Java. Metodele disponibile includ: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary, şi 7 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: cF, cipherType, encryptMetadata, filter, keyLength, length, şi încă 11.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
filterStringCiteşte.Numele filtrului trebuie să fie “Standard” pentru manipulatorul standard.
vintCiteşte.V: versiunea algoritmului (0-5).
rintCiteşte.R: revizuirea gestionatorului securității (2-6).
lengthintCiteşte.Lungime a cheii în biți (40-256).
keyLengthintCiteşte.Lungime cheie în baiti.
obyte[]Citeşte.O: hash al parolei proprietarului.
ubyte[]Citeşte.U: hash al parolei de utilizator.
oEbyte[]Citeşte.OE: cheia de criptare a proprietarului (R=6, 32 byte).
uEbyte[]Citeşte.UE: cheia de criptare a utilizatorului (R=6, 32 byte).
permsbyte[]Citeşte.Perms: permisiuni criptate (R=6, 16 byte).
pintCiteşte.P: semnează permisiunea ca fiind un întreg de 32 de biți.
encryptMetadatabooleanCiteşte.EncryptMetadata: standard adevărat.
stmFStringCiteşte.StmF: filtrul de criptare pentru fluxuri (V=4+).
strFStringCiteşte.StrF: filtrul de criptă pentru corzi (V=4+).
cFPdfDictionaryCiteşte.CF: dicționarul filtrului criptelor (V=4+).
cipherTypeCipherTypeCiteşte.Determine tipul de cifră pe baza filtrelor V și cript.
pdfDictionaryPdfDictionaryCiteşte.Întoarce dicționarul de bază.

Metode de evaluare

SemnăturaDescriere:
PDFEncryptionDict(dict: PdfDictionary)Creează un dictionar de criptare.
getFilter()StringNumele filtrului trebuie să fie “Standard” pentru manipulatorul standard.
getV()intV: versiunea algoritmului (0-5).
getR()intR: revizuirea gestionatorului securității (2-6).
getLength()intLungime a cheii în biți (40-256).
getKeyLength()intLungime cheie în baiti.
getO()byte[]O: hash al parolei proprietarului.
getU()byte[]U: hash al parolei de utilizator.
getOE()byte[]OE: cheia de criptare a proprietarului (R=6, 32 byte).
getUE()byte[]UE: cheia de criptare a utilizatorului (R=6, 32 byte).
getPerms()byte[]Perms: permisiuni criptate (R=6, 16 byte).
getP()intP: semnează permisiunea ca fiind un întreg de 32 de biți.
getEncryptMetadata()booleanEncryptMetadata: standard adevărat.
getStmF()StringStmF: filtrul de criptare pentru fluxuri (V=4+).
getStrF()StringStrF: filtrul de criptă pentru corzi (V=4+).
getCF()PdfDictionaryCF: dicționarul filtrului criptelor (V=4+).
getCipherType()CipherTypeDetermine tipul de cifră pe baza filtrelor V și cript.
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[])PDFEncryptionDictConstruiește un nou dicționar /Encrypt pentru algoritmul și parametrii dat.
getPdfDictionary()PdfDictionaryÎntoarce dicționarul de bază.

Vezi și:

 Română