Package org.apache.harmony.security.asn1
Class ASN1Oid
- java.lang.Object
-
- org.apache.harmony.security.asn1.ASN1Type
-
- org.apache.harmony.security.asn1.ASN1Primitive
-
- org.apache.harmony.security.asn1.ASN1Oid
-
- All Implemented Interfaces:
ASN1Constants
public class ASN1Oid extends ASN1Primitive
This class represents ASN.1 Object Identifier type.- See Also:
- ASN.1
-
-
Field Summary
-
Fields inherited from interface org.apache.harmony.security.asn1.ASN1Constants
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 Summary
Constructors Constructor Description ASN1Oid()Constructs ASN.1 Object Identifier type The constructor is provided for inheritance purposes when there is a need to create a custom ASN.1 Object Identifier type.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectdecode(BerInputStream in)Decodes ASN.1 type.voidencodeContent(BerOutputStream out)ObjectgetDecodedObject(BerInputStream in)Extracts array of integers from BER input stream.static ASN1OidgetInstance()Returns ASN.1 Object Identifier type default implementation The default implementation works with encoding that is represented as array of integers.static ASN1OidgetInstanceForString()Returns ASN.1 Object Identifier type implementation This implementation works with encoding that is mapped to java.lang.String object.voidsetEncodingContent(BerOutputStream out)-
Methods inherited from class org.apache.harmony.security.asn1.ASN1Primitive
checkTag, encodeASN
-
-
-
-
Method Detail
-
getInstance
public static ASN1Oid getInstance()
Returns ASN.1 Object Identifier type default implementation The default implementation works with encoding that is represented as array of integers.- Returns:
- ASN.1 Object Identifier type default implementation
-
decode
public Object decode(BerInputStream in) throws IOException
Description copied from class:ASN1TypeDecodes ASN.1 type.- Specified by:
decodein classASN1Type- Throws:
IOException- if an I/O error occurs or the end of the stream is reached
-
getDecodedObject
public Object getDecodedObject(BerInputStream in) throws IOException
Extracts array of integers from BER input stream.- Overrides:
getDecodedObjectin classASN1Type- Returns:
- array of integers
- Throws:
IOException
-
encodeContent
public void encodeContent(BerOutputStream out)
- Specified by:
encodeContentin classASN1Type
-
setEncodingContent
public void setEncodingContent(BerOutputStream out)
- Specified by:
setEncodingContentin classASN1Type
-
getInstanceForString
public static ASN1Oid getInstanceForString()
Returns ASN.1 Object Identifier type implementation This implementation works with encoding that is mapped to java.lang.String object.- Returns:
- ASN.1 Object Identifier type implementation
-
-