Class OtherName

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

public class OtherName extends ASN1Object
The OtherName object.
 OtherName ::= SEQUENCE {
      type-id    OBJECT IDENTIFIER,
      value      [0] EXPLICIT ANY DEFINED BY type-id }
 
  • Constructor Details

    • OtherName

      public OtherName(ASN1ObjectIdentifier typeID, ASN1Encodable value)
      Base constructor.
      Parameters:
      typeID - the type of the other name.
      value - the ANY object that represents the value.
  • Method Details

    • getInstance

      public static OtherName getInstance(Object obj)
      OtherName factory method.
      Parameters:
      obj - the object used to construct an instance of OtherName. It must be an instance of OtherName or ASN1Sequence.
      Returns:
      the instance of OtherName built from the supplied object.
      Throws:
      IllegalArgumentException - if the object passed to the factory is not an instance of OtherName or something that can be converted into an appropriate ASN1Sequence.
    • getTypeID

      public ASN1ObjectIdentifier getTypeID()
    • getValue

      public ASN1Encodable getValue()
    • toASN1Primitive

      public ASN1Primitive toASN1Primitive()
      Description copied from class: ASN1Object
      Method providing a primitive representation of this object suitable for encoding.
      Specified by:
      toASN1Primitive in interface ASN1Encodable
      Specified by:
      toASN1Primitive in class ASN1Object
      Returns:
      a primitive representation of this object.