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 proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
filter | String | Citeşte. | Numele filtrului trebuie să fie “Standard” pentru manipulatorul standard. |
v | int | Citeşte. | V: versiunea algoritmului (0-5). |
r | int | Citeşte. | R: revizuirea gestionatorului securității (2-6). |
length | int | Citeşte. | Lungime a cheii în biți (40-256). |
keyLength | int | Citeşte. | Lungime cheie în baiti. |
o | byte[] | Citeşte. | O: hash al parolei proprietarului. |
u | byte[] | Citeşte. | U: hash al parolei de utilizator. |
oE | byte[] | Citeşte. | OE: cheia de criptare a proprietarului (R=6, 32 byte). |
uE | byte[] | Citeşte. | UE: cheia de criptare a utilizatorului (R=6, 32 byte). |
perms | byte[] | Citeşte. | Perms: permisiuni criptate (R=6, 16 byte). |
p | int | Citeşte. | P: semnează permisiunea ca fiind un întreg de 32 de biți. |
encryptMetadata | boolean | Citeşte. | EncryptMetadata: standard adevărat. |
stmF | String | Citeşte. | StmF: filtrul de criptare pentru fluxuri (V=4+). |
strF | String | Citeşte. | StrF: filtrul de criptă pentru corzi (V=4+). |
cF | PdfDictionary | Citeşte. | CF: dicționarul filtrului criptelor (V=4+). |
cipherType | CipherType | Citeşte. | Determine tipul de cifră pe baza filtrelor V și cript. |
pdfDictionary | PdfDictionary | Citeşte. | Întoarce dicționarul de bază. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | Creează un dictionar de criptare. |
getFilter() → String | Numele filtrului trebuie să fie “Standard” pentru manipulatorul standard. |
getV() → int | V: versiunea algoritmului (0-5). |
getR() → int | R: revizuirea gestionatorului securității (2-6). |
getLength() → int | Lungime a cheii în biți (40-256). |
getKeyLength() → int | Lungime 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() → int | P: semnează permisiunea ca fiind un întreg de 32 de biți. |
getEncryptMetadata() → boolean | EncryptMetadata: standard adevărat. |
getStmF() → String | StmF: filtrul de criptare pentru fluxuri (V=4+). |
getStrF() → String | StrF: filtrul de criptă pentru corzi (V=4+). |
getCF() → PdfDictionary | CF: dicționarul filtrului criptelor (V=4+). |
getCipherType() → CipherType | Determine tipul de cifră pe baza filtrelor V și cript. |
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDict | Construiește un nou dicționar /Encrypt pentru algoritmul și parametrii dat. |
getPdfDictionary() → PdfDictionary | Întoarce dicționarul de bază. |