Exemplo n.º 1
0
 def test_verify(self):
     self.setup_mnemonic_nopin_nopassphrase()
     for msg, sig in self.VECTORS:
         res = ethereum.verify_message(self.client,
                                       bytes.fromhex(self.ADDRESS),
                                       bytes.fromhex(sig), msg)
         assert res is True
 def test_verify_invalid(self):
     self.setup_mnemonic_nopin_nopassphrase()
     signature = bytes.fromhex(self.VECTORS[0][1])
     res = ethereum.verify_message(
         self.client, self.ADDRESS, signature, "another message"
     )
     assert res is False
 def test_verify_invalid(self):
     self.setup_mnemonic_nopin_nopassphrase()
     signature = bytes.fromhex(self.VECTORS[0][1])
     res = ethereum.verify_message(
         self.client, self.ADDRESS, signature, "another message"
     )
     assert res is False
 def test_verify(self):
     self.setup_mnemonic_nopin_nopassphrase()
     for msg, sig in self.VECTORS:
         res = ethereum.verify_message(
             self.client, self.ADDRESS, bytes.fromhex(sig), msg
         )
         assert res is True
def test_verify(client: Client, parameters, result):
    res = ethereum.verify_message(
        client,
        parameters["address"],
        bytes.fromhex(parameters["sig"]),
        parameters["msg"],
    )
    assert res is True
def test_verify_invalid(client: Client):
    # First vector from the verifymessage JSON fixture
    msg = "This is an example of a signed message."
    address = "0xEa53AF85525B1779eE99ece1a5560C0b78537C3b"
    sig = bytes.fromhex(
        "9bacd833b51fde010bab53bafd9d832eadd3b175d2af2e629bb2944fcc987dce7ff68bb3571ed25a720c220f2f9538bc8d04f582bee002c9af086590a49805901c"
    )

    res = ethereum.verify_message(
        client,
        address,
        sig,
        msg,
    )
    assert res is True

    # Changing the signature, expecting failure
    res = ethereum.verify_message(
        client,
        address,
        sig[:-1] + b"\x00",
        msg,
    )
    assert res is False

    # Changing the message, expecting failure
    res = ethereum.verify_message(
        client,
        address,
        sig,
        msg + "abc",
    )
    assert res is False

    # Changing the address, expecting failure
    res = ethereum.verify_message(
        client,
        address[:-1] + "a",
        sig,
        msg,
    )
    assert res is False
 def test_verify_invalid(self, client):
     signature = bytes.fromhex(self.VECTORS[0][1])
     res = ethereum.verify_message(client, self.ADDRESS, signature,
                                   "another message")
     assert res is False
 def test_verify(self, client):
     for msg, sig in self.VECTORS:
         res = ethereum.verify_message(client, self.ADDRESS,
                                       bytes.fromhex(sig), msg)
         assert res is True