From d6ab158ca7d698e50ed6d81e56b8af2e2704b6aa Mon Sep 17 00:00:00 2001 From: quadrismegistus Date: Fri, 18 Sep 2020 11:45:30 +0100 Subject: [PATCH] komrade update! --- komrade/backend/komrades.py | 23 ++++++++++++++++++++++- komrade/backend/the_operator.py | 2 +- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/komrade/backend/komrades.py b/komrade/backend/komrades.py index c838ca9..18e119e 100644 --- a/komrade/backend/komrades.py +++ b/komrade/backend/komrades.py @@ -452,9 +452,30 @@ class KomradeX(Caller): # return self.msg(WORLD_NAME,something) def post(self,something): + # sign it! + self.log('something =',something) + + something_b = pickle.dumps(something) + self.log('something_b =',something_b) + + something_b_signed = ssign( + self.privkey.data, + something_b + ) + self.log('something_b_signed =',something_b_signed) + + something_b_signed_b64 = b64enc( + something_b_signed + ) + self.log('something_b_signed_b64 =',something_b_signed_b64) + res_op = self.ring_ring( { - 'post':something + 'data': { + 'post':something_b_signed_b64, + 'post_from':self.uri, + 'post_from_name':self.name + } }, route='post' ) diff --git a/komrade/backend/the_operator.py b/komrade/backend/the_operator.py index 6b6a313..bccb79f 100644 --- a/komrade/backend/the_operator.py +++ b/komrade/backend/the_operator.py @@ -469,7 +469,7 @@ class TheOperator(Operator): self.log('<--',msg_to_op.msg_d) # attached msg - attached_msg = msg_to_op.data + attached_msg = msg_to_op.msg self.log('attached_msg =',attached_msg) # just store as encrypted binary?