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: | Acessos | Descrição: |
|---|---|---|---|
filter | String | Leia. | O nome do filtro deve ser “Standard” para o manipulador padrão. |
v | int | Leia. | V: versão do algoritmo (0-5). |
r | int | Leia. | R: revisão do gestor de segurança (2-6). |
length | int | Leia. | Comprimento da chave em bits (40-256). |
keyLength | int | Leia. | Comprimento da chave em bytes. |
o | byte[] | Leia. | O: hash da senha do proprietário. |
u | byte[] | Leia. | U: hash de senha do utilizador. |
oE | byte[] | Leia. | OE: chave de encriptação do proprietário (R=6, 32 bytes). |
uE | byte[] | Leia. | UE: chave de encriptação do utilizador (R=6, 32 bytes). |
perms | byte[] | Leia. | Perms: permissões criptografadas (R=6, 16 bytes). |
p | int | Leia. | P: indicação de permissão como um inteiro assinado a 32 bits. |
encryptMetadata | boolean | Leia. | EncryptMetadata: por defeito verdadeiro. |
stmF | String | Leia. | StmF: filtro de criptografia para fluxos (V=4+). |
strF | String | Leia. | StrF: filtro de criptografia para cordas (V=4+). |
cF | PdfDictionary | Leia. | CF: dicionário de filtros para criptografia (V=4+). |
cipherType | CipherType | Leia. | Determina o tipo de encriptação com base em filtros V e criptografia. |
pdfDictionary | PdfDictionary | Leia. | Retorna o dicionário subjacente. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | Cria um envelope de dicionário de criptografia. |
getFilter() → String | O nome do filtro deve ser “Standard” para o manipulador padrão. |
getV() → int | V: versão do algoritmo (0-5). |
getR() → int | R: revisão do gestor de segurança (2-6). |
getLength() → int | Comprimento da chave em bits (40-256). |
getKeyLength() → int | Comprimento 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() → int | P: indicação de permissão como um inteiro assinado a 32 bits. |
getEncryptMetadata() → boolean | EncryptMetadata: por defeito verdadeiro. |
getStmF() → String | StmF: filtro de criptografia para fluxos (V=4+). |
getStrF() → String | StrF: filtro de criptografia para cordas (V=4+). |
getCF() → PdfDictionary | CF: dicionário de filtros para criptografia (V=4+). |
getCipherType() → CipherType | Determina 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[]) → PDFEncryptionDict | Cria um novo dicionário /Encrypt para o algoritmo e os parâmetros dados. |
getPdfDictionary() → PdfDictionary | Retorna o dicionário subjacente. |