Package org.bouncycastle.asn1
Class ASN1GeneralString
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.ASN1Primitive
org.bouncycastle.asn1.ASN1GeneralString
- All Implemented Interfaces:
ASN1Encodable,ASN1String,Encodable
- Direct Known Subclasses:
DERGeneralString
ASN.1 GENERAL-STRING data type.
This is an 8-bit encoded ISO 646 (ASCII) character set with optional escapes to other character sets.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ASN1GeneralStringgetInstance(Object obj) Return a GeneralString from the given object.static ASN1GeneralStringgetInstance(ASN1TaggedObject taggedObject, boolean declaredExplicit) Return a GeneralString from a tagged object.final byte[]Return a byte array representation of our contained String.final StringReturn a Java String representation of our contained String.static ASN1GeneralStringgetTagged(ASN1TaggedObject taggedObject, boolean declaredExplicit) final inthashCode()toString()Methods inherited from class org.bouncycastle.asn1.ASN1Primitive
encodeTo, encodeTo, equals, equals, equals, fromByteArray, toASN1PrimitiveMethods inherited from class org.bouncycastle.asn1.ASN1Object
getEncoded, getEncoded, hasEncodedTagValue
-
Method Details
-
getInstance
Return a GeneralString from the given object.- Parameters:
obj- the object we want converted.- Returns:
- an ASN1GeneralString instance, or null.
- Throws:
IllegalArgumentException- if the object cannot be converted.
-
getInstance
public static ASN1GeneralString getInstance(ASN1TaggedObject taggedObject, boolean declaredExplicit) Return a GeneralString from a tagged object.- Parameters:
taggedObject- the tagged object holding the object we wantdeclaredExplicit- true if the object is meant to be explicitly tagged false otherwise.- Returns:
- an ASN1GeneralString instance.
- Throws:
IllegalArgumentException- if the tagged object cannot be converted.
-
getTagged
-
getString
Return a Java String representation of our contained String.- Specified by:
getStringin interfaceASN1String- Returns:
- a Java String representing our contents.
-
toString
-
getOctets
public final byte[] getOctets()Return a byte array representation of our contained String.- Returns:
- a byte array representing our contents.
-
hashCode
public final int hashCode()- Specified by:
hashCodein classASN1Primitive
-