FileDocCategorySizeDatePackage
DERSequence.javaAPI DocAndroid 1.5 API1783Wed May 06 22:41:06 BST 2009org.bouncycastle.asn1

DERSequence

public class DERSequence extends ASN1Sequence

Fields Summary
Constructors Summary
public DERSequence()
create an empty sequence

    
public DERSequence(DEREncodable obj)
create a sequence containing one object

        this.addObject(obj);
    
public DERSequence(DEREncodableVector v)
create a sequence containing a vector of objects.

        for (int i = 0; i != v.size(); i++)
        {
            this.addObject(v.get(i));
        }
    
public DERSequence(ASN1Encodable[] a)
create a sequence containing an array of objects.

        for (int i = 0; i != a.length; i++)
        {
            this.addObject(a[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(SEQUENCE | CONSTRUCTED, bytes);