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 ASN1BMPStringgetInstance(Object obj) Return a BMP String from the given object.static ASN1BMPStringgetInstance(ASN1TaggedObject taggedObject, boolean declaredExplicit) Return a BMP String from a tagged object.final StringReturn a Java String representation of this STRING type's content.static ASN1BMPStringgetTagged(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 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 wantdeclaredExplicit- 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.
-
getTagged
-
getString
Description copied from interface:ASN1StringReturn a Java String representation of this STRING type's content.- Specified by:
getStringin interfaceASN1String- Returns:
- a Java String representation of this STRING.
-
toString
-
hashCode
public final int hashCode()- Specified by:
hashCodein classASN1Primitive
-