Bouncy Castle Cryptography Library 1.77.0

org.bouncycastle.asn1
Class DERSet

java.lang.Object
  |
  +--org.bouncycastle.asn1.ASN1Object
        |
        +--org.bouncycastle.asn1.ASN1Primitive
              |
              +--org.bouncycastle.asn1.ASN1Set
                    |
                    +--org.bouncycastle.asn1.DERSet
All Implemented Interfaces:
ASN1Encodable, Encodable, Iterable

public class DERSet
extends ASN1Set

A DER encoded SET object

For X.690 syntax rules, see ASN1Set.

For short: Constructing this form does sort the supplied elements, and the sorting happens also before serialization (if necesssary). This is different from the way BERSet,DLSet does things.


Fields inherited from class org.bouncycastle.asn1.ASN1Set
elements, sortedElements
 
Constructor Summary
DERSet()
          create an empty set
DERSet(ASN1Encodable element)
          create a set containing one object
DERSet(ASN1Encodable[] elements)
          create a set containing an array of objects.
DERSet(ASN1EncodableVector elementVector)
          create a set containing a vector of objects.
 
Method Summary
static DERSet convert(ASN1Set set)
           
 
Methods inherited from class org.bouncycastle.asn1.ASN1Set
getInstance, getInstance, getObjectAt, getObjects, hashCode, iterator, parser, size, toArray, toString
 
Methods inherited from class org.bouncycastle.asn1.ASN1Primitive
encodeTo, encodeTo, equals, equals, equals, fromByteArray, toASN1Primitive
 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
getEncoded, getEncoded, hasEncodedTagValue
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DERSet

public DERSet()
create an empty set

DERSet

public DERSet(ASN1Encodable element)
create a set containing one object
Parameters:
element - the object to go in the set

DERSet

public DERSet(ASN1EncodableVector elementVector)
create a set containing a vector of objects.
Parameters:
elementVector - the vector of objects to make up the set.

DERSet

public DERSet(ASN1Encodable[] elements)
create a set containing an array of objects.
Parameters:
elements - the array of objects to make up the set.
Method Detail

convert

public static DERSet convert(ASN1Set set)

Bouncy Castle Cryptography Library 1.77.0