public final class ASN1Any extends ASN1Type
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 |
---|
ASN1Any()
Constructs ASN.1 ANY type
The constructor is provided for inheritance purposes
when there is a need to create a custom ASN.1 ANY type.
|
Modifier and Type | Method and Description |
---|---|
boolean |
checkTag(int identifier)
Tests provided identifier.
|
Object |
decode(BerInputStream in)
Decodes ASN.1 type.
|
void |
encodeASN(BerOutputStream out)
Encodes ASN.1 type.
|
void |
encodeContent(BerOutputStream out) |
Object |
getDecodedObject(BerInputStream in)
Extracts array of bytes that represents full encoding from BER input
stream.
|
int |
getEncodedLength(BerOutputStream out) |
static ASN1Any |
getInstance()
Returns ASN.1 ANY type default implementation
The default implementation works with full encoding
that is represented as raw byte array.
|
void |
setEncodingContent(BerOutputStream out) |
public ASN1Any()
public static ASN1Any getInstance()
public final boolean checkTag(int identifier)
public 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 Object getDecodedObject(BerInputStream in) throws IOException
getDecodedObject
in class ASN1Type
in
- BER input streamIOException
public void encodeASN(BerOutputStream out)
ASN1Type
public void encodeContent(BerOutputStream out)
encodeContent
in class ASN1Type
public void setEncodingContent(BerOutputStream out)
setEncodingContent
in class ASN1Type
public int getEncodedLength(BerOutputStream out)
getEncodedLength
in class ASN1Type