def test_cmac(self): backend = MultiBackend([DummyCMACBackend([algorithms.AES])]) fake_key = b"\x00" * 16 assert backend.cmac_algorithm_supported(algorithms.AES(fake_key)) assert not backend.cmac_algorithm_supported( algorithms.TripleDES(fake_key)) cmac.CMAC(algorithms.AES(fake_key), backend) with raises_unsupported_algorithm(_Reasons.UNSUPPORTED_CIPHER): cmac.CMAC(algorithms.TripleDES(fake_key), backend)
def test_cmac(self): backend = MultiBackend([ DummyCMACBackend([algorithms.AES]) ]) fake_key = b"\x00" * 16 assert backend.cmac_algorithm_supported(algorithms.AES(fake_key)) assert not backend.cmac_algorithm_supported( algorithms.TripleDES(fake_key) ) cmac.CMAC(algorithms.AES(fake_key), backend) with raises_unsupported_algorithm(_Reasons.UNSUPPORTED_CIPHER): cmac.CMAC(algorithms.TripleDES(fake_key), backend)