From 673ce40133916614a76baf87a2d20b0bb2b8eba4 Mon Sep 17 00:00:00 2001 From: Alex Stokes Date: Tue, 24 Sep 2019 09:50:49 -0700 Subject: [PATCH] Add basic tests for ed25519 keys --- tests/crypto/test_ed25519.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/crypto/test_ed25519.py diff --git a/tests/crypto/test_ed25519.py b/tests/crypto/test_ed25519.py new file mode 100644 index 00000000..89c446f9 --- /dev/null +++ b/tests/crypto/test_ed25519.py @@ -0,0 +1,22 @@ +from libp2p.crypto.ed25519 import create_new_key_pair +from libp2p.crypto.serialization import deserialize_private_key, deserialize_public_key + + +def test_public_key_serialize_deserialize_round_trip(): + key_pair = create_new_key_pair() + public_key = key_pair.public_key + + public_key_bytes = public_key.serialize() + another_public_key = deserialize_public_key(public_key_bytes) + + assert public_key == another_public_key + + +def test_private_key_serialize_deserialize_round_trip(): + key_pair = create_new_key_pair() + private_key = key_pair.private_key + + private_key_bytes = private_key.serialize() + another_private_key = deserialize_private_key(private_key_bytes) + + assert private_key == another_private_key