Ejemplo n.º 1
0
 def test_714 (self):
     e0 = ecdsa (None)
     e0.set_privkey (test_key)
     h = hashlib.new ('sha256')
     h.update ('asdfasdfasdfasdfasdf')
     d = h.digest()
     sig0 = e0.sign (d)
     self.assertEqual (e0.verify (d, sig0), 1)
     e1 = ecdsa (714) # NID_secp256k1
     e1.set_privkey (test_key)
     sig1 = e1.sign (d)
     self.assertEqual (e1.verify (d, sig1), 1)
Ejemplo n.º 2
0
 def test_714(self):
     e0 = ecdsa(None)
     e0.set_privkey(test_key)
     h = hashlib.new('sha256')
     h.update('asdfasdfasdfasdfasdf')
     d = h.digest()
     sig0 = e0.sign(d)
     self.assertEqual(e0.verify(d, sig0), 1)
     e1 = ecdsa(714)  # NID_secp256k1
     e1.set_privkey(test_key)
     sig1 = e1.sign(d)
     self.assertEqual(e1.verify(d, sig1), 1)
Ejemplo n.º 3
0
 def test_pub_sig (self):
     e0 = ecdsa ("prime256v1")
     e0.generate()
     k0 = e0.get_privkey()
     p0 = e0.get_pubkey()
     h = hashlib.new ('sha256')
     h.update ('asdfasdfasdfasdfasdf')
     d = h.digest()
     sig = e0.sign (d)
     self.assertEqual (e0.verify (d, sig), 1)
     e1 = ecdsa ("prime256v1")
     e1.set_pubkey (p0)
     self.assertEqual (e1.verify (d, sig), 1)
Ejemplo n.º 4
0
 def test_pub_sig(self):
     e0 = ecdsa("prime256v1")
     e0.generate()
     k0 = e0.get_privkey()
     p0 = e0.get_pubkey()
     h = hashlib.new('sha256')
     h.update('asdfasdfasdfasdfasdf')
     d = h.digest()
     sig = e0.sign(d)
     self.assertEqual(e0.verify(d, sig), 1)
     e1 = ecdsa("prime256v1")
     e1.set_pubkey(p0)
     self.assertEqual(e1.verify(d, sig), 1)
Ejemplo n.º 5
0
 def test_gen_key (self):
     e = ecdsa ("prime256v1")
     e.generate()
     h = hashlib.new ('sha256')
     h.update ('asdfasdfasdfasdfasdf')
     d = h.digest()
     sig = e.sign (d)
     self.assertEqual (e.verify (d, sig), 1)
Ejemplo n.º 6
0
 def test_gen_key(self):
     e = ecdsa("prime256v1")
     e.generate()
     h = hashlib.new('sha256')
     h.update('asdfasdfasdfasdfasdf')
     d = h.digest()
     sig = e.sign(d)
     self.assertEqual(e.verify(d, sig), 1)
Ejemplo n.º 7
0
 def test_set_get (self):
     # in an older (or FIPS?) openssl, you can let the group params come from the private key.
     e0 = ecdsa (None)
     e0.set_privkey (test_key)
     e0.set_compressed (True)
     p = e0.get_pubkey()
     self.assertEqual (
         p,
         '032c26ab996dcc1645ea103015b0a9b008c434e2cf33f33748340747061ab9d107'.decode ('hex')
         )
Ejemplo n.º 8
0
 def test_set_get(self):
     # in an older (or FIPS?) openssl, you can let the group params come from the private key.
     e0 = ecdsa(None)
     e0.set_privkey(test_key)
     e0.set_compressed(True)
     p = e0.get_pubkey()
     self.assertEqual(
         p,
         '032c26ab996dcc1645ea103015b0a9b008c434e2cf33f33748340747061ab9d107'
         .decode('hex'))
Ejemplo n.º 9
0
 def test_mode_change (self):
     e = ecdsa ("secp256k1")
     p0 = (
         '04875a41657e777b0d13f89aa765f954f78eb47d25c831de472b38e2e6792792b'
         'fe4083113bb0398cfa908dc80dd8778a6af693ff605e3ea1cd2a71037424d6260'
     ).decode ('hex')
     e.set_pubkey (p0)
     e.set_compressed (True)
     p1 = e.get_pubkey()
     self.assertEquals (
         p1,
         '02875a41657e777b0d13f89aa765f954f78eb47d25c831de472b38e2e6792792bf'.decode ("hex")
     )
Ejemplo n.º 10
0
 def test_mode_change(self):
     e = ecdsa("secp256k1")
     p0 = (
         '04875a41657e777b0d13f89aa765f954f78eb47d25c831de472b38e2e6792792b'
         'fe4083113bb0398cfa908dc80dd8778a6af693ff605e3ea1cd2a71037424d6260'
     ).decode('hex')
     e.set_pubkey(p0)
     e.set_compressed(True)
     p1 = e.get_pubkey()
     self.assertEquals(
         p1,
         '02875a41657e777b0d13f89aa765f954f78eb47d25c831de472b38e2e6792792bf'
         .decode("hex"))
Ejemplo n.º 11
0
 def test_uncompressed (self):
     e = ecdsa ("prime256v1")
     e.set_compressed (False)
     e.generate()
     p = e.get_pubkey()
     self.assertTrue (p[0] in ('\x04'))
Ejemplo n.º 12
0
 def test_get_keys (self):
     e = ecdsa ("prime256v1")
     e.generate()
     k = e.get_privkey()
     p = e.get_pubkey()
Ejemplo n.º 13
0
 def test_uncompressed(self):
     e = ecdsa("prime256v1")
     e.set_compressed(False)
     e.generate()
     p = e.get_pubkey()
     self.assertTrue(p[0] in ('\x04'))
Ejemplo n.º 14
0
 def test_get_keys(self):
     e = ecdsa("prime256v1")
     e.generate()
     k = e.get_privkey()
     p = e.get_pubkey()
Ejemplo n.º 15
0
 def __init__ (self):
     self.k = ecdsa (NID_secp256k1)