summaryrefslogtreecommitdiff
path: root/ecdsa/test_pyecdsa.py
diff options
context:
space:
mode:
authorBrian Warner <warner@lothar.com>2010-12-01 11:00:57 -0800
committerBrian Warner <warner@lothar.com>2010-12-01 11:00:57 -0800
commit51b219eb9bf46a6ad05b81e422a1508df5e88a6b (patch)
tree1d1d0760eb083e30164b959569241d4c9dba67db /ecdsa/test_pyecdsa.py
parent9e441534ffc74a459e1ff2924d3ca84a824d7138 (diff)
downloadecdsa-51b219eb9bf46a6ad05b81e422a1508df5e88a6b.tar.gz
throw error on incorrect bare SigningKey() constructor
Diffstat (limited to 'ecdsa/test_pyecdsa.py')
-rw-r--r--ecdsa/test_pyecdsa.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/ecdsa/test_pyecdsa.py b/ecdsa/test_pyecdsa.py
index 34176b9..383a62a 100644
--- a/ecdsa/test_pyecdsa.py
+++ b/ecdsa/test_pyecdsa.py
@@ -45,6 +45,11 @@ class ECDSA(unittest.TestCase):
pub2 = VerifyingKey.from_string(pub.to_string())
self.failUnless(pub2.verify(sig, data))
+ def test_bad_usage(self):
+ # sk=SigningKey() is wrong
+ self.failUnlessRaises(TypeError, SigningKey)
+ self.failUnlessRaises(TypeError, VerifyingKey)
+
def test_lengths(self):
default = NIST192p
priv = SigningKey.generate()