(درنود)
المعلومات العامة
DERNode هي فئة في Aspose.PDF FOSS لـ Java.
يمثل عقدة ASN.1 DER (قواعد التشفير المتميزة) المحلل.
يوفر هذا الفصل 22 طريقة للعمل مع كائنات DERNode في برامج Java. المنهجيات المتاحة تشمل: getChild, getChildCount, getChildren, getEncodedSize, getInteger, getOID, getString, getTag, getValue, isBitString, isConstructed, isContextTag,، و 9 طرق إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.PDF FOSS for Java. خصائص: bitString, childCount, children, constructed, encodedSize, integer,و 8 آخرين.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
tag | int | اقرأ | يعيد بايت العلامة. |
value | byte[] | اقرأ | يعيد قيمة البايت الخام. |
children | List<DERNode> | اقرأ | يعيد العقدة (لأنواع المصممة). |
constructed | boolean | اقرأ | يعيد true إذا كان هذا نوعًا مُصمم. |
childCount | int | اقرأ | يعيد عدد الأطفال. |
sequence | boolean | اقرأ | يحصل على التسلسل. |
set | boolean | اقرأ | يحصل على المجموعة. |
octetString | boolean | اقرأ | يحصل على سلسلة الأكتيت. |
integer | BigInteger | اقرأ | يستخرج قيمة INTEGER. |
oID | String | اقرأ | فك رمز OID إلى سلسلة نقطية. |
bitString | boolean | اقرأ | يحصل على خيط البيت. |
null | boolean | اقرأ | يحصل على صفر. |
string | String | اقرأ | يستخرج قيمة السلسلة (PrintableString، UTF8String، IA5String ، إلخ). |
encodedSize | int | اقرأ | يعيد حجم الرمز DER الكلي لهذه العقدة. |
الطرق
| التوقيع | وصف |
|---|---|
parse(data: byte[]) → DERNode | تحليل مجموعة بايتات مشفرة من DER في شجرة عقدة. |
parse(data: byte[], offset: int, limit: int) → DERNode | يبدأ التحليل عند التبديل، ويتناول ما هو أقصى حد. |
parseAll(data: byte[], offset: int, limit: int) → List<DERNode> | تحليل جميع العقد التسلسلية بين المعدل والحد. |
getTag() → int | يعيد بايت العلامة. |
getValue() → byte[] | يعيد قيمة البايت الخام. |
getChildren() → List<DERNode> | يعيد العقدة (لأنواع المصممة). |
isConstructed() → boolean | يعيد true إذا كان هذا نوعًا مُصمم. |
getChild(index: int) → DERNode | يعيد الطفل في المؤشر المحدد. |
getChildCount() → int | يعيد عدد الأطفال. |
isSequence() → boolean | يعود true إذا تم تعيين التسلسل. |
isSet() → boolean | يعود true إذا كان set هو set. |
isOctetString() → boolean | يعود true إذا تم تعيين سلسلة الأكتيت. |
isInteger() → boolean | يعود true إذا تم تعيين عدد كامل. |
isOID() → boolean | يعود true إذا تم تعيين OOD. |
isBitString() → boolean | يعود true إذا تم تعيين سلسلة البيت. |
isNull() → boolean | يعود true إذا تم تعيين null. |
isContextTag(n: int) → boolean | |
getInteger() → BigInteger | يستخرج قيمة INTEGER. |
getOID() → String | فك رمز OID إلى سلسلة نقطية. |
getString() → String | يستخرج قيمة السلسلة (PrintableString، UTF8String، IA5String ، إلخ). |
getEncodedSize() → int | يعيد حجم الرمز DER الكلي لهذه العقدة. |
toString() → String |