diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-05-22 14:40:42 -0500 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-05-22 14:40:42 -0500 |
commit | ebf1235e7ebbd84d2f1e05a060c6df25adb58353 (patch) | |
tree | 9285520022c4fb7d626e10991edc9e3a66c44fc5 /tests/hazmat/backends | |
parent | 22f7dfbb3d916ff916b0c1db4692754d79afa066 (diff) | |
parent | 307b6cbe1fb712e36307d615668ebd18b1e3739c (diff) | |
download | cryptography-ebf1235e7ebbd84d2f1e05a060c6df25adb58353.tar.gz cryptography-ebf1235e7ebbd84d2f1e05a060c6df25adb58353.tar.bz2 cryptography-ebf1235e7ebbd84d2f1e05a060c6df25adb58353.zip |
Merge pull request #959 from public/openssl-loading-backend
OpenSSL loading backend
Diffstat (limited to 'tests/hazmat/backends')
-rw-r--r-- | tests/hazmat/backends/test_openssl.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/hazmat/backends/test_openssl.py b/tests/hazmat/backends/test_openssl.py index fb2ca19f..19274bf8 100644 --- a/tests/hazmat/backends/test_openssl.py +++ b/tests/hazmat/backends/test_openssl.py @@ -13,6 +13,8 @@ from __future__ import absolute_import, division, print_function +import pretend + import pytest from cryptography import utils @@ -363,3 +365,14 @@ class TestOpenSSLCMAC(object): with raises_unsupported_algorithm(_Reasons.UNSUPPORTED_CIPHER): backend.create_cmac_ctx(FakeAlgorithm()) + + +class TestOpenSSLSerialisationWithOpenSSL(object): + def test_password_too_long(self): + ffi_cb, cb = backend._pem_password_cb(b"aa") + assert cb(None, 1, False, None) == 0 + + def test_unsupported_evp_pkey_type(self): + key = pretend.stub(type="unsupported") + with raises_unsupported_algorithm(None): + backend._evp_pkey_to_private_key(key) |