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: | Access | Açıklama: |
|---|---|---|---|
tag | int | Oku . | Etiket baytını gönderir. |
value | byte[] | Oku . | Çömez değer bytes’i gönderir. |
children | List<DERNode> | Oku . | Çocuk düğümleri (yapılmış türler için) gönderir. |
constructed | boolean | Oku . | Eğer bu bir yapılandırılmış türse doğru gönderir. |
childCount | int | Oku . | Çocuk sayısı. |
sequence | boolean | Oku . | Diziyi alır. |
set | boolean | Oku . | Seti alır. |
octetString | boolean | Oku . | Octet dizesini alır. |
integer | BigInteger | Oku . | Bir INTEGER değeri çıkarır. |
oID | String | Oku . | Bir OID’i noktalı bir dizeye dekode et. |
bitString | boolean | Oku . | Bit dizisini alır. |
null | boolean | Oku . | Null değerini alır. |
string | String | Oku . | Bir dize değeri çıkarır (PrintableString, UTF8String, IA5String vb.). |
encodedSize | int | Oku . | Bu düğümün toplam DER kodlu boyutunu gönderir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
parse(data: byte[]) → DERNode | DER-kodlu bir bayt dizisini düğüm ağacına analiz eder. |
parse(data: byte[], offset: int, limit: int) → DERNode | Değ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() → int | Etiket 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() → boolean | Eğer bu bir yapılandırılmış türse doğru gönderir. |
getChild(index: int) → DERNode | Verilen indekte çocuğu gönderir. |
getChildCount() → int | Çocuk sayısı. |
isSequence() → boolean | Eğer sıra ayarlanırsa doğruyu gönderir. |
isSet() → boolean | Set ayarlanırsa doğru gönderir. |
isOctetString() → boolean | Oktet dize ayarlandığında doğru döndürür. |
isInteger() → boolean | Tamsayı ayarlanırsa doğru gönderir. |
isOID() → boolean | Oid ayarlandığında doğru döndürür. |
isBitString() → boolean | Bit dizisi ayarlanırsa doğru döndürür. |
isNull() → boolean | Eğer null ayarlanırsa doğru gönderir. |
isContextTag(n: int) → boolean | |
getInteger() → BigInteger | Bir INTEGER değeri çıkarır. |
getOID() → String | Bir OID’i noktalı bir dizeye dekode et. |
getString() → String | Bir dize değeri çıkarır (PrintableString, UTF8String, IA5String vb.). |
getEncodedSize() → int | Bu düğümün toplam DER kodlu boyutunu gönderir. |
toString() → String |