DERNode

Overview

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 після встановлення FOSS для пакету Java. Свойства: bitString, childCount, children, constructed, encodedSize, integer, і ще 8 .

Properties

NameTypeAccessDescription
tagintReadПовертає байт тегу.
valuebyte[]ReadПовертає байти нерозробленого значення.
childrenList<DERNode>ReadПовертає дитячі вузли (для побудованих типів).
constructedbooleanReadПовертає true, якщо це побудований тип.
childCountintReadПовертає кількість дітей.
sequencebooleanReadЗнайшов послідовність.
setbooleanReadВін отримує комплект.
octetStringbooleanReadОбирає октатову струну.
integerBigIntegerReadВитягає значення INTEGER.
oIDStringReadДекодує OID до пунктирного струнку.
bitStringbooleanReadВін отримує біт-шнур.
nullbooleanReadПочинає нуль.
stringStringReadВитягає значення послідовності (PrintableString, UTF8String, IA5String і т. д.).
encodedSizeintReadПовертає загальний розмір цього вузла, кодований DER.

Methods

SignatureDescription
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Повертає істинне значення, якщо послідовність задана.
isSet()booleanПовертає істинне значення, якщо set є set.
isOctetString()booleanПовертає істинне значення, якщо набір октату встановлений.
isInteger()booleanПовертає істинне значення, якщо цілий номер заданий.
isOID()booleanПовертає істинне, якщо Оід встановлений.
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

See Also

 Українська