public abstract class ASN1Sequence extends DERObject
Modifier and Type | Field and Description |
---|---|
private java.util.Vector |
seq |
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 |
---|
ASN1Sequence() |
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 ASN1Sequence |
getInstance(ASN1TaggedObject obj,
boolean explicit)
Return an ASN1 sequence from a tagged object.
|
static ASN1Sequence |
getInstance(java.lang.Object obj)
return an ASN1Sequence from the given object.
|
DEREncodable |
getObjectAt(int index)
return the object at the sequence postion indicated by index.
|
java.util.Enumeration |
getObjects() |
int |
hashCode() |
int |
size()
return the number of objects in this sequence.
|
getDERObject
public static ASN1Sequence getInstance(java.lang.Object obj)
obj
- the object we want converted.java.lang.IllegalArgumentException
- if the object cannot be converted.public static ASN1Sequence 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 sequence 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