PDFEncryptionDict (Криптовалюта)

PDFEncryptionDict (Криптовалюта)

Общ преглед

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.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
filterStringПрочети.Името на филтъра трябва да бъде “Standard” за стандартен обработвач.
vintПрочети.V: версия на алгоритъма (0-5).
rintПрочети.R: ревизия на управляващия система за сигурност (2-6).
lengthintПрочети.Дължина на ключа в битове (40-256).
keyLengthintПрочети.Дължина на ключа в байтове.
obyte[]Прочети.O: хаш на паролата на собственика.
ubyte[]Прочети.U: хаш на потребителската парола.
oEbyte[]Прочети.OE: собственик шифрово ключ (R=6, 32 байта).
uEbyte[]Прочети.UE: ключ за криптиране на потребителя (R=6, 32 байта).
permsbyte[]Прочети.Perms: криптирани разрешения (R=6, 16 байта).
pintПрочети.P: разрешение за подписване на 32-битно цяло число.
encryptMetadatabooleanПрочети.EncryptMetadata: по подразбиране вярно.
stmFStringПрочети.StmF: криптофилтър за потоци (V=4+).
strFStringПрочети.StrF: криптографски филтър за струни (V=4+).
cFPdfDictionaryПрочети.CF: речник за криптофилтри (V=4+).
cipherTypeCipherTypeПрочети.Определя шифровия тип въз основа на V и криптографичните филтри.
pdfDictionaryPdfDictionaryПрочети.Връща основния речник.

Методи за изчисляване на данните

ПодписътОписание на състоянието
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Връща основния речник.

Вижте също:

 Български