def test_dh_backend(self): backend = MultiBackend([DummyDHBackend()]) backend.generate_dh_parameters(2, 512) backend.load_dh_parameter_numbers(object()) backend.generate_dh_private_key(object()) backend.load_dh_private_numbers(object()) backend.load_dh_public_numbers(object()) backend.generate_dh_private_key_and_parameters(2, 512) backend.dh_parameters_supported(2, 3) backend.dh_x942_serialization_supported() backend = MultiBackend([DummyBackend()]) with raises_unsupported_algorithm(_Reasons.UNSUPPORTED_DIFFIE_HELLMAN): backend.generate_dh_parameters(2, 512) with raises_unsupported_algorithm(_Reasons.UNSUPPORTED_DIFFIE_HELLMAN): backend.load_dh_parameter_numbers(object()) with raises_unsupported_algorithm(_Reasons.UNSUPPORTED_DIFFIE_HELLMAN): backend.generate_dh_private_key(object()) with raises_unsupported_algorithm(_Reasons.UNSUPPORTED_DIFFIE_HELLMAN): backend.load_dh_private_numbers(object()) with raises_unsupported_algorithm(_Reasons.UNSUPPORTED_DIFFIE_HELLMAN): backend.load_dh_public_numbers(object()) with raises_unsupported_algorithm(_Reasons.UNSUPPORTED_DIFFIE_HELLMAN): backend.generate_dh_private_key_and_parameters(2, 512) with raises_unsupported_algorithm(_Reasons.UNSUPPORTED_DIFFIE_HELLMAN): backend.dh_parameters_supported(2, 3) with raises_unsupported_algorithm(_Reasons.UNSUPPORTED_DIFFIE_HELLMAN): backend.dh_x942_serialization_supported()