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
ASN1Typedecode in class ASN1TypeIOException - if an I/O error occurs or the end of the stream is reachedpublic Object getDecodedObject(BerInputStream in) throws IOException
getDecodedObject in class ASN1Typein - BER input streamIOExceptionpublic void encodeASN(BerOutputStream out)
ASN1Typepublic void encodeContent(BerOutputStream out)
encodeContent in class ASN1Typepublic void setEncodingContent(BerOutputStream out)
setEncodingContent in class ASN1Typepublic int getEncodedLength(BerOutputStream out)
getEncodedLength in class ASN1Type