public class ASN1Set extends java.lang.Object implements ASN1TaggedObject, ASN1Constructed
The input may be any valid BER encoding of an ASN.1 set. The output is always a constructed, definite-length encoding of the set.
Modifier and Type | Field and Description |
---|---|
static int |
BER
An encoding type.
|
static int |
DER_SET
An encoding type.
|
static int |
DER_SET_OF
An encoding type.
|
Constructor and Description |
---|
ASN1Set()
Makes a new set with no elements.
|
ASN1Set(ASN1Object o)
Makes a set with one element.
|
ASN1Set(java.util.Enumeration<ASN1Object> e)
Deprecated.
|
ASN1Set(java.io.InputStream is) |
ASN1Set(java.util.List<? extends ASN1Object> el)
Makes a set with the given elements.
|
ASN1Set(java.util.Vector<? extends ASN1Object> el)
Deprecated.
Use
ASN1Set(List) |
Modifier and Type | Method and Description |
---|---|
void |
addElement(ASN1Object o) |
ASN1Object |
elementAt(int n) |
java.util.Vector<ASN1Object> |
elements()
Deprecated.
|
java.util.ArrayList<ASN1Object> |
elementsAsList() |
ASN1Object |
firstElement() |
int |
getEncodingType() |
ASN1Header |
getHeader() |
void |
input(java.io.InputStream is)
Inputs this object from the specified input stream.
|
ASN1Object |
lastElement() |
int |
length()
Length of this object's encoding.
|
void |
output(java.io.OutputStream os)
Outputs this object to the specified output stream.
|
void |
setEncodingType(int encodingType)
Sets the encoding type to one of
BER , DER_SET or DER_SET_OF (default is DER_SET_OF ). |
int |
size()
Returns the number of components of this ASN.1 set.
|
java.lang.String |
toString() |
public static final int BER
public static final int DER_SET
public static final int DER_SET_OF
public ASN1Set()
public ASN1Set(ASN1Object o)
public ASN1Set(java.util.Vector<? extends ASN1Object> el)
ASN1Set(List)
el
- A vector which contains the components. Each element must be an instance of ASN1Object
.public ASN1Set(java.util.List<? extends ASN1Object> el)
el
- A vector which contains the components. Each element must be an instance of ASN1Object
.@Deprecated public ASN1Set(java.util.Enumeration<ASN1Object> e)
public ASN1Set(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public ASN1Header getHeader()
getHeader
in interface ASN1TaggedObject
@Deprecated public java.util.Vector<ASN1Object> elements()
ASN1Object
.elements
in interface ASN1Constructed
public java.util.ArrayList<ASN1Object> elementsAsList()
elementsAsList
in interface ASN1Constructed
public int size()
size
in interface ASN1Constructed
public ASN1Object elementAt(int n)
elementAt
in interface ASN1Constructed
public ASN1Object firstElement()
public ASN1Object lastElement()
public void addElement(ASN1Object o)
public void setEncodingType(int encodingType)
BER
, DER_SET
or DER_SET_OF
(default is DER_SET_OF
).public int getEncodingType()
public java.lang.String toString()
toString
in class java.lang.Object
public void input(java.io.InputStream is) throws java.io.IOException
Streamable
input
in interface Streamable
java.io.IOException
public int length()
Streamable
length
in interface Streamable
public void output(java.io.OutputStream os) throws java.io.IOException
Streamable
output
in interface Streamable
java.io.IOException