From 7446f0a8d0eadac1581d86891fac8b5c554cc13b Mon Sep 17 00:00:00 2001 From: Tim Heckman Date: Wed, 17 Oct 2012 21:09:43 -0400 Subject: rsa.pkcs1.verify() should return True when successful - when verification passes verify() will return True, instead of None. If verification fails the function will still raise a rsa.pkcs1.VerificationError for legacy purposes. - update the docs to note that the verify() function returns True when successful - write unit tests to verify this new behavior This commit passes all build tests: Ran 44 tests in 1.217s OK --- doc/usage.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'doc') diff --git a/doc/usage.rst b/doc/usage.rst index 611e868..8a736fb 100644 --- a/doc/usage.rst +++ b/doc/usage.rst @@ -197,10 +197,11 @@ possible, check the :py:func:`rsa.sign` function documentation for details. The hash is then signed with the private key. In order to verify the signature, use the :py:func:`rsa.verify` -function. +function. This function returns True if the verification is successful: >>> message = 'Go left at the blue tree' >>> rsa.verify(message, signature, pubkey) + True Modify the message, and the signature is no longer valid and a :py:class:`rsa.pkcs1.VerificationError` is thrown: -- cgit v1.2.1