PDFEncryptionDict
Overview
PDFEncryptionDict Java için Aspose.PDF FOSS sınıfıdır.
PDF trailerinden /Encrypt sözlüğünü çıkarır (ISO 32000-1:2008, §7.6.1, Tablolar 20-21).
Bu sınıf, Java programlarında PDFEncryptionDict nesneleriyle çalışmak için 19 yöntem sunar. Mevcut yöntemler şunları içerir: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary,7 tane daha yöntem. Tüm kamu üyeleri, Java paket için Aspose.PDF FOSS’u yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Mülkiyet : cF, cipherType, encryptMetadata, filter, keyLength, length,11 daha var.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
filter | String | Read | Filtre adı - standart işlemci için “Standard” olmalıdır. |
v | int | Read | V: algoritma versiyonu (0-5). |
r | int | Read | A: Güvenlik işlemci revizyonu (2-6). |
length | int | Read | Anahtar uzunluk bitlerde (40-256). |
keyLength | int | Read | Bitte anahtar uzunluk. |
o | byte[] | Read | A: Sahibi şifre hash. |
u | byte[] | Read | U: Kullanıcı şifresi hash. |
oE | byte[] | Read | OE: sahibi şifreleme anahtarı (R = 6, 32 byte). |
uE | byte[] | Read | UE: kullanıcı şifreleme anahtarı (R = 6, 32 byte). |
perms | byte[] | Read | izinler: şifreli izinleri (R = 6, 16 byte). |
p | int | Read | P: izin bayrağı 32 bit imzalanmış bir bütün olarak. |
encryptMetadata | boolean | Read | Yorum: Default true. |
stmF | String | Read | StmF: akış için kripto filtre (V = 4+). |
strF | String | Read | StrF: Çizgiler için kripto filtre (V = 4+). |
cF | PdfDictionary | Read | CF: kripto filtre sözlüğü (V = 4+). |
cipherType | CipherType | Read | V ve kripto filtrelerine dayalı bir çip türü belirler. |
pdfDictionary | PdfDictionary | Read | Temel sözlüğüne geri dön. |
Methods
| Signature | Description |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | Bir şifreleme sözlük kapak oluşturur. |
getFilter() → String | Filtre adı - standart işlemci için “Standard” olmalıdır. |
getV() → int | V: algoritma versiyonu (0-5). |
getR() → int | A: Güvenlik işlemci revizyonu (2-6). |
getLength() → int | Anahtar uzunluk bitlerde (40-256). |
getKeyLength() → int | Bitte anahtar uzunluk. |
getO() → byte[] | A: Sahibi şifre hash. |
getU() → byte[] | U: Kullanıcı şifresi hash. |
getOE() → byte[] | OE: sahibi şifreleme anahtarı (R = 6, 32 byte). |
getUE() → byte[] | UE: kullanıcı şifreleme anahtarı (R = 6, 32 byte). |
getPerms() → byte[] | izinler: şifreli izinleri (R = 6, 16 byte). |
getP() → int | P: izin bayrağı 32 bit imzalanmış bir bütün olarak. |
getEncryptMetadata() → boolean | Yorum: Default true. |
getStmF() → String | StmF: akış için kripto filtre (V = 4+). |
getStrF() → String | StrF: Çizgiler için kripto filtre (V = 4+). |
getCF() → PdfDictionary | CF: kripto filtre sözlüğü (V = 4+). |
getCipherType() → CipherType | V ve kripto filtrelerine dayalı bir çip türü belirler. |
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDict | Belirli algoritma ve parametreler için yeni /Encrypt sözlük oluşturur. |
getPdfDictionary() → PdfDictionary | Temel sözlüğüne geri dön. |