nothing-unencr
quadrismegistus 4 years ago
parent 07acde73a6
commit af37ae1ef0

@ -127,19 +127,16 @@ class Message(Logger):
self.log(f'attempting to decrypt {self}') self.log(f'attempting to decrypt {self}')
# decrypt msg # decrypt msg
self.msg = decr_msg_b = SMessage( self.msg = self.msg_d['_msg'] = decr_msg_b = SMessage(
self.to_whom.privkey, self.to_whom.privkey,
self.from_whom.pubkey self.from_whom.pubkey
).unwrap(self.msg) ).unwrap(self.msg)
self.log('Am I decrypted?',self) self.log('Am I decrypted?',self)
# unpickle # unpickle
self.msg = decr_msg = pickle.loads(decr_msg_b) self.msg = self.msg_d['_msg'] = decr_msg = pickle.loads(decr_msg_b)
self.log('unpickled:',self) self.log('unpickled:',self)
# save to d
self.msg_d['_msg'] = decr_msg
# now, is the decrypted message itself a message? # now, is the decrypted message itself a message?
if is_valid_msg_d(decr_msg): if is_valid_msg_d(decr_msg):
self.log('this has a valid msg in its own right!',self) self.log('this has a valid msg in its own right!',self)

@ -221,17 +221,20 @@ class Operator(Keymaker):
resp_msg_obj = get_resp_from(msg_obj.msg_d) resp_msg_obj = get_resp_from(msg_obj.msg_d)
self.log('resp_msg_obj <-',resp_msg_obj) self.log('resp_msg_obj <-',resp_msg_obj)
if resp_msg_obj.is_encrypted:
resp_msg_obj.decrypt()
# route back? # route back?
route_result = self.route_msg(resp_msg_obj) # route_result = self.route_msg(resp_msg_obj)
self.log('route_result 2?',route_result) # self.log('route_result 2?',route_result)
# decrypt? # decrypt?
from komrade.backend.messages import Message # from komrade.backend.messages import Message
if type(route_result)==Message: # if type(route_result)==Message:
if route_result.is_encrypted: # if route_result.is_encrypted:
route_result.decrypt() # route_result.decrypt()
return route_result # return route_result

@ -35,6 +35,7 @@ class Persona(Caller):
'name':self.name 'name':self.name
}) })
self.log('answer??',answer) self.log('answer??',answer)
return answer
# login? # login?

Loading…
Cancel
Save