Characters can encrypt for others without needing an encrypting power.

pull/157/head
jMyles 2018-02-11 00:56:33 -08:00
parent 69137b07d5
commit b63e749819
1 changed files with 4 additions and 7 deletions

View File

@ -89,13 +89,10 @@ class CryptoPower(object):
except KeyError:
raise NoEncryptingPower
def encrypt_for(self, pubkey, cleartext):
try:
encrypting_power = self._power_ups[EncryptingPower]
ciphertext = encrypting_power.encrypt(cleartext, bytes(pubkey))
return ciphertext
except KeyError:
raise NoEncryptingPower
def encrypt_for(self, pubkey, plaintext):
ciphertext, capsule = umbral.umbral.encrypt(pubkey, plaintext)
return MessageKit(ciphertext=ciphertext, capsule=capsule,
alice_pubkey=pubkey)
class CryptoPowerUp(object):