PDFEncryptionDict
PDFEncryptionDict
Overview
PDFEncryptionDict является классом в Aspose.PDF FOSS для Java.
Окручивает словарь /Encrypt из прицепа PDF (ISO 32000-1:2008, §7.6.1, таблицы 20-21).
Этот класс предоставляет 19 методов работы с объектами PDFEncryptionDict в программах Java. Доступные методы включают: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary, и 7 дополнительных методов. Все публичные участники доступны для любого приложения Java после установки пакета Aspose.PDF FOSS for Java. Свойства: cF, cipherType, encryptMetadata, filter, keyLength, length,И еще 11.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
filter | String | Read | Название фильтра должно быть “Standard” для стандартного обработки. |
v | int | Read | V: версия алгоритма (0-5). |
r | int | Read | R: пересмотр оператора безопасности (2-6). |
length | int | Read | Длина ключа в битах (40-256). |
keyLength | int | Read | Длина ключа в байтах. |
o | byte[] | Read | O: хеш пароля владельца. |
u | byte[] | Read | U: хеш пароля пользователя. |
oE | byte[] | Read | OE: ключ шифрования владельца (R=6, 32 байта). |
uE | byte[] | Read | UE: ключ шифрования пользователя (R=6, 32 байта). |
perms | byte[] | Read | Perms: зашифрованные разрешения (R=6, 16 байтов). |
p | int | Read | P: разрешение обозначается как подписанное 32-битное целое число. |
encryptMetadata | boolean | Read | EncryptMetadata: по умолчанию истинно. |
stmF | String | Read | StmF: криптофильтр для потоков (V=4+). |
strF | String | Read | StrF: криптографический фильтр для струн (V=4+). |
cF | PdfDictionary | Read | CF: словарь криптофильтра (V=4+). |
cipherType | CipherType | Read | Определяет тип шифра на основе V и криптографических фильтров. |
pdfDictionary | PdfDictionary | Read | Возвращает основной словарь. |
Methods
| Signature | Description |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | Создает конверт для шифрования словаря. |
getFilter() → String | Название фильтра должно быть “Standard” для стандартного обработки. |
getV() → int | V: версия алгоритма (0-5). |
getR() → int | R: пересмотр оператора безопасности (2-6). |
getLength() → int | Длина ключа в битах (40-256). |
getKeyLength() → int | Длина ключа в байтах. |
getO() → byte[] | O: хеш пароля владельца. |
getU() → byte[] | U: хеш пароля пользователя. |
getOE() → byte[] | OE: ключ шифрования владельца (R=6, 32 байта). |
getUE() → byte[] | UE: ключ шифрования пользователя (R=6, 32 байта). |
getPerms() → byte[] | Perms: зашифрованные разрешения (R=6, 16 байтов). |
getP() → int | P: разрешение обозначается как подписанное 32-битное целое число. |
getEncryptMetadata() → boolean | EncryptMetadata: по умолчанию истинно. |
getStmF() → String | StmF: криптофильтр для потоков (V=4+). |
getStrF() → String | StrF: криптографический фильтр для струн (V=4+). |
getCF() → PdfDictionary | CF: словарь криптофильтра (V=4+). |
getCipherType() → CipherType | Определяет тип шифра на основе V и криптографических фильтров. |
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDict | Создает новый словарь /Encrypt для данного алгоритма и параметров. |
getPdfDictionary() → PdfDictionary | Возвращает основной словарь. |