Beispiel #1
0
 def test_decrypt_message(self):
     password = '******'
     enc_msg = ('QklFMQNkonLnVmRMF3dl+P0rHSbM4lvDPmnE2CFcD+98gGsOe6qtKtmVbCg4'
                '9bxmT6vfmzl7udrvT81wH1Ri7wZItndtLiNHii6FBNVzoSV/1ZqN3w==')
     d = Imported_KeyStore({})
     pubkey = d.import_privkey("5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ", password)
     dec_msg = d.decrypt_message(pubkey, enc_msg, password)
     assert dec_msg == b'BitcoinSV'
Beispiel #2
0
 def test_sign_message(self):
     password = '******'
     message = 'BitcoinSV'
     d = Imported_KeyStore({})
     pubkey = d.import_privkey("5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ", password)
     msg_sig = d.sign_message(pubkey, message, password)
     assert msg_sig.hex() == (
         '1c26a18cb236e54bbe7e3db56639ef5cbefcf5a2e28850cdd304970832f84031'
         'fc073bed1a151f0510e5558a22d23f16ed8032a1b74ffcac05227c053e1a1d8af5'
     )
Beispiel #3
0
 def test_import_privkey_bad(self, WIF):
     d = Imported_KeyStore({})
     with pytest.raises(Exception):
         d.import_privkey(WIF, b'')
Beispiel #4
0
 def test_import_privkey(self, WIF, pk_string):
     d = Imported_KeyStore({})
     pubkey = d.import_privkey(WIF, b'')
     assert pubkey.to_hex() == pk_string