public class

DisplayText

extends ASN1Encodable
implements ASN1Choice
java.lang.Object
   ↳ org.bouncycastle.asn1.ASN1Encodable
     ↳ org.bouncycastle.asn1.x509.DisplayText

Class Overview

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)) }
 

Summary

Constants
int CONTENT_TYPE_BMPSTRING Constant corresponding to bmpString encoding.
int CONTENT_TYPE_IA5STRING Constant corresponding to ia5String encoding.
int CONTENT_TYPE_UTF8STRING Constant corresponding to utf8String encoding.
int CONTENT_TYPE_VISIBLESTRING Constant corresponding to visibleString encoding.
int DISPLAY_TEXT_MAXIMUM_SIZE Describe constant DISPLAY_TEXT_MAXIMUM_SIZE here.
[Expand]
Inherited Constants
From class org.bouncycastle.asn1.ASN1Encodable
Public Constructors
DisplayText(int type, String text)
Creates a new DisplayText instance.
DisplayText(String text)
Creates a new DisplayText instance.
Public Methods
static DisplayText getInstance(ASN1TaggedObject obj, boolean explicit)
static DisplayText getInstance(Object obj)
String getString()
Returns the stored String object.
DERObject toASN1Object()
[Expand]
Inherited Methods
From class org.bouncycastle.asn1.ASN1Encodable
From class java.lang.Object
From interface org.bouncycastle.asn1.DEREncodable

Constants

public static final int CONTENT_TYPE_BMPSTRING

Constant corresponding to bmpString encoding.

Constant Value: 1 (0x00000001)

public static final int CONTENT_TYPE_IA5STRING

Constant corresponding to ia5String encoding.

Constant Value: 0 (0x00000000)

public static final int CONTENT_TYPE_UTF8STRING

Constant corresponding to utf8String encoding.

Constant Value: 2 (0x00000002)

public static final int CONTENT_TYPE_VISIBLESTRING

Constant corresponding to visibleString encoding.

Constant Value: 3 (0x00000003)

public static final int DISPLAY_TEXT_MAXIMUM_SIZE

Describe constant DISPLAY_TEXT_MAXIMUM_SIZE here.

Constant Value: 200 (0x000000c8)

Public Constructors

public DisplayText (int type, String text)

Creates a new DisplayText instance.

Parameters
type the desired encoding type for the text.
text the text to store. Strings longer than 200 characters are truncated.

public DisplayText (String text)

Creates a new DisplayText instance.

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

Public Methods

public static DisplayText getInstance (ASN1TaggedObject obj, boolean explicit)

public static DisplayText getInstance (Object obj)

public String getString ()

Returns the stored String object.

Returns
  • the stored text as a String.

public DERObject toASN1Object ()