ДЕРНОД
Общ преглед
DERNode е клас в Aspose.PDF FOSS за Java.
Представя анализиран ASN.1 DER (Distinguished Encoding Rules) възел.
Този клас предоставя 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 | Прочети. | Връща вярно, ако това е конструиран тип. |
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 | Връща вярно, ако това е конструиран тип. |
getChild(index: int) → DERNode | Връща детето в даден индекс. |
getChildCount() → int | Връща броя на децата. |
isSequence() → boolean | Връща вярно, ако последователността е зададена. |
isSet() → boolean | Връща вярно, ако сет е зададен. |
isOctetString() → boolean | Връща вярно, ако е зададен октетният нисък. |
isInteger() → boolean | Връща вярно, ако е зададено цело число. |
isOID() → boolean | Връща вярно, ако е зададено OID. |
isBitString() → boolean | Връща вярно, ако е зададен. |
isNull() → boolean | Връща вярно, ако е зададено null. |
isContextTag(n: int) → boolean | |
getInteger() → BigInteger | Извлича стойност INTEGER. |
getOID() → String | Декодира OID на точка. |
getString() → String | Извлича стойност на нишка (PrintableString, UTF8String, IA5String и др.). |
getEncodedSize() → int | Връща общия размер на този възел, кодиран от DER. |
toString() → String |