From c91824555b951e70d975498ece413a87ca3b167f Mon Sep 17 00:00:00 2001 From: quadrismegistus Date: Mon, 7 Sep 2020 14:40:21 +0100 Subject: [PATCH] finally! abolishing private key property --- komrade/backend/the_operator.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/komrade/backend/the_operator.py b/komrade/backend/the_operator.py index 4c62f67..297a9c7 100644 --- a/komrade/backend/the_operator.py +++ b/komrade/backend/the_operator.py @@ -257,16 +257,24 @@ def init_operators(): if key in phone_decr_keys: STORE_IN_APP[TELEPHONE_NAME][key]=phone_decr_keys[key] + STORE_IN_APP = package_for_transmission({ + OPERATOR_NAME:package_for_transmission(STORE_IN_APP[OPERATOR_NAME]), + TELEPHONE_NAME:package_for_transmission(STORE_IN_APP[TELEPHONE_NAME])) + }) + + THIRD_PARTY_DICT = package_for_transmission({ + OPERATOR_NAME:package_for_transmission(THIRD_PARTY_DICT[OPERATOR_NAME]), + TELEPHONE_NAME:package_for_transmission(THIRD_PARTY_DICT[TELEPHONE_NAME])) + }) print('store in app =',STORE_IN_APP) print('store in web =',THIRD_PARTY_DICT) print() - import pickle with open(PATH_BUILTIN_KEYCHAIN,'wb') as of: - pickle.dump(STORE_IN_APP,of) + of.write(STORE_IN_APP) with open(PATH_OPERATOR_WEB_KEYS_FILE,'wb') as of: - pickle.dump(THIRD_PARTY_DICT,of) + of.write(THIRD_PARTY_DICT)