Package org.bouncycastle.asn1
Class ASN1BMPString
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.ASN1Primitive
org.bouncycastle.asn1.ASN1BMPString
- All Implemented Interfaces:
ASN1Encodable
,ASN1String
,Encodable
- Direct Known Subclasses:
DERBMPString
ASN.1 BMPString object encodes BMP (Basic Multilingual Plane) subset
(aka UCS-2) of UNICODE (ISO 10646) characters in codepoints 0 to 65535.
At ISO-10646:2011 the term "BMP" has been withdrawn, and replaced by term "UCS-2".
-
Method Summary
Modifier and TypeMethodDescriptionstatic ASN1BMPString
getInstance
(Object obj) Return a BMP String from the given object.static ASN1BMPString
getInstance
(ASN1TaggedObject taggedObject, boolean explicit) Return a BMP String from a tagged object.final String
Return a Java String representation of this STRING type's content.final int
hashCode()
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
-
Method Details
-
getInstance
Return a BMP String from the given object.- Parameters:
obj
- the object we want converted.- Returns:
- an ASN1BMPString instance, or null.
- Throws:
IllegalArgumentException
- if the object cannot be converted.
-
getInstance
Return a BMP String from a tagged object.- Parameters:
taggedObject
- the tagged object holding the object we wantexplicit
- true if the object is meant to be explicitly tagged false otherwise.- Returns:
- an ASN1BMPString instance.
- Throws:
IllegalArgumentException
- if the tagged object cannot be converted.
-
getString
Description copied from interface:ASN1String
Return a Java String representation of this STRING type's content.- Specified by:
getString
in interfaceASN1String
- Returns:
- a Java String representation of this STRING.
-
toString
-
hashCode
public final int hashCode()- Specified by:
hashCode
in classASN1Primitive
-