package org.keysupport.bc.scvp.asn1; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.DERSequence; public abstract class SeqOfASN1Object extends ASN1Object { private ASN1EncodableVector objs = null; public SeqOfASN1Object(ASN1EncodableVector objs) { this.objs = objs; } public SeqOfASN1Object() { this.objs = new ASN1EncodableVector(); } public void addObj(ASN1Object obj) { this.objs.add(obj); } public void setObj(ASN1EncodableVector objs) { this.objs = objs; } @Override public ASN1Primitive toASN1Primitive() { if (objs.size() >= 1) { return new DERSequence(objs); } else { return null; } } }