PDFEncryptionDict
PDFEncryptionDict
نمای کلی
PDFEncryptionDict یک کلاس در Aspose.PDF FOSS برای جاوا است.
لغت /Encrypt را از روی فایل PDF (ISO 32000-1:2008، §7.6.1 ، جدول های 20-21) می پوشاند.
این کلاس 19 روش برای کار با اجسام PDFEncryptionDict در برنامه های جاوا را ارائه می دهد. روش های موجود شامل: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary,، و 7 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for Java به هر برنامه جاوا قابل دسترسی هستند. خواص: cF, cipherType, encryptMetadata, filter, keyLength, length,، و 11 تا ديگه .
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
filter | String | بخونید. | نام فیلتر باید “Standard” برای عامل استاندارد باشد. |
v | int | بخونید. | V: نسخه الگوریتم (0-5). |
r | int | بخونید. | R: اصلاحات عامل امنیتی (2-6). |
length | int | بخونید. | طول کلید در بیت (40-256). |
keyLength | int | بخونید. | طول کلید در بایت. |
o | byte[] | بخونید. | O: رمز عبور مالک. |
u | byte[] | بخونید. | U: رمز عبور کاربر. |
oE | byte[] | بخونید. | OE: کلید رمزگذاری مالک (R=6, 32 بایت). |
uE | byte[] | بخونید. | UE: کلید رمزگذاری کاربر (R=6, 32 بایت). |
perms | byte[] | بخونید. | Perms: مجوزهای رمزگذاری شده (R=6, 16 بایت). |
p | int | بخونید. | P: اجازه به عنوان یک عدد کامل 32 بیتی امضا شده است. |
encryptMetadata | boolean | بخونید. | EncryptMetadata: پیش فرض درست. |
stmF | String | بخونید. | StmF: فیلتر رمز برای جریان (V=4+). |
strF | String | بخونید. | StrF: فیلتر رمز برای رشته ها (V=4+). |
cF | PdfDictionary | بخونید. | CF: لغت فیلتر رمزنگاری (V=4+). |
cipherType | CipherType | بخونید. | نوع رمز را بر اساس فیلترهای V و crypt تعیین می کند. |
pdfDictionary | PdfDictionary | بخونید. | لغت اصلی را باز می گرداند. |
روش ها
| Signature | شرح: |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | یک بسته لغت رمزگذاری ایجاد می کند. |
getFilter() → String | نام فیلتر باید “Standard” برای عامل استاندارد باشد. |
getV() → int | V: نسخه الگوریتم (0-5). |
getR() → int | R: اصلاحات عامل امنیتی (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() → int | P: اجازه به عنوان یک عدد کامل 32 بیتی امضا شده است. |
getEncryptMetadata() → boolean | EncryptMetadata: پیش فرض درست. |
getStmF() → String | StmF: فیلتر رمز برای جریان (V=4+). |
getStrF() → String | StrF: فیلتر رمز برای رشته ها (V=4+). |
getCF() → PdfDictionary | CF: لغت فیلتر رمزنگاری (V=4+). |
getCipherType() → CipherType | نوع رمز را بر اساس فیلترهای V و crypt تعیین می کند. |
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDict | یک فرهنگ لغت جدید /Encrypt برای الگوریتم و پارامترهای داده شده ایجاد می کند. |
getPdfDictionary() → PdfDictionary | لغت اصلی را باز می گرداند. |