org.mozilla.jss.pkix.primitive
Class RDN
java.lang.Object
|
+--org.mozilla.jss.pkix.primitive.RDN
- public class RDN
- extends java.lang.Object
- implements ASN1Value
A RelativeDistinguishedName, whose ASN.1 is:
RelativeDistinguishedName ::= SET SIZE(1..MAX) OF AttributeValueAssertion
Constructor Summary |
private |
RDN()
|
|
RDN(AVA initialElement)
An RDN must have at least one element at all times, so an initial
element must be provided. |
(package private) |
RDN(SET avas)
|
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
avas
private SET avas
TAG
public static final Tag TAG
RDN
private RDN()
RDN
public RDN(AVA initialElement)
- An RDN must have at least one element at all times, so an initial
element must be provided.
RDN
RDN(SET avas)
add
public void add(AVA ava)
at
public AVA at(int idx)
removeAt
public void removeAt(int idx)
throws TooFewElementsException
- Throws:
- TooFewElementsException - If removing this element would
result in the RDN being empty.
size
public int size()
getTag
public Tag getTag()
- Specified by:
- getTag in interface ASN1Value
encode
public void encode(java.io.OutputStream ostream)
throws java.io.IOException
- Specified by:
- encode in interface ASN1Value
encode
public void encode(Tag implicit,
java.io.OutputStream ostream)
throws java.io.IOException
- Specified by:
- encode in interface ASN1Value