def verify(self, message, signature, do_hash=True):
    ' Verifies that message was appropriately signed.\n\n        Args:\n            message (bytes): The message to be verified.\n            signature (Signature): A signature object.\n            do_hash (bool): True if the message should be hashed prior\n              to signing, False if not. This should always be left as\n              True except in special situations which require doing\n              the hash outside (e.g. handling Bitcoin bugs).\n\n        Returns:\n            verified (bool): True if the signature is verified, False\n            otherwise.\n        '
    msg = get_bytes(message)
    return bitcoin_curve.verify(msg, signature, self.point, do_hash)
Verifies that message was appropriately signed.

Args:
    message (bytes): The message to be verified.
    signature (Signature): A signature object.
    do_hash (bool): True if the message should be hashed prior
      to signing, False if not. This should always be left as
      True except in special situations which require doing
      the hash outside (e.g. handling Bitcoin bugs).

Returns:
    verified (bool): True if the signature is verified, False
    otherwise.
def verify(self, message, signature, do_hash=True):
    ' Verifies that message was appropriately signed.\n\n        Args:\n            message (bytes): The message to be verified.\n            signature (Signature): A signature object.\n            do_hash (bool): True if the message should be hashed prior\n              to signing, False if not. This should always be left as\n              True except in special situations which require doing\n              the hash outside (e.g. handling Bitcoin bugs).\n\n        Returns:\n            verified (bool): True if the signature is verified, False\n            otherwise.\n        '
    msg = get_bytes(message)
    return bitcoin_curve.verify(msg, signature, self.point, do_hash)