Beispiel #1
0
 def test_address_from_compressed_pubkey(self):
     self.assertEquals(
         key.address_from_pubkey(
             '\x02\x01\x00\xb9\xce\x1a\xcfg\x16\xa2\xd6Os\xb2\xa6%\xf2\xc1\x0c\xe9\x19\xe5(\xa9?'
             '`Z\xf1\xd7=M[A'),
         '\x00\xc5\xf0\xf9\xb63\x08+b\xfe\xb5 \xb8\xea<L\x12)\x1c\xaae\xe7\xf6\xf30'
     )
Beispiel #2
0
 def test_address_from_pubkey(self):
     self.assertEquals(
         key.address_from_pubkey(
             '\x04\x01\x00\xb9\xce\x1a\xcfg\x16\xa2\xd6Os\xb2\xa6%\xf2\xc1\x0c\xe9\x19\xe5(\xa9?'
             '`Z\xf1\xd7=M[AY\x99\xff\xde\xf8\x89\xd9m\xccB"\x0e\xd9ys\xb0S{k\x95\xa3\xec\\\xa2'
             '\xaf\x96B`\x1fK\x12\xe8'),
         '\x00\x87\x8b\xb12\x12\x0c\xcb\x1e\xd0\x7f\x87\xb5\xf6Q6\t\xb1\xff\xe2\xcc\x9f\xb2^\xc1'
     )
Beispiel #3
0
 def test_address_from_pubkey(self):
     self.assertEquals(
         key.address_from_pubkey(
             '\x04\x01\x00\xb9\xce\x1a\xcfg\x16\xa2\xd6Os\xb2\xa6%\xf2\xc1\x0c\xe9\x19\xe5(\xa9?'
             '`Z\xf1\xd7=M[AY\x99\xff\xde\xf8\x89\xd9m\xccB"\x0e\xd9ys\xb0S{k\x95\xa3\xec\\\xa2'
             '\xaf\x96B`\x1fK\x12\xe8'),
         '\x00\x87\x8b\xb12\x12\x0c\xcb\x1e\xd0\x7f\x87\xb5\xf6Q6\t\xb1\xff\xe2\xcc\x9f\xb2^\xc1'
     )
Beispiel #4
0
 def test_priv_addition_is_pub_addition(self):
     # adding private keys gives the same address as adding their public keys
     key1 = key.generate_priv()
     key2 = key.generate_priv()
     self.assertEquals(
         byte_util.base58_encode(key.priv_to_address(key1 + key2)),
         byte_util.base58_encode(
             key.address_from_pubkey(
                 key.encode_pub(key.priv_to_pub(key1) + key.priv_to_pub(key2)))))
Beispiel #5
0
 def test_priv_addition_is_pub_addition(self):
     # adding private keys gives the same address as adding their public keys
     key1 = key.generate_priv()
     key2 = key.generate_priv()
     self.assertEquals(
         byte_util.base58_encode(key.priv_to_address(key1 + key2)),
         byte_util.base58_encode(
             key.address_from_pubkey(
                 key.encode_pub(
                     key.priv_to_pub(key1) + key.priv_to_pub(key2)))))
Beispiel #6
0
 def test_priv_key_to_address_compressed(self):
     self.assertEquals(
         byte_util.base58_encode(
             key.address_from_pubkey(
                 key.encode_pub_compressed(
                     key.priv_to_pub(
                         key.decode_privkey(
                             '5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps'))))),
         '19ufHMz2mhGHhSSQEmqBsqZUTMHB79urP9')
     self.assertEquals(
         byte_util.base58_encode(
             key.priv_to_address_compressed(
                 key.decode_privkey('5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps'))),
         '19ufHMz2mhGHhSSQEmqBsqZUTMHB79urP9')
Beispiel #7
0
 def test_priv_key_to_address(self):
     self.assertEquals(
         byte_util.base58_encode(
             key.address_from_pubkey(
                 key.encode_pub(
                     key.priv_to_pub(
                         key.decode_privkey(
                             '5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps'))))),
         '1EEaiQ4DXxf8seerjdNR69by8pwZeBJ6mJ')
     self.assertEquals(
         byte_util.base58_encode(
             key.priv_to_address(
                 key.decode_privkey('5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps'))),
         '1EEaiQ4DXxf8seerjdNR69by8pwZeBJ6mJ')
Beispiel #8
0
 def test_priv_key_to_address_compressed(self):
     self.assertEquals(
         byte_util.base58_encode(
             key.address_from_pubkey(
                 key.encode_pub_compressed(
                     key.priv_to_pub(
                         key.decode_privkey(
                             '5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps'
                         ))))), '19ufHMz2mhGHhSSQEmqBsqZUTMHB79urP9')
     self.assertEquals(
         byte_util.base58_encode(
             key.priv_to_address_compressed(
                 key.decode_privkey(
                     '5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps'))
         ), '19ufHMz2mhGHhSSQEmqBsqZUTMHB79urP9')
Beispiel #9
0
 def test_priv_key_to_address(self):
     self.assertEquals(
         byte_util.base58_encode(
             key.address_from_pubkey(
                 key.encode_pub(
                     key.priv_to_pub(
                         key.decode_privkey(
                             '5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps'
                         ))))), '1EEaiQ4DXxf8seerjdNR69by8pwZeBJ6mJ')
     self.assertEquals(
         byte_util.base58_encode(
             key.priv_to_address(
                 key.decode_privkey(
                     '5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps'))
         ), '1EEaiQ4DXxf8seerjdNR69by8pwZeBJ6mJ')
Beispiel #10
0
 def test_address_from_compressed_pubkey(self):
     self.assertEquals(
         key.address_from_pubkey(
             '\x02\x01\x00\xb9\xce\x1a\xcfg\x16\xa2\xd6Os\xb2\xa6%\xf2\xc1\x0c\xe9\x19\xe5(\xa9?'
             '`Z\xf1\xd7=M[A'),
         '\x00\xc5\xf0\xf9\xb63\x08+b\xfe\xb5 \xb8\xea<L\x12)\x1c\xaae\xe7\xf6\xf30')