mirror of
https://github.com/ComradCollective/Comrad
synced 2024-11-11 13:10:45 +00:00
updates
This commit is contained in:
parent
cf9003ae5f
commit
18348679bd
@ -17,80 +17,3 @@ class Caller(Operator):
|
|||||||
to_whom=self.op,
|
to_whom=self.op,
|
||||||
get_resp_from=self.phone.ring_ring
|
get_resp_from=self.phone.ring_ring
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
# def ring_ring(self,msg):
|
|
||||||
# if not to_phone: to_phone=self.phone
|
|
||||||
# return super().ring_ring(msg,to_phone)
|
|
||||||
|
|
||||||
# # message should be encrypted caller2caller (by Person.ring)
|
|
||||||
# msg_encr_caller2caller = with_msg
|
|
||||||
|
|
||||||
# # Caller can only encrypt for Operator (end phone)
|
|
||||||
# if not to_phone: to_phone=self.op
|
|
||||||
# to_whom = to_phone
|
|
||||||
|
|
||||||
# # ring 1: encrypt caller2phone
|
|
||||||
# msg_encr_caller2caller_caller2phone = self.package_msg_to(
|
|
||||||
# msg_encr_caller2caller,
|
|
||||||
# to_whom
|
|
||||||
# )
|
|
||||||
# self.log('msg_encr_caller2caller_caller2phone',msg_encr_caller2caller_caller2phone)
|
|
||||||
|
|
||||||
|
|
||||||
# # ring 2: dial and get response
|
|
||||||
# resp_msg_encr_caller2caller_caller2phone = self.phone.ring_ring(
|
|
||||||
# msg_encr_caller2caller_caller2phone
|
|
||||||
# )
|
|
||||||
# self.log('resp_msg_encr_caller2caller_caller2phone',resp_msg_encr_caller2caller_caller2phone)
|
|
||||||
|
|
||||||
|
|
||||||
# # ring 3: decrypt and send back
|
|
||||||
# resp_msg_encr_caller2caller = self.unpackage_msg_from(
|
|
||||||
# resp_msg_encr_caller2caller_caller2phone
|
|
||||||
# )
|
|
||||||
# self.log('resp_msg_encr_caller2caller',resp_msg_encr_caller2caller)
|
|
||||||
|
|
||||||
# return resp_msg_encr_caller2caller
|
|
||||||
|
|
||||||
|
|
||||||
# def get_new_keys(self, name = None, passphrase = DEBUG_DEFAULT_PASSPHRASE, is_group=None):
|
|
||||||
# # get needed metadata
|
|
||||||
# if not name: name=self.name
|
|
||||||
# if name is None:
|
|
||||||
# name = input('\nWhat is the name for this account? ')
|
|
||||||
# if passphrase is None:
|
|
||||||
# passphrase = getpass.getpass('\nEnter a memborable password: ')
|
|
||||||
# # if is_group is None:
|
|
||||||
# # is_group = input('\nIs this a group account? [y/N]').strip().lower() == 'y'
|
|
||||||
|
|
||||||
# # form request
|
|
||||||
# msg_to_op = {
|
|
||||||
# '_please':'forge_new_keys',
|
|
||||||
# 'name':name,
|
|
||||||
# 'passphrase':hashish(passphrase.encode())
|
|
||||||
# }
|
|
||||||
|
|
||||||
# phone_res = self.phone.ring(msg_to_op)
|
|
||||||
|
|
||||||
# # URI id
|
|
||||||
# uri_id = phone_res.get('uri_id')
|
|
||||||
# returned_keys = phone_res.get('_keychain')
|
|
||||||
# self.log('got URI from Op:',uri_id)
|
|
||||||
# self.log('got returnd keys from Op:',returned_keys)
|
|
||||||
|
|
||||||
# stop
|
|
||||||
|
|
||||||
# # better have the right keys
|
|
||||||
# assert set(KEYMAKER_DEFAULT_KEYS_TO_SAVE_ON_CLIENT) == set(returned_keys.keys())
|
|
||||||
|
|
||||||
# # now save these keys!
|
|
||||||
# saved_keys = self.save_keychain(name,returned_keys,uri_id=uri_id)
|
|
||||||
# self.log('saved keys!',saved_keys)
|
|
||||||
|
|
||||||
# # better have the right keys
|
|
||||||
# # assert set(KEYMAKER_DEFAULT_KEYS_TO_SAVE) == set(saved_keys.keys())
|
|
||||||
|
|
||||||
# # success!
|
|
||||||
# self.log('yay!!!!')
|
|
||||||
# return saved_keys
|
|
||||||
|
@ -61,8 +61,11 @@ class TheOperator(Operator):
|
|||||||
# decode
|
# decode
|
||||||
data_b64 = data_b64_str.encode()
|
data_b64 = data_b64_str.encode()
|
||||||
data = b64decode(data_b64)
|
data = b64decode(data_b64)
|
||||||
msg_d = msg_encr_caller2caller_caller2phone_phone2phone = data
|
|
||||||
self.log('msg_encr_caller2caller_caller2phone_phone2phone incoming',msg_encr_caller2caller_caller2phone_phone2phone)
|
# unseal
|
||||||
|
msg_obj = self.unseal_msg(data)
|
||||||
|
self.got(f'Operator understood message: {msg_obj}')
|
||||||
|
stop
|
||||||
|
|
||||||
# make top-level message object, addressed to me the operator
|
# make top-level message object, addressed to me the operator
|
||||||
from komrade.backend.messages import Message
|
from komrade.backend.messages import Message
|
||||||
|
Loading…
Reference in New Issue
Block a user