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 element)
      Create a SET containing one object.
      Parameters:
      element - - a single object that makes up the set.
    • BERSet

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

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