def verify(self, message, signature):
message = _helpers._to_bytes(message, encoding='<STR_LIT:utf-8>')<EOL>signature = _helpers._to_bytes(signature, encoding='<STR_LIT:utf-8>')<EOL>try:<EOL><INDENT>crypto.verify(self._pubkey, signature, message, '<STR_LIT>')<EOL>return True<EOL><DEDENT>except crypto.Error:<EOL><INDENT>return False<EOL><DEDENT>
Verifies a message against a signature.

        Args:
        message: string or bytes, The message to verify. If string, will be
                 encoded to bytes as utf-8.
        signature: string or bytes, The signature on the message. If string,
                   will be encoded to bytes as utf-8.

        Returns:
            True if message was signed by the private key associated with the
            public key that this object was constructed with.