changing how keys work big change

pull/20/head
quadrismegistus 4 years ago
parent e64aba5b03
commit 1594ed40f1

@ -480,17 +480,19 @@ class Api(object):
def get_keys(self):
res={}
for priv_key_fn in os.listdir(KEYDIR):
if (not priv_key_fn.startswith('.') and priv_key_fn.endswith('.key')): continue
print(priv_key_fn)
if (not priv_key_fn.startswith('.') or not priv_key_fn.endswith('.key')): continue
fnfn = os.path.join(KEYDIR,priv_key_fn)
print(fnfn)
priv_key=load_privkey_fn(fnfn)
pub_key=priv_key.public_key()
name_key= priv_key_fn.split('.')[1:-1]
name_key= '.'.join(priv_key_fn.split('.')[1:-1])
res[name_key] = (pub_key, priv_key)
return res
@property
def keys():
def keys(self):
if not hasattr(self,'_keys'): self._keys = self.get_keys()
return self._keys
@ -768,7 +770,8 @@ def init_entities(usernames = ['earth']):
async def register(username):
API = Api()
#await API.connect_forever()
await API.register(username)
#await API.register(username)
print(API.keys)
print('done')

@ -56,6 +56,7 @@ def load_privkey(privkey_text,password=None):
def load_privkey_fn(fn_privkey,password=None):
with open(fn_privkey,'rb') as f:
privkey=load_privkey(f.read(),password=password)
return privkey
def load_pubkey_fn(fn_pubkey):
with open(fn_pubkey,'rb') as f:

Loading…
Cancel
Save