diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2014-03-04 10:31:50 -0800 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2014-03-04 10:31:50 -0800 |
commit | 0afd0d3394a562a2d5b4d3c75c89b46578e2ec41 (patch) | |
tree | f981e7e5b581b53c8b47377a8360945e18bc5498 | |
parent | 243fd3d6794e397e3e41091337dd2724d477fd0b (diff) | |
download | cryptography-0afd0d3394a562a2d5b4d3c75c89b46578e2ec41.tar.gz cryptography-0afd0d3394a562a2d5b4d3c75c89b46578e2ec41.tar.bz2 cryptography-0afd0d3394a562a2d5b4d3c75c89b46578e2ec41.zip |
On OS X, prefer Common Crypto to OpenSSL
-rw-r--r-- | cryptography/hazmat/backends/__init__.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/cryptography/hazmat/backends/__init__.py b/cryptography/hazmat/backends/__init__.py index 41d260a8..4cb15c62 100644 --- a/cryptography/hazmat/backends/__init__.py +++ b/cryptography/hazmat/backends/__init__.py @@ -11,18 +11,25 @@ # See the License for the specific language governing permissions and # limitations under the License. -from cryptography.hazmat.backends import openssl from cryptography.hazmat.backends.multibackend import MultiBackend from cryptography.hazmat.bindings.commoncrypto.binding import ( Binding as CommonCryptoBinding ) +from cryptography.hazmat.bindings.openssl.binding import ( + Binding as OpenSSLBinding +) -_ALL_BACKENDS = [openssl.backend] +_ALL_BACKENDS = [] if CommonCryptoBinding.is_available(): from cryptography.hazmat.backends import commoncrypto _ALL_BACKENDS.append(commoncrypto.backend) +if OpenSSLBinding.is_available(): + from cryptography.hazmat.backends import openssl + _ALL_BACKENDS.append(openssl.backend) + + _default_backend = MultiBackend(_ALL_BACKENDS) |