From 8c75c5100bb4d465ce721ffa3dddbd59243a0a80 Mon Sep 17 00:00:00 2001 From: quadrismegistus Date: Mon, 14 Sep 2020 22:36:13 +0100 Subject: [PATCH] updates --- komrade/backend/the_operator.py | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/komrade/backend/the_operator.py b/komrade/backend/the_operator.py index ee79a14..7248f4c 100644 --- a/komrade/backend/the_operator.py +++ b/komrade/backend/the_operator.py @@ -368,18 +368,34 @@ from_komrade = {from_komrade} # resave index - post_id_encr = SMessage( + # post_id_encr = SMessage( + # self.privkey.data, + # b64dec(deliver_to) + # ).wrap(post_id) + + # save in inbox + # inbox_old = self.crypt_keys.get(deliver_to,prefix='/inbox/') + + + inbox_old_encr = self.crypt_keys.get(deliver_to,prefix='/inbox/') + self.log('encrypted inbox old:',inbox_old_encr) + + inbox_old = SMessage( self.privkey.data, b64dec(deliver_to) - ).wrap(post_id) + ).unwrap(inbox_old_encr) + self.log('decrypted inbox old:',inbox_old_encr) - # save in inbox - inbox_old = self.crypt_keys.get(deliveer_to,prefix='/inbox/') - self.log('old inbox!',inbox_old) inbox_new = post_id + b'\n' + inbox_old - self.log('new inbox!',inbox_new) + self.log('decrypted inbox new:',inbox_old_encr) + + inbox_new_encr = SMessage( + self.privkey.data, + b64dec(deliver_to) + ).wrap(inbox_new) + self.log('encrypted inbox new:',inbox_old_encr) - self.crypt_keys.set(deliver_to,inbox_new,prefix='/inbox/') + self.crypt_keys.set(deliver_to,inbox_new_encr,prefix='/inbox/') return {'status':'Message delivered.', 'success':True}