Esempio n. 1
0
 def f(xprv):
     from electrum.bitcoin import deserialize_xkey, bip32_private_key, regenerate_key, is_compressed
     _, _, _, c, k = deserialize_xkey(xprv)
     pk = bip32_private_key([0, 0], k, c)
     key = regenerate_key(pk)
     compressed = is_compressed(pk)
     sig = key.sign_message(message, compressed)
     return base64.b64encode(sig)
Esempio n. 2
0
 def f(xprv):
     from electrum.bitcoin import deserialize_xkey, bip32_private_key, regenerate_key, is_compressed
     _, _, _, c, k = deserialize_xkey(xprv)
     pk = bip32_private_key([0, 0], k, c)
     key = regenerate_key(pk)
     compressed = is_compressed(pk)
     sig = key.sign_message(message, compressed)
     return base64.b64encode(sig)
Esempio n. 3
0
 def test_is_compressed(self):
     for priv_details in self.priv_pub_addr:
         self.assertEqual(priv_details['compressed'],
                          is_compressed(priv_details['priv']))
Esempio n. 4
0
 def test_is_compressed(self):
     for priv_details in self.priv_pub_addr:
         self.assertEqual(priv_details['compressed'],
                          is_compressed(priv_details['priv']))