if (seq instanceof DERSequence) {
en = ((DERSequence) seq).getObjects();
} else if (seq instanceof DERSet) {
en = ((DERSet) seq).getObjects();
} else if (seq instanceof DERTaggedObject) {
DERTaggedObject derTag = (DERTaggedObject) seq;
tag = Integer.toString(derTag.getTagNo());
Vector v = new Vector();
v.add(derTag.getObject());
en = v.elements();
} else {
throw new IllegalArgumentException("DEREncodable must be one of: DERSequence, DERSet, DERTaggedObject");
}
while (en != null && en.hasMoreElements()) {