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