def test_invalid_value_kek_wrap(self):
        # Arrange
        queue_name = self._create_queue()
        self.qs.key_encryption_key = KeyWrapper('key1')

        self.qs.key_encryption_key.get_kid = None
        try:
            self.qs.put_message(queue_name, u'message')
            self.fail()
        except AttributeError as e:
            self.assertEqual(
                str(e),
                _ERROR_OBJECT_INVALID.format('key encryption key', 'get_kid'))

        self.qs.key_encryption_key = KeyWrapper('key1')

        self.qs.key_encryption_key.get_kid = None
        with self.assertRaises(AttributeError):
            self.qs.put_message(queue_name, u'message')

        self.qs.key_encryption_key = KeyWrapper('key1')

        self.qs.key_encryption_key.wrap_key = None
        with self.assertRaises(AttributeError):
            self.qs.put_message(queue_name, u'message')
Beispiel #2
0
    def test_get_entity_invalid_value_kek_wrap(self):
        # Arrange
        self.ts.require_encryption = True
        entity = self._create_default_entity_for_encryption()
        self.ts.key_encryption_key = KeyWrapper('key1')

        self.ts.key_encryption_key.get_key_wrap_algorithm = None
        try:
            self.ts.insert_entity(self.table_name, entity)
            self.fail()
        except AttributeError as e:
            self.assertEqual(
                str(e),
                _ERROR_OBJECT_INVALID.format('key encryption key',
                                             'get_key_wrap_algorithm'))

        self.ts.key_encryption_key = KeyWrapper('key1')

        self.ts.key_encryption_key.get_kid = None
        with self.assertRaises(AttributeError):
            self.ts.insert_entity(self.table_name, entity)

        self.ts.key_encryption_key = KeyWrapper('key1')

        self.ts.key_encryption_key.wrap_key = None
        with self.assertRaises(AttributeError):
            self.ts.insert_entity(self.table_name, entity)
    def test_invalid_value_kek_wrap(self):
        # Arrange
        self.bbs.require_encryption = True
        self.bbs.key_encryption_key = KeyWrapper('key1')

        self.bbs.key_encryption_key.get_key_wrap_algorithm = None
        try:
            self._create_small_blob('block_blob')
            self.fail()
        except AttributeError as e:
            self.assertEqual(str(e), _ERROR_OBJECT_INVALID.format('key encryption key', 'get_key_wrap_algorithm'))

        self.bbs.key_encryption_key = KeyWrapper('key1')
        self.bbs.key_encryption_key.get_kid = None
        with self.assertRaises(AttributeError):
            self._create_small_blob('block_blob')

        self.bbs.key_encryption_key = KeyWrapper('key1')
        self.bbs.key_encryption_key.wrap_key = None
        with self.assertRaises(AttributeError):
            self._create_small_blob('block_blob')
    def test_invalid_value_kek_wrap(self):
        # Arrange
        queue_name = self._create_queue()
        self.qs.key_encryption_key = KeyWrapper('key1')

        self.qs.key_encryption_key.get_kid = None
        try:
            self.qs.put_message(queue_name, u'message')
            self.fail()
        except AttributeError as e:
            self.assertEqual(str(e), _ERROR_OBJECT_INVALID.format('key encryption key', 'get_kid'))

        self.qs.key_encryption_key = KeyWrapper('key1')

        self.qs.key_encryption_key.get_kid = None
        with self.assertRaises(AttributeError):
            self.qs.put_message(queue_name, u'message')

        self.qs.key_encryption_key = KeyWrapper('key1')

        self.qs.key_encryption_key.wrap_key = None
        with self.assertRaises(AttributeError):
            self.qs.put_message(queue_name, u'message')
    def test_get_entity_invalid_value_kek_wrap(self):
        # Arrange
        self.ts.require_encryption = True
        entity = self._create_default_entity_for_encryption()
        self.ts.key_encryption_key = KeyWrapper('key1')

        self.ts.key_encryption_key.get_key_wrap_algorithm = None
        try:
            self.ts.insert_entity(self.table_name, entity)
            self.fail()
        except AttributeError as e:
            self.assertEqual(str(e), _ERROR_OBJECT_INVALID.format('key encryption key', 'get_key_wrap_algorithm'))

        self.ts.key_encryption_key = KeyWrapper('key1')

        self.ts.key_encryption_key.get_kid = None
        with self.assertRaises(AttributeError):
            self.ts.insert_entity(self.table_name, entity)

        self.ts.key_encryption_key = KeyWrapper('key1')

        self.ts.key_encryption_key.wrap_key = None
        with self.assertRaises(AttributeError):
            self.ts.insert_entity(self.table_name, entity)
Beispiel #6
0
    def test_invalid_value_kek_wrap(self):
        # Arrange
        self.bbs.require_encryption = True
        self.bbs.key_encryption_key = KeyWrapper('key1')

        self.bbs.key_encryption_key.get_key_wrap_algorithm = None
        try:
            self._create_small_blob('block_blob')
            self.fail()
        except AttributeError as e:
            self.assertEqual(
                str(e),
                _ERROR_OBJECT_INVALID.format('key encryption key',
                                             'get_key_wrap_algorithm'))

        self.bbs.key_encryption_key = KeyWrapper('key1')
        self.bbs.key_encryption_key.get_kid = None
        with self.assertRaises(AttributeError):
            self._create_small_blob('block_blob')

        self.bbs.key_encryption_key = KeyWrapper('key1')
        self.bbs.key_encryption_key.wrap_key = None
        with self.assertRaises(AttributeError):
            self._create_small_blob('block_blob')