PDFEncryptionDict
PDFEncryptionDict
Overview
PDFEncryptionDict és una classe en FOSS per Java.
Envolta el diccionari /Encrypt del remolque PDF (ISO 32000-1:2008, §7.6.1, taules 20-21).
Aquesta classe proporciona 19 mètodes per treballar amb objectes PDFEncryptionDict en programes Java. Els mètodes disponibles inclouen: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary, i 7 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: cF, cipherType, encryptMetadata, filter, keyLength, length, i 11 més.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
filter | String | Read | El nom del filtre ha de ser “Standard” per al manipulador estàndard. |
v | int | Read | V: versió d’algoritme (0-5). |
r | int | Read | R: revisió del manipulador de seguretat (2-6). |
length | int | Read | Llengua de la clau en bits (40-256). |
keyLength | int | Read | Llengua de la clau en bytes. |
o | byte[] | Read | O: hash de contrasenya del propietari. |
u | byte[] | Read | U: hash de contrasenya d’usuari. |
oE | byte[] | Read | OE: clau de xifratge del propietari (R=6, 32 bytes). |
uE | byte[] | Read | UE: clau de xifratge d’usuari (R=6, 32 bytes). |
perms | byte[] | Read | Permes: permisos xifrats (R=6, 16 bytes). |
p | int | Read | P: l’autorització s’identifica com a un nombre sencer signat de 32 bits. |
encryptMetadata | boolean | Read | EncryptMetadata: de forma predeterminada true. |
stmF | String | Read | StmF: filtre de cripta per a les transmissions (V=4+). |
strF | String | Read | StrF: filtre de cripta per a cordes (V=4+). |
cF | PdfDictionary | Read | CF: diccionari de filtres de criptografia (V=4+). |
cipherType | CipherType | Read | Determina el tipus de xifres basat en els filtres V i cripta. |
pdfDictionary | PdfDictionary | Read | Retorna el diccionari subjacent. |
Methods
| Signature | Description |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | Crea un diccionari de xifratge. |
getFilter() → String | El nom del filtre ha de ser “Standard” per al manipulador estàndard. |
getV() → int | V: versió d’algoritme (0-5). |
getR() → int | R: revisió del manipulador de seguretat (2-6). |
getLength() → int | Llengua de la clau en bits (40-256). |
getKeyLength() → int | Llengua de la clau en bytes. |
getO() → byte[] | O: hash de contrasenya del propietari. |
getU() → byte[] | U: hash de contrasenya d’usuari. |
getOE() → byte[] | OE: clau de xifratge del propietari (R=6, 32 bytes). |
getUE() → byte[] | UE: clau de xifratge d’usuari (R=6, 32 bytes). |
getPerms() → byte[] | Permes: permisos xifrats (R=6, 16 bytes). |
getP() → int | P: l’autorització s’identifica com a un nombre sencer signat de 32 bits. |
getEncryptMetadata() → boolean | EncryptMetadata: de forma predeterminada true. |
getStmF() → String | StmF: filtre de cripta per a les transmissions (V=4+). |
getStrF() → String | StrF: filtre de cripta per a cordes (V=4+). |
getCF() → PdfDictionary | CF: diccionari de filtres de criptografia (V=4+). |
getCipherType() → CipherType | Determina el tipus de xifres basat en els filtres V i cripta. |
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDict | Construeix un nou diccionari /Encrypt per a l’algoritme i els paràmetres donats. |
getPdfDictionary() → PdfDictionary | Retorna el diccionari subjacent. |