Package org.gudy.bouncycastle.asn1.x509
Class DisplayText
- java.lang.Object
-
- org.gudy.bouncycastle.asn1.ASN1Encodable
-
- org.gudy.bouncycastle.asn1.x509.DisplayText
-
- All Implemented Interfaces:
ASN1Choice
,DEREncodable
public class DisplayText extends ASN1Encodable implements ASN1Choice
DisplayText
class, used inCertificatePolicies
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)) }
- See Also:
PolicyQualifierInfo
,PolicyInformation
-
-
Field Summary
Fields Modifier and Type Field 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.(package private) DERString
contents
(package private) int
contentType
static int
DISPLAY_TEXT_MAXIMUM_SIZE
Describe constantDISPLAY_TEXT_MAXIMUM_SIZE
here.-
Fields inherited from class org.gudy.bouncycastle.asn1.ASN1Encodable
BER, DER
-
-
Constructor Summary
Constructors Constructor Description DisplayText(int type, java.lang.String text)
Creates a newDisplayText
instance.DisplayText(java.lang.String text)
Creates a newDisplayText
instance.DisplayText(DERString de)
Creates a newDisplayText
instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DisplayText
getInstance(java.lang.Object de)
static DisplayText
getInstance(ASN1TaggedObject obj, boolean explicit)
java.lang.String
getString()
Returns the storedString
object.DERObject
toASN1Object()
-
Methods inherited from class org.gudy.bouncycastle.asn1.ASN1Encodable
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
-
-
-
-
Field Detail
-
CONTENT_TYPE_IA5STRING
public static final int CONTENT_TYPE_IA5STRING
Constant corresponding to ia5String encoding.- See Also:
- Constant Field Values
-
CONTENT_TYPE_BMPSTRING
public static final int CONTENT_TYPE_BMPSTRING
Constant corresponding to bmpString encoding.- See Also:
- Constant Field Values
-
CONTENT_TYPE_UTF8STRING
public static final int CONTENT_TYPE_UTF8STRING
Constant corresponding to utf8String encoding.- See Also:
- Constant Field Values
-
CONTENT_TYPE_VISIBLESTRING
public static final int CONTENT_TYPE_VISIBLESTRING
Constant corresponding to visibleString encoding.- See Also:
- Constant Field Values
-
DISPLAY_TEXT_MAXIMUM_SIZE
public static final int DISPLAY_TEXT_MAXIMUM_SIZE
Describe constantDISPLAY_TEXT_MAXIMUM_SIZE
here.- See Also:
- Constant Field Values
-
contentType
int contentType
-
contents
DERString contents
-
-
Constructor Detail
-
DisplayText
public DisplayText(int type, java.lang.String text)
Creates a newDisplayText
instance.- Parameters:
type
- the desired encoding type for the text.text
- the text to store. Strings longer than 200 characters are truncated.
-
DisplayText
public DisplayText(java.lang.String text)
Creates a newDisplayText
instance.- Parameters:
text
- the text to encapsulate. Strings longer than 200 characters are truncated.
-
DisplayText
public DisplayText(DERString de)
Creates a newDisplayText
instance.Useful when reading back a
DisplayText
class from it's ASN1Encodable/DEREncodable form.- Parameters:
de
- aDEREncodable
instance.
-
-
Method Detail
-
getInstance
public static DisplayText getInstance(java.lang.Object de)
-
getInstance
public static DisplayText getInstance(ASN1TaggedObject obj, boolean explicit)
-
toASN1Object
public DERObject toASN1Object()
- Specified by:
toASN1Object
in classASN1Encodable
-
getString
public java.lang.String getString()
Returns the storedString
object.- Returns:
- the stored text as a
String
.
-
-