DEREncoder

Genel Bakış

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

ASN.1 DER (Distinguished Encoding Rules) yapılarını kodlar.

Bu sınıf, Java programlarında DEREncoder nesnelerle çalışmak için 16 yöntem sağlar. Kullanılabilir yöntemler şunlardır: encodeAlgorithmIdentifier, encodeBitString, encodeContextTag, encodeContextTagImplicit, encodeInteger, encodeLength, encodeNull, encodeOID, encodeOctetString, encodePrintableString, encodeSequence, encodeSet, ve 3 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir.

Yöntemler

SignatureAçıklama:
encodeSequence()byte[]Verilen içeriği içeren bir SEKVENCE’yi (tag 0x30) kodlar.
encodeSet()byte[]Verilen içeriği içeren bir SET (etiket 0x31) kodlar.
encodeOID(oid: String)byte[]Noktalı bir dize ile OID kodluyor.
encodeInteger(value: BigInteger)byte[]INTEGER’ı kodlar.
encodeInteger(value: int)byte[]Küçük bir tam sayıyı kodlar.
encodeOctetString(data: byte[])byte[]Bir OCTET STRING’i kodlar.
encodeBitString(data: byte[])byte[]Bir BIT STRING’i kodlar (kullanılmamış bitler öneki byte 0x00 ile).
encodeNull()byte[]Kodlama NULL.
encodeContextTag(tagNumber: int, content: byte[])byte[]Kontext-özel bir yapılandırılmış etiket [n] EXPLICIT’i kodlar.
encodeContextTagImplicit(tagNumber: int, content: byte[])byte[]Çevreye özgü bir gizli etiketi [n] IMPLICIT kodlar (içeri içeriği korur).
encodeUTCTime(date: Date)byte[]Bir UTCTime değerini kodlar.
encodePrintableString(s: String)byte[]PrintableString’ı kodlar.
encodeUTF8String(s: String)byte[]UTF8String’i kodluyor.
encodeAlgorithmIdentifier(oid: String)byte[]Bir AlgorithmIdentifier SEKVENCE {OID, NULL }‘ı kodlar.
encodeTLV(tag: int, value: byte[])byte[]Etiket-uzunluk-değer üçlü kodluyor.
encodeLength(length: int)byte[]DER uzunluğu değerini kodlar.

Ayrıca bakınız:

 Türkçe