Class BERSet

All Implemented Interfaces:
Iterable<ASN1Encodable>, ASN1Encodable, Encodable, Iterable<ASN1Encodable>

public class BERSet extends ASN1Set
Indefinite length SET and SET OF constructs.

Note: This does not know which syntax the set is!

Length field has value 0x80, and the set ends with two bytes of: 0x00, 0x00.

For X.690 syntax rules, see ASN1Set.

In brief: Constructing this form does not sort the supplied elements, nor does the sorting happen before serialization. This is different from the way DERSet does things.

  • Constructor Details

    • BERSet

      public BERSet()
      Create an empty SET.
    • BERSet

      public BERSet(ASN1Encodable obj)
      Create a SET containing one object.
      Parameters:
      obj - - a single object that makes up the set.
    • BERSet

      public BERSet(ASN1EncodableVector v)
      Create a SET containing multiple objects.
      Parameters:
      v - a vector of objects making up the set.
    • BERSet

      public BERSet(ASN1Encodable[] a)
      Create a SET from an array of objects.
      Parameters:
      a - an array of ASN.1 objects.