|
JSS 3.1.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.mozilla.jss.pkix.primitive.Name
An X.500 Name.
Inner Class Summary | |
static class |
Name.Template
|
Field Summary | |
static OBJECT_IDENTIFIER |
commonName
The OID for the common name (CN) attribute. |
static OBJECT_IDENTIFIER |
countryName
The OID for the country name (C) attribute. |
static OBJECT_IDENTIFIER |
localityName
The OID for the locality name (L) attribute. |
static OBJECT_IDENTIFIER |
organizationalUnitName
The OID for the organizational unit name (OU) attribute. |
static OBJECT_IDENTIFIER |
organizationName
The OID for the organization name (O) attribute. |
(package private) SEQUENCE |
rdns
|
static OBJECT_IDENTIFIER |
stateOrProvinceName
The OID for the state or province name (S) attribute. |
static Tag |
TAG
|
private static Name.Template |
templateInstance
|
Constructor Summary | |
|
Name()
Creates an empty Name. |
(package private) |
Name(SEQUENCE rdns)
Creates a name from a sequence of relative distinguished names. |
Method Summary | |
void |
addCommonName(java.lang.String CN)
Adds a common name (CN) to the Name. |
void |
addCountryName(java.lang.String C)
Adds a country name (C) to the Name. |
void |
addElement(AVA ava)
Adds a relative distinguished name containing a single AVA. |
void |
addElement(RDN name)
Adds a relative distinguished name to the Name. |
void |
addLocalityName(java.lang.String L)
Adds a locality name (L) to the Name. |
void |
addOrganizationalUnitName(java.lang.String OU)
Adds an organizational unit name (OU) to the Name. |
void |
addOrganizationName(java.lang.String O)
Adds an organization name (O) to the Name. |
void |
addStateOrProvinceName(java.lang.String S)
Adds a state or province name (S) to the Name. |
private java.lang.String |
AVAToString(AVA ava)
|
RDN |
elementAt(int idx)
Returns the RDN at the given index in the Name. |
void |
encode(java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using its own base tag. |
void |
encode(Tag implicit,
java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using an implicit tag. |
java.lang.String |
getRFC1485()
|
Tag |
getTag()
Returns the base tag for this type, not counting any tags that may be imposed on it by its context. |
static Name.Template |
getTemplate()
|
void |
insertElementAt(RDN name,
int idx)
Inserts the given RDN at the given index in the Name. |
static void |
main(java.lang.String[] args)
|
void |
removeElementAt(int idx)
Removes the Name element at the given index. |
int |
size()
Returns the number of RDNs in the Name. |
private java.lang.String |
typeToString(OBJECT_IDENTIFIER type)
|
Methods inherited from class java.lang.Object |
|
Field Detail |
SEQUENCE rdns
public static final Tag TAG
public static final OBJECT_IDENTIFIER commonName
public static final OBJECT_IDENTIFIER countryName
public static final OBJECT_IDENTIFIER localityName
public static final OBJECT_IDENTIFIER stateOrProvinceName
public static final OBJECT_IDENTIFIER organizationName
public static final OBJECT_IDENTIFIER organizationalUnitName
private static final Name.Template templateInstance
Constructor Detail |
public Name()
Name(SEQUENCE rdns)
Method Detail |
public void addElement(RDN name)
name
- A relative distinguished name (RDN) to be added to the Name.public void addElement(AVA ava)
ava
- An AttributeValueAssertion, which will be inserted as
the sole element of a new RDN, which will be stored in the Name.public void insertElementAt(RDN name, int idx)
public RDN elementAt(int idx)
public void removeElementAt(int idx)
public int size()
public Tag getTag()
ASN1Value
getTag
in interface ASN1Value
public void encode(java.io.OutputStream ostream) throws java.io.IOException
ASN1Value
encode
in interface ASN1Value
public void encode(Tag implicit, java.io.OutputStream ostream) throws java.io.IOException
ASN1Value
encode
in interface ASN1Value
public void addCommonName(java.lang.String CN) throws java.io.CharConversionException
public void addCountryName(java.lang.String C) throws java.io.CharConversionException
java.lang.IllegalArgumentException
- If C.length() != 2.public void addLocalityName(java.lang.String L) throws java.io.CharConversionException
public void addStateOrProvinceName(java.lang.String S) throws java.io.CharConversionException
public void addOrganizationName(java.lang.String O) throws java.io.CharConversionException
public void addOrganizationalUnitName(java.lang.String OU) throws java.io.CharConversionException
private java.lang.String typeToString(OBJECT_IDENTIFIER type)
private java.lang.String AVAToString(AVA ava) throws InvalidBERException
public java.lang.String getRFC1485() throws InvalidBERException
public static Name.Template getTemplate()
public static void main(java.lang.String[] args)
|
JSS 3.1.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |