org.bouncycastle.asn1.x509
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 }
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
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.
getInstance
public static OtherName getInstance(java.lang.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:
java.lang.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.
- Overrides:
toASN1Primitive
in class ASN1Object
- Following copied from class:
org.bouncycastle.asn1.ASN1Object
- Returns:
- a primitive representation of this object.