PDFEncriptaçãoDict

PDFEncriptaçãoDict

Resumo geral

PDFEncryptionDict é uma classe em Aspose.PDF FOSS para Java.

Envolve o dicionário /Encrypt do trailer PDF (ISO 32000-1:2008, §7.6.1, quadros 20-21).

Esta classe fornece 19 métodos para trabalhar com objetos PDFEncryptionDict em programas Java. Os métodos disponíveis incluem: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary, e 7 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.PDF FOSS para Java. Propriedades: cF, cipherType, encryptMetadata, filter, keyLength, length, e mais 11 .

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
filterStringLeia.O nome do filtro deve ser “Standard” para o manipulador padrão.
vintLeia.V: versão do algoritmo (0-5).
rintLeia.R: revisão do gestor de segurança (2-6).
lengthintLeia.Comprimento da chave em bits (40-256).
keyLengthintLeia.Comprimento da chave em bytes.
obyte[]Leia.O: hash da senha do proprietário.
ubyte[]Leia.U: hash de senha do utilizador.
oEbyte[]Leia.OE: chave de encriptação do proprietário (R=6, 32 bytes).
uEbyte[]Leia.UE: chave de encriptação do utilizador (R=6, 32 bytes).
permsbyte[]Leia.Perms: permissões criptografadas (R=6, 16 bytes).
pintLeia.P: indicação de permissão como um inteiro assinado a 32 bits.
encryptMetadatabooleanLeia.EncryptMetadata: por defeito verdadeiro.
stmFStringLeia.StmF: filtro de criptografia para fluxos (V=4+).
strFStringLeia.StrF: filtro de criptografia para cordas (V=4+).
cFPdfDictionaryLeia.CF: dicionário de filtros para criptografia (V=4+).
cipherTypeCipherTypeLeia.Determina o tipo de encriptação com base em filtros V e criptografia.
pdfDictionaryPdfDictionaryLeia.Retorna o dicionário subjacente.

Métodos de avaliação

AssinaturaDescrição:
PDFEncryptionDict(dict: PdfDictionary)Cria um envelope de dicionário de criptografia.
getFilter()StringO nome do filtro deve ser “Standard” para o manipulador padrão.
getV()intV: versão do algoritmo (0-5).
getR()intR: revisão do gestor de segurança (2-6).
getLength()intComprimento da chave em bits (40-256).
getKeyLength()intComprimento da chave em bytes.
getO()byte[]O: hash da senha do proprietário.
getU()byte[]U: hash de senha do utilizador.
getOE()byte[]OE: chave de encriptação do proprietário (R=6, 32 bytes).
getUE()byte[]UE: chave de encriptação do utilizador (R=6, 32 bytes).
getPerms()byte[]Perms: permissões criptografadas (R=6, 16 bytes).
getP()intP: indicação de permissão como um inteiro assinado a 32 bits.
getEncryptMetadata()booleanEncryptMetadata: por defeito verdadeiro.
getStmF()StringStmF: filtro de criptografia para fluxos (V=4+).
getStrF()StringStrF: filtro de criptografia para cordas (V=4+).
getCF()PdfDictionaryCF: dicionário de filtros para criptografia (V=4+).
getCipherType()CipherTypeDetermina o tipo de encriptação com base em filtros V e criptografia.
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[])PDFEncryptionDictCria um novo dicionário /Encrypt para o algoritmo e os parâmetros dados.
getPdfDictionary()PdfDictionaryRetorna o dicionário subjacente.

Ver também:

 Português