iskeyrecoverable.add(new Boolean(false)); iskeyrecoverable.add(new Boolean(false)); iskeyrecoverable.add(new Boolean(true));
iskeyrecoverable.add(Boolean.FALSE); iskeyrecoverable.add(Boolean.FALSE); iskeyrecoverable.add(Boolean.TRUE);
    public EnhancedEIDProfile() {      super();               	  data.put(TYPE, new Integer(TYPE_ENHANCEDEID));            ArrayList certprofileids = new ArrayList(NUMBEROFCERTIFICATES);	  certprofileids.add(new Integer(SecConst.CERTPROFILE_FIXED_HARDTOKENSIGN)); 	  certprofileids.add(new Integer(SecConst.CERTPROFILE_FIXED_HARDTOKENAUTH)); 	  certprofileids.add(new Integer(SecConst.CERTPROFILE_FIXED_HARDTOKENENC)); 	  data.put(CERTIFICATEPROFILEID, certprofileids);	  	  	  ArrayList caids = new ArrayList(NUMBEROFCERTIFICATES);	  caids.add(new Integer(0)); // Currently not used	  caids.add(new Integer(0)); // Currently not used	  caids.add(new Integer(0)); // Currently not used	  data.put(CAID, caids);	  	  ArrayList pintypes = new ArrayList(NUMBEROFCERTIFICATES);	  pintypes.add(new Integer(PINTYPE_4DIGITS));	  pintypes.add(new Integer(PINTYPE_4DIGITS));	  pintypes.add(new Integer(PINTYPE_ENC_SAME_AS_AUTH));	  data.put(PINTYPE, pintypes);	  	  ArrayList iskeyrecoverable = new ArrayList(NUMBEROFCERTIFICATES);	  iskeyrecoverable.add(new Boolean(false));	  iskeyrecoverable.add(new Boolean(false));	  iskeyrecoverable.add(new Boolean(true));	  data.put(ISKEYRECOVERABLE, iskeyrecoverable);	  ArrayList minimumkeylength = new ArrayList(NUMBEROFCERTIFICATES);	  minimumkeylength.add(new Integer(2048));	  minimumkeylength.add(new Integer(2048));	  minimumkeylength.add(new Integer(2048));	  data.put(MINIMUMKEYLENGTH, minimumkeylength);	  	  ArrayList keytypes = new ArrayList(NUMBEROFCERTIFICATES);	  keytypes.add(KEYTYPE_RSA);	  keytypes.add(KEYTYPE_RSA);	  keytypes.add(KEYTYPE_RSA);	  data.put(KEYTYPES, keytypes);	  	     }