Top Description Fields Constructors Methods
org.bouncycastle.asn1.x509

public Class DisplayText

extends ASN1Object
implements ASN1Choice
Class Inheritance
All Implemented Interfaces
org.bouncycastle.asn1.ASN1Choice
Imports
org.bouncycastle.asn1.ASN1Choice, .ASN1Object, .ASN1Primitive, .ASN1String, .ASN1TaggedObject, .DERBMPString, .DERIA5String, .DERUTF8String, .DERVisibleString

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
PolicyQualifierInfo, PolicyInformation

Field Summary

Modifier and TypeField and Description
public static final int
CONTENT_TYPE_BMPSTRING

Constant corresponding to bmpString encoding.

public static final int
CONTENT_TYPE_IA5STRING

Constant corresponding to ia5String encoding.

public static final int
CONTENT_TYPE_UTF8STRING

Constant corresponding to utf8String encoding.

public static final int
CONTENT_TYPE_VISIBLESTRING

Constant corresponding to visibleString encoding.

pack-priv ASN1String
pack-priv int
public static final int
DISPLAY_TEXT_MAXIMUM_SIZE

Describe constant DISPLAY_TEXT_MAXIMUM_SIZE here.

Constructor Summary

AccessConstructor and Description
public
DisplayText(int
the desired encoding type for the text.
type
,
String
the text to store. Strings longer than 200 characters are truncated.
text
)

Creates a new DisplayText instance.

public
DisplayText(String
the text to encapsulate. Strings longer than 200 characters are truncated.
text
)

Creates a new DisplayText instance.

private
DisplayText(ASN1String
a DEREncodable instance.
de
)

Creates a new DisplayText instance.

Method Summary

Modifier and TypeMethod and Description
public int

Returns:

the contentType
getContentType
()

Returns the contentType value.

public static DisplayText
public static DisplayText
getInstance(ASN1TaggedObject obj, boolean explicit)

public String

Returns:

the stored text as a String.
getString
()

Returns the stored String object.

public ASN1Primitive
toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Method providing a primitive representation of this object suitable for encoding.
Inherited from org.bouncycastle.asn1.ASN1Object:
equalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

CONTENT_TYPE_BMPSTRINGback to summary
public static final int CONTENT_TYPE_BMPSTRING

Constant corresponding to bmpString encoding.

CONTENT_TYPE_IA5STRINGback to summary
public static final int CONTENT_TYPE_IA5STRING

Constant corresponding to ia5String encoding.

CONTENT_TYPE_UTF8STRINGback to summary
public static final int CONTENT_TYPE_UTF8STRING

Constant corresponding to utf8String encoding.

CONTENT_TYPE_VISIBLESTRINGback to summary
public static final int CONTENT_TYPE_VISIBLESTRING

Constant corresponding to visibleString encoding.

contentsback to summary
pack-priv ASN1String contents
contentTypeback to summary
pack-priv int contentType
DISPLAY_TEXT_MAXIMUM_SIZEback to summary
public static final int DISPLAY_TEXT_MAXIMUM_SIZE

Describe constant DISPLAY_TEXT_MAXIMUM_SIZE here.

Constructor Detail

DisplayTextback to summary
public DisplayText(int type, String text)

Creates a new DisplayText instance.

Parameters
type:int

the desired encoding type for the text.

text:String

the text to store. Strings longer than 200 characters are truncated.

DisplayTextback to summary
public DisplayText(String text)

Creates a new DisplayText instance.

Parameters
text:String

the text to encapsulate. Strings longer than 200 characters are truncated.

DisplayTextback to summary
private DisplayText(ASN1String de)

Creates a new DisplayText instance.

Useful when reading back a DisplayText class from it's ASN1Encodable/DEREncodable form.

Parameters
de:ASN1String

a DEREncodable instance.

Method Detail

getContentTypeback to summary
public int getContentType()

Returns the contentType value.

Returns:int

the contentType

getInstanceback to summary
public static DisplayText getInstance(Object obj)
getInstanceback to summary
public static DisplayText getInstance(ASN1TaggedObject obj, boolean explicit)
getStringback to summary
public String getString()

Returns the stored String object.

Returns:String

the stored text as a String.

toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Doc from org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Method providing a primitive representation of this object suitable for encoding.

Returns:ASN1Primitive

a primitive representation of this object.