FileDocCategorySizeDatePackage
DERSet.javaAPI DocAzureus 3.0.3.41549Tue Jun 08 05:12:56 BST 2004org.bouncycastle.asn1

DERSet

public class DERSet extends ASN1Set
A DER encoded set object

Fields Summary
Constructors Summary
public DERSet()
create an empty set

    
public DERSet(DEREncodable obj)

param
obj - a single object that makes up the set.

        this.addObject(obj);
    
public DERSet(DEREncodableVector v)

param
v - a vector of objects making up the set.

        for (int i = 0; i != v.size(); i++)
        {
            this.addObject(v.get(i));
        }
    
Methods Summary
voidencode(DEROutputStream out)

        ByteArrayOutputStream   bOut = new ByteArrayOutputStream();
        DEROutputStream         dOut = new DEROutputStream(bOut);
        Enumeration             e = this.getObjects();

        while (e.hasMoreElements())
        {
            Object    obj = e.nextElement();

            dOut.writeObject(obj);
        }

        dOut.close();

        byte[]  bytes = bOut.toByteArray();

        out.writeEncoded(SET | CONSTRUCTED, bytes);