Class 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:
    PolicyQualifierInfo, PolicyInformation
    • 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 constant DISPLAY_TEXT_MAXIMUM_SIZE here.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DisplayText

        public DisplayText​(int type,
                           java.lang.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​(java.lang.String text)
        Creates a new DisplayText instance.
        Parameters:
        text - the text to encapsulate. Strings longer than 200 characters are truncated.
    • Method Detail

      • getInstance

        public static DisplayText getInstance​(java.lang.Object obj)
      • getString

        public java.lang.String getString()
        Returns the stored String object.
        Returns:
        the stored text as a String.