亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? localhardtokensessionbean.java

?? 一套JAVA的CA證書簽發系統.
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
             Collection copieslocal = hardtokenpropertyhome.findIdsByPropertyAndValue(HardTokenPropertyEntityBean.PROPERTY_COPYOF , tokensn);                      if(copieslocal.size() >0 ){               copies = new ArrayList();		       Iterator iter = copieslocal.iterator();               while(iter.hasNext()){           	      copies.add(((BasePropertyDataLocal) iter.next()).getId());         	               }             }		   }catch(FinderException fe){}         }                           if(htd != null){           returnval = new HardTokenData(htd.getTokenSN(),htd.getUsername(), htd.getCreateTime(),htd.getModifyTime(),htd.getTokenType(),htd.getHardToken(), copyof, copies);           getLogSession().log(admin, htd.getSignificantIssuerDN().hashCode(), LogEntry.MODULE_HARDTOKEN, new java.util.Date(),htd.getUsername(), null, LogEntry.EVENT_INFO_HARDTOKENVIEWED,"Hard token with sn " + tokensn + " viewed.");         }       }catch(FinderException e){}       debug("<getHardToken()");       return returnval;    } // getHardToken      /**       * returns hard token data for the specified user       *       * @param admin, the administrator calling the function       * @param username, The username owning the tokens.       *       * @return a Collection of all hard token user data.       * @throws EJBException if a communication or other error occurs.       */    public Collection getHardTokens(Admin admin, String username){       debug("<getHardToken(username :" + username +")");       ArrayList returnval = new ArrayList();       HardTokenDataLocal htd = null;       try{         Collection result = hardtokendatahome.findByUsername(username);         Iterator i = result.iterator();         while(i.hasNext()){           htd = (HardTokenDataLocal) i.next();           // Find Copyof           String copyof = null;           try{           	copyof = hardtokenpropertyhome.findByProperty(htd.getTokenSN(), HardTokenPropertyEntityBean.PROPERTY_COPYOF).getValue();                    }catch(FinderException fe){}                                                    ArrayList copies = null;           if(copyof == null){           	//  Find Copies           	           	 try{           		Collection copieslocal = hardtokenpropertyhome.findIdsByPropertyAndValue(HardTokenPropertyEntityBean.PROPERTY_COPYOF , htd.getTokenSN());                    		if(copieslocal.size() >0 ){           			copies = new ArrayList();           			Iterator iter = copieslocal.iterator();           			while(iter.hasNext()){           				copies.add(((BasePropertyDataLocal) iter.next()).getId());         	           			}           		}           	 }catch(FinderException fe){}           }                                         returnval.add(new HardTokenData(htd.getTokenSN(),htd.getUsername(), htd.getCreateTime(),htd.getModifyTime(),htd.getTokenType(),htd.getHardToken(),copyof, copies));           getLogSession().log(admin, htd.getSignificantIssuerDN().hashCode(), LogEntry.MODULE_HARDTOKEN, new java.util.Date(),htd.getUsername(), null, LogEntry.EVENT_INFO_HARDTOKENVIEWED,"Hard token with sn " + htd.getTokenSN() + " viewed.");         }       }catch(FinderException e){}       debug("<getHardToken()");       return returnval;    } // getHardTokens        /**     *  Method that searches the database for a tokensn. It returns all hardtokens     * with a serialnumber that begins with the given searchpattern.     *      *  @param admin the administrator calling the function     *  @param searchpattern of begining of hard token sn     *  @return a Collection of username(String) matching the search string     *      */        public Collection findHardTokenByTokenSerialNumber(Admin admin, String searchpattern){    	debug(">findHardTokenByTokenSerialNumber()");    	ArrayList returnval = new ArrayList();    	Connection con = null;    	PreparedStatement ps = null;    	ResultSet rs = null;    	int count = 1; // return true as default.    	try{    		// Construct SQL query.    		con = getConnection();    		ps = con.prepareStatement("select distinct username from HardTokenData where  tokenSN LIKE '" + searchpattern + "%'");    		// Execute query.    		rs = ps.executeQuery();    		// Assemble result.    		while(rs.next() && returnval.size() <= IUserAdminSessionRemote.MAXIMUM_QUERY_ROWCOUNT){    			returnval.add(rs.getString(1));    		}    		debug("<findHardTokenByTokenSerialNumber()");    		return returnval;    	}catch(Exception e){    		throw new EJBException(e);    	}finally{    		try{    			if(rs != null) rs.close();    			if(ps != null) ps.close();    			if(con!= null) con.close();    		}catch(SQLException se){    			error("Error at cleanup: ", se);    		}    	}    	    	    }       /**       * Adds a mapping between a hard token and a certificate       *       * @param admin, the administrator calling the function       * @param tokensn, The serialnumber of token.       * @param certificate, the certificate to map to.       *       * @return true if addition went successful. False if map already exists.       * @throws EJBException if a communication or other error occurs.       */    public void addHardTokenCertificateMapping(Admin admin, String tokensn, X509Certificate certificate){        String certificatesn = certificate.getSerialNumber().toString(16);        debug(">addHardTokenCertificateMapping(certificatesn : "+ certificatesn  +", tokensn : " + tokensn + ")");        int caid = CertTools.getIssuerDN(certificate).hashCode();         try {            hardtokencertificatemaphome.create(CertTools.getFingerprintAsString(certificate),tokensn);            getLogSession().log(admin, caid, LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_INFO_HARDTOKENCERTIFICATEMAP,"Certificate mapping added, certificatesn: "  + certificatesn +", tokensn: " + tokensn + " added.");        }        catch (Exception e) {          getLogSession().log(admin, caid, LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_ERROR_HARDTOKENCERTIFICATEMAP,"Error adding certificate mapping, certificatesn: "  + certificatesn +", tokensn: " + tokensn);        }        debug("<addHardTokenCertificateMapping()");    } // addHardTokenCertificateMapping      /**       * Removes a mapping between a hard token and a certificate       *       * @param admin, the administrator calling the function       * @param certificate, the certificate to map to.       *       *       * @throws EJBException if a communication or other error occurs.       */    public void removeHardTokenCertificateMapping(Admin admin, X509Certificate certificate){       String certificatesn = certificate.getSerialNumber().toString(16);       debug(">removeHardTokenCertificateMapping(Certificatesn: " + certificatesn + ")");	   int caid = CertTools.getIssuerDN(certificate).hashCode();      try{        HardTokenCertificateMapLocal htcm =hardtokencertificatemaphome.findByPrimaryKey(CertTools.getFingerprintAsString(certificate));        htcm.remove();        getLogSession().log(admin, caid, LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_INFO_HARDTOKENCERTIFICATEMAP, "Certificate mapping with certificatesn: "  + certificatesn +" removed.");      }catch(Exception e){         try{           getLogSession().log(admin, caid, LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_ERROR_HARDTOKENCERTIFICATEMAP, "Error removing certificate mapping with certificatesn " + certificatesn + ".");         }catch(Exception re){            throw new EJBException(e);         }      }      debug("<removeHardTokenCertificateMapping()");    } // removeHardTokenCertificateMapping            /**     * Removes all mappings between a hard token and a certificate     *     * @param admin, the administrator calling the function     * @param tokensn, the serial number to remove.     *     *     * @throws EJBException if a communication or other error occurs.     */    private void removeHardTokenCertificateMappings(Admin admin, String tokensn){           debug(">removeHardTokenCertificateMappings(tokensn: " + tokensn + ")");	  int caid = admin.getCAId();      try{      	Iterator result = hardtokencertificatemaphome.findByTokenSN(tokensn).iterator();      	while(result.hasNext()){          HardTokenCertificateMapLocal htcm = (HardTokenCertificateMapLocal) result.next();          htcm.remove();               	}      	 getLogSession().log(admin, caid, LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_INFO_HARDTOKENCERTIFICATEMAP, "All certificate mappings with tokensn: "  + tokensn +" removed");        }catch(Exception e){           try{             getLogSession().log(admin, caid, LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_ERROR_HARDTOKENCERTIFICATEMAP, "Error removing certificate mapping with tokensn " + tokensn + ".");           }catch(Exception re){              throw new EJBException(e);           }         }         debug("<removeHardTokenCertificateMappings()");     } // removeHardTokenCertificateMapping       /**       * Returns all the X509Certificates places in a hard token.       *       * @param admin, the administrator calling the function       * @param tokensn, The serialnumber of token.       *       * @return a collection of X509Certificates       * @throws EJBException if a communication or other error occurs.       */    public Collection findCertificatesInHardToken(Admin admin, String tokensn){       debug("<findCertificatesInHardToken(username :" + tokensn +")");       ArrayList returnval = new ArrayList();       HardTokenCertificateMapLocal htcm = null;       try{         Collection result = hardtokencertificatemaphome.findByTokenSN(tokensn);         Iterator i = result.iterator();         while(i.hasNext()){           htcm = (HardTokenCertificateMapLocal) i.next();           Certificate cert = getCertificateStoreSession().findCertificateByFingerprint(admin, htcm.getCertificateFingerprint());            if (cert != null) {               returnval.add(cert);           }         }       }catch(Exception e){          throw new EJBException(e);       }       debug("<findCertificatesInHardToken()");       return returnval;    } // findCertificatesInHardToken    /**     * Method used to signal to the log that token was generated successfully.     *     * @param admin, administrator performing action     * @param tokensn, tokensn of token generated     * @param username, username of user token was generated for.     * @param significantissuerdn, indicates which CA the hard token should belong to.     *     */    public void tokenGenerated(Admin admin, String tokensn, String username, String significantissuerdn){	  int caid = CertTools.stringToBCDNString(significantissuerdn).hashCode(); 	      try{        getLogSession().log(admin, caid, LogEntry.MODULE_HARDTOKEN, new java.util.Date(),username, null, LogEntry.EVENT_INFO_HARDTOKENGENERATED, "Token with serialnumber : " + tokensn + " generated successfully.");      }catch(Exception e){        throw new EJBException(e);      }    } // tokenGenerated    /**     * Method used to signal to the log that error occured when generating token.     *     * @param admin, administrator performing action     * @param tokensn, tokensn of token.     * @param username, username of user token was generated for.     * @param significantissuerdn, indicates which CA the hard token should belong to.     *     */    public void errorWhenGeneratingToken(Admin admin, String tokensn, String username, String significantissuerdn){      int caid = CertTools.stringToBCDNString(significantissuerdn).hashCode();	      try{        getLogSession().log(admin, caid, LogEntry.MODULE_HARDTOKEN, new java.util.Date(),username, null, LogEntry.EVENT_ERROR_HARDTOKENGENERATED, "Error when generating token with serialnumber : " + tokensn + ".");      }catch(Exception e){        throw new EJBException(e);      }    } // errorWhenGeneratingToken        	/**	* Method to check if a certificate profile exists in any of the hard token profiles. 	* Used to avoid desyncronization of certificate profile data.	*	* @param certificateprofileid the certificateprofileid to search for.	* @return true if certificateprofileid exists in any of the hard token profiles.	*/   public boolean existsCertificateProfileInHardTokenProfiles(Admin admin, int id){   	 HardTokenProfile profile = null;	 Collection certprofiles=null;	 boolean exists = false;	 try{	   Collection result = hardtokenprofilehome.findAll();	   Iterator i = result.iterator();	   while(i.hasNext() && !exists){		 profile = ((HardTokenProfileDataLocal) i.next()).getHardTokenProfile();		 if(profile instanceof EIDProfile){		   certprofiles = ((EIDProfile) profile).getAllCertificateProfileIds();		   if(certprofiles.contains(new Integer(id)))		     exists = true;			 }	   }	 }catch(FinderException e){}	 return exists;   } // existsCertificateProfileInHardTokenProfiles    	private Integer findFreeHardTokenProfileId(){	  Random ran = (new Random((new Date()).getTime()));	  int id = ran.nextInt();	  boolean foundfree = false;	  while(!foundfree){		try{		  if(id > SecConst.TOKEN_SOFT)			hardtokenprofilehome.findByPrimaryKey(new Integer(id));		    id = ran.nextInt();		}catch(FinderException e){		   foundfree = true;		}	  }	  return new Integer(id);	} // findFreeHardTokenProfileId    private Integer findFreeHardTokenIssuerId(){      Random ran = (new Random((new Date()).getTime()));      int id = ran.nextInt();      boolean foundfree = false;      while(!foundfree){        try{          if(id > 1)            hardtokenissuerhome.findByPrimaryKey(new Integer(id));            id = ran.nextInt();        }catch(FinderException e){           foundfree = true;        }      }      return new Integer(id);    } // findFreeHardTokenIssuerId} // LocalHardTokenSessionBean

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一本一道久久香蕉| 91精品蜜臀在线一区尤物| 欧美私人免费视频| 国产日韩欧美不卡| 免费观看在线综合| 91黄色激情网站| 国产精品美女久久久久aⅴ国产馆| 免费精品视频最新在线| 91久久精品日日躁夜夜躁欧美| 久久久久久毛片| 美女网站在线免费欧美精品| 在线观看日韩精品| 国产精品福利影院| 国产精品99久久久久久久vr| 欧美电视剧在线看免费| 日韩制服丝袜av| 欧美三级视频在线| 亚洲自拍与偷拍| 色综合视频在线观看| 国产精品三级av| 懂色一区二区三区免费观看| www激情久久| 国产呦萝稀缺另类资源| 日韩欧美在线不卡| 奇米精品一区二区三区在线观看 | 成人免费不卡视频| 久久久噜噜噜久久人人看 | 精品理论电影在线| 日韩高清不卡一区二区三区| 欧美美女直播网站| 欧美96一区二区免费视频| 91麻豆精品国产| 日本女人一区二区三区| 欧美一区二区三区在线看| 日韩av中文字幕一区二区 | 色偷偷久久一区二区三区| 亚洲日本电影在线| 一本色道久久综合亚洲精品按摩| 亚洲情趣在线观看| 欧美性感一类影片在线播放| 亚洲国产综合在线| 欧美视频日韩视频| 奇米一区二区三区av| 精品国产一区二区三区久久影院 | 久久久久久久久久久久久夜| 国产夫妻精品视频| 亚洲欧洲国产日韩| 在线国产亚洲欧美| 日本不卡视频在线观看| 久久夜色精品一区| 99精品视频在线免费观看| 亚洲嫩草精品久久| 欧美疯狂做受xxxx富婆| 国产在线看一区| 亚洲丝袜美腿综合| 欧美日韩视频在线一区二区| 轻轻草成人在线| 中文字幕的久久| 欧美性生活久久| 精品一区二区综合| 自拍视频在线观看一区二区| 欧美精品亚洲一区二区在线播放| 久久国产麻豆精品| 国产精品日产欧美久久久久| 欧美精品久久天天躁| 国产在线播精品第三| 一区二区三区久久| 精品少妇一区二区三区在线播放| 99免费精品视频| 日本aⅴ免费视频一区二区三区| 久久久国产一区二区三区四区小说 | 亚洲va欧美va人人爽午夜 | 69av一区二区三区| 国产成人免费网站| 亚洲国产日韩综合久久精品| 国产午夜精品福利| 欧美精品 日韩| 99国产精品国产精品久久| 久久成人羞羞网站| 亚洲一区二区欧美| 国产精品天美传媒沈樵| 91精品国产综合久久精品性色| 成人一级黄色片| 蜜芽一区二区三区| 亚洲精品成人精品456| 久久久电影一区二区三区| 欧美三日本三级三级在线播放| 成人开心网精品视频| 免费日本视频一区| 亚洲国产精品久久人人爱| 国产日韩高清在线| 欧美videossexotv100| 欧美亚洲国产一区二区三区va| 成人av资源在线| 国产精品 欧美精品| 免费黄网站欧美| 丝瓜av网站精品一区二区| 亚洲欧美激情视频在线观看一区二区三区| 26uuu精品一区二区在线观看| 欧美福利一区二区| 欧美少妇性性性| 在线欧美一区二区| 91免费观看视频| 成人国产视频在线观看| 国产精品一区二区在线播放| 精油按摩中文字幕久久| 久久草av在线| 极品少妇xxxx精品少妇| 精品一区二区日韩| 精品亚洲aⅴ乱码一区二区三区| 日韩中文字幕av电影| 五月天亚洲精品| 日韩精品每日更新| 秋霞午夜av一区二区三区| 日韩vs国产vs欧美| 久久99精品国产91久久来源| 久久精品久久精品| 精品在线观看视频| 国产黄人亚洲片| 国产高清在线精品| 国产成a人无v码亚洲福利| 成人福利视频在线看| aaa国产一区| 在线观看视频欧美| 在线观看91av| 精品欧美一区二区在线观看 | 亚洲欧洲精品成人久久奇米网| 国产精品成人免费| 亚洲欧美日韩在线不卡| 亚洲福利视频一区| 秋霞成人午夜伦在线观看| 国产一区美女在线| av一区二区久久| 欧美性三三影院| 精品久久一区二区| 国产精品毛片久久久久久| 一区二区三区在线观看网站| 日本成人在线网站| 国产成人夜色高潮福利影视| 色av成人天堂桃色av| 91精品国产综合久久蜜臀 | 精品国精品国产| 国产精品国产三级国产有无不卡| 亚洲精品国产无天堂网2021| 午夜精品福利视频网站| 国产激情91久久精品导航 | 精品少妇一区二区三区在线播放 | 久久久美女毛片| 亚洲精品少妇30p| 久久9热精品视频| 99精品久久免费看蜜臀剧情介绍| 欧美天堂一区二区三区| 精品日韩在线观看| 中文字幕欧美一| 日韩一区精品字幕| 99久久777色| 精品国产成人在线影院| 亚洲精品免费在线| 秋霞电影网一区二区| 99国产精品久| 久久美女艺术照精彩视频福利播放 | 91在线免费看| 精品捆绑美女sm三区| 一区二区三区四区五区视频在线观看| 奇米四色…亚洲| 色婷婷亚洲一区二区三区| 久久免费的精品国产v∧| 亚洲成av人片观看| av欧美精品.com| 精品动漫一区二区三区在线观看| 一区二区三区在线观看欧美| 高清beeg欧美| 久久丝袜美腿综合| 视频一区欧美日韩| 色综合天天综合狠狠| 中文字幕精品一区二区三区精品| 青娱乐精品视频在线| 欧美日韩情趣电影| 亚洲精品久久久蜜桃| av电影天堂一区二区在线| xnxx国产精品| 久久精品国产免费| 91精品中文字幕一区二区三区| 亚洲欧美日韩在线| jiyouzz国产精品久久| 久久免费偷拍视频| 国内精品久久久久影院一蜜桃| 91精品免费在线观看| 视频一区视频二区在线观看| 欧美怡红院视频| 亚洲一区视频在线观看视频| 91老司机福利 在线| 国产精品国产三级国产| 成人免费黄色大片| 国产精品久久久久久久午夜片| 国产精品正在播放| 久久精品亚洲一区二区三区浴池| 精品一区二区成人精品| 欧美成va人片在线观看| 韩国v欧美v亚洲v日本v|