def test_get_blob_kek_RSA(self, storage_account_name, storage_account_key): # We can only generate random RSA keys, so this must be run live or # the playback test will fail due to a change in kek values. self._setup(storage_account_name, storage_account_key) self.bsc.require_encryption = True self.bsc.key_encryption_key = RSAKeyWrapper('key2') blob = self._create_small_blob(BlobType.BlockBlob) # Act content = blob.download_blob() # Assert self.assertEqual(b"".join(list(content.chunks())), self.bytes)
def test_get_blob_kek_RSA(self): # We can only generate random RSA keys, so this must be run live or # the playback test will fail due to a change in kek values. if TestMode.need_recording_file(self.test_mode): return # Arrange self.bsc.require_encryption = True self.bsc.key_encryption_key = RSAKeyWrapper('key2') blob = self._create_small_blob(BlobType.BlockBlob) # Act content = blob.download_blob() # Assert self.assertEqual(b"".join(list(content)), self.bytes)
def test_peek_messages_encrypted_kek_RSA(self, storage_account_name, storage_account_key): # We can only generate random RSA keys, so this must be run live or # the playback test will fail due to a change in kek values. # Arrange qsc = QueueServiceClient(self.account_url(storage_account_name, "queue"), storage_account_key) qsc.key_encryption_key = RSAKeyWrapper('key2') queue = self._create_queue(qsc) queue.send_message(u'encrypted_message_3') # Act li = queue.peek_messages() # Assert self.assertEqual(li[0].content, u'encrypted_message_3')
async def _test_peek_messages_encrypted_kek_RSA(self): # We can only generate random RSA keys, so this must be run live or # the playback test will fail due to a change in kek values. if TestMode.need_recording_file(self.test_mode): return # Arrange self.qsc.key_encryption_key = RSAKeyWrapper('key2') queue = await self._create_queue() await queue.enqueue_message(u'encrypted_message_3') # Act li = await queue.peek_messages() # Assert self.assertEqual(li[0].content, u'encrypted_message_3')
async def test_peek_messages_encrypted_kek_RSA(self, resource_group, location, storage_account, storage_account_key): qsc = QueueServiceClient(self._account_url(storage_account.name), storage_account_key, transport=AiohttpTestTransport()) # We can only generate random RSA keys, so this must be run live or # the playback test will fail due to a change in kek values. if not self.is_live: return # Arrange qsc.key_encryption_key = RSAKeyWrapper('key2') queue = await self._create_queue(qsc) await queue.send_message(u'encrypted_message_3') # Act li = await queue.peek_messages() # Assert self.assertEqual(li[0].content, u'encrypted_message_3')
async def test_get_blob_kek_RSA_async(self, storage_account_name, storage_account_key): # We can only generate random RSA keys, so this must be run live or # the playback test will fail due to a change in kek values. await self._setup(storage_account_name, storage_account_key) self.bsc.require_encryption = True self.bsc.key_encryption_key = RSAKeyWrapper('key2') blob = await self._create_small_blob(BlobType.BlockBlob) # Act content = await blob.download_blob() data = b"" async for d in content.chunks(): data += d # Assert self.assertEqual(data, self.bytes)
async def _test_get_blob_kek_RSA_async(self): # We can only generate random RSA keys, so this must be run live or # the playback test will fail due to a change in kek values. if TestMode.need_recording_file(self.test_mode): return # Arrange await self._setup() self.bsc.require_encryption = True self.bsc.key_encryption_key = RSAKeyWrapper('key2') blob = await self._create_small_blob(BlobType.BlockBlob) # Act content = await blob.download_blob() data = b"" async for d in content: data += d # Assert self.assertEqual(data, self.bytes)