|
|
@ -179,11 +179,19 @@ class Keymaker(Logger):
|
|
|
|
# Concrete keys
|
|
|
|
# Concrete keys
|
|
|
|
## (1) Final keys
|
|
|
|
## (1) Final keys
|
|
|
|
def pubkey(self, **kwargs):
|
|
|
|
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):
|
|
|
|
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):
|
|
|
|
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
|
|
|
|
## (1-X) Encrypted halves
|
|
|
|
def pubkey_encr(self, **kwargs):
|
|
|
|
def pubkey_encr(self, **kwargs):
|
|
|
|