Fixture needs to include (or at least, works better if it includes) Alice's public encryption key.

pull/149/head
jMyles 2018-02-19 15:20:40 -08:00
parent 1301f43cda
commit bb279fa954
1 changed files with 7 additions and 2 deletions

View File

@ -3,7 +3,8 @@ import datetime
import pytest
from nkms.characters import congregate, Alice, Bob
from nkms.crypto.powers import SigningPower
from nkms.crypto.kits import MessageKit
from nkms.crypto.powers import SigningPower, EncryptingPower
from nkms.network import blockchain_client
from nkms.policy.constants import NON_PAYMENT
from tests.utilities import NUMBER_OF_URSULAS_IN_NETWORK, MockNetworkyStuff, make_ursulas, \
@ -89,4 +90,8 @@ def test_keystore():
@pytest.fixture(scope="module")
def alicebob_side_channel(alice):
plaintext = b"Welcome to the flippering."
return umbral.encrypt(alice.public_key(SigningPower), plaintext)
ciphertext, capsule = umbral.encrypt(alice.public_key(EncryptingPower), plaintext)
return MessageKit(ciphertext=ciphertext, capsule=capsule,
alice_pubkey=alice.public_key(EncryptingPower))