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 آخرين.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
filter | String | اقرأ | يجب أن يكون اسم المرشح “Standard” لـ standard handler. |
v | int | اقرأ | V: إصدار الخوارزمية (0-5). |
r | int | اقرأ | ر: إصلاح عامل الأمان (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 | اقرأ | يعيد القاموس الأساسي. |
الطرق
| التوقيع | وصف |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | يخلق علبة قاموس تشفير. |
getFilter() → String | يجب أن يكون اسم المرشح “Standard” لـ standard handler. |
getV() → int | V: إصدار الخوارزمية (0-5). |
getR() → int | ر: إصلاح عامل الأمان (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 | يعيد القاموس الأساسي. |