mirror of https://github.com/nucypher/nucypher.git
Simplest Enrique skeleton.
parent
9cc25929c8
commit
9db6a23e4f
|
@ -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
|
||||
|
|
|
@ -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",)
|
||||
|
||||
|
|
Loading…
Reference in New Issue