public abstract class ASN1Sequence extends ASN1Primitive
Modifier and Type | Field and Description |
---|---|
protected java.util.Vector |
seq |
Modifier | Constructor and Description |
---|---|
protected |
ASN1Sequence()
create an empty sequence
|
protected |
ASN1Sequence(ASN1Encodable obj)
create a sequence containing one object
|
protected |
ASN1Sequence(ASN1Encodable[] array)
create a sequence containing a vector of objects.
|
protected |
ASN1Sequence(ASN1EncodableVector v)
create a sequence containing a vector of objects.
|
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
asn1Equals(ASN1Primitive o) |
(package private) abstract void |
encode(ASN1OutputStream out) |
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.
|
private ASN1Encodable |
getNext(java.util.Enumeration e) |
ASN1Encodable |
getObjectAt(int index)
return the object at the sequence position indicated by index.
|
java.util.Enumeration |
getObjects() |
int |
hashCode() |
(package private) boolean |
isConstructed() |
ASN1SequenceParser |
parser() |
int |
size()
return the number of objects in this sequence.
|
ASN1Encodable[] |
toArray() |
(package private) ASN1Primitive |
toDERObject() |
(package private) ASN1Primitive |
toDLObject() |
java.lang.String |
toString() |
encodedLength, equals, fromByteArray, toASN1Primitive
getEncoded, getEncoded, hasEncodedTagValue, toASN1Object
protected ASN1Sequence()
protected ASN1Sequence(ASN1Encodable obj)
protected ASN1Sequence(ASN1EncodableVector v)
protected ASN1Sequence(ASN1Encodable[] array)
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 ASN1Encodable[] toArray()
public java.util.Enumeration getObjects()
public ASN1SequenceParser parser()
public ASN1Encodable getObjectAt(int index)
index
- the sequence number (starting at zero) of the objectpublic int size()
public int hashCode()
hashCode
in class ASN1Primitive
boolean asn1Equals(ASN1Primitive o)
asn1Equals
in class ASN1Primitive
private ASN1Encodable getNext(java.util.Enumeration e)
ASN1Primitive toDERObject()
toDERObject
in class ASN1Primitive
ASN1Primitive toDLObject()
toDLObject
in class ASN1Primitive
boolean isConstructed()
isConstructed
in class ASN1Primitive
abstract void encode(ASN1OutputStream out) throws java.io.IOException
encode
in class ASN1Primitive
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object