nothing-unencr
quadrismegistus 4 years ago
parent beea2eeb05
commit be968eb5fa

@ -5,22 +5,6 @@ from komrade.backend import *
class Person(Caller):
# def ring_person(self,with_msg,to_whom):
# res = self.ring(
# with_msg,
# to_whom,
# )
# self.log('<--',res)
# return res
# def ring_ring(self,with_msg,to_whom = None):
# # if no one intended, call the operator
# if to_whom is None:
# return self.ring_operator(with_msg)
# elif type(to_whom)==Person:
# return self.ring_person(with_msg,to_whom)
# raise KomradeException('Ring whom?')
def ring_ring(self,with_msg,to_whom = None):

@ -60,17 +60,36 @@ class TheOperator(Operator):
return self.send(encr_msg_to_send)
# ends the ring_ring() chain
def answer_phone(self,data_b64_str):
# route incoming call from the switchboard
self.log('Hello, this is the Operator. You said: ',data_b64_str)
# decode
data_b64 = data_b64_str.encode()
data = b64decode(data_b64)
msg_encr_caller2caller_caller2phone_phone2phone = data
self.log('msg_encr_caller2caller_caller2phone_phone2phone incoming',msg_encr_caller2caller_caller2phone_phone2phone)
TOTAL_MSG = {}
# top layer: phone -> me, the op
msg_encr_caller2caller_caller2phone = self.unpackage_msg_from(
msg_encr_caller2caller_caller2phone_phone2phone,
self.phone
)
self.log('Operator unrolled the first layer of encryption:',msg_encr_caller2caller_caller2phone)
# is there another layer,
def send(self,encr_data_b):
self.log(type(encr_data_b),encr_data_b,'sending!')
return encr_data_b
def route(self, data):
# route incoming call from the switchboard
self.log('Hello, this is the Operator. You said: ',data)
stop
def route(self, data_b64_str):
return self.answer_phone(data_b64_str)
res=None
route = data.get('_please')
@ -82,6 +101,8 @@ class TheOperator(Operator):
return OPERATOR_INTERCEPT_MESSAGE
def forge_new_keys(self,**data):
self.log('about to make some new keys!',data)
# get keys
forged_keys_plus_id = super().forge_new_keys(**data)

Loading…
Cancel
Save