From 60a0ff19200e36dbeb3e8df7f2ee981afafb0010 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Thu, 14 Nov 2019 19:08:54 +0700 Subject: [PATCH] Fix keyword argument Closes https://github.com/datpy/hypercore-crypto/issues/3. --- hypercore_crypto/crypto.py | 2 +- test/test_crypto.py | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/hypercore_crypto/crypto.py b/hypercore_crypto/crypto.py index 6ae8a80..dfc3913 100644 --- a/hypercore_crypto/crypto.py +++ b/hypercore_crypto/crypto.py @@ -131,7 +131,7 @@ def discovery_key(public_key: bytes) -> bytes: :param public_key: The public key for hashing """ - return crypto_generichash(HYPERCORE, key=public_key) + return crypto_generichash(HYPERCORE, k=public_key) def _to_unsigned_64_int(num: int) -> bytes: diff --git a/test/test_crypto.py b/test/test_crypto.py index 4774d53..cd9683d 100644 --- a/test/test_crypto.py +++ b/test/test_crypto.py @@ -4,7 +4,15 @@ import pytest from merkle_tree_stream import MerkleTreeNode from pysodium import crypto_sign_PUBLICKEYBYTES, crypto_sign_SECRETKEYBYTES -from hypercore_crypto import data, key_pair, parent, random_bytes, sign, verify +from hypercore_crypto import ( + data, + discovery_key, + key_pair, + parent, + random_bytes, + sign, + verify, +) def test_key_pair_seed_length(): @@ -59,3 +67,7 @@ def test_parent_digest(): _parent.hex() == '43563406adba8b34b133fdca32d0a458c5be769615e01df30e6535ccd3c075f0' ) + + +def test_discovery_key_generated(): + assert discovery_key(random_bytes(32)) is not None