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” لـ standard handler.
vintاقرأV: إصدار الخوارزمية (0-5).
rintاقرأر: إصلاح عامل الأمان (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 و crypt.
pdfDictionaryPdfDictionaryاقرأيعيد القاموس الأساسي.

الطرق

التوقيعوصف
PDFEncryptionDict(dict: PdfDictionary)يخلق علبة قاموس تشفير.
getFilter()Stringيجب أن يكون اسم المرشح “Standard” لـ standard handler.
getV()intV: إصدار الخوارزمية (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()intP: الإذن يرمز كعدد كامل مُوقّع 32 بت.
getEncryptMetadata()booleanEncryptMetadata: التخفيضات صحيحة.
getStmF()StringStmF: فلتر الكريبت للجداول (V=4+).
getStrF()StringStrF: فلتر الشفرة للسلسوم (V=4+).
getCF()PdfDictionaryCF: قاموس فلتر الشفرة (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يعيد القاموس الأساسي.

انظر أيضاً

 العربية