com.ibm.security12.sun.security.x509
Class GeneralName

java.lang.Object
  |
  +--com.ibm.security12.sun.security.x509.GeneralName

public class GeneralName
extends Object

This class implements the ASN.1 GeneralName object class.

The ASN.1 syntax for this is:

 GeneralName ::= CHOICE {
    otherName                       [0]     OtherName,
    rfc822Name                      [1]     IA5String,
    dNSName                         [2]     IA5String,
    x400Address                     [3]     ORAddress,
    directoryName                   [4]     Name,
    ediPartyName                    [5]     EDIPartyName,
    uniformResourceIdentifier       [6]     IA5String,
    iPAddress                       [7]     OCTET STRING,
    registeredID                    [8]     OBJECT IDENTIFIER
 }
 

Version:
1.10
Author:
Amit Kapoor, Hemma Prafullchandra

Constructor Summary
GeneralName(DerValue encName)
          Create the object from its DER encoded value.
GeneralName(GeneralNameInterface name)
          Default constructor for the class.
 
Method Summary
 void encode(DerOutputStream out)
          Encode the name to the specified DerOutputStream.
 int getType()
          Return the type of the general name.
 String toString()
          Return the name as user readable string
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GeneralName

public GeneralName(GeneralNameInterface name)
Default constructor for the class.
Parameters:
name - the selected CHOICE from the list.

GeneralName

public GeneralName(DerValue encName)
            throws IOException
Create the object from its DER encoded value.
Parameters:
encName - the DER encoded GeneralName.
Method Detail

getType

public int getType()
Return the type of the general name.

toString

public String toString()
Return the name as user readable string
Overrides:
toString in class Object

encode

public void encode(DerOutputStream out)
            throws IOException
Encode the name to the specified DerOutputStream.
Parameters:
out - the DerOutputStream to encode the the GeneralName to.
Throws:
IOException - on encoding errors.