public abstract class ASN1Set extends DERObject
Modifier and Type | Field and Description |
---|---|
protected java.util.Vector |
set |
APPLICATION, BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, ENUMERATED, EXTERNAL, GENERAL_STRING, GENERALIZED_TIME, GRAPHIC_STRING, IA5_STRING, INTEGER, NULL, NUMERIC_STRING, OBJECT_IDENTIFIER, OCTET_STRING, PRINTABLE_STRING, SEQUENCE, SEQUENCE_OF, SET, SET_OF, T61_STRING, TAGGED, UNIVERSAL_STRING, UTC_TIME, UTF8_STRING, VIDEOTEX_STRING, VISIBLE_STRING
Constructor and Description |
---|
ASN1Set() |
Modifier and Type | Method and Description |
---|---|
protected void |
addObject(DEREncodable obj) |
(package private) abstract void |
encode(DEROutputStream out) |
boolean |
equals(java.lang.Object o) |
static ASN1Set |
getInstance(ASN1TaggedObject obj,
boolean explicit)
Return an ASN1 set from a tagged object.
|
static ASN1Set |
getInstance(java.lang.Object obj)
return an ASN1Set from the given object.
|
DEREncodable |
getObjectAt(int index)
return the object at the set postion indicated by index.
|
java.util.Enumeration |
getObjects() |
int |
hashCode() |
int |
size()
return the number of objects in this set.
|
getDERObject
public static ASN1Set getInstance(java.lang.Object obj)
obj
- the object we want converted.java.lang.IllegalArgumentException
- if the object cannot be converted.public static ASN1Set getInstance(ASN1TaggedObject obj, boolean explicit)
obj
- the tagged object.explicit
- true if the object is meant to be explicitly tagged
false otherwise.java.lang.IllegalArgumentException
- if the tagged object cannot
be converted.public java.util.Enumeration getObjects()
public DEREncodable getObjectAt(int index)
index
- the set number (starting at zero) of the objectpublic int size()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
protected void addObject(DEREncodable obj)
abstract void encode(DEROutputStream out) throws java.io.IOException