operator-time
quadrismegistus 4 years ago
parent 891a3312d3
commit fe1173d14b

@ -3,7 +3,7 @@ from komrade import *
from komrade.backend.crypt import *
class Keymaker(Logger):
def __init__(self,name=None,passphrase=None):
def __init__(self,name=None,passphrase=None, path_crypt_keys=None, path_crypt_data=None):
self.name=name
self.passphrase=passphrase

@ -11,8 +11,8 @@ from komrade.backend.switchboard import *
class Operator(Keymaker):
def __init__(self, name, passphrase=None):
super().__init__(name=name,passphrase=passphrase)
def __init__(self, name, passphrase=None,**kwargs):
super().__init__(name=name,passphrase=passphrase,**kwargs)
def boot(self,create=False):
# Do I have my keys?

@ -57,8 +57,17 @@ class TheOperator(Operator):
def init_operators():
op = Operator(name=OPERATOR_NAME)
phone = Operator(name=TELEPHONE_NAME)
op = Operator(
name=OPERATOR_NAME,
path_crypt_keys=PATH_CRYPT_OP_KEYS,
path_crypt_data=PATH_CRYPT_OP_DATA
)
phone = Operator(
name=TELEPHONE_NAME,
path_crypt_keys=PATH_CRYPT_CA_KEYS,
path_crypt_data=PATH_CRYPT_CA_DATA
)
op.get_new_keys()
phone.get_new_keys()

@ -10,11 +10,15 @@ OPERATOR_API_URL = f'http://{KOMRADE_ONION}/op/'
# paths
import os
PATH_KOMRADE = os.path.abspath(os.path.join(os.path.expanduser('~'),'.komrade'))
PATH_OPERATOR = os.path.join(PATH_KOMRADE,'.operator')
PATH_OPERATOR_PUBKEY = os.path.join(PATH_OPERATOR,'.op.key.pub.encr')
PATH_OPERATOR_PRIVKEY = os.path.join(PATH_OPERATOR,'.op.key.priv.encr')
PATH_CRYPT_KEYS = os.path.join(PATH_OPERATOR,'.op.db.keys.crypt')
PATH_CRYPT_DATA = os.path.join(PATH_OPERATOR,'.op.db.data.encr')
PATH_KOMRADE_KEYS = os.path.join(PATH_KOMRADE,'.keys')
PATH_KOMRADE_DATA = os.path.join(PATH_KOMRADE,'.data')
for x in [PATH_KOMRADE,PATH_KOMRADE_DATA,PATH_KOMRADE_KEYS]:
os.makedirs(x)
PATH_CRYPT_OP_KEYS = os.path.join(PATH_KOMRADE_KEYS,'.op.db.keys.crypt')
PATH_CRYPT_OP_DATA = os.path.join(PATH_KOMRADE_DATA,'.op.db.data.encr')
PATH_CRYPT_CA_KEYS = os.path.join(PATH_KOMRADE_KEYS,'.ca.db.keys.crypt')
PATH_CRYPT_CA_DATA = os.path.join(PATH_KOMRADE_DATA,'.ca.db.data.encr')
# etc
BSEP=b'||||||||||'

Loading…
Cancel
Save