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

Вижте също:

 Български