aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2015-09-25 17:23:00 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2015-09-25 18:23:24 -0500
commitebe2daf64e900ce99f6a133d7c00239f5a98cbc1 (patch)
treea973196011a0b5c562f7d99f758c60a5f0f260ac
parent2917e460993c475c72d7146c50dc3bbc2414280d (diff)
downloadcryptography-ebe2daf64e900ce99f6a133d7c00239f5a98cbc1.tar.gz
cryptography-ebe2daf64e900ce99f6a133d7c00239f5a98cbc1.tar.bz2
cryptography-ebe2daf64e900ce99f6a133d7c00239f5a98cbc1.zip
move two asserts much closer to call site
-rw-r--r--src/cryptography/hazmat/backends/openssl/rsa.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/rsa.py b/src/cryptography/hazmat/backends/openssl/rsa.py
index 3fef8f9d..664f6d35 100644
--- a/src/cryptography/hazmat/backends/openssl/rsa.py
+++ b/src/cryptography/hazmat/backends/openssl/rsa.py
@@ -158,6 +158,7 @@ class _RSASignatureContext(object):
self._pkey_size = self._backend._lib.EVP_PKEY_size(
self._private_key._evp_pkey
)
+ self._backend.openssl_assert(self._pkey_size > 0)
if isinstance(padding, PKCS1v15):
if self._backend._lib.Cryptography_HAS_PKEY_CTX:
@@ -174,7 +175,6 @@ class _RSASignatureContext(object):
# Size of key in bytes - 2 is the maximum
# PSS signature length (salt length is checked later)
- self._backend.openssl_assert(self._pkey_size > 0)
if self._pkey_size - algorithm.digest_size - 2 < 0:
raise ValueError("Digest too large for key size. Use a larger "
"key.")
@@ -349,6 +349,7 @@ class _RSAVerificationContext(object):
self._pkey_size = self._backend._lib.EVP_PKEY_size(
self._public_key._evp_pkey
)
+ self._backend.openssl_assert(self._pkey_size > 0)
if isinstance(padding, PKCS1v15):
if self._backend._lib.Cryptography_HAS_PKEY_CTX:
@@ -365,7 +366,6 @@ class _RSAVerificationContext(object):
# Size of key in bytes - 2 is the maximum
# PSS signature length (salt length is checked later)
- self._backend.openssl_assert(self._pkey_size > 0)
if self._pkey_size - algorithm.digest_size - 2 < 0:
raise ValueError(
"Digest too large for key size. Check that you have the "