public abstract class ASN1Set extends ASN1Primitive
Modifier and Type | Field and Description |
---|---|
private boolean |
isSorted |
private java.util.Vector |
set |
Modifier | Constructor and Description |
---|---|
protected |
ASN1Set() |
protected |
ASN1Set(ASN1Encodable obj)
create a sequence containing one object
|
protected |
ASN1Set(ASN1Encodable[] array,
boolean doSort)
create a sequence containing a vector of objects.
|
protected |
ASN1Set(ASN1EncodableVector v,
boolean doSort)
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) |
private byte[] |
getEncoded(ASN1Encodable obj) |
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.
|
private ASN1Encodable |
getNext(java.util.Enumeration e) |
ASN1Encodable |
getObjectAt(int index)
return the object at the set position indicated by index.
|
java.util.Enumeration |
getObjects() |
int |
hashCode() |
(package private) boolean |
isConstructed() |
private boolean |
lessThanOrEqual(byte[] a,
byte[] b)
return true if a <= b (arrays are assumed padded with zeros).
|
ASN1SetParser |
parser() |
int |
size()
return the number of objects in this set.
|
protected void |
sort() |
ASN1Encodable[] |
toArray() |
(package private) ASN1Primitive |
toDERObject() |
(package private) ASN1Primitive |
toDLObject() |
java.lang.String |
toString() |
encodedLength, equals, fromByteArray, toASN1Primitive
getEncoded, getEncoded, hasEncodedTagValue, toASN1Object
protected ASN1Set()
protected ASN1Set(ASN1Encodable obj)
protected ASN1Set(ASN1EncodableVector v, boolean doSort)
protected ASN1Set(ASN1Encodable[] array, boolean doSort)
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 ASN1Encodable getObjectAt(int index)
index
- the set number (starting at zero) of the objectpublic int size()
public ASN1Encodable[] toArray()
public ASN1SetParser parser()
public int hashCode()
hashCode
in class ASN1Primitive
ASN1Primitive toDERObject()
toDERObject
in class ASN1Primitive
ASN1Primitive toDLObject()
toDLObject
in class ASN1Primitive
boolean asn1Equals(ASN1Primitive o)
asn1Equals
in class ASN1Primitive
private ASN1Encodable getNext(java.util.Enumeration e)
private boolean lessThanOrEqual(byte[] a, byte[] b)
private byte[] getEncoded(ASN1Encodable obj)
protected void sort()
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