PDFEncryptionDict

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

NombreTipoAccesoDescripción
filterStringLeerNombre del filtro: debe ser “Estándar” para el operador estándar.
vintLeerV: versión del algoritmo (0-5).
rintLeerR: Revisión de los operadores de seguridad (2-6).
lengthintLeerDuración clave en bits (40-256).
keyLengthintLeerDuración en bajos.
obyte[]LeerO: el hash de la contraseña del propietario.
ubyte[]LeerU: Has de contraseña del usuario.
oEbyte[]LeerOE: clave de cifrado del propietario (R = 6, 32 bytes).
uEbyte[]LeerUE: clave de cifrado del usuario (R = 6, 32 bytes).
permsbyte[]LeerPermisos: permisos encriptados (R = 6, 16 bytes).
pintLeerP: las banderas de permiso como un integrador 32 bits firmado.
encryptMetadatabooleanLeerLa verdad es la verdad.
stmFStringLeerStmF: filtro de criptografía para los flujos (V = 4+).
strFStringLeerStrF: filtro de cifrado para las líneas (V = 4+).
cFPdfDictionaryLeerCF: Diccionario de filtros de criptografía (V = 4+).
cipherTypeCipherTypeLeerDetermina el tipo de cipera basado en los filtros V y criptografados.
pdfDictionaryPdfDictionaryLeerDevolver el dicionario básico.

Metodología

firmaDescripción
PDFEncryptionDict(dict: PdfDictionary)Crea un diccionario de cifrado.
getFilter()StringNombre del filtro: debe ser “Estándar” para el operador estándar.
getV()intV: versión del algoritmo (0-5).
getR()intR: Revisión de los operadores de seguridad (2-6).
getLength()intDuración clave en bits (40-256).
getKeyLength()intDuració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()intP: las banderas de permiso como un integrador 32 bits firmado.
getEncryptMetadata()booleanLa verdad es la verdad.
getStmF()StringStmF: filtro de criptografía para los flujos (V = 4+).
getStrF()StringStrF: filtro de cifrado para las líneas (V = 4+).
getCF()PdfDictionaryCF: Diccionario de filtros de criptografía (V = 4+).
getCipherType()CipherTypeDetermina 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[])PDFEncryptionDictConstruye un nuevo diccionario /Encript para el algoritmo y los parámetros.
getPdfDictionary()PdfDictionaryDevolver el dicionario básico.

Ver también

 Español