Class DisplayText

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.x509.DisplayText
All Implemented Interfaces:
ASN1Choice, ASN1Encodable, Encodable

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)) }
 
See Also:
  • Field Details

    • CONTENT_TYPE_IA5STRING

      public static final int CONTENT_TYPE_IA5STRING
      Constant corresponding to ia5String encoding.
      See Also:
    • CONTENT_TYPE_BMPSTRING

      public static final int CONTENT_TYPE_BMPSTRING
      Constant corresponding to bmpString encoding.
      See Also:
    • CONTENT_TYPE_UTF8STRING

      public static final int CONTENT_TYPE_UTF8STRING
      Constant corresponding to utf8String encoding.
      See Also:
    • CONTENT_TYPE_VISIBLESTRING

      public static final int CONTENT_TYPE_VISIBLESTRING
      Constant corresponding to visibleString encoding.
      See Also:
    • DISPLAY_TEXT_MAXIMUM_SIZE

      public static final int DISPLAY_TEXT_MAXIMUM_SIZE
      Describe constant DISPLAY_TEXT_MAXIMUM_SIZE here.
      See Also:
  • Constructor Details

    • DisplayText

      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.
    • DisplayText

      public DisplayText(String text)
      Creates a new DisplayText instance.
      Parameters:
      text - the text to encapsulate. Strings longer than 200 characters are truncated.
  • Method Details