operator-time
quadrismegistus 4 years ago
parent ad03b624ad
commit 2a4be6f5f3

@ -6,6 +6,8 @@ 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):
self.name=name self.name=name
self.passphrase=passphrase self.passphrase=passphrase
self.path_crypt_keys=path_crypt_keys
self.path_crypt_data=path_crypt_data
for k in KEYNAMES: for k in KEYNAMES:
func = lambda: self.keychain().get(k) func = lambda: self.keychain().get(k)
@ -15,13 +17,13 @@ class Keymaker(Logger):
@property @property
def crypt_keys(self): def crypt_keys(self):
if not hasattr(self,'_crypt_keys'): if not hasattr(self,'_crypt_keys'):
self._crypt_keys = Crypt(fn=PATH_CRYPT_CA_KEYS) self._crypt_keys = Crypt(fn=self.path_crypt_keys)
return self._crypt_keys return self._crypt_keys
@property @property
def crypt_data(self): def crypt_data(self):
if not hasattr(self,'_crypt_data'): if not hasattr(self,'_crypt_data'):
self._crypt_data = Crypt(fn=PATH_CRYPT_CA_DATA) self._crypt_data = Crypt(fn=self.path_crypt_data)
return self._crypt_data return self._crypt_data

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

Loading…
Cancel
Save