Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography Library 1.84
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.bouncycastle.asn1
Class ASN1VisibleString

    java.lang.Object
      org.bouncycastle.asn1.ASN1Object
          org.bouncycastle.asn1.ASN1Primitive
              org.bouncycastle.asn1.ASN1VisibleString

All Implemented Interfaces:
  ASN1Encodable, ASN1String, Encodable

Direct Known Subclasses:
  DERVisibleString

public abstract class ASN1VisibleString
extends ASN1Primitive
implements ASN1String

ASN.1 VisibleString object encoding ISO 646 (ASCII) character code points 32 to 126.

Explicit character set escape sequences are not allowed.

Method Summary
`static ASN1VisibleString` | `getInstance(ASN1TaggedObject taggedObject, boolean declaredExplicit)` Return a Visible String from a tagged object.
`static ASN1VisibleString` | `getInstance(java.lang.Object obj)` Return a Visible String from the passed in object.
`byte[]` | `getOctets()`
`java.lang.String` | `getString()` Return a Java String representation of this STRING type's content.
`static ASN1VisibleString` | `getTagged(ASN1TaggedObject taggedObject, boolean declaredExplicit)`
`int` | `hashCode()`
`java.lang.String` | `toString()`

Methods inherited from class org.bouncycastle.asn1.ASN1Primitive
`encodeTo, encodeTo, equals, equals, equals, fromByteArray, toASN1Primitive`

Methods inherited from class org.bouncycastle.asn1.ASN1Object
`getEncoded, getEncoded, hasEncodedTagValue`

Methods inherited from class java.lang.Object
`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

Method Detail

### getInstance

    public static ASN1VisibleString getInstance(java.lang.Object obj)

  Return a Visible String from the passed in object.

  Parameters:
    `obj` - an ASN1VisibleString or an object that can be converted into one.
  Returns:
    an ASN1VisibleString instance, or null
  Throws:
    `java.lang.IllegalArgumentException` - if the object cannot be converted.

### getInstance

    public static ASN1VisibleString getInstance(ASN1TaggedObject taggedObject,
                                                boolean declaredExplicit)

  Return a Visible String from a tagged object.

  Parameters:
    `taggedObject` - the tagged object holding the object we want
    `declaredExplicit` - true if the object is meant to be explicitly tagged false otherwise.
  Returns:
    an ASN1VisibleString instance, or null
  Throws:
    `java.lang.IllegalArgumentException` - if the tagged object cannot be converted.

### getTagged

    public static ASN1VisibleString getTagged(ASN1TaggedObject taggedObject,
                                              boolean declaredExplicit)

### getString

    public final java.lang.String getString()

  Description copied from interface: `ASN1String`
  Return a Java String representation of this STRING type's content.

  Specified by:
    `getString` in interface `ASN1String`
  Returns:
    a Java String representation of this STRING.

### toString

    public java.lang.String toString()

### getOctets

    public final byte[] getOctets()

### hashCode

    public final int hashCode()

  Specified by:
    `hashCode` in class `ASN1Primitive`

Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography Library 1.84
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD