def verify(self, message, signature):
message = _helpers._to_bytes(message, encoding='<STR_LIT:utf-8>')<EOL>try:<EOL><INDENT>return rsa.pkcs1.verify(message, signature, self._pubkey)<EOL><DEDENT>except (ValueError, rsa.pkcs1.VerificationError):<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.