For the latest news and information visit
The GNU Crypto project

gnu.crypto.pki
Class X500Name

java.lang.Object
  extended bygnu.crypto.pki.X500Name
All Implemented Interfaces:
Principal

public class X500Name
extends Object
implements Principal


Field Summary
static OID C
           
static OID CN
           
static OID DC
           
static OID DNQ
           
static OID EMAIL
           
static OID GENERATION
           
static OID GIVENNAME
           
static OID INITIALS
           
static OID L
           
static OID NAME
           
static OID O
           
static OID OU
           
static OID ST
           
static OID STREET
           
static OID T
           
static OID UID
           
 
Constructor Summary
X500Name()
           
X500Name(byte[] encoded)
           
X500Name(InputStream encoded)
           
X500Name(String name)
           
 
Method Summary
 boolean containsComponent(OID oid, String value)
           
 int countComponents()
           
 boolean equals(Object o)
           
 String getComponent(OID oid)
           
 String getComponent(OID oid, int rdn)
           
 byte[] getDer()
           
 String getName()
           
 int hashCode()
           
 void newRelativeDistinguishedName()
           
 void putComponent(OID oid, String value)
           
 void putComponent(String name, String value)
           
 void setUnmodifiable()
           
 int size()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CN

public static final OID CN

C

public static final OID C

L

public static final OID L

ST

public static final OID ST

STREET

public static final OID STREET

O

public static final OID O

OU

public static final OID OU

T

public static final OID T

DNQ

public static final OID DNQ

NAME

public static final OID NAME

GIVENNAME

public static final OID GIVENNAME

INITIALS

public static final OID INITIALS

GENERATION

public static final OID GENERATION

EMAIL

public static final OID EMAIL

DC

public static final OID DC

UID

public static final OID UID
Constructor Detail

X500Name

public X500Name()

X500Name

public X500Name(String name)

X500Name

public X500Name(byte[] encoded)
         throws IOException

X500Name

public X500Name(InputStream encoded)
         throws IOException
Method Detail

getName

public String getName()
Specified by:
getName in interface Principal

newRelativeDistinguishedName

public void newRelativeDistinguishedName()

size

public int size()

countComponents

public int countComponents()

containsComponent

public boolean containsComponent(OID oid,
                                 String value)

getComponent

public String getComponent(OID oid)

getComponent

public String getComponent(OID oid,
                           int rdn)

putComponent

public void putComponent(OID oid,
                         String value)

putComponent

public void putComponent(String name,
                         String value)

setUnmodifiable

public void setUnmodifiable()

hashCode

public int hashCode()
Specified by:
hashCode in interface Principal

equals

public boolean equals(Object o)
Specified by:
equals in interface Principal

toString

public String toString()
Specified by:
toString in interface Principal

getDer

public byte[] getDer()

For the latest news and information visit
The GNU Crypto project

Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.