Class DERT61UTF8String

  • All Implemented Interfaces:
    ASN1Encodable, ASN1String, Encodable

    public class DERT61UTF8String
    extends ASN1Primitive
    implements ASN1String
    Deprecated.
    don't use this class, introduced in error, it will be removed.
    DER T61String (also the teletex string) - a "modern" encapsulation that uses UTF-8. If at all possible, avoid this one! It's only for emergencies. Use UTF8String instead.
    • Constructor Detail

      • DERT61UTF8String

        public DERT61UTF8String​(byte[] string)
        Deprecated.
        basic constructor - string encoded as a sequence of bytes.
      • DERT61UTF8String

        public DERT61UTF8String​(java.lang.String string)
        Deprecated.
        basic constructor - with string UTF8 conversion assumed.
    • Method Detail

      • getInstance

        public static DERT61UTF8String getInstance​(java.lang.Object obj)
        Deprecated.
        return a T61 string from the passed in object. UTF-8 Encoding is assumed in this case.
        Parameters:
        obj - a DERT61UTF8String or an object that can be converted into one.
        Returns:
        a DERT61UTF8String instance, or null
        Throws:
        java.lang.IllegalArgumentException - if the object cannot be converted.
      • getInstance

        public static DERT61UTF8String getInstance​(ASN1TaggedObject obj,
                                                   boolean explicit)
        Deprecated.
        return an T61 String from a tagged object. UTF-8 encoding is assumed in this case.
        Parameters:
        obj - the tagged object holding the object we want
        explicit - true if the object is meant to be explicitly tagged false otherwise.
        Returns:
        a DERT61UTF8String instance, or null
        Throws:
        java.lang.IllegalArgumentException - if the tagged object cannot be converted.
      • getString

        public java.lang.String getString()
        Deprecated.
        Decode the encoded string and return it, UTF8 assumed.
        Specified by:
        getString in interface ASN1String
        Returns:
        the decoded String
      • toString

        public java.lang.String toString()
        Deprecated.
        Overrides:
        toString in class java.lang.Object
      • getOctets

        public byte[] getOctets()
        Deprecated.
        Return the encoded string as a byte array.
        Returns:
        the actual bytes making up the encoded body of the T61 string.