Package com.beanit.asn1bean.ber
Class BerTag
java.lang.Object
com.beanit.asn1bean.ber.BerTag
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intintstatic final intstatic final intstatic final intstatic final intstatic final BerTagstatic final intstatic final BerTagstatic final intbyte[]intintstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintdecode(InputStream is) intdecode(InputStream is, OutputStream os) intDecodes the Identifier from the ByteArrayInputStream and throws an Exception if it is not equal to itself.intencode(OutputStream reverseOS) intbooleanequals(int identifierClass, int primitive, int tagNumber) booleaninthashCode()toString()
-
Field Details
-
UNIVERSAL_CLASS
public static final int UNIVERSAL_CLASS- See Also:
-
APPLICATION_CLASS
public static final int APPLICATION_CLASS- See Also:
-
CONTEXT_CLASS
public static final int CONTEXT_CLASS- See Also:
-
PRIVATE_CLASS
public static final int PRIVATE_CLASS- See Also:
-
PRIMITIVE
public static final int PRIMITIVE- See Also:
-
CONSTRUCTED
public static final int CONSTRUCTED- See Also:
-
BOOLEAN_TAG
public static final int BOOLEAN_TAG- See Also:
-
INTEGER_TAG
public static final int INTEGER_TAG- See Also:
-
BIT_STRING_TAG
public static final int BIT_STRING_TAG- See Also:
-
OCTET_STRING_TAG
public static final int OCTET_STRING_TAG- See Also:
-
NULL_TAG
public static final int NULL_TAG- See Also:
-
OBJECT_IDENTIFIER_TAG
public static final int OBJECT_IDENTIFIER_TAG- See Also:
-
OBJECT_DESCRIPTOR_TAG
public static final int OBJECT_DESCRIPTOR_TAG- See Also:
-
REAL_TAG
public static final int REAL_TAG- See Also:
-
ENUMERATED_TAG
public static final int ENUMERATED_TAG- See Also:
-
UTF8_STRING_TAG
public static final int UTF8_STRING_TAG- See Also:
-
TIME_TAG
public static final int TIME_TAG- See Also:
-
SEQUENCE_TAG
public static final int SEQUENCE_TAG- See Also:
-
SET_TAG
public static final int SET_TAG- See Also:
-
NUMERIC_STRING_TAG
public static final int NUMERIC_STRING_TAG- See Also:
-
PRINTABLE_STRING_TAG
public static final int PRINTABLE_STRING_TAG- See Also:
-
TELETEX_STRING_TAG
public static final int TELETEX_STRING_TAG- See Also:
-
VIDEOTEX_STRING_TAG
public static final int VIDEOTEX_STRING_TAG- See Also:
-
IA5_STRING_TAG
public static final int IA5_STRING_TAG- See Also:
-
UTC_TIME_TAG
public static final int UTC_TIME_TAG- See Also:
-
GENERALIZED_TIME_TAG
public static final int GENERALIZED_TIME_TAG- See Also:
-
GRAPHIC_STRING_TAG
public static final int GRAPHIC_STRING_TAG- See Also:
-
VISIBLE_STRING_TAG
public static final int VISIBLE_STRING_TAG- See Also:
-
GENERAL_STRING_TAG
public static final int GENERAL_STRING_TAG- See Also:
-
UNIVERSAL_STRING_TAG
public static final int UNIVERSAL_STRING_TAG- See Also:
-
BMP_STRING_TAG
public static final int BMP_STRING_TAG- See Also:
-
DATE_TAG
public static final int DATE_TAG- See Also:
-
TIME_OF_DAY_TAG
public static final int TIME_OF_DAY_TAG- See Also:
-
DATE_TIME_TAG
public static final int DATE_TIME_TAG- See Also:
-
DURATION_TAG
public static final int DURATION_TAG- See Also:
-
SEQUENCE
-
SET
-
tagBytes
public byte[] tagBytes -
tagClass
public int tagClass -
primitive
public int primitive -
tagNumber
public int tagNumber
-
-
Constructor Details
-
BerTag
public BerTag(int identifierClass, int primitive, int tagNumber) -
BerTag
public BerTag()
-
-
Method Details
-
encode
- Throws:
IOException
-
encodeForwards
- Throws:
IOException
-
decode
- Throws:
IOException
-
decode
- Throws:
IOException
-
decodeAndCheck
Decodes the Identifier from the ByteArrayInputStream and throws an Exception if it is not equal to itself. Returns the number of bytes read from the InputStream.- Parameters:
is- the input stream to read the identifier from.- Returns:
- the length of the identifier read.
- Throws:
IOException- if an exception occurs reading the identifier from the stream.
-
equals
public boolean equals(int identifierClass, int primitive, int tagNumber) -
equals
-
hashCode
public int hashCode() -
toString
-