def decrypt(self, id, data): if id: userkey = self.__getuserkey(id) else: userkey = config.aes_key try: return crypto.aes_decrypt(data, userkey) except Exception as e: raise self.UserDBException('decrypt error')
def decrypt(self, id, data): if id: userkey = self.__getuserkey(id) else: userkey = config.aes_key try: old = tmp = crypto.aes_decrypt(data, userkey) if isinstance(tmp, dict): old = {} for key, value in tmp.items(): if isinstance(key, bytes): key = key.decode('utf-8') old[key] = value return old except Exception as e: raise self.UserDBException('decrypt error')
def __getuserkey(self, id): for (userkey, ) in self._select(what='userkey', where='id=%s' % self.placeholder, where_values=(id, )): return crypto.aes_decrypt(userkey)
def __getuserkey(self, id): for (userkey, ) in self._select(what='userkey', where='id=%s', where_values=(id, )): return crypto.aes_decrypt(userkey)