operator-time
quadrismegistus 4 years ago
parent 2ae4e6de95
commit e3ec075a21

@ -179,12 +179,20 @@ class Keymaker(Logger):
# Concrete keys
## (1) Final keys
def pubkey(self, **kwargs):
return self.getkey(keyname='pubkey',uri=self.name,**kwargs)
if not hasattr(self,'_pubkey') or not self._pubkey:
self._pubkey = self.getkey(keyname='pubkey',uri=self.name,**kwargs)
return self._pubkey
def privkey(self, **kwargs):
return self.getkey(keyname='privkey',uri=self.pubkey(**kwargs),**kwargs)
if not hasattr(self,'_privkey') or not self._privkey:
self._privkey=self.getkey(keyname='privkey',uri=self.pubkey(**kwargs),**kwargs)
return self._privkey
def adminkey(self, **kwargs):
return self.getkey(keyname='adminkey',uri=self.privkey(**kwargs),**kwargs)
if not hasattr(self,'_adminkey') or not self._adminkey:
self._adminkey=self.getkey(keyname='adminkey',uri=self.privkey(**kwargs),**kwargs)
return self._adminkey
## (1-X) Encrypted halves
def pubkey_encr(self, **kwargs):
return self.getkey(uri=self.name,keyname='pubkey_encr',**kwargs)

Loading…
Cancel
Save