"""
import array
+import binascii
from oslo_config import cfg
from oslo_log import log as logging
def _generate_key(self, **kwargs):
_hex = self._generate_hex_key(**kwargs)
- return key.SymmetricKey('AES',
- array.array('B', _hex.decode('hex')).tolist())
+ key_list = array.array('B', binascii.unhexlify(_hex)).tolist()
+ return key.SymmetricKey('AES', key_list)
def _generate_hex_key(self, **kwargs):
if CONF.keymgr.fixed_key is None:
returned_uuid = self.key_mgr.store_key(self.ctxt, _key, bit_length=32)
self.create.assert_called_once_with('Cinder Volume Key',
- 'AQKgsw==',
+ b'AQKgsw==',
'application/octet-stream',
'base64',
'AES', 32, 'CBC',
"""
import array
+import binascii
from oslo_config import cfg
self.ctxt = context.RequestContext('fake', 'fake')
self.key_id = '00000000-0000-0000-0000-000000000000'
- encoded = array.array('B', self._hex_key.decode('hex')).tolist()
+ encoded = array.array('B', binascii.unhexlify(self._hex_key)).tolist()
self.key = key.SymmetricKey('AES', encoded)
def test___init__(self):
Test cases for the key classes.
"""
-import array
-
from cinder.keymgr import key
from cinder import test
def setUp(self):
self.algorithm = 'AES'
- self.encoded = array.array('B', ('0' * 64).decode('hex')).tolist()
+ self.encoded = [0] * 32
super(SymmetricKeyTestCase, self).setUp()
cinder.tests.unit.api.test_xmlutil
cinder.tests.unit.image.test_cache
cinder.tests.unit.image.test_glance
+cinder.tests.unit.keymgr.test_barbican
+cinder.tests.unit.keymgr.test_conf_key_mgr
+cinder.tests.unit.keymgr.test_key
+cinder.tests.unit.keymgr.test_key_mgr
cinder.tests.unit.keymgr.test_mock_key_mgr
+cinder.tests.unit.keymgr.test_not_implemented_key_mgr
cinder.tests.unit.scheduler.test_allocated_capacity_weigher
cinder.tests.unit.scheduler.test_capacity_weigher
cinder.tests.unit.scheduler.test_chance_weigher