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

NameTypeAccessDescription
filterStringReadНазвание фильтра должно быть “Standard” для стандартного обработки.
vintReadV: версия алгоритма (0-5).
rintReadR: пересмотр оператора безопасности (2-6).
lengthintReadДлина ключа в битах (40-256).
keyLengthintReadДлина ключа в байтах.
obyte[]ReadO: хеш пароля владельца.
ubyte[]ReadU: хеш пароля пользователя.
oEbyte[]ReadOE: ключ шифрования владельца (R=6, 32 байта).
uEbyte[]ReadUE: ключ шифрования пользователя (R=6, 32 байта).
permsbyte[]ReadPerms: зашифрованные разрешения (R=6, 16 байтов).
pintReadP: разрешение обозначается как подписанное 32-битное целое число.
encryptMetadatabooleanReadEncryptMetadata: по умолчанию истинно.
stmFStringReadStmF: криптофильтр для потоков (V=4+).
strFStringReadStrF: криптографический фильтр для струн (V=4+).
cFPdfDictionaryReadCF: словарь криптофильтра (V=4+).
cipherTypeCipherTypeReadОпределяет тип шифра на основе V и криптографических фильтров.
pdfDictionaryPdfDictionaryReadВозвращает основной словарь.

Methods

SignatureDescription
PDFEncryptionDict(dict: PdfDictionary)Создает конверт для шифрования словаря.
getFilter()StringНазвание фильтра должно быть “Standard” для стандартного обработки.
getV()intV: версия алгоритма (0-5).
getR()intR: пересмотр оператора безопасности (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()intP: разрешение обозначается как подписанное 32-битное целое число.
getEncryptMetadata()booleanEncryptMetadata: по умолчанию истинно.
getStmF()StringStmF: криптофильтр для потоков (V=4+).
getStrF()StringStrF: криптографический фильтр для струн (V=4+).
getCF()PdfDictionaryCF: словарь криптофильтра (V=4+).
getCipherType()CipherTypeОпределяет тип шифра на основе V и криптографических фильтров.
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[])PDFEncryptionDictСоздает новый словарь /Encrypt для данного алгоритма и параметров.
getPdfDictionary()PdfDictionaryВозвращает основной словарь.

See Also

 Русский