finally! abolishing private key property

operator-time
quadrismegistus 4 years ago
parent d384440b86
commit 49f51ade51

@ -74,12 +74,13 @@ class KomradeAsymmetricPrivateKey(KomradeAsymmetricKey):
class Keymaker(Logger):
def __init__(self,name=None,passphrase=None, path_crypt_keys=None, path_crypt_data=None):
def __init__(self,name=None,passphrase=None, path_crypt_keys=None, path_crypt_data=None, allow_builtin=True):
self.name=name
self._keychain={}
self.passphrase=passphrase
self.path_crypt_keys=path_crypt_keys
self.path_crypt_data=path_crypt_data
self.allow_builtin=allow_builtin
### BASE STORAGE

@ -78,9 +78,8 @@ class TheSwitchboard(FlaskView, Logger):
def run_forever(port='8080'):
global OPERATOR,TELEPHONE
TELEPHONE = TheTelephone()
TELEPHONE = TheTelephone(allow_builtin=False)
OPERATOR = TheOperator(allow_builtin=False)
app = Flask(__name__)
TheSwitchboard.register(app, route_base='/op/', route_prefix=None)
app.run(debug=True, port=port, host='0.0.0.0')

@ -139,8 +139,8 @@ def init_operators():
)
phone_decr_keys = phone.forge_new_keys(
keys_to_save=['pubkey'],
keys_to_return=['pubkey','privkey']
keys_to_save=['pubkey_encr'],
keys_to_return=['pubkey_decr','privkey']
)
print('\n'*5)

@ -8,12 +8,14 @@ class TheTelephone(Operator):
"""
API client class for Caller to interact with The Operator.
"""
def __init__(self, caller=None):
def __init__(self, caller=None, allow_builtin=True):
super().__init__(
name=TELEPHONE_NAME,
path_crypt_keys=PATH_CRYPT_CA_KEYS,
path_crypt_data=PATH_CRYPT_CA_KEYS
)
self.caller=caller
self.allow_builtin=allow_builtin
@property
def op(self):

Loading…
Cancel
Save