code: def verify(self, message, signature, do_hash=True):
          
          return self._key.verify(message, signature, do_hash)
docs: 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.