Package org.apache.harmony.security.asn1
Class ASN1OctetString
java.lang.Object
org.apache.harmony.security.asn1.ASN1Type
org.apache.harmony.security.asn1.ASN1StringType
org.apache.harmony.security.asn1.ASN1OctetString
- All Implemented Interfaces:
ASN1Constants
public class ASN1OctetString extends ASN1StringType
This class represents ASN.1 octet string type.
- See Also:
- ASN.1
-
Field Summary
Fields inherited from class org.apache.harmony.security.asn1.ASN1StringType
BMPSTRING, GENERALSTRING, IA5STRING, PRINTABLESTRING, TELETEXSTRING, UNIVERSALSTRING, UTF8STRINGFields 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 ASN1OctetString()Constructs ASN.1 octet string type The constructor is provided for inheritance purposes when there is a need to create a custom ASN.1 octet string type. -
Method Summary
Modifier and Type Method Description Objectdecode(BerInputStream in)Decodes ASN.1 type.voidencodeContent(BerOutputStream out)ObjectgetDecodedObject(BerInputStream in)Extracts array of bytes from BER input stream.static ASN1OctetStringgetInstance()Returns ASN.1 octet string type default implementation The default implementation works with encoding that is represented as byte array.voidsetEncodingContent(BerOutputStream out)Methods inherited from class org.apache.harmony.security.asn1.ASN1StringType
checkTag, encodeASN
-
Constructor Details
-
ASN1OctetString
public ASN1OctetString()Constructs ASN.1 octet string type The constructor is provided for inheritance purposes when there is a need to create a custom ASN.1 octet string type. To get a default implementation it is recommended to use getInstance() method.
-
-
Method Details
-
getInstance
Returns ASN.1 octet string type default implementation The default implementation works with encoding that is represented as byte array. -
decode
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
Extracts array of bytes from BER input stream.- Overrides:
getDecodedObjectin classASN1StringType- Returns:
- array of bytes
- Throws:
IOException
-
encodeContent
- Overrides:
encodeContentin classASN1StringType
-
setEncodingContent
- Overrides:
setEncodingContentin classASN1StringType
-