コード例 #1
0
 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;
   }
 }