Bouncy Castle Cryptography Library 1.64

org.bouncycastle.asn1
Class DERGeneralString

java.lang.Object
  extended byorg.bouncycastle.asn1.ASN1Object
      extended byorg.bouncycastle.asn1.ASN1Primitive
          extended byorg.bouncycastle.asn1.DERGeneralString
All Implemented Interfaces:
ASN1Encodable, ASN1String, Encodable

public class DERGeneralString
extends ASN1Primitive
implements ASN1String

ASN.1 GENERAL-STRING data type.

This is an 8-bit encoded ISO 646 (ASCII) character set with optional escapes to other character sets.


Constructor Summary
DERGeneralString(java.lang.String string)
          Construct a GeneralString from the passed in String.
 
Method Summary
static DERGeneralString getInstance(ASN1TaggedObject obj, boolean explicit)
          Return a GeneralString from a tagged object.
static DERGeneralString getInstance(java.lang.Object obj)
          Return a GeneralString from the given object.
 byte[] getOctets()
          Return a byte array representation of our contained String.
 java.lang.String getString()
          Return a Java String representation of our contained String.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class org.bouncycastle.asn1.ASN1Primitive
encodeTo, encodeTo, equals, equals, equals, fromByteArray, toASN1Primitive
 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
getEncoded, getEncoded, hasEncodedTagValue, toASN1Object
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DERGeneralString

public DERGeneralString(java.lang.String string)
Construct a GeneralString from the passed in String.

Parameters:
string - the string to be contained in this object.
Method Detail

getInstance

public static DERGeneralString getInstance(java.lang.Object obj)
Return a GeneralString from the given object.

Parameters:
obj - the object we want converted.
Returns:
a DERBMPString instance, or null.
Throws:
java.lang.IllegalArgumentException - if the object cannot be converted.

getInstance

public static DERGeneralString getInstance(ASN1TaggedObject obj,
                                           boolean explicit)
Return a GeneralString from a tagged object.

Parameters:
obj - the tagged object holding the object we want
explicit - true if the object is meant to be explicitly tagged false otherwise.
Returns:
a DERGeneralString instance.
Throws:
java.lang.IllegalArgumentException - if the tagged object cannot be converted.

getString

public java.lang.String getString()
Return a Java String representation of our contained String.

Specified by:
getString in interface ASN1String
Returns:
a Java String representing our contents.

toString

public java.lang.String toString()

getOctets

public byte[] getOctets()
Return a byte array representation of our contained String.

Returns:
a byte array representing our contents.

hashCode

public int hashCode()
Specified by:
hashCode in class ASN1Primitive

Bouncy Castle Cryptography Library 1.64