1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpackage org.bouncycastle.asn1; 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport java.util.Vector; 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/** 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * a general class for building up a vector of DER encodable objects - 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * this will eventually be superceded by ASN1EncodableVector so you should 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * use that class in preference. 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic class DEREncodableVector 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project{ 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project private Vector v = new Vector(); 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public void add( 15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project DEREncodable obj) 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project v.addElement(obj); 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public DEREncodable get( 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project int i) 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project return (DEREncodable)v.elementAt(i); 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public int size() 27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project return v.size(); 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project} 31