Class DisplayText
java.lang.Object
org.gudy.bouncycastle.asn1.ASN1Encodable
org.gudy.bouncycastle.asn1.x509.DisplayText
- All Implemented Interfaces:
ASN1Choice, DEREncodable
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)) }
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intConstant corresponding to bmpString encoding.static final intConstant corresponding to ia5String encoding.static final intConstant corresponding to utf8String encoding.static final intConstant corresponding to visibleString encoding.(package private) DERString(package private) intstatic final intDescribe constantDISPLAY_TEXT_MAXIMUM_SIZEhere.Fields inherited from class ASN1Encodable
BER, DER -
Constructor Summary
ConstructorsConstructorDescriptionDisplayText(int type, String text) Creates a newDisplayTextinstance.DisplayText(String text) Creates a newDisplayTextinstance.DisplayText(DERString de) Creates a newDisplayTextinstance. -
Method Summary
Modifier and TypeMethodDescriptionstatic DisplayTextgetInstance(Object de) static DisplayTextgetInstance(ASN1TaggedObject obj, boolean explicit) Returns the storedStringobject.Methods inherited from class ASN1Encodable
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
-
Field Details
-
CONTENT_TYPE_IA5STRING
public static final int CONTENT_TYPE_IA5STRINGConstant corresponding to ia5String encoding.- See Also:
-
CONTENT_TYPE_BMPSTRING
public static final int CONTENT_TYPE_BMPSTRINGConstant corresponding to bmpString encoding.- See Also:
-
CONTENT_TYPE_UTF8STRING
public static final int CONTENT_TYPE_UTF8STRINGConstant corresponding to utf8String encoding.- See Also:
-
CONTENT_TYPE_VISIBLESTRING
public static final int CONTENT_TYPE_VISIBLESTRINGConstant corresponding to visibleString encoding.- See Also:
-
DISPLAY_TEXT_MAXIMUM_SIZE
public static final int DISPLAY_TEXT_MAXIMUM_SIZEDescribe constantDISPLAY_TEXT_MAXIMUM_SIZEhere.- See Also:
-
contentType
int contentType -
contents
DERString contents
-
-
Constructor Details
-
DisplayText
Creates a newDisplayTextinstance.- Parameters:
type- the desired encoding type for the text.text- the text to store. Strings longer than 200 characters are truncated.
-
DisplayText
Creates a newDisplayTextinstance.- Parameters:
text- the text to encapsulate. Strings longer than 200 characters are truncated.
-
DisplayText
Creates a newDisplayTextinstance.Useful when reading back a
DisplayTextclass from it's ASN1Encodable/DEREncodable form.- Parameters:
de- aDEREncodableinstance.
-
-
Method Details
-
getInstance
-
getInstance
-
toASN1Object
- Specified by:
toASN1Objectin classASN1Encodable
-
getString
-