private boolean checkenc(DB db, long stamp, String clientid, String userenc) { DBObject clientinfo = getClientInfo(db, clientid); if (clientinfo == null) return false; String enckey = String.valueOf(clientinfo.get("enckey")); try { String userdec = new String( EncodeHelper.dencrypt( "DESede", EncodeHelper.hex2bytes(userenc), EncodeHelper.hex2bytes(enckey), null)); if (CommonUtil.eq(userdec, String.valueOf(clientinfo.get("password")) + stamp)) return true; else return false; } catch (GeneralSecurityException e) { log.error(e); errormsg = e.getMessage(); return false; } }