DERNode

Genel Bakış

DERNode Java için FOSS’de bir sınıf.

Parslenmiş ASN.1 DER (Distinguished Encoding Rules) düğmesini temsil eder.

Bu sınıf, Java programlarında DERNode nesnelerle çalışmak için 22 yöntem sağlar. Kullanılabilir yöntemler şunlardır: getChild, getChildCount, getChildren, getEncodedSize, getInteger, getOID, getString, getTag, getValue, isBitString, isConstructed, isContextTag, ve 9 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: bitString, childCount, children, constructed, encodedSize, integer,Ve 8 tane daha.

Özellikler

Adı:Tip:AccessAçıklama:
tagintOku .Etiket baytını gönderir.
valuebyte[]Oku .Çömez değer bytes’i gönderir.
childrenList<DERNode>Oku .Çocuk düğümleri (yapılmış türler için) gönderir.
constructedbooleanOku .Eğer bu bir yapılandırılmış türse doğru gönderir.
childCountintOku .Çocuk sayısı.
sequencebooleanOku .Diziyi alır.
setbooleanOku .Seti alır.
octetStringbooleanOku .Octet dizesini alır.
integerBigIntegerOku .Bir INTEGER değeri çıkarır.
oIDStringOku .Bir OID’i noktalı bir dizeye dekode et.
bitStringbooleanOku .Bit dizisini alır.
nullbooleanOku .Null değerini alır.
stringStringOku .Bir dize değeri çıkarır (PrintableString, UTF8String, IA5String vb.).
encodedSizeintOku .Bu düğümün toplam DER kodlu boyutunu gönderir.

Yöntemler

SignatureAçıklama:
parse(data: byte[])DERNodeDER-kodlu bir bayt dizisini düğüm ağacına analiz eder.
parse(data: byte[], offset: int, limit: int)DERNodeDeğişiklikten başlayarak, sınırına kadar tüketen analizler.
parseAll(data: byte[], offset: int, limit: int)List<DERNode>Ofset ve limit arasındaki tüm sıralı düğümleri analiz eder.
getTag()intEtiket baytını gönderir.
getValue()byte[]Çömez değer bytes’i gönderir.
getChildren()List<DERNode>Çocuk düğümleri (yapılmış türler için) gönderir.
isConstructed()booleanEğer bu bir yapılandırılmış türse doğru gönderir.
getChild(index: int)DERNodeVerilen indekte çocuğu gönderir.
getChildCount()intÇocuk sayısı.
isSequence()booleanEğer sıra ayarlanırsa doğruyu gönderir.
isSet()booleanSet ayarlanırsa doğru gönderir.
isOctetString()booleanOktet dize ayarlandığında doğru döndürür.
isInteger()booleanTamsayı ayarlanırsa doğru gönderir.
isOID()booleanOid ayarlandığında doğru döndürür.
isBitString()booleanBit dizisi ayarlanırsa doğru döndürür.
isNull()booleanEğer null ayarlanırsa doğru gönderir.
isContextTag(n: int)boolean
getInteger()BigIntegerBir INTEGER değeri çıkarır.
getOID()StringBir OID’i noktalı bir dizeye dekode et.
getString()StringBir dize değeri çıkarır (PrintableString, UTF8String, IA5String vb.).
getEncodedSize()intBu düğümün toplam DER kodlu boyutunu gönderir.
toString()String

Ayrıca bakınız:

 Türkçe