From b16937fed8ef6afebdb1f3198d145df876497c81 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Mon, 14 Apr 2014 16:09:05 -0400 Subject: address review concerns --- cryptography/hazmat/backends/openssl/backend.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cryptography/hazmat/backends/openssl/backend.py b/cryptography/hazmat/backends/openssl/backend.py index 538e6a5f..b3c2f0ee 100644 --- a/cryptography/hazmat/backends/openssl/backend.py +++ b/cryptography/hazmat/backends/openssl/backend.py @@ -901,13 +901,15 @@ class _RSASignatureContext(object): self._backend._lib.RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE or errors[0].reason == self._backend._lib.RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY) + reason = None if (errors[0].reason == self._backend._lib.RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE): reason = ("Salt length too long for key size. Try using " "MAX_LENGTH instead.") - if (errors[0].reason == + elif (errors[0].reason == self._backend._lib.RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY): reason = "Digest too large for key size. Use a larger key." + assert reason is not None raise ValueError(reason) return self._backend._ffi.buffer(buf)[:] -- cgit v1.2.3