--- cryptography-1.5.2/src/cryptography/hazmat/backends/__init__.py.orig 2016-10-17 12:23:32.705257213 +0200 +++ cryptography-1.5.2/src/cryptography/hazmat/backends/__init__.py 2016-10-17 12:23:48.238260931 +0200 @@ -29,6 +29,23 @@ ) ] + if _available_backends_list is None or len(_available_backends_list) == 0: + # backend 1 + try: + from cryptography.hazmat.backends.commoncrypto.backend import backend as be_cc + except ImportError: + be_cc = None + # backend 2 + try: + from cryptography.hazmat.backends.openssl.backend import backend as be_ossl + except ImportError: + be_ossl = None + # add any backends of your own + + _available_backends_list = [ + be for be in (be_cc, be_ossl) if be is not None + ] + return _available_backends_list _default_backend = None