Ejemplo n.º 1
0
 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')
Ejemplo n.º 2
0
 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')
Ejemplo n.º 3
0
 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')
Ejemplo n.º 4
0
 def __getuserkey(self, id):
     for (userkey, ) in self._select(what='userkey',
             where='id=%s' % self.placeholder, where_values=(id, )):
         return crypto.aes_decrypt(userkey)
Ejemplo n.º 5
0
 def __getuserkey(self, id):
     for (userkey, ) in self._select(what='userkey',
             where='id=%s', where_values=(id, )):
         return crypto.aes_decrypt(userkey)