public class DisplayText extends ASN1Object implements ASN1Choice
DisplayText
class, used in
CertificatePolicies
X509 V3 extensions (in policy qualifiers).
It stores a string in a chosen encoding.
DisplayText ::= CHOICE { ia5String IA5String (SIZE (1..200)), visibleString VisibleString (SIZE (1..200)), bmpString BMPString (SIZE (1..200)), utf8String UTF8String (SIZE (1..200)) }
PolicyQualifierInfo
,
PolicyInformation
Modifier and Type | Field and Description |
---|---|
static int |
CONTENT_TYPE_BMPSTRING
Constant corresponding to bmpString encoding.
|
static int |
CONTENT_TYPE_IA5STRING
Constant corresponding to ia5String encoding.
|
static int |
CONTENT_TYPE_UTF8STRING
Constant corresponding to utf8String encoding.
|
static int |
CONTENT_TYPE_VISIBLESTRING
Constant corresponding to visibleString encoding.
|
static int |
DISPLAY_TEXT_MAXIMUM_SIZE
Describe constant
DISPLAY_TEXT_MAXIMUM_SIZE here. |
Constructor and Description |
---|
DisplayText(int type,
java.lang.String text)
Creates a new
DisplayText instance. |
DisplayText(java.lang.String text)
Creates a new
DisplayText instance. |
Modifier and Type | Method and Description |
---|---|
static DisplayText |
getInstance(ASN1TaggedObject obj,
boolean explicit) |
static DisplayText |
getInstance(java.lang.Object obj) |
java.lang.String |
getString()
Returns the stored
String object. |
ASN1Primitive |
toASN1Primitive()
Method providing a primitive representation of this object suitable for encoding.
|
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
public static final int CONTENT_TYPE_IA5STRING
public static final int CONTENT_TYPE_BMPSTRING
public static final int CONTENT_TYPE_UTF8STRING
public static final int CONTENT_TYPE_VISIBLESTRING
public static final int DISPLAY_TEXT_MAXIMUM_SIZE
DISPLAY_TEXT_MAXIMUM_SIZE
here.public DisplayText(int type, java.lang.String text)
DisplayText
instance.type
- the desired encoding type for the text.text
- the text to store. Strings longer than 200
characters are truncated.public DisplayText(java.lang.String text)
DisplayText
instance.text
- the text to encapsulate. Strings longer than 200
characters are truncated.public static DisplayText getInstance(java.lang.Object obj)
public static DisplayText getInstance(ASN1TaggedObject obj, boolean explicit)
public ASN1Primitive toASN1Primitive()
ASN1Object
toASN1Primitive
in interface ASN1Encodable
toASN1Primitive
in class ASN1Object
public java.lang.String getString()
String
object.String
.