Class BERSet

  • All Implemented Interfaces:
    java.lang.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 Detail

      • 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.