Codebase list python-castellan / 8242283
Update MockKeyManager to use given algorithm MockKeyManager will now use the given algorithm when creating a key. This is beneficial for testing. Change-Id: I878efa01363f00a5b50fd55f7b944b0b1263d10a Kaitlin Farr 8 years ago
2 changed file(s) with 8 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
6464
6565 def _generate_key(self, **kwargs):
6666 name = kwargs.get('name', None)
67 algorithm = kwargs.get('algorithm', 'AES')
6768 key_length = kwargs.get('key_length', 256)
6869 _hex = self._generate_hex_key(key_length)
6970 return sym_key.SymmetricKey(
70 'AES',
71 algorithm,
7172 key_length,
7273 bytes(binascii.unhexlify(_hex)),
7374 name)
7070 key_id = self.key_mgr.create_key(self.context, name=name)
7171 key = self.key_mgr.get(self.context, key_id)
7272 self.assertEqual(name, key.name)
73
74 def test_create_key_with_algorithm(self):
75 algorithm = 'DES'
76 key_id = self.key_mgr.create_key(self.context, algorithm=algorithm)
77 key = self.key_mgr.get(self.context, key_id)
78 self.assertEqual(algorithm, key.algorithm)
7379
7480 def test_create_key_null_context(self):
7581 self.assertRaises(exception.Forbidden,