PDFEncryptionDict (Kódolás)
PDFEncryptionDict (Kódolás)
Összefoglaló
PDFEncryptionDict egy osztály a Aspose.PDF FOSS-ban Java számára.
A PDF-csatornából a /Encrypt szótárt csomagolja (ISO 32000-1:2008, §7.6.1, 20-21. táblázat).
Ez a osztály 19 módszert kínál a PDFEncryptionDict objektumokkal való munkavégzéshez Java programokban. A rendelkezésre álló módszerek közé tartozik: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary, és 7 további módszer. Minden nyilvános tag hozzáférhető bármely Java alkalmazás után telepítése a Aspose.PDF FOSS for Java csomag. A tulajdonságok: cF, cipherType, encryptMetadata, filter, keyLength, length, és még 11.
A tulajdonságok
| A neve: | A típus: | Hozzáférés | Leírás |
|---|---|---|---|
filter | String | Olvasd! | A szűrőnév a standard kezelőt jelentő “Standard” (szabványos). |
v | int | Olvasd! | V: algoritmus változata (0-5). |
r | int | Olvasd! | R: biztonsági kezelő felülvizsgálata (2-6). |
length | int | Olvasd! | Kulcs hosszúsága bitekben (40-256). |
keyLength | int | Olvasd! | Kulcs hosszúsága bájtokban. |
o | byte[] | Olvasd! | O: tulajdonos jelszó hash. |
u | byte[] | Olvasd! | U: felhasználói jelszó hash. |
oE | byte[] | Olvasd! | OE: tulajdonos titkosítási kulcs (R=6, 32 bájt). |
uE | byte[] | Olvasd! | UE: felhasználói titkosítási kulcs (R=6, 32 bájt). |
perms | byte[] | Olvasd! | Perms: titkosított engedélyek (R=6, 16 bájt). |
p | int | Olvasd! | P: a engedély egy 32 bites egész számot jelöl. |
encryptMetadata | boolean | Olvasd! | EncryptMetadata: alapértelmezett igaz. |
stmF | String | Olvasd! | StmF: titkosítószűrő a csatornákhoz (V=4+). |
strF | String | Olvasd! | StrF: titkos szűrő a szalagokhoz (V=4+). |
cF | PdfDictionary | Olvasd! | CF: kriptás szűrőszótár (V=4+). |
cipherType | CipherType | Olvasd! | A V és a titkosítószűrők alapján meghatározza a kódtípust. |
pdfDictionary | PdfDictionary | Olvasd! | Visszaadja az alapul szolgáló szótárt. |
Módszerek
| Az aláírás: | Leírás |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | A titkosítás szótár csomagolását hozza létre. |
getFilter() → String | A szűrőnév a standard kezelőt jelentő “Standard” (szabványos). |
getV() → int | V: algoritmus változata (0-5). |
getR() → int | R: biztonsági kezelő felülvizsgálata (2-6). |
getLength() → int | Kulcs hosszúsága bitekben (40-256). |
getKeyLength() → int | Kulcs hosszúsága bájtokban. |
getO() → byte[] | O: tulajdonos jelszó hash. |
getU() → byte[] | U: felhasználói jelszó hash. |
getOE() → byte[] | OE: tulajdonos titkosítási kulcs (R=6, 32 bájt). |
getUE() → byte[] | UE: felhasználói titkosítási kulcs (R=6, 32 bájt). |
getPerms() → byte[] | Perms: titkosított engedélyek (R=6, 16 bájt). |
getP() → int | P: a engedély egy 32 bites egész számot jelöl. |
getEncryptMetadata() → boolean | EncryptMetadata: alapértelmezett igaz. |
getStmF() → String | StmF: titkosítószűrő a csatornákhoz (V=4+). |
getStrF() → String | StrF: titkos szűrő a szalagokhoz (V=4+). |
getCF() → PdfDictionary | CF: kriptás szűrőszótár (V=4+). |
getCipherType() → CipherType | A V és a titkosítószűrők alapján meghatározza a kódtípust. |
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDict | Új /Encrypt szótárat készít az adott algoritmus és paraméterekhez. |
getPdfDictionary() → PdfDictionary | Visszaadja az alapul szolgáló szótárt. |