|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjp.bitmeister.asn1.codec.ber.BerEncoder
public class BerEncoder
BER (Basic Encoding Rules) encoder.
BerEncoder is an implementation of ASN1Encoder. It encodes an
ASN.1 data to an array of byte with Basic Encoding Rules(BER) and
writes the result to OutputStream that is specified when the encoder
was instantiated. BER encoding process is light-weight compared with
Distinguished Encoding Rules (DER) encoding because some restrictions on DER
are not considered.
ASN1Encoder,
BerDecoder| Constructor Summary | |
|---|---|
BerEncoder(java.io.OutputStream out)
Instantiates a BER encoder. |
|
| Method Summary | |
|---|---|
int |
encode(ASN1Type data)
Encodes an ASN.1 data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(ANY data)
Visits the ANY data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(BIT_STRING data)
Visits the BIT_STRING data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(BOOLEAN data)
Visits the BOOLEAN data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(CHOICE data)
Visits the CHOICE data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(ENUMERATED data)
Visits the ENUMERATED data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(INTEGER data)
Visits the INTEGER data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(NULL data)
Visits the NULL data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(OBJECT_IDENTIFIER data)
Visits the OBJECT_IDENTIFIER data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(OCTET_STRING data)
Visits the OCTET_STRING data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(REAL data)
Visits the REAL data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(RELATIVE_OID data)
Visits the RELATIVE_OID data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(SEQUENCE_OF<? extends ASN1Type> data)
Visits the SEQUENCE_OF data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(SEQUENCE data)
Visits the SEQUENCE data. |
jp.bitmeister.asn1.codec.ber.ConstructedOctets |
visit(SET_OF<? extends ASN1Type> data)
Visits the SET_OF data. |
jp.bitmeister.asn1.codec.ber.ConstructedOctets |
visit(SET data)
Visits the SET data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(StringType data)
Visits the StringType data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(TimeType data)
Visits the TimeType data. |
jp.bitmeister.asn1.codec.ber.EncodedOctets |
visit(UnknownType data)
Visits the UnknownType data. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BerEncoder(java.io.OutputStream out)
out - The OutputStream that encoded octets will be written.| Method Detail |
|---|
public int encode(ASN1Type data)
throws ASN1EncodingException
encode in interface ASN1Encoderdata - The ASN.1 data to be encoded
ASN1EncodingException - When an error occurred while the encoding process.public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(BOOLEAN data)
ASN1VisitorBOOLEAN data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(INTEGER data)
ASN1VisitorINTEGER data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(ENUMERATED data)
ASN1VisitorENUMERATED data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(REAL data)
ASN1VisitorREAL data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(BIT_STRING data)
ASN1VisitorBIT_STRING data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(OCTET_STRING data)
throws ASN1EncodingException
ASN1VisitorOCTET_STRING data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
ASN1EncodingException
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(NULL data)
throws ASN1EncodingException
ASN1VisitorNULL data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
ASN1EncodingException
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(SEQUENCE data)
throws ASN1EncodingException
ASN1VisitorSEQUENCE data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
ASN1EncodingException
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(SEQUENCE_OF<? extends ASN1Type> data)
throws ASN1EncodingException
ASN1VisitorSEQUENCE_OF data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
ASN1EncodingException
public jp.bitmeister.asn1.codec.ber.ConstructedOctets visit(SET data)
throws ASN1EncodingException
ASN1VisitorSET data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
ASN1EncodingException
public jp.bitmeister.asn1.codec.ber.ConstructedOctets visit(SET_OF<? extends ASN1Type> data)
throws ASN1EncodingException
ASN1VisitorSET_OF data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
ASN1EncodingException
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(CHOICE data)
throws ASN1EncodingException
ASN1VisitorCHOICE data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
ASN1EncodingException
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(OBJECT_IDENTIFIER data)
throws ASN1EncodingException
ASN1VisitorOBJECT_IDENTIFIER data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
ASN1EncodingException
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(RELATIVE_OID data)
throws ASN1EncodingException
ASN1VisitorRELATIVE_OID data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
ASN1EncodingException
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(StringType data)
throws ASN1EncodingException
ASN1VisitorStringType data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
ASN1EncodingException
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(TimeType data)
throws ASN1EncodingException
ASN1VisitorTimeType data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
ASN1EncodingException
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(ANY data)
throws ASN1EncodingException
ASN1VisitorANY data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
ASN1EncodingException
public jp.bitmeister.asn1.codec.ber.EncodedOctets visit(UnknownType data)
throws ASN1EncodingException
ASN1VisitorUnknownType data.
visit in interface ASN1Visitor<jp.bitmeister.asn1.codec.ber.EncodedOctets,ASN1EncodingException>data - The data to be visited.
ASN1EncodingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||