Package org.apache.harmony.security.asn1
Class ASN1BitString
- java.lang.Object
-
- org.apache.harmony.security.asn1.ASN1Type
-
- org.apache.harmony.security.asn1.ASN1StringType
-
- org.apache.harmony.security.asn1.ASN1BitString
-
- All Implemented Interfaces:
ASN1Constants
- Direct Known Subclasses:
ASN1BitString.ASN1NamedBitList
public class ASN1BitString extends ASN1StringType
This class represents ASN.1 Bitstring type.- See Also:
- ASN.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classASN1BitString.ASN1NamedBitListDefault implementation for ASN.1 Named Bitstring type The default implementation works with encoding that is mapped to array of boolean.
-
Field Summary
-
Fields inherited from class org.apache.harmony.security.asn1.ASN1StringType
BMPSTRING, GENERALSTRING, IA5STRING, PRINTABLESTRING, TELETEXSTRING, UNIVERSALSTRING, UTF8STRING
-
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 ASN1BitString()Constructs ASN.1 Bitstring type The constructor is provided for inheritance purposes when there is a need to create a custom ASN.1 Bitstring 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 BitString object from BER input stream.static ASN1BitStringgetInstance()Returns ASN.1 Bitstring type default implementation The default implementation works with encoding that is represented as BitString object.voidsetEncodingContent(BerOutputStream out)-
Methods inherited from class org.apache.harmony.security.asn1.ASN1StringType
checkTag, encodeASN
-
-
-
-
Method Detail
-
getInstance
public static ASN1BitString getInstance()
Returns ASN.1 Bitstring type default implementation The default implementation works with encoding that is represented as BitString object.- Returns:
- ASN.1 Bitstring type default implementation
- See Also:
BitString
-
decode
public Object decode(BerInputStream in) throws IOException
Description copied from class:ASN1TypeDecodes ASN.1 type.- Overrides:
decodein classASN1StringType- 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 BitString object from BER input stream.- Overrides:
getDecodedObjectin classASN1StringType- Parameters:
in- - BER input stream- Returns:
- BitString object
- Throws:
IOException
-
encodeContent
public void encodeContent(BerOutputStream out)
- Overrides:
encodeContentin classASN1StringType
-
setEncodingContent
public void setEncodingContent(BerOutputStream out)
- Overrides:
setEncodingContentin classASN1StringType
-
-