|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjp.bitmeister.asn1.codec.ber.BerDecoder
public class BerDecoder
BER (Basic Encoding Rules) decoder.
BerDecoder is an implementation of ASN1Decoder. It reads a
number of bytes from an InputStream that is specified when a decoder
is instantiated, and decodes them to an ASN.1 data with Basic Encoding Rules
(BER).
ASN1Decoder,
DerEncoder| Constructor Summary | |
|---|---|
BerDecoder(java.io.InputStream in)
Instantiates a BerDecoder. |
|
| Method Summary | ||
|---|---|---|
int |
count()
Returns how many bytes were read from the InputStream. |
|
ASN1Type |
decode()
Decodes source data to an ASN.1 data. |
|
|
decode(java.lang.Class<T> type)
Decodes source data and sets these decoded values to an instance of the ASN.1 type. |
|
java.lang.Void |
visit(ANY data)
Visits the ANY data. |
|
java.lang.Void |
visit(BIT_STRING data)
Visits the BIT_STRING data. |
|
java.lang.Void |
visit(BOOLEAN data)
Visits the BOOLEAN data. |
|
java.lang.Void |
visit(CHOICE data)
Visits the CHOICE data. |
|
java.lang.Void |
visit(ENUMERATED data)
Visits the ENUMERATED data. |
|
java.lang.Void |
visit(INTEGER data)
Visits the INTEGER data. |
|
java.lang.Void |
visit(NULL data)
Visits the NULL data. |
|
java.lang.Void |
visit(OBJECT_IDENTIFIER data)
Visits the OBJECT_IDENTIFIER data. |
|
java.lang.Void |
visit(OCTET_STRING data)
Visits the OCTET_STRING data. |
|
java.lang.Void |
visit(REAL data)
Visits the REAL data. |
|
java.lang.Void |
visit(SEQUENCE_OF<? extends ASN1Type> data)
Visits the SEQUENCE_OF data. |
|
java.lang.Void |
visit(SEQUENCE data)
Visits the SEQUENCE data. |
|
java.lang.Void |
visit(SET_OF<? extends ASN1Type> data)
Visits the SET_OF data. |
|
java.lang.Void |
visit(SET data)
Visits the SET data. |
|
java.lang.Void |
visit(StringType data)
Visits the StringType data. |
|
java.lang.Void |
visit(TimeType data)
Visits the TimeType data. |
|
java.lang.Void |
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 BerDecoder(java.io.InputStream in)
BerDecoder.
in - The InputStream to be read.| Method Detail |
|---|
public ASN1Type decode()
throws ASN1DecodingException
ASN1Decoder
decode in interface ASN1DecoderASN1DecodingException - Thrown when an error occurred while the decoding process.
public <T extends ASN1Type> T decode(java.lang.Class<T> type)
throws ASN1DecodingException
ASN1Decoder
decode in interface ASN1DecoderT - Indicates the ASN.1 type.type - The class object of the ASN.1 type.
ASN1DecodingException - Thrown when an error occurred while the decoding process.public int count()
InputStream.
public java.lang.Void visit(BOOLEAN data)
throws ASN1DecodingException
ASN1VisitorBOOLEAN data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(INTEGER data)
throws ASN1DecodingException
ASN1VisitorINTEGER data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(ENUMERATED data)
throws ASN1DecodingException
ASN1VisitorENUMERATED data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(REAL data)
throws ASN1DecodingException
ASN1VisitorREAL data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(BIT_STRING data)
throws ASN1DecodingException
ASN1VisitorBIT_STRING data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(OCTET_STRING data)
throws ASN1DecodingException
ASN1VisitorOCTET_STRING data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(NULL data)
throws ASN1DecodingException
ASN1VisitorNULL data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(SEQUENCE data)
throws ASN1DecodingException
ASN1VisitorSEQUENCE data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(SEQUENCE_OF<? extends ASN1Type> data)
throws ASN1DecodingException
ASN1VisitorSEQUENCE_OF data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(SET data)
throws ASN1DecodingException
ASN1VisitorSET data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(SET_OF<? extends ASN1Type> data)
throws ASN1DecodingException
ASN1VisitorSET_OF data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(CHOICE data)
throws ASN1DecodingException
ASN1VisitorCHOICE data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(OBJECT_IDENTIFIER data)
throws ASN1DecodingException
ASN1VisitorOBJECT_IDENTIFIER data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(StringType data)
throws ASN1DecodingException
ASN1VisitorStringType data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(TimeType data)
throws ASN1DecodingException
ASN1VisitorTimeType data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(ANY data)
throws ASN1DecodingException
ASN1VisitorANY data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
public java.lang.Void visit(UnknownType data)
throws ASN1DecodingException
ASN1VisitorUnknownType data.
visit in interface ASN1Visitor<java.lang.Void,ASN1DecodingException>data - The data to be visited.
ASN1DecodingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||