���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /usr/share/doc/python2-cryptography-1.7.2/docs/hazmat/backends/ |
.. hazmat:: MultiBackend ============ .. currentmodule:: cryptography.hazmat.backends.multibackend .. class:: MultiBackend(backends) .. versionadded:: 0.2 This class allows you to combine multiple backends into a single backend that offers the combined features of all of its constituents. .. testsetup:: from cryptography import utils from cryptography.exceptions import UnsupportedAlgorithm, _Reasons from cryptography.hazmat.backends.interfaces import HashBackend from cryptography.hazmat.backends.openssl.backend import backend as backend2 @utils.register_interface(HashBackend) class DummyHashBackend(object): def hash_supported(self, algorithm): return False def create_hash_ctx(self, algorithm): raise UnsupportedAlgorithm("", _Reasons.UNSUPPORTED_HASH) backend1 = DummyHashBackend() .. doctest:: >>> from cryptography.hazmat.backends.multibackend import MultiBackend >>> from cryptography.hazmat.primitives import hashes >>> backend1.hash_supported(hashes.SHA256()) False >>> backend2.hash_supported(hashes.SHA256()) True >>> multi_backend = MultiBackend([backend1, backend2]) >>> multi_backend.hash_supported(hashes.SHA256()) True :param backends: A ``list`` of backend objects. Backends are checked for feature support in the order they appear in this list.