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