From c47d6b258c215b5bbac36580704175a88a060439 Mon Sep 17 00:00:00 2001 From: diminator Date: Sat, 19 Mar 2016 18:29:20 +0100 Subject: [PATCH] fixed tests by providing abstract methods to ecdsa.py --- bigchaindb/crypto/asymmetric.py | 8 ++++++++ bigchaindb/crypto/ecdsa.py | 9 +++++++++ 2 files changed, 17 insertions(+) diff --git a/bigchaindb/crypto/asymmetric.py b/bigchaindb/crypto/asymmetric.py index f0522ed5..15d5c5f3 100644 --- a/bigchaindb/crypto/asymmetric.py +++ b/bigchaindb/crypto/asymmetric.py @@ -23,6 +23,10 @@ class SigningKey(metaclass=ABCMeta): def get_verifying_key(self): raise NotImplementedError + @abstractmethod + def to_ascii(self, prefix, encoding): + raise NotImplementedError + @staticmethod @abstractmethod def encode(private_value): @@ -52,6 +56,10 @@ class VerifyingKey(metaclass=ABCMeta): def verify(self, data, signature): raise NotImplementedError + @abstractmethod + def to_ascii(self, prefix, encoding): + raise NotImplementedError + @staticmethod @abstractmethod def encode(public_value): diff --git a/bigchaindb/crypto/ecdsa.py b/bigchaindb/crypto/ecdsa.py index 864b8c86..3139a3ec 100644 --- a/bigchaindb/crypto/ecdsa.py +++ b/bigchaindb/crypto/ecdsa.py @@ -34,6 +34,12 @@ class EcdsaSigningKey(SigningKey): signature = signer.finalize() return binascii.hexlify(signature).decode('utf-8') + def get_verifying_key(self): + raise NotImplementedError + + def to_ascii(self, prefix='', encoding='base58'): + raise NotImplementedError + @staticmethod def encode(private_value): """ @@ -99,6 +105,9 @@ class EcdsaVerifyingKey(VerifyingKey): return True + def to_ascii(self, prefix='', encoding='base58'): + raise NotImplementedError + @staticmethod def encode(public_value_x, public_value_y): """