def confirm_aes_key_set(self, msg, signature):
     vr = auth.verify_signature(self.secret, self.salt, msg, signature)
     if vr:
         msg_d = qcrypt.aes_decrypt(msg, self.aes_key)
         if msg_d == AES_SET_MSG: 
             self.key_agreement = True
             print 'aes key exchanged confirmed. key agreement reached'
         else: 
             self.key_agreement = False
             self.aes_key = None
     else:
         self.key_agreement = False
         print 'incorrect message signature'
     return self.key_agreement
 def recieved_message(self, msg):
     msg_d = qcrypt.aes_decrypt(msg, self.aes_key)
     return msg_d