public final class ASN1Explicit extends ASN1Constructed
Modifier and Type | Field and Description |
---|---|
ASN1Type |
type
Tagged type
|
CLASS_APPLICATION, CLASS_CONTEXTSPECIFIC, CLASS_PRIVATE, CLASS_UNIVERSAL, PC_CONSTRUCTED, PC_PRIMITIVE, TAG_ANY, TAG_BITSTRING, TAG_BMPSTRING, TAG_BOOLEAN, TAG_C_BITSTRING, TAG_C_GENERALIZEDTIME, TAG_C_OCTETSTRING, TAG_C_SEQUENCE, TAG_C_SEQUENCEOF, TAG_C_SET, TAG_C_SETOF, TAG_C_UTCTIME, TAG_C_UTF8STRING, TAG_CHOICE, TAG_EMBEDDEDPDV, TAG_ENUM, TAG_EXTERNAL, TAG_GENERALIZEDTIME, TAG_GENERALSTRING, TAG_GRAPHICSTRING, TAG_IA5STRING, TAG_INSTANCEOF, TAG_INTEGER, TAG_ISO646STRING, TAG_NULL, TAG_NUMERICSTRING, TAG_OBJDESCRIPTOR, TAG_OCTETSTRING, TAG_OID, TAG_PRINTABLESTRING, TAG_REAL, TAG_RELATIVEOID, TAG_SEQUENCE, TAG_SEQUENCEOF, TAG_SET, TAG_SETOF, TAG_T61STRING, TAG_TELETEXSTRING, TAG_UNIVERSALSTRING, TAG_UTCTIME, TAG_UTF8STRING, TAG_VIDEOTEXSTRING, TAG_VISIBLESTRING
Constructor and Description |
---|
ASN1Explicit(int tagNumber,
ASN1Type type)
Constructs explicitly tagged ASN.1 type
with context-specific tag class and specified tag number.
|
ASN1Explicit(int tagClass,
int tagNumber,
ASN1Type type)
Constructs explicitly tagged ASN.1 type.
|
Modifier and Type | Method and Description |
---|---|
Object |
decode(BerInputStream in)
Decodes ASN.1 type.
|
void |
encodeContent(BerOutputStream out) |
void |
setEncodingContent(BerOutputStream out) |
String |
toString()
Returns a string containing a concise, human-readable description of this
object.
|
checkTag, encodeASN
decode, decode, decode, encode, getDecodedObject, getEncodedLength, verify, verify
public final ASN1Type type
public ASN1Explicit(int tagNumber, ASN1Type type)
tagNumber
- - ASN.1 tag numbertype
- - ASN.1 type to be taggedIllegalArgumentException
- - if tagNumber is invalidpublic ASN1Explicit(int tagClass, int tagNumber, ASN1Type type)
tagClass
- - ASN.1 tag class.tagNumber
- - ASN.1 tag numbertype
- - ASN.1 type to be taggedIllegalArgumentException
- - if tagClass or tagNumber is invalidpublic Object decode(BerInputStream in) throws IOException
ASN1Type
decode
in class ASN1Type
IOException
- if an I/O error occurs or the end of the stream is reachedpublic void encodeContent(BerOutputStream out)
encodeContent
in class ASN1Type
public void setEncodingContent(BerOutputStream out)
setEncodingContent
in class ASN1Type
public String toString()
Object
getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toString
method
if you intend implementing your own toString
method.