public abstract class ASN1OctetString extends ASN1Object implements ASN1OctetStringParser
Modifier and Type | Field and Description |
---|---|
(package private) byte[] |
string |
BER, DER
APPLICATION, BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, ENUMERATED, EXTERNAL, GENERAL_STRING, GENERALIZED_TIME, GRAPHIC_STRING, IA5_STRING, INTEGER, NULL, NUMERIC_STRING, OBJECT_IDENTIFIER, OCTET_STRING, PRINTABLE_STRING, SEQUENCE, SEQUENCE_OF, SET, SET_OF, T61_STRING, TAGGED, UNIVERSAL_STRING, UTC_TIME, UTF8_STRING, VIDEOTEX_STRING, VISIBLE_STRING
Constructor and Description |
---|
ASN1OctetString(byte[] string) |
ASN1OctetString(DEREncodable obj) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
asn1Equals(DERObject o) |
(package private) abstract void |
encode(DEROutputStream out) |
static ASN1OctetString |
getInstance(ASN1TaggedObject obj,
boolean explicit)
return an Octet String from a tagged object.
|
static ASN1OctetString |
getInstance(java.lang.Object obj)
return an Octet String from the given object.
|
byte[] |
getOctets() |
java.io.InputStream |
getOctetStream() |
int |
hashCode() |
ASN1OctetStringParser |
parser() |
java.lang.String |
toString() |
equals, fromByteArray
toASN1Object
getDEREncoded, getDERObject, getEncoded, getEncoded
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDERObject
byte[] string
public ASN1OctetString(byte[] string)
string
- the octets making up the octet string.public ASN1OctetString(DEREncodable obj)
public static ASN1OctetString getInstance(ASN1TaggedObject obj, boolean explicit)
obj
- the tagged object holding the object we want.explicit
- true if the object is meant to be explicitly
tagged false otherwise.java.lang.IllegalArgumentException
- if the tagged object cannot
be converted.public static ASN1OctetString getInstance(java.lang.Object obj)
obj
- the object we want converted.java.lang.IllegalArgumentException
- if the object cannot be converted.public java.io.InputStream getOctetStream()
getOctetStream
in interface ASN1OctetStringParser
public ASN1OctetStringParser parser()
public byte[] getOctets()
public int hashCode()
hashCode
in class ASN1Object
boolean asn1Equals(DERObject o)
asn1Equals
in class ASN1Object
abstract void encode(DEROutputStream out) throws java.io.IOException
encode
in class ASN1Object
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object