PDFEncryptionDict
Revisión
PDFEncryptionDict Es una clase en Aspose.PDF FOSS para Java.
Retira el diccionario /Encrypt del trailer PDF (ISO 32000-1:2008, §7.6.1, Tablas 20-21).
Esta clase ofrece 19 métodos para trabajar con los objetos PDFEncryptionDict en programas de Java. Los métodos disponibles incluyen: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary,y 7 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.PDF FOSS para el paquete Java. Propiedades : cF, cipherType, encryptMetadata, filter, keyLength, length,Y 11 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
filter | String | Leer | Nombre del filtro: debe ser “Estándar” para el operador estándar. |
v | int | Leer | V: versión del algoritmo (0-5). |
r | int | Leer | R: Revisión de los operadores de seguridad (2-6). |
length | int | Leer | Duración clave en bits (40-256). |
keyLength | int | Leer | Duración en bajos. |
o | byte[] | Leer | O: el hash de la contraseña del propietario. |
u | byte[] | Leer | U: Has de contraseña del usuario. |
oE | byte[] | Leer | OE: clave de cifrado del propietario (R = 6, 32 bytes). |
uE | byte[] | Leer | UE: clave de cifrado del usuario (R = 6, 32 bytes). |
perms | byte[] | Leer | Permisos: permisos encriptados (R = 6, 16 bytes). |
p | int | Leer | P: las banderas de permiso como un integrador 32 bits firmado. |
encryptMetadata | boolean | Leer | La verdad es la verdad. |
stmF | String | Leer | StmF: filtro de criptografía para los flujos (V = 4+). |
strF | String | Leer | StrF: filtro de cifrado para las líneas (V = 4+). |
cF | PdfDictionary | Leer | CF: Diccionario de filtros de criptografía (V = 4+). |
cipherType | CipherType | Leer | Determina el tipo de cipera basado en los filtros V y criptografados. |
pdfDictionary | PdfDictionary | Leer | Devolver el dicionario básico. |
Metodología
| firma | Descripción |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | Crea un diccionario de cifrado. |
getFilter() → String | Nombre del filtro: debe ser “Estándar” para el operador estándar. |
getV() → int | V: versión del algoritmo (0-5). |
getR() → int | R: Revisión de los operadores de seguridad (2-6). |
getLength() → int | Duración clave en bits (40-256). |
getKeyLength() → int | Duración en bajos. |
getO() → byte[] | O: el hash de la contraseña del propietario. |
getU() → byte[] | U: Has de contraseña del usuario. |
getOE() → byte[] | OE: clave de cifrado del propietario (R = 6, 32 bytes). |
getUE() → byte[] | UE: clave de cifrado del usuario (R = 6, 32 bytes). |
getPerms() → byte[] | Permisos: permisos encriptados (R = 6, 16 bytes). |
getP() → int | P: las banderas de permiso como un integrador 32 bits firmado. |
getEncryptMetadata() → boolean | La verdad es la verdad. |
getStmF() → String | StmF: filtro de criptografía para los flujos (V = 4+). |
getStrF() → String | StrF: filtro de cifrado para las líneas (V = 4+). |
getCF() → PdfDictionary | CF: Diccionario de filtros de criptografía (V = 4+). |
getCipherType() → CipherType | Determina el tipo de cipera basado en los filtros V y criptografados. |
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDict | Construye un nuevo diccionario /Encript para el algoritmo y los parámetros. |
getPdfDictionary() → PdfDictionary | Devolver el dicionario básico. |