Simplest Enrique skeleton.

pull/217/head
jMyles 2018-04-10 23:03:30 -07:00
parent 9cc25929c8
commit 9db6a23e4f
2 changed files with 13 additions and 3 deletions

View File

@ -504,6 +504,10 @@ class Bob(Character):
return self._ursulas[ursula_id]
class Enrique(Character):
pass
class Ursula(Character, ProxyRESTServer):
_server_class = NuCypherDHTServer
_alice_class = Alice

View File

@ -62,6 +62,7 @@ class CryptoPowerUp(object):
class KeyPairBasedPower(CryptoPowerUp):
confers_public_key = True
_keypair_class = keypairs.Keypair
def __init__(self,
@ -101,14 +102,19 @@ class KeyPairBasedPower(CryptoPowerUp):
class SigningPower(KeyPairBasedPower):
confers_public_key = True
_keypair_class = SigningKeypair
not_found_error = NoSigningPower
provides = ("sign", "generate_self_signed_cert")
class EncryptingPower(KeyPairBasedPower):
confers_public_key = True
_keypair_class = EncryptingKeypair
not_found_error = NoEncryptingPower
provides = ("decrypt", "generate_kfrags")
provides = ("decrypt",)
class DelegatingPower(KeyPairBasedPower):
_keypair_class = SigningKeypair
not_found_error = NoSigningPower
provides = ("generate_kfrags",)