示例#1
0
    def test_sing_verify(self):
        q = Qtum('1232131234324324324234321231')
        public_key = q.get_uncompressed_public_key()
        private_key = q.get_private_key()
        message = 'hello'

        signature = Qtum.sign_message(message, private_key)
        self.assertTrue(Qtum.verify_message(message, signature, public_key))
示例#2
0
    def test_sing_verify_invalid(self):
        q = Qtum('1232131234324324324234321231')
        public_key = q.get_uncompressed_public_key()
        private_key = q.get_private_key()
        message = 'hello'

        signature = Qtum.sign_message(message, private_key)
        message = 'corrupted'
        with self.assertRaises(BadSignatureError):
            Qtum.verify_message(message, signature, public_key)