aboutsummaryrefslogtreecommitdiffstats
path: root/tests/hazmat
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2016-03-08 10:16:22 -0400
committerPaul Kehrer <paul.l.kehrer@gmail.com>2016-03-08 10:16:22 -0400
commit1783335b8fb5dc7be3a1214ff4825eaec318b12a (patch)
tree6f7459d73ecfd93ec4fcee8719e65d676f994b77 /tests/hazmat
parent73672c7c12d9dc17621ef7b54a0d94db59d0b453 (diff)
downloadcryptography-1783335b8fb5dc7be3a1214ff4825eaec318b12a.tar.gz
cryptography-1783335b8fb5dc7be3a1214ff4825eaec318b12a.tar.bz2
cryptography-1783335b8fb5dc7be3a1214ff4825eaec318b12a.zip
use an error that's likely to be in all openssls we support
Diffstat (limited to 'tests/hazmat')
-rw-r--r--tests/hazmat/bindings/test_openssl.py21
1 files changed, 9 insertions, 12 deletions
diff --git a/tests/hazmat/bindings/test_openssl.py b/tests/hazmat/bindings/test_openssl.py
index 517f2420..457799d3 100644
--- a/tests/hazmat/bindings/test_openssl.py
+++ b/tests/hazmat/bindings/test_openssl.py
@@ -156,12 +156,9 @@ class TestOpenSSL(object):
def test_openssl_assert_error_on_stack(self):
b = Binding()
b.lib.ERR_put_error(
- b.lib.ERR_LIB_RSA,
- # the following value corresponds to
- # RSA_F_RSA_PADDING_ADD_PKCS1_OAEP_MGF1 but we don't really bind
- # func codes in our bindings.
- 160,
- b.lib.RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE,
+ b.lib.ERR_LIB_EVP,
+ b.lib.EVP_F_EVP_ENCRYPTFINAL_EX,
+ b.lib.EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH,
b"",
-1
)
@@ -169,12 +166,12 @@ class TestOpenSSL(object):
_openssl_assert(b.lib, False)
assert exc_info.value.err_code == [_OpenSSLErrorWithText(
- code=67764334,
- lib=b.lib.ERR_LIB_RSA,
- func=160,
- reason=b.lib.RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE,
+ code=101183626,
+ lib=b.lib.ERR_LIB_EVP,
+ func=b.lib.EVP_F_EVP_ENCRYPTFINAL_EX,
+ reason=b.lib.EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH,
reason_text=(
- b'error:040A006E:rsa routines:RSA_padding_add_PKCS1_OAEP_mgf1'
- b':data too large for key size'
+ b'error:0607F08A:digital envelope routines:EVP_EncryptFinal_'
+ b'ex:data not multiple of block length'
)
)]