From e63129314e0d8417e6c52e96d0f6a7cb01852731 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?McCoy=20Pati=C3=B1o?= Date: Mon, 23 May 2022 17:29:08 -0700 Subject: [PATCH 1/6] Add StorageRecordedTestCase --- .../devtools_testutils/storage/__init__.py | 13 +- .../devtools_testutils/storage/testcase.py | 176 +++++++++++++++++- 2 files changed, 180 insertions(+), 9 deletions(-) diff --git a/tools/azure-sdk-tools/devtools_testutils/storage/__init__.py b/tools/azure-sdk-tools/devtools_testutils/storage/__init__.py index 05543cff09c2..68cc432a41c5 100644 --- a/tools/azure-sdk-tools/devtools_testutils/storage/__init__.py +++ b/tools/azure-sdk-tools/devtools_testutils/storage/__init__.py @@ -1,6 +1,13 @@ from .api_version_policy import ApiVersionAssertPolicy from .service_versions import service_version_map, ServiceVersion, is_version_before -from .testcase import StorageTestCase, LogCaptured +from .testcase import StorageTestCase, StorageRecordedTestCase, LogCaptured -__all__ = ["ApiVersionAssertPolicy", "service_version_map", "StorageTestCase", "ServiceVersion", "is_version_before", - "LogCaptured"] +__all__ = [ + "ApiVersionAssertPolicy", + "service_version_map", + "StorageTestCase", + "StorageRecordedTestCase", + "ServiceVersion", + "is_version_before", + "LogCaptured" +] diff --git a/tools/azure-sdk-tools/devtools_testutils/storage/testcase.py b/tools/azure-sdk-tools/devtools_testutils/storage/testcase.py index 69d2b503ef43..55286039e6b8 100644 --- a/tools/azure-sdk-tools/devtools_testutils/storage/testcase.py +++ b/tools/azure-sdk-tools/devtools_testutils/storage/testcase.py @@ -7,6 +7,7 @@ from __future__ import division from datetime import datetime, timedelta +from io import StringIO import logging import math import os @@ -15,17 +16,14 @@ import time import zlib -from devtools_testutils import AzureTestCase +import pytest + +from devtools_testutils import AzureTestCase, AzureRecordedTestCase from .processors import XMSRequestIDBody from . import ApiVersionAssertPolicy, service_version_map from .. import FakeTokenCredential -try: - from cStringIO import StringIO # Python 2 -except ImportError: - from io import StringIO - try: from azure.storage.blob import generate_account_sas, AccountSasPermissions, ResourceTypes except: @@ -39,6 +37,19 @@ ENABLE_LOGGING = True +def generate_sas_token(): + fake_key = "a" * 30 + "b" * 30 + + return "?" + generate_account_sas( + account_name="test", # name of the storage account + account_key=fake_key, # key for the storage account + resource_types=ResourceTypes(object=True), + permission=AccountSasPermissions(read=True, list=True), + start=datetime.now() - timedelta(hours=24), + expiry=datetime.now() + timedelta(days=8), + ) + + class StorageTestCase(AzureTestCase): def __init__(self, *args, **kwargs): super(StorageTestCase, self).__init__(*args, **kwargs) @@ -209,6 +220,159 @@ def create_storage_client_from_conn_str(self, client, *args, **kwargs): return client.from_connection_string(*args, **kwargs) +class StorageRecordedTestCase(AzureRecordedTestCase): + + def setup_class(cls): + cls.logger = logging.getLogger("azure.storage") + cls.sas_token = generate_sas_token() + + def setup_method(self, _): + self.configure_logging() + + def connection_string(self, account_name, key): + return ( + "DefaultEndpointsProtocol=https;AcCounTName=" + + account_name + + ";AccOuntKey=" + + str(key) + + ";EndpoIntSuffix=core.windows.net" + ) + + def account_url(self, storage_account, storage_type): + """Return an url of storage account. + + :param str storage_account: Storage account name + :param str storage_type: The Storage type part of the URL. Should be "blob", or "queue", etc. + """ + protocol = os.environ.get("PROTOCOL", "https") + suffix = os.environ.get("ACCOUNT_URL_SUFFIX", "core.windows.net") + return f"{protocol}://{storage_account}.{storage_type}.{suffix}" + + def configure_logging(self): + enable_logging = ENABLE_LOGGING + + self.enable_logging() if enable_logging else self.disable_logging() + + def enable_logging(self): + handler = logging.StreamHandler() + handler.setFormatter(logging.Formatter(LOGGING_FORMAT)) + self.logger.handlers = [handler] + self.logger.setLevel(logging.DEBUG) + self.logger.propagate = True + self.logger.disabled = False + + def disable_logging(self): + self.logger.propagate = False + self.logger.disabled = True + self.logger.handlers = [] + + def get_random_bytes(self, size): + # recordings don't like random stuff. making this more + # deterministic. + return b"a" * size + + def get_random_text_data(self, size): + """Returns random unicode text data exceeding the size threshold for + chunking blob upload.""" + checksum = zlib.adler32(self.qualified_test_name.encode()) & 0xFFFFFFFF + rand = random.Random(checksum) + text = u"" + words = [u"hello", u"world", u"python", u"啊齄丂狛狜"] + while len(text) < size: + index = int(rand.random() * (len(words) - 1)) + text = text + u" " + words[index] + + return text + + @staticmethod + def _set_test_proxy(service, settings): + if settings.USE_PROXY: + service.set_proxy( + settings.PROXY_HOST, + settings.PROXY_PORT, + settings.PROXY_USER, + settings.PROXY_PASSWORD, + ) + + def assertNamedItemInContainer(self, container, item_name, msg=None): + def _is_string(obj): + return isinstance(obj, str) + + for item in container: + if _is_string(item): + if item == item_name: + return + elif isinstance(item, dict): + if item_name == item["name"]: + return + elif item.name == item_name: + return + elif hasattr(item, "snapshot") and item.snapshot == item_name: + return + + error_message = f"{repr(item_name)} not found in {[str(c) for c in container]}" + pytest.fail(error_message) + + def assertNamedItemNotInContainer(self, container, item_name, msg=None): + for item in container: + if item.name == item_name: + error_message = f"{repr(item_name)} unexpectedly found in {repr(container)}" + pytest.fail(error_message) + + def assert_upload_progress(self, size, max_chunk_size, progress, unknown_size=False): + """Validates that the progress chunks align with our chunking procedure.""" + total = None if unknown_size else size + small_chunk_size = size % max_chunk_size + assert len(progress) == math.ceil(size / max_chunk_size) + for i in progress: + assert i[0] % max_chunk_size == 0 or i[0] % max_chunk_size == small_chunk_size + assert i[1] == total + + def assert_download_progress(self, size, max_chunk_size, max_get_size, progress): + """Validates that the progress chunks align with our chunking procedure.""" + if size <= max_get_size: + assert len(progress) == 1 + assert progress[0][0], size + assert progress[0][1], size + else: + small_chunk_size = (size - max_get_size) % max_chunk_size + assert len(progress) == 1 + math.ceil((size - max_get_size) / max_chunk_size) + + assert progress[0][0], max_get_size + assert progress[0][1], size + for i in progress[1:]: + assert i[0] % max_chunk_size == 0 or i[0] % max_chunk_size == small_chunk_size + assert i[1] == size + + def generate_oauth_token(self): + if self.is_live: + from azure.identity import ClientSecretCredential + + return ClientSecretCredential( + self.get_settings_value("TENANT_ID"), + self.get_settings_value("CLIENT_ID"), + self.get_settings_value("CLIENT_SECRET"), + ) + return self.generate_fake_token() + + def generate_fake_token(self): + return FakeTokenCredential() + + def _get_service_version(self, **kwargs): + env_version = service_version_map.get(os.environ.get("AZURE_LIVE_TEST_SERVICE_VERSION", "LATEST")) + return kwargs.pop("service_version", env_version) + + def create_storage_client(self, client, *args, **kwargs): + kwargs["api_version"] = self._get_service_version(**kwargs) + kwargs["_additional_pipeline_policies"] = [ApiVersionAssertPolicy(kwargs["api_version"])] + return client(*args, **kwargs) + + def create_storage_client_from_conn_str(self, client, *args, **kwargs): + kwargs["api_version"] = self._get_service_version(**kwargs) + kwargs["_additional_pipeline_policies"] = [ApiVersionAssertPolicy(kwargs["api_version"])] + return client.from_connection_string(*args, **kwargs) + + class LogCaptured(object): def __init__(self, test_case=None): # accept the test case so that we may reset logging after capturing logs From 348efbd1f72a8c5b53735de723872b641c934506 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?McCoy=20Pati=C3=B1o?= Date: Tue, 24 May 2022 12:10:38 -0700 Subject: [PATCH 2/6] Update test_blob_client; record --- .../azure-storage-blob/tests/conftest.py | 13 +- ...nttest_request_callback_signed_header.json | 92 ++++ ...stStorageClienttest_response_callback.json | 35 ++ ...stStorageClienttest_user_agent_append.json | 30 ++ ...stStorageClienttest_user_agent_custom.json | 55 +++ ...tStorageClienttest_user_agent_default.json | 30 ++ .../tests/settings/testcase.py | 6 - .../tests/test_blob_client.py | 434 ++++++++++-------- 8 files changed, 485 insertions(+), 210 deletions(-) create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_request_callback_signed_header.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_response_callback.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_user_agent_append.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_user_agent_custom.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_user_agent_default.json diff --git a/sdk/storage/azure-storage-blob/tests/conftest.py b/sdk/storage/azure-storage-blob/tests/conftest.py index 321cda36dfe8..418b5c0a024a 100644 --- a/sdk/storage/azure-storage-blob/tests/conftest.py +++ b/sdk/storage/azure-storage-blob/tests/conftest.py @@ -23,12 +23,13 @@ # IN THE SOFTWARE. # # -------------------------------------------------------------------------- -import platform -import sys +import pytest + +from devtools_testutils import test_proxy # fixture needs to be visible from conftest -# Ignore async tests for Python < 3.5 -collect_ignore_glob = [] -if sys.version_info < (3, 5) or platform.python_implementation() == "PyPy": - collect_ignore_glob.append("*_async.py") + +@pytest.fixture(scope="session", autouse=True) +def start_proxy(test_proxy): + return diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_request_callback_signed_header.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_request_callback_signed_header.json new file mode 100644 index 000000000000..7a31c68506f9 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_request_callback_signed_header.json @@ -0,0 +1,92 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/contdfad2e0d?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Wed, 25 May 2022 00:20:43 GMT", + "x-ms-meta-hello": "world", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Wed, 25 May 2022 00:20:43 GMT", + "ETag": "\u00220x8DA3DE4687C9256\u0022", + "Last-Modified": "Wed, 25 May 2022 00:20:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/contdfad2e0d?restype=container", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Wed, 25 May 2022 00:20:44 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Wed, 25 May 2022 00:20:43 GMT", + "ETag": "\u00220x8DA3DE4687C9256\u0022", + "Last-Modified": "Wed, 25 May 2022 00:20:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-default-encryption-scope": "$account-encryption-key", + "x-ms-deny-encryption-scope-override": "false", + "x-ms-has-immutability-policy": "false", + "x-ms-has-legal-hold": "false", + "x-ms-immutable-storage-with-versioning-enabled": "false", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-hello": "world", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/contdfad2e0d?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Wed, 25 May 2022 00:20:44 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Wed, 25 May 2022 00:20:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_response_callback.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_response_callback.json new file mode 100644 index 000000000000..a64f456a03f4 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_response_callback.json @@ -0,0 +1,35 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/cont9e4f28d2?restype=container", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Wed, 25 May 2022 00:20:44 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Content-Length": "225", + "Content-Type": "application/xml", + "Date": "Wed, 25 May 2022 00:20:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-error-code": "ContainerNotFound", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003EContainerNotFound\u003C/Code\u003E\u003CMessage\u003EThe specified container does not exist.\n", + "RequestId:a6240d7f-801e-0059-3bcd-6f0295000000\n", + "Time:2022-05-25T00:20:44.6265863Z\u003C/Message\u003E\u003C/Error\u003E" + ] + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_user_agent_append.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_user_agent_append.json new file mode 100644 index 000000000000..a126a10d98d1 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_user_agent_append.json @@ -0,0 +1,30 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/?restype=service\u0026comp=properties", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "customer_user_agent azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Wed, 25 May 2022 00:20:46 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/xml", + "Date": "Wed, 25 May 2022 00:20:45 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CStorageServiceProperties\u003E\u003CLogging\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CRead\u003Efalse\u003C/Read\u003E\u003CWrite\u003Efalse\u003C/Write\u003E\u003CDelete\u003Efalse\u003C/Delete\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/Logging\u003E\u003CHourMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CIncludeAPIs\u003Etrue\u003C/IncludeAPIs\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CDays\u003E7\u003C/Days\u003E\u003C/RetentionPolicy\u003E\u003C/HourMetrics\u003E\u003CMinuteMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/MinuteMetrics\u003E\u003CCors /\u003E\u003CDeleteRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CAllowPermanentDelete\u003Efalse\u003C/AllowPermanentDelete\u003E\u003C/DeleteRetentionPolicy\u003E\u003CStaticWebsite\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/StaticWebsite\u003E\u003C/StorageServiceProperties\u003E" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_user_agent_custom.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_user_agent_custom.json new file mode 100644 index 000000000000..728026f05b0a --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_user_agent_custom.json @@ -0,0 +1,55 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/?restype=service\u0026comp=properties", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "TestApp/v1.0 azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Wed, 25 May 2022 00:20:45 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/xml", + "Date": "Wed, 25 May 2022 00:20:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CStorageServiceProperties\u003E\u003CLogging\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CRead\u003Efalse\u003C/Read\u003E\u003CWrite\u003Efalse\u003C/Write\u003E\u003CDelete\u003Efalse\u003C/Delete\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/Logging\u003E\u003CHourMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CIncludeAPIs\u003Etrue\u003C/IncludeAPIs\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CDays\u003E7\u003C/Days\u003E\u003C/RetentionPolicy\u003E\u003C/HourMetrics\u003E\u003CMinuteMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/MinuteMetrics\u003E\u003CCors /\u003E\u003CDeleteRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CAllowPermanentDelete\u003Efalse\u003C/AllowPermanentDelete\u003E\u003C/DeleteRetentionPolicy\u003E\u003CStaticWebsite\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/StaticWebsite\u003E\u003C/StorageServiceProperties\u003E" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/?restype=service\u0026comp=properties", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "TestApp/v2.0 TestApp/v1.0 azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Wed, 25 May 2022 00:20:45 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/xml", + "Date": "Wed, 25 May 2022 00:20:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CStorageServiceProperties\u003E\u003CLogging\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CRead\u003Efalse\u003C/Read\u003E\u003CWrite\u003Efalse\u003C/Write\u003E\u003CDelete\u003Efalse\u003C/Delete\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/Logging\u003E\u003CHourMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CIncludeAPIs\u003Etrue\u003C/IncludeAPIs\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CDays\u003E7\u003C/Days\u003E\u003C/RetentionPolicy\u003E\u003C/HourMetrics\u003E\u003CMinuteMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/MinuteMetrics\u003E\u003CCors /\u003E\u003CDeleteRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CAllowPermanentDelete\u003Efalse\u003C/AllowPermanentDelete\u003E\u003C/DeleteRetentionPolicy\u003E\u003CStaticWebsite\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/StaticWebsite\u003E\u003C/StorageServiceProperties\u003E" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_user_agent_default.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_user_agent_default.json new file mode 100644 index 000000000000..ccccf48dd937 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.pyTestStorageClienttest_user_agent_default.json @@ -0,0 +1,30 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/?restype=service\u0026comp=properties", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Wed, 25 May 2022 00:20:45 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/xml", + "Date": "Wed, 25 May 2022 00:20:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CStorageServiceProperties\u003E\u003CLogging\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CRead\u003Efalse\u003C/Read\u003E\u003CWrite\u003Efalse\u003C/Write\u003E\u003CDelete\u003Efalse\u003C/Delete\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/Logging\u003E\u003CHourMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CIncludeAPIs\u003Etrue\u003C/IncludeAPIs\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CDays\u003E7\u003C/Days\u003E\u003C/RetentionPolicy\u003E\u003C/HourMetrics\u003E\u003CMinuteMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/MinuteMetrics\u003E\u003CCors /\u003E\u003CDeleteRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CAllowPermanentDelete\u003Efalse\u003C/AllowPermanentDelete\u003E\u003C/DeleteRetentionPolicy\u003E\u003CStaticWebsite\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/StaticWebsite\u003E\u003C/StorageServiceProperties\u003E" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/settings/testcase.py b/sdk/storage/azure-storage-blob/tests/settings/testcase.py index 012892da8346..dc6b83163aed 100644 --- a/sdk/storage/azure-storage-blob/tests/settings/testcase.py +++ b/sdk/storage/azure-storage-blob/tests/settings/testcase.py @@ -8,15 +8,9 @@ import functools import os -import logging from devtools_testutils import PowerShellPreparer from devtools_testutils.fake_credentials import STORAGE_ACCOUNT_FAKE_KEY -try: - from cStringIO import StringIO # Python 2 -except ImportError: - from io import StringIO - try: # Running locally - use configuration in settings_real.py from .settings_real import * diff --git a/sdk/storage/azure-storage-blob/tests/test_blob_client.py b/sdk/storage/azure-storage-blob/tests/test_blob_client.py index 7cfeeec8ab9a..35ed0ccef707 100644 --- a/sdk/storage/azure-storage-blob/tests/test_blob_client.py +++ b/sdk/storage/azure-storage-blob/tests/test_blob_client.py @@ -3,21 +3,16 @@ # Licensed under the MIT License. See License.txt in the project root for # license information. # -------------------------------------------------------------------------- -import unittest import pytest import platform +import sys from azure.core.credentials import AzureSasCredential from azure.core.exceptions import AzureError -from azure.storage.blob import ( - VERSION, - BlobServiceClient, - ContainerClient, - BlobClient, -) -from devtools_testutils import ResourceGroupPreparer, StorageAccountPreparer +from azure.storage.blob import BlobClient, BlobServiceClient, ContainerClient, generate_account_sas, VERSION from settings.testcase import BlobPreparer -from devtools_testutils.storage import StorageTestCase +from devtools_testutils import recorded_by_proxy +from devtools_testutils.storage import StorageRecordedTestCase # ------------------------------------------------------------------------------ SERVICES = { @@ -31,26 +26,23 @@ _CONNECTION_ENDPOINTS_SECONDARY = {'blob': 'BlobSecondaryEndpoint'} -class StorageClientTest(StorageTestCase): - def setUp(self): - super(StorageClientTest, self).setUp() - self.sas_token = self.generate_sas_token() - self.token_credential = self.generate_oauth_token() +class TestStorageClient(StorageRecordedTestCase): # --Helpers----------------------------------------------------------------- def validate_standard_account_endpoints(self, service, url_type, name, storage_account_key): - self.assertIsNotNone(service) - self.assertEqual(service.account_name, name) - self.assertEqual(service.credential.account_name, name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue('{}.{}.core.windows.net'.format(name, url_type) in service.url) - self.assertTrue('{}-secondary.{}.core.windows.net'.format(name, url_type) in service.secondary_endpoint) + assert service is not None + assert service.account_name == name + assert service.credential.account_name == name + assert service.credential.account_key == storage_account_key + assert '{}.{}.core.windows.net'.format(name, url_type) in service.url + assert '{}-secondary.{}.core.windows.net'.format(name, url_type) in service.secondary_endpoint # --Direct Parameters Test Cases -------------------------------------------- @BlobPreparer() - def test_create_service_with_key(self, storage_account_name, storage_account_key): + def test_create_service_with_key(self, **kwargs): # Arrange - + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for client, url in SERVICES.items(): # Act service = client( @@ -59,23 +51,27 @@ def test_create_service_with_key(self, storage_account_name, storage_account_key # Assert self.validate_standard_account_endpoints(service, url, storage_account_name, storage_account_key) - self.assertEqual(service.scheme, 'https') + assert service.scheme == 'https' @BlobPreparer() - def test_create_blob_client_with_complete_blob_url(self, storage_account_name, storage_account_key): + def test_create_blob_client_with_complete_blob_url(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") blob_url = self.account_url(storage_account_name, "blob") + "/foourl/barurl" service = BlobClient(blob_url, credential=storage_account_key, container_name='foo', blob_name='bar') # Assert - self.assertEqual(service.scheme, 'https') - self.assertEqual(service.container_name, 'foo') - self.assertEqual(service.blob_name, 'bar') - self.assertEqual(service.account_name, storage_account_name) + assert service.scheme == 'https' + assert service.container_name == 'foo' + assert service.blob_name == 'bar' + assert service.account_name == storage_account_name @BlobPreparer() - def test_create_service_with_connection_string(self, storage_account_name, storage_account_key): - + def test_create_service_with_connection_string(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): # Act service = service_type[0].from_connection_string( @@ -83,27 +79,28 @@ def test_create_service_with_connection_string(self, storage_account_name, stora # Assert self.validate_standard_account_endpoints(service, service_type[1], storage_account_name, storage_account_key) - self.assertEqual(service.scheme, 'https') + assert service.scheme == 'https' @BlobPreparer() - def test_create_service_with_sas(self, storage_account_name, storage_account_key): + def test_create_service_with_sas(self, **kwargs): # Arrange - + storage_account_name = kwargs.pop("storage_account_name") for service_type in SERVICES: # Act service = service_type( self.account_url(storage_account_name, "blob"), credential=self.sas_token, container_name='foo', blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertTrue(service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net')) - self.assertTrue(service.url.endswith(self.sas_token)) - self.assertIsNone(service.credential) + assert service is not None + assert service.account_name == storage_account_name + assert service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net') + assert service.url.endswith(self.sas_token) + assert service.credential is None @BlobPreparer() - def test_create_service_with_sas_credential(self, storage_account_name, storage_account_key): + def test_create_service_with_sas_credential(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") sas_credential = AzureSasCredential(self.sas_token) for service_type in SERVICES: @@ -112,48 +109,56 @@ def test_create_service_with_sas_credential(self, storage_account_name, storage_ self.account_url(storage_account_name, "blob"), credential=sas_credential, container_name='foo', blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertTrue(service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net')) - self.assertFalse(service.url.endswith(self.sas_token)) - self.assertEqual(service.credential, sas_credential) + assert service is not None + assert service.account_name == storage_account_name + assert service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net') + assert not service.url.endswith(self.sas_token) + assert service.credential == sas_credential @BlobPreparer() - def test_create_service_with_sas_credential_url_raises_if_sas_is_in_uri(self, storage_account_name, storage_account_key): + def test_create_service_with_sas_credential_url_raises_if_sas_is_in_uri(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") sas_credential = AzureSasCredential(self.sas_token) for service_type in SERVICES: # Act - with self.assertRaises(ValueError): + with pytest.raises(ValueError): service = service_type( self.account_url(storage_account_name, "blob") + "?sig=foo", credential=sas_credential, container_name='foo', blob_name='bar') @BlobPreparer() - def test_create_service_with_token(self, storage_account_name, storage_account_key): + def test_create_service_with_token(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + token_credential = self.generate_oauth_token() for service_type in SERVICES: # Act service = service_type( - self.account_url(storage_account_name, "blob"), credential=self.token_credential, container_name='foo', blob_name='bar') + self.account_url(storage_account_name, "blob"), credential=token_credential, container_name='foo', blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertTrue(service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net')) - self.assertEqual(service.credential, self.token_credential) - self.assertEqual(service.account_name, storage_account_name) + assert service is not None + assert service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net') + assert service.credential == token_credential + assert service.account_name == storage_account_name @BlobPreparer() - def test_create_service_with_token_and_http(self, storage_account_name, storage_account_key): + def test_create_service_with_token_and_http(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + token_credential = self.generate_oauth_token() for service_type in SERVICES: # Act - with self.assertRaises(ValueError): + with pytest.raises(ValueError): url = self.account_url(storage_account_name, "blob").replace('https', 'http') - service_type(url, credential=self.token_credential, container_name='foo', blob_name='bar') + service_type(url, credential=token_credential, container_name='foo', blob_name='bar') @BlobPreparer() - def test_create_service_china(self, storage_account_name, storage_account_key): + def test_create_service_china(self, **kwargs): # Arrange - + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): # Act url = self.account_url(storage_account_name, "blob").replace('core.windows.net', 'core.chinacloudapi.cn') @@ -161,19 +166,22 @@ def test_create_service_china(self, storage_account_name, storage_account_key): url, credential=storage_account_key, container_name='foo', blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue(service.primary_endpoint.startswith( - 'https://{}.{}.core.chinacloudapi.cn'.format(storage_account_name, service_type[1]))) - self.assertTrue(service.secondary_endpoint.startswith( - 'https://{}-secondary.{}.core.chinacloudapi.cn'.format(storage_account_name, service_type[1]))) + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith( + 'https://{}.{}.core.chinacloudapi.cn'.format(storage_account_name, service_type[1]) + ) + assert service.secondary_endpoint.startswith( + 'https://{}-secondary.{}.core.chinacloudapi.cn'.format(storage_account_name, service_type[1]) + ) @BlobPreparer() - def test_create_service_protocol(self, storage_account_name, storage_account_key): + def test_create_service_protocol(self, **kwargs): # Arrange - + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): # Act url = self.account_url(storage_account_name, "blob").replace('https', 'http') @@ -182,11 +190,12 @@ def test_create_service_protocol(self, storage_account_name, storage_account_key # Assert self.validate_standard_account_endpoints(service, service_type[1], storage_account_name, storage_account_key) - self.assertEqual(service.scheme, 'http') + assert service.scheme == 'http' @BlobPreparer() - def test_create_blob_service_anonymous(self, storage_account_name, storage_account_key): + def test_create_blob_service_anonymous(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") BLOB_SERVICES = [BlobServiceClient, ContainerClient, BlobClient] for service_type in BLOB_SERVICES: @@ -194,14 +203,16 @@ def test_create_blob_service_anonymous(self, storage_account_name, storage_accou service = service_type(self.account_url(storage_account_name, "blob"), container_name='foo', blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertTrue(service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net')) - self.assertIsNone(service.credential) + assert service is not None + assert service.account_name == storage_account_name + assert service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net') + assert service.credential is None @BlobPreparer() - def test_create_blob_service_custom_domain(self, storage_account_name, storage_account_key): + def test_create_blob_service_custom_domain(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") BLOB_SERVICES = [BlobServiceClient, ContainerClient, BlobClient] for service_type in BLOB_SERVICES: @@ -213,17 +224,18 @@ def test_create_blob_service_custom_domain(self, storage_account_name, storage_a blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue(service.primary_endpoint.startswith('https://www.mydomain.com/')) - self.assertTrue(service.secondary_endpoint.startswith('https://' + storage_account_name + '-secondary.blob.core.windows.net')) + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith('https://www.mydomain.com/') + assert service.secondary_endpoint.startswith('https://' + storage_account_name + '-secondary.blob.core.windows.net') @BlobPreparer() - def test_create_service_with_socket_timeout(self, storage_account_name, storage_account_key): + def test_create_service_with_socket_timeout(self, **kwargs): # Arrange - + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): # Act default_service = service_type[0]( @@ -241,8 +253,10 @@ def test_create_service_with_socket_timeout(self, storage_account_name, storage_ # --Connection String Test Cases -------------------------------------------- @BlobPreparer() - def test_create_service_with_connection_string_key(self, storage_account_name, storage_account_key): + def test_create_service_with_connection_string_key(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") conn_string = 'AccountName={};AccountKey={};'.format(storage_account_name, storage_account_key) for service_type in SERVICES.items(): @@ -252,11 +266,12 @@ def test_create_service_with_connection_string_key(self, storage_account_name, s # Assert self.validate_standard_account_endpoints(service, service_type[1], storage_account_name, storage_account_key) - self.assertEqual(service.scheme, 'https') + assert service.scheme == 'https' @BlobPreparer() - def test_create_service_with_connection_string_sas(self, storage_account_name, storage_account_key): + def test_create_service_with_connection_string_sas(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") conn_string = 'AccountName={};SharedAccessSignature={};'.format(storage_account_name, self.sas_token) for service_type in SERVICES: @@ -265,15 +280,17 @@ def test_create_service_with_connection_string_sas(self, storage_account_name, s conn_string, container_name='foo', blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertTrue(service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net')) - self.assertTrue(service.url.endswith(self.sas_token)) - self.assertIsNone(service.credential) - self.assertEqual(service.account_name, storage_account_name) + assert service is not None + assert service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net') + assert service.url.endswith(self.sas_token) + assert service.credential is None + assert service.account_name == storage_account_name @BlobPreparer() - def test_create_service_with_connection_string_endpoint_protocol(self, storage_account_name, storage_account_key): + def test_create_service_with_connection_string_endpoint_protocol(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") conn_string = 'AccountName={};AccountKey={};DefaultEndpointsProtocol=http;EndpointSuffix=core.chinacloudapi.cn;'.format( storage_account_name, storage_account_key) @@ -282,30 +299,32 @@ def test_create_service_with_connection_string_endpoint_protocol(self, storage_a service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue( - service.primary_endpoint.startswith( - 'http://{}.{}.core.chinacloudapi.cn/'.format(storage_account_name, service_type[1]))) - self.assertTrue( - service.secondary_endpoint.startswith( - 'http://{}-secondary.{}.core.chinacloudapi.cn'.format(storage_account_name, service_type[1]))) - self.assertEqual(service.scheme, 'http') + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith( + 'http://{}.{}.core.chinacloudapi.cn/'.format(storage_account_name, service_type[1]) + ) + assert service.secondary_endpoint.startswith( + 'http://{}-secondary.{}.core.chinacloudapi.cn'.format(storage_account_name, service_type[1]) + ) + assert service.scheme == 'http' @BlobPreparer() - def test_create_service_with_connection_string_emulated(self, storage_account_name, storage_account_key): + def test_create_service_with_connection_string_emulated(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): conn_string = 'UseDevelopmentStorage=true;'.format(storage_account_name, storage_account_key) # Act - with self.assertRaises(ValueError): + with pytest.raises(ValueError): service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") @BlobPreparer() - def test_create_service_with_cstr_anonymous(self, storage_account_name, storage_account_key): + def test_create_service_with_cstr_anonymous(self, **kwargs): # Arrange for service_type in SERVICES.items(): conn_string = 'BlobEndpoint=www.mydomain.com;' @@ -314,16 +333,18 @@ def test_create_service_with_cstr_anonymous(self, storage_account_name, storage_ service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, None) - self.assertIsNone(service.credential) - self.assertTrue(service.primary_endpoint.startswith('https://www.mydomain.com/')) - with self.assertRaises(ValueError): + assert service is not None + assert service.account_name == None + assert service.credential is None + assert service.primary_endpoint.startswith('https://www.mydomain.com/') + with pytest.raises(ValueError): service.secondary_endpoint @BlobPreparer() - def test_create_service_with_cstr_custom_domain(self, storage_account_name, storage_account_key): + def test_create_service_with_cstr_custom_domain(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): conn_string = 'AccountName={};AccountKey={};BlobEndpoint=www.mydomain.com;'.format( storage_account_name, storage_account_key) @@ -332,16 +353,18 @@ def test_create_service_with_cstr_custom_domain(self, storage_account_name, stor service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue(service.primary_endpoint.startswith('https://www.mydomain.com/')) - self.assertTrue(service.secondary_endpoint.startswith('https://' + storage_account_name + '-secondary.blob.core.windows.net')) + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith('https://www.mydomain.com/') + assert service.secondary_endpoint.startswith('https://' + storage_account_name + '-secondary.blob.core.windows.net') @BlobPreparer() - def test_create_service_with_cstr_cust_dmn_trailing_slash(self, storage_account_name, storage_account_key): + def test_create_service_with_cstr_cust_dmn_trailing_slash(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): conn_string = 'AccountName={};AccountKey={};BlobEndpoint=www.mydomain.com/;'.format( storage_account_name, storage_account_key) @@ -350,16 +373,18 @@ def test_create_service_with_cstr_cust_dmn_trailing_slash(self, storage_account_ service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue(service.primary_endpoint.startswith('https://www.mydomain.com/')) - self.assertTrue(service.secondary_endpoint.startswith('https://' + storage_account_name + '-secondary.blob.core.windows.net')) + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith('https://www.mydomain.com/') + assert service.secondary_endpoint.startswith('https://' + storage_account_name + '-secondary.blob.core.windows.net') @BlobPreparer() - def test_create_service_with_cstr_custom_domain_sec_override(self, storage_account_name, storage_account_key): + def test_create_service_with_cstr_custom_domain_sec_override(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): conn_string = 'AccountName={};AccountKey={};BlobEndpoint=www.mydomain.com/;'.format( storage_account_name, storage_account_key) @@ -369,17 +394,19 @@ def test_create_service_with_cstr_custom_domain_sec_override(self, storage_accou conn_string, secondary_hostname="www-sec.mydomain.com", container_name="foo", blob_name="bar") # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue(service.primary_endpoint.startswith('https://www.mydomain.com/')) - self.assertTrue(service.secondary_endpoint.startswith('https://www-sec.mydomain.com/')) + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith('https://www.mydomain.com/') + assert service.secondary_endpoint.startswith('https://www-sec.mydomain.com/') @BlobPreparer() - def test_create_service_with_cstr_fails_if_sec_without_prim(self, storage_account_name, storage_account_key): + def test_create_service_with_cstr_fails_if_sec_without_prim(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): - # Arrange conn_string = 'AccountName={};AccountKey={};{}=www.mydomain.com;'.format( storage_account_name, storage_account_key, _CONNECTION_ENDPOINTS_SECONDARY.get(service_type[1])) @@ -387,13 +414,15 @@ def test_create_service_with_cstr_fails_if_sec_without_prim(self, storage_accoun # Act # Fails if primary excluded - with self.assertRaises(ValueError): + with pytest.raises(ValueError): service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") @BlobPreparer() - def test_create_service_with_cstr_succeeds_if_sec_with_prim(self, storage_account_name, storage_account_key): + def test_create_service_with_cstr_succeeds_if_sec_with_prim(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): - # Arrange conn_string = 'AccountName={};AccountKey={};{}=www.mydomain.com;{}=www-sec.mydomain.com;'.format( storage_account_name, storage_account_key, @@ -404,12 +433,12 @@ def test_create_service_with_cstr_succeeds_if_sec_with_prim(self, storage_accoun service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue(service.primary_endpoint.startswith('https://www.mydomain.com/')) - self.assertTrue(service.secondary_endpoint.startswith('https://www-sec.mydomain.com/')) + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith('https://www.mydomain.com/') + assert service.secondary_endpoint.startswith('https://www-sec.mydomain.com/') def test_create_service_with_custom_account_endpoint_path(self): @@ -425,60 +454,60 @@ def test_create_service_with_custom_account_endpoint_path(self): conn_string, container_name="foo", blob_name="bar") # Assert - self.assertEqual(service.account_name, account_name) - self.assertEqual(service.credential.account_name, account_name) - self.assertEqual(service.credential.account_key, account_key) - self.assertEqual(service.primary_hostname, 'local-machine:11002/custom/account/path') + assert service.account_name == account_name + assert service.credential.account_name == account_name + assert service.credential.account_key == account_key + assert service.primary_hostname == 'local-machine:11002/custom/account/path' service = BlobServiceClient(account_url=custom_account_url) - self.assertEqual(service.account_name, None) - self.assertEqual(service.credential, None) - self.assertEqual(service.primary_hostname, 'local-machine:11002/custom/account/path') - self.assertTrue(service.url.startswith('http://local-machine:11002/custom/account/path/?')) + assert service.account_name == None + assert service.credential == None + assert service.primary_hostname == 'local-machine:11002/custom/account/path' + assert service.url.startswith('http://local-machine:11002/custom/account/path/?') service = ContainerClient(account_url=custom_account_url, container_name="foo") - self.assertEqual(service.account_name, None) - self.assertEqual(service.container_name, "foo") - self.assertEqual(service.credential, None) - self.assertEqual(service.primary_hostname, 'local-machine:11002/custom/account/path') - self.assertTrue(service.url.startswith('http://local-machine:11002/custom/account/path/foo?')) + assert service.account_name == None + assert service.container_name == "foo" + assert service.credential == None + assert service.primary_hostname == 'local-machine:11002/custom/account/path' + assert service.url.startswith('http://local-machine:11002/custom/account/path/foo?') service = ContainerClient.from_container_url("http://local-machine:11002/custom/account/path/foo?query=value") - self.assertEqual(service.account_name, None) - self.assertEqual(service.container_name, "foo") - self.assertEqual(service.credential, None) - self.assertEqual(service.primary_hostname, 'local-machine:11002/custom/account/path') - self.assertEqual(service.url, 'http://local-machine:11002/custom/account/path/foo') + assert service.account_name == None + assert service.container_name == "foo" + assert service.credential == None + assert service.primary_hostname == 'local-machine:11002/custom/account/path' + assert service.url == 'http://local-machine:11002/custom/account/path/foo' service = BlobClient(account_url=custom_account_url, container_name="foo", blob_name="bar", snapshot="baz") - self.assertEqual(service.account_name, None) - self.assertEqual(service.container_name, "foo") - self.assertEqual(service.blob_name, "bar") - self.assertEqual(service.snapshot, "baz") - self.assertEqual(service.credential, None) - self.assertEqual(service.primary_hostname, 'local-machine:11002/custom/account/path') - self.assertTrue(service.url.startswith('http://local-machine:11002/custom/account/path/foo/bar?snapshot=baz&')) + assert service.account_name == None + assert service.container_name == "foo" + assert service.blob_name == "bar" + assert service.snapshot == "baz" + assert service.credential == None + assert service.primary_hostname == 'local-machine:11002/custom/account/path' + assert service.url.startswith('http://local-machine:11002/custom/account/path/foo/bar?snapshot=baz&') service = BlobClient.from_blob_url("http://local-machine:11002/custom/account/path/foo/bar?snapshot=baz&query=value") - self.assertEqual(service.account_name, None) - self.assertEqual(service.container_name, "foo") - self.assertEqual(service.blob_name, "bar") - self.assertEqual(service.snapshot, "baz") - self.assertEqual(service.credential, None) - self.assertEqual(service.primary_hostname, 'local-machine:11002/custom/account/path') - self.assertEqual(service.url, 'http://local-machine:11002/custom/account/path/foo/bar?snapshot=baz') + assert service.account_name == None + assert service.container_name == "foo" + assert service.blob_name == "bar" + assert service.snapshot == "baz" + assert service.credential == None + assert service.primary_hostname == 'local-machine:11002/custom/account/path' + assert service.url == 'http://local-machine:11002/custom/account/path/foo/bar?snapshot=baz' def test_create_blob_client_with_sub_directory_path_in_blob_name(self): blob_url = "https://testaccount.blob.core.windows.net/containername/dir1/sub000/2010_Unit150_Ivan097_img0003.jpg" blob_client = BlobClient.from_blob_url(blob_url) - self.assertEqual(blob_client.container_name, "containername") - self.assertEqual(blob_client.blob_name, "dir1/sub000/2010_Unit150_Ivan097_img0003.jpg") + assert blob_client.container_name == "containername" + assert blob_client.blob_name == "dir1/sub000/2010_Unit150_Ivan097_img0003.jpg" blob_emulator_url = 'http://127.0.0.1:1000/devstoreaccount1/containername/dir1/sub000/2010_Unit150_Ivan097_img0003.jpg' blob_client = BlobClient.from_blob_url(blob_emulator_url) - self.assertEqual(blob_client.container_name, "containername") - self.assertEqual(blob_client.blob_name, "dir1/sub000/2010_Unit150_Ivan097_img0003.jpg") - self.assertEqual(blob_client.url, blob_emulator_url) + assert blob_client.container_name == "containername" + assert blob_client.blob_name == "dir1/sub000/2010_Unit150_Ivan097_img0003.jpg" + assert blob_client.url == blob_emulator_url def test_from_blob_url_too_short_url(self): """Test that a useful error message is obtained if user gives incorrect URL""" @@ -492,15 +521,16 @@ def test_create_client_for_emulator(self): container_name='newcontainer', credential='Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==') - self.assertEqual(container_client.container_name, "newcontainer") - self.assertEqual(container_client.account_name, "devstoreaccount1") + assert container_client.container_name == "newcontainer" + assert container_client.account_name == "devstoreaccount1" ContainerClient.from_container_url('http://127.0.0.1:1000/devstoreaccount1/newcontainer') - self.assertEqual(container_client.container_name, "newcontainer") - self.assertEqual(container_client.account_name, "devstoreaccount1") + assert container_client.container_name == "newcontainer" + assert container_client.account_name == "devstoreaccount1" @BlobPreparer() + @recorded_by_proxy def test_request_callback_signed_header(self, storage_account_name, storage_account_key): # Arrange service = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) @@ -515,11 +545,12 @@ def callback(request): try: container = service.create_container(name, raw_request_hook=callback) metadata = container.get_container_properties().metadata - self.assertEqual(metadata, {'hello': 'world'}) + assert metadata == {'hello': 'world'} finally: service.delete_container(name) @BlobPreparer() + @recorded_by_proxy def test_response_callback(self, storage_account_name, storage_account_key): # Arrange service = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) @@ -533,15 +564,17 @@ def callback(response): # Assert exists = container.get_container_properties(raw_response_hook=callback) - self.assertTrue(exists) + assert exists @pytest.mark.live_test_only @BlobPreparer() - def test_client_request_id_echo(self, storage_account_name, storage_account_key): + def test_client_request_id_echo(self, **kwargs): # client request id is different for every request, so it will never match the recorded one pytest.skip("Issue tracked here: https://github.com/Azure/azure-sdk-for-python/issues/8098") # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") request_id_header_name = 'x-ms-client-request-id' service = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) @@ -551,7 +584,7 @@ def callback(response): response.http_response.headers[request_id_header_name] += '1' # Assert the client request ID validation is working - with self.assertRaises(AzureError): + with pytest.raises(AzureError): service.get_service_properties(raw_response_hook=callback) # Act remove the echoed client request ID @@ -563,23 +596,25 @@ def callback(response): service.get_service_properties(raw_response_hook=callback) @BlobPreparer() + @recorded_by_proxy def test_user_agent_default(self, storage_account_name, storage_account_key): service = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) def callback(response): - self.assertTrue('User-Agent' in response.http_request.headers) + assert 'User-Agent' in response.http_request.headers assert "azsdk-python-storage-blob/{}".format(VERSION) in response.http_request.headers['User-Agent'] service.get_service_properties(raw_response_hook=callback) @BlobPreparer() + @recorded_by_proxy def test_user_agent_custom(self, storage_account_name, storage_account_key): custom_app = "TestApp/v1.0" service = BlobServiceClient( self.account_url(storage_account_name, "blob"), credential=storage_account_key, user_agent=custom_app) def callback(response): - self.assertTrue('User-Agent' in response.http_request.headers) + assert 'User-Agent' in response.http_request.headers assert ("TestApp/v1.0 azsdk-python-storage-blob/{} Python/{} ({})".format( VERSION, platform.python_version(), @@ -588,7 +623,7 @@ def callback(response): service.get_service_properties(raw_response_hook=callback) def callback(response): - self.assertTrue('User-Agent' in response.http_request.headers) + assert 'User-Agent' in response.http_request.headers assert ("TestApp/v2.0 TestApp/v1.0 azsdk-python-storage-blob/{} Python/{} ({})".format( VERSION, platform.python_version(), @@ -597,11 +632,12 @@ def callback(response): service.get_service_properties(raw_response_hook=callback, user_agent="TestApp/v2.0") @BlobPreparer() + @recorded_by_proxy def test_user_agent_append(self, storage_account_name, storage_account_key): service = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) def callback(response): - self.assertTrue('User-Agent' in response.http_request.headers) + assert 'User-Agent' in response.http_request.headers assert ("customer_user_agent azsdk-python-storage-blob/{} Python/{} ({})".format( VERSION, platform.python_version(), @@ -614,19 +650,19 @@ def test_error_with_malformed_conn_str(self): for conn_str in ["", "foobar", "foo;bar;baz", ";", "foobar=baz=foo" , "foo=;bar=;", "=", "=;=="]: for service_type in SERVICES.items(): # Act - with self.assertRaises(ValueError) as e: + with pytest.raises(ValueError) as e: service = service_type[0].from_connection_string(conn_str, blob_name="test", container_name="foo/bar") if conn_str in("", "foobar", "foo;bar;baz", ";"): - self.assertEqual( - str(e.exception), "Connection string is either blank or malformed.") + assert str(e.value) == "Connection string is either blank or malformed." elif conn_str in ("foobar=baz=foo" , "foo=;bar=;", "=", "=;=="): - self.assertEqual( - str(e.exception), "Connection string missing required connection details.") + assert str(e.value) == "Connection string missing required connection details." @BlobPreparer() - def test_closing_pipeline_client(self, storage_account_name, storage_account_key): + def test_closing_pipeline_client(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for client, url in SERVICES.items(): # Act service = client( @@ -638,8 +674,10 @@ def test_closing_pipeline_client(self, storage_account_name, storage_account_key service.close() @BlobPreparer() - def test_closing_pipeline_client_simple(self, storage_account_name, storage_account_key): + def test_closing_pipeline_client_simple(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for client, url in SERVICES.items(): # Act service = client( From 7407c6a091e7c279179ed0597a860c5727611cf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?McCoy=20Pati=C3=B1o?= Date: Wed, 25 May 2022 18:25:03 -0700 Subject: [PATCH 3/6] Async test case; Update test_blob_client_async --- ..._request_callback_signed_header_async.json | 89 ++++ ...ientAsynctest_response_callback_async.json | 34 ++ ...ientAsynctest_user_agent_append_async.json | 29 ++ ...ientAsynctest_user_agent_custom_async.json | 53 +++ ...entAsynctest_user_agent_default_async.json | 29 ++ .../tests/test_blob_client_async.py | 426 ++++++++++-------- .../storage/aio/asynctestcase.py | 33 +- 7 files changed, 514 insertions(+), 179 deletions(-) create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_request_callback_signed_header_async.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_response_callback_async.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_user_agent_append_async.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_user_agent_custom_async.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_user_agent_default_async.json diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_request_callback_signed_header_async.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_request_callback_signed_header_async.json new file mode 100644 index 000000000000..86719ed4340c --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_request_callback_signed_header_async.json @@ -0,0 +1,89 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/cont42913505?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Thu, 26 May 2022 18:25:39 GMT", + "x-ms-meta-hello": "world", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Thu, 26 May 2022 18:25:38 GMT", + "ETag": "\u00220x8DA3F4522B7C686\u0022", + "Last-Modified": "Thu, 26 May 2022 18:25:39 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/cont42913505?restype=container", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Thu, 26 May 2022 18:25:40 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Thu, 26 May 2022 18:25:38 GMT", + "ETag": "\u00220x8DA3F4522B7C686\u0022", + "Last-Modified": "Thu, 26 May 2022 18:25:39 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-default-encryption-scope": "$account-encryption-key", + "x-ms-deny-encryption-scope-override": "false", + "x-ms-has-immutability-policy": "false", + "x-ms-has-legal-hold": "false", + "x-ms-immutable-storage-with-versioning-enabled": "false", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-hello": "world", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/cont42913505?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Thu, 26 May 2022 18:25:40 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Thu, 26 May 2022 18:25:38 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_response_callback_async.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_response_callback_async.json new file mode 100644 index 000000000000..2dd45e59ad19 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_response_callback_async.json @@ -0,0 +1,34 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/conta7832fca?restype=container", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Thu, 26 May 2022 18:25:40 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Content-Length": "225", + "Content-Type": "application/xml", + "Date": "Thu, 26 May 2022 18:25:39 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-error-code": "ContainerNotFound", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003EContainerNotFound\u003C/Code\u003E\u003CMessage\u003EThe specified container does not exist.\n", + "RequestId:6fdff236-e01e-005f-3e2e-71312a000000\n", + "Time:2022-05-26T18:25:39.9645874Z\u003C/Message\u003E\u003C/Error\u003E" + ] + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_user_agent_append_async.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_user_agent_append_async.json new file mode 100644 index 000000000000..0e71e44ea708 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_user_agent_append_async.json @@ -0,0 +1,29 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/?restype=service\u0026comp=properties", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "customer_user_agent azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Thu, 26 May 2022 18:25:41 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/xml", + "Date": "Thu, 26 May 2022 18:25:40 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CStorageServiceProperties\u003E\u003CLogging\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CRead\u003Efalse\u003C/Read\u003E\u003CWrite\u003Efalse\u003C/Write\u003E\u003CDelete\u003Efalse\u003C/Delete\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/Logging\u003E\u003CHourMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CIncludeAPIs\u003Etrue\u003C/IncludeAPIs\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CDays\u003E7\u003C/Days\u003E\u003C/RetentionPolicy\u003E\u003C/HourMetrics\u003E\u003CMinuteMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/MinuteMetrics\u003E\u003CCors /\u003E\u003CDeleteRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CAllowPermanentDelete\u003Efalse\u003C/AllowPermanentDelete\u003E\u003C/DeleteRetentionPolicy\u003E\u003CStaticWebsite\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/StaticWebsite\u003E\u003C/StorageServiceProperties\u003E" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_user_agent_custom_async.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_user_agent_custom_async.json new file mode 100644 index 000000000000..b8f5ac58766c --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_user_agent_custom_async.json @@ -0,0 +1,53 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/?restype=service\u0026comp=properties", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "TestApp/v1.0 azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Thu, 26 May 2022 18:25:41 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/xml", + "Date": "Thu, 26 May 2022 18:25:40 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CStorageServiceProperties\u003E\u003CLogging\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CRead\u003Efalse\u003C/Read\u003E\u003CWrite\u003Efalse\u003C/Write\u003E\u003CDelete\u003Efalse\u003C/Delete\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/Logging\u003E\u003CHourMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CIncludeAPIs\u003Etrue\u003C/IncludeAPIs\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CDays\u003E7\u003C/Days\u003E\u003C/RetentionPolicy\u003E\u003C/HourMetrics\u003E\u003CMinuteMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/MinuteMetrics\u003E\u003CCors /\u003E\u003CDeleteRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CAllowPermanentDelete\u003Efalse\u003C/AllowPermanentDelete\u003E\u003C/DeleteRetentionPolicy\u003E\u003CStaticWebsite\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/StaticWebsite\u003E\u003C/StorageServiceProperties\u003E" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/?restype=service\u0026comp=properties", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "TestApp/v2.0 TestApp/v1.0 azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Thu, 26 May 2022 18:25:41 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/xml", + "Date": "Thu, 26 May 2022 18:25:40 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CStorageServiceProperties\u003E\u003CLogging\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CRead\u003Efalse\u003C/Read\u003E\u003CWrite\u003Efalse\u003C/Write\u003E\u003CDelete\u003Efalse\u003C/Delete\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/Logging\u003E\u003CHourMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CIncludeAPIs\u003Etrue\u003C/IncludeAPIs\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CDays\u003E7\u003C/Days\u003E\u003C/RetentionPolicy\u003E\u003C/HourMetrics\u003E\u003CMinuteMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/MinuteMetrics\u003E\u003CCors /\u003E\u003CDeleteRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CAllowPermanentDelete\u003Efalse\u003C/AllowPermanentDelete\u003E\u003C/DeleteRetentionPolicy\u003E\u003CStaticWebsite\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/StaticWebsite\u003E\u003C/StorageServiceProperties\u003E" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_user_agent_default_async.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_user_agent_default_async.json new file mode 100644 index 000000000000..87e076832079 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.pyTestStorageClientAsynctest_user_agent_default_async.json @@ -0,0 +1,29 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/?restype=service\u0026comp=properties", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Thu, 26 May 2022 18:25:41 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/xml", + "Date": "Thu, 26 May 2022 18:25:39 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CStorageServiceProperties\u003E\u003CLogging\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CRead\u003Efalse\u003C/Read\u003E\u003CWrite\u003Efalse\u003C/Write\u003E\u003CDelete\u003Efalse\u003C/Delete\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/Logging\u003E\u003CHourMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CIncludeAPIs\u003Etrue\u003C/IncludeAPIs\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Etrue\u003C/Enabled\u003E\u003CDays\u003E7\u003C/Days\u003E\u003C/RetentionPolicy\u003E\u003C/HourMetrics\u003E\u003CMinuteMetrics\u003E\u003CVersion\u003E1.0\u003C/Version\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/RetentionPolicy\u003E\u003C/MinuteMetrics\u003E\u003CCors /\u003E\u003CDeleteRetentionPolicy\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003CAllowPermanentDelete\u003Efalse\u003C/AllowPermanentDelete\u003E\u003C/DeleteRetentionPolicy\u003E\u003CStaticWebsite\u003E\u003CEnabled\u003Efalse\u003C/Enabled\u003E\u003C/StaticWebsite\u003E\u003C/StorageServiceProperties\u003E" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/test_blob_client_async.py b/sdk/storage/azure-storage-blob/tests/test_blob_client_async.py index 28bdda1e4f3d..81c4ac872795 100644 --- a/sdk/storage/azure-storage-blob/tests/test_blob_client_async.py +++ b/sdk/storage/azure-storage-blob/tests/test_blob_client_async.py @@ -3,10 +3,9 @@ # Licensed under the MIT License. See License.txt in the project root for # license information. # -------------------------------------------------------------------------- -import unittest import pytest import platform -import asyncio +import pytest from azure.core.credentials import AzureSasCredential from azure.storage.blob import VERSION @@ -16,6 +15,7 @@ BlobClient, ) from settings.testcase import BlobPreparer +from devtools_testutils.aio import recorded_by_proxy_async from devtools_testutils.storage.aio import AsyncStorageTestCase # ------------------------------------------------------------------------------ @@ -30,25 +30,23 @@ _CONNECTION_ENDPOINTS_SECONDARY = {'blob': 'BlobSecondaryEndpoint'} -class StorageClientTestAsync(AsyncStorageTestCase): - def setUp(self): - super(StorageClientTestAsync, self).setUp() - self.sas_token = self.generate_sas_token() - self.token_credential = self.generate_oauth_token() +class TestStorageClientAsync(AsyncStorageTestCase): # --Helpers----------------------------------------------------------------- def validate_standard_account_endpoints(self, service, url_type, account_name, account_key): - self.assertIsNotNone(service) - self.assertEqual(service.account_name, account_name) - self.assertEqual(service.credential.account_name, account_name) - self.assertEqual(service.credential.account_key, account_key) - self.assertTrue('{}.{}.core.windows.net'.format(account_name, url_type) in service.url) - self.assertTrue('{}-secondary.{}.core.windows.net'.format(account_name, url_type) in service.secondary_endpoint) + assert service is not None + assert service.account_name == account_name + assert service.credential.account_name == account_name + assert service.credential.account_key == account_key + assert '{}.{}.core.windows.net'.format(account_name, url_type) in service.url + assert '{}-secondary.{}.core.windows.net'.format(account_name, url_type) in service.secondary_endpoint # --Direct Parameters Test Cases -------------------------------------------- @BlobPreparer() - def test_create_service_with_key_async(self, storage_account_name, storage_account_key): + def test_create_service_with_key_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for client, url in SERVICES.items(): # Act @@ -57,10 +55,13 @@ def test_create_service_with_key_async(self, storage_account_name, storage_accou # Assert self.validate_standard_account_endpoints(service, url, storage_account_name, storage_account_key) - self.assertEqual(service.scheme, 'https') + assert service.scheme == 'https' @BlobPreparer() - def test_create_service_with_connection_string_async(self, storage_account_name, storage_account_key): + def test_create_service_with_connection_string_async(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): # Act @@ -69,11 +70,12 @@ def test_create_service_with_connection_string_async(self, storage_account_name, # Assert self.validate_standard_account_endpoints(service, service_type[1], storage_account_name, storage_account_key) - self.assertEqual(service.scheme, 'https') + assert service.scheme == 'https' @BlobPreparer() - def test_create_service_with_sas_async(self, storage_account_name, storage_account_key): + def test_create_service_with_sas_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") for service_type in SERVICES: # Act @@ -81,15 +83,16 @@ def test_create_service_with_sas_async(self, storage_account_name, storage_accou self.account_url(storage_account_name, "blob"), credential=self.sas_token, container_name='foo', blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertTrue(service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net')) - self.assertTrue(service.url.endswith(self.sas_token)) - self.assertIsNone(service.credential) + assert service is not None + assert service.account_name == storage_account_name + assert service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net') + assert service.url.endswith(self.sas_token) + assert service.credential is None @BlobPreparer() - def test_create_service_with_sas_credential_async(self, storage_account_name, storage_account_key): + def test_create_service_with_sas_credential_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") sas_credential = AzureSasCredential(self.sas_token) for service_type in SERVICES: @@ -98,47 +101,58 @@ def test_create_service_with_sas_credential_async(self, storage_account_name, st self.account_url(storage_account_name, "blob"), credential=sas_credential, container_name='foo', blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertTrue(service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net')) - self.assertFalse(service.url.endswith(self.sas_token)) - self.assertEqual(service.credential, sas_credential) + assert service is not None + assert service.account_name == storage_account_name + assert service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net') + assert not service.url.endswith(self.sas_token) + assert service.credential == sas_credential @BlobPreparer() - def test_create_service_with_sas_credential_url_raises_if_sas_is_in_uri_async(self, storage_account_name, storage_account_key): + def test_create_service_with_sas_credential_url_raises_if_sas_is_in_uri_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") sas_credential = AzureSasCredential(self.sas_token) for service_type in SERVICES: # Act - with self.assertRaises(ValueError): + with pytest.raises(ValueError): service = service_type( self.account_url(storage_account_name, "blob") + "?sig=foo", credential=sas_credential, container_name='foo', blob_name='bar') @BlobPreparer() - def test_create_service_with_token_async(self, storage_account_name, storage_account_key): + def test_create_service_with_token_async(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + token_credential = self.generate_oauth_token() + for service_type in SERVICES: # Act service = service_type( - self.account_url(storage_account_name, "blob"), credential=self.token_credential, container_name='foo', blob_name='bar') + self.account_url(storage_account_name, "blob"), credential=token_credential, container_name='foo', blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertTrue(service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net')) - self.assertEqual(service.credential, self.token_credential) - self.assertEqual(service.account_name, storage_account_name) + assert service is not None + assert service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net') + assert service.credential == token_credential + assert service.account_name == storage_account_name @BlobPreparer() - def test_create_service_with_token_and_http_async(self, storage_account_name, storage_account_key): + def test_create_service_with_token_and_http_async(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + token_credential = self.generate_oauth_token() + for service_type in SERVICES: # Act - with self.assertRaises(ValueError): + with pytest.raises(ValueError): url = self.account_url(storage_account_name, "blob").replace('https', 'http') - service_type(url, credential=self.token_credential, container_name='foo', blob_name='bar') + service_type(url, credential=token_credential, container_name='foo', blob_name='bar') @BlobPreparer() - def test_create_service_china_async(self, storage_account_name, storage_account_key): + def test_create_service_china_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): # Act @@ -147,18 +161,22 @@ def test_create_service_china_async(self, storage_account_name, storage_account_ url, credential=storage_account_key, container_name='foo', blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue(service.primary_endpoint.startswith( - 'https://{}.{}.core.chinacloudapi.cn'.format(storage_account_name, service_type[1]))) - self.assertTrue(service.secondary_endpoint.startswith( - 'https://{}-secondary.{}.core.chinacloudapi.cn'.format(storage_account_name, service_type[1]))) + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith( + 'https://{}.{}.core.chinacloudapi.cn'.format(storage_account_name, service_type[1]) + ) + assert service.secondary_endpoint.startswith( + 'https://{}-secondary.{}.core.chinacloudapi.cn'.format(storage_account_name, service_type[1]) + ) @BlobPreparer() - def test_create_service_protocol_async(self, storage_account_name, storage_account_key): + def test_create_service_protocol_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): # Act @@ -168,11 +186,12 @@ def test_create_service_protocol_async(self, storage_account_name, storage_accou # Assert self.validate_standard_account_endpoints(service, service_type[1], storage_account_name, storage_account_key) - self.assertEqual(service.scheme, 'http') + assert service.scheme == 'http' @BlobPreparer() - def test_create_blob_service_anonymous_async(self, storage_account_name, storage_account_key): + def test_create_blob_service_anonymous_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") BLOB_SERVICES = [BlobServiceClient, ContainerClient, BlobClient] for service_type in BLOB_SERVICES: @@ -180,14 +199,16 @@ def test_create_blob_service_anonymous_async(self, storage_account_name, storage service = service_type(self.account_url(storage_account_name, "blob"), container_name='foo', blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertTrue(service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net')) - self.assertIsNone(service.credential) - self.assertEqual(service.account_name, storage_account_name) + assert service is not None + assert service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net') + assert service.credential is None + assert service.account_name == storage_account_name @BlobPreparer() - def test_create_blob_service_custom_domain_async(self, storage_account_name, storage_account_key): + def test_create_blob_service_custom_domain_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") BLOB_SERVICES = [BlobServiceClient, ContainerClient, BlobClient] for service_type in BLOB_SERVICES: @@ -199,16 +220,18 @@ def test_create_blob_service_custom_domain_async(self, storage_account_name, sto blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue(service.primary_endpoint.startswith('https://www.mydomain.com/')) - self.assertTrue(service.secondary_endpoint.startswith('https://' + storage_account_name + '-secondary.blob.core.windows.net')) + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith('https://www.mydomain.com/') + assert service.secondary_endpoint.startswith('https://' + storage_account_name + '-secondary.blob.core.windows.net') @BlobPreparer() - def test_create_service_with_socket_timeout_async(self, storage_account_name, storage_account_key): + def test_create_service_with_socket_timeout_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): # Act @@ -226,8 +249,10 @@ def test_create_service_with_socket_timeout_async(self, storage_account_name, st # --Connection String Test Cases -------------------------------------------- @BlobPreparer() - def test_create_service_with_connection_string_key_async(self, storage_account_name, storage_account_key): + def test_create_service_with_connection_string_key_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") conn_string = 'AccountName={};AccountKey={};'.format(storage_account_name, storage_account_key) for service_type in SERVICES.items(): @@ -237,11 +262,12 @@ def test_create_service_with_connection_string_key_async(self, storage_account_n # Assert self.validate_standard_account_endpoints(service, service_type[1], storage_account_name, storage_account_key) - self.assertEqual(service.scheme, 'https') + assert service.scheme == 'https' @BlobPreparer() - def test_create_service_with_connection_string_sas_async(self, storage_account_name, storage_account_key): + def test_create_service_with_connection_string_sas_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") conn_string = 'AccountName={};SharedAccessSignature={};'.format(storage_account_name, self.sas_token) for service_type in SERVICES: @@ -250,27 +276,31 @@ def test_create_service_with_connection_string_sas_async(self, storage_account_n conn_string, container_name='foo', blob_name='bar') # Assert - self.assertIsNotNone(service) - self.assertTrue(service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net')) - self.assertTrue(service.url.endswith(self.sas_token)) - self.assertIsNone(service.credential) - self.assertEqual(service.account_name, storage_account_name) + assert service is not None + assert service.url.startswith('https://' + storage_account_name + '.blob.core.windows.net') + assert service.url.endswith(self.sas_token) + assert service.credential is None + assert service.account_name == storage_account_name @BlobPreparer() - def test_create_blob_client_with_complete_blob_url_async(self, storage_account_name, storage_account_key): + def test_create_blob_client_with_complete_blob_url_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") blob_url = self.account_url(storage_account_name, "blob") + "/foourl/barurl" service = BlobClient(blob_url, credential=storage_account_key, container_name='foo', blob_name='bar') # Assert - self.assertEqual(service.scheme, 'https') - self.assertEqual(service.container_name, 'foo') - self.assertEqual(service.blob_name, 'bar') - self.assertEqual(service.account_name, storage_account_name) + assert service.scheme == 'https' + assert service.container_name == 'foo' + assert service.blob_name == 'bar' + assert service.account_name == storage_account_name @BlobPreparer() - def test_creat_serv_w_connstr_endpoint_protocol_async(self, storage_account_name, storage_account_key): + def test_creat_serv_w_connstr_endpoint_protocol_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") conn_string = 'AccountName={};AccountKey={};DefaultEndpointsProtocol=http;EndpointSuffix=core.chinacloudapi.cn;'.format( storage_account_name, storage_account_key) @@ -279,31 +309,32 @@ def test_creat_serv_w_connstr_endpoint_protocol_async(self, storage_account_name service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue( - service.primary_endpoint.startswith( - 'http://{}.{}.core.chinacloudapi.cn/'.format(storage_account_name, service_type[1]))) - self.assertTrue( - service.secondary_endpoint.startswith( - 'http://{}-secondary.{}.core.chinacloudapi.cn'.format(storage_account_name, service_type[1]))) - self.assertEqual(service.scheme, 'http') + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith( + 'http://{}.{}.core.chinacloudapi.cn/'.format(storage_account_name, service_type[1]) + ) + assert service.secondary_endpoint.startswith( + 'http://{}-secondary.{}.core.chinacloudapi.cn'.format(storage_account_name, service_type[1]) + ) + assert service.scheme == 'http' @BlobPreparer() - def test_create_service_with_connection_string_emulated_async(self, storage_account_name, storage_account_key): + def test_create_service_with_connection_string_emulated_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): conn_string = 'UseDevelopmentStorage=true;'.format(storage_account_name, storage_account_key) # Act - with self.assertRaises(ValueError): + with pytest.raises(ValueError): service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") @BlobPreparer() - def test_create_service_with_connection_string_anonymous_async(self, storage_account_name, storage_account_key): - # Arrange + def test_create_service_with_connection_string_anonymous_async(self, **kwargs): for service_type in SERVICES.items(): conn_string = 'BlobEndpoint=www.mydomain.com;' @@ -311,16 +342,18 @@ def test_create_service_with_connection_string_anonymous_async(self, storage_acc service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, None) - self.assertIsNone(service.credential) - self.assertTrue(service.primary_endpoint.startswith('https://www.mydomain.com/')) - with self.assertRaises(ValueError): + assert service is not None + assert service.account_name == None + assert service.credential is None + assert service.primary_endpoint.startswith('https://www.mydomain.com/') + with pytest.raises(ValueError): service.secondary_endpoint @BlobPreparer() - def test_creat_serv_w_connstr_custm_domain_async(self, storage_account_name, storage_account_key): + def test_creat_serv_w_connstr_custm_domain_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): conn_string = 'AccountName={};AccountKey={};BlobEndpoint=www.mydomain.com;'.format( storage_account_name, storage_account_key) @@ -329,16 +362,18 @@ def test_creat_serv_w_connstr_custm_domain_async(self, storage_account_name, sto service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue(service.primary_endpoint.startswith('https://www.mydomain.com/')) - self.assertTrue(service.secondary_endpoint.startswith('https://' + storage_account_name + '-secondary.blob.core.windows.net')) + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith('https://www.mydomain.com/') + assert service.secondary_endpoint.startswith('https://' + storage_account_name + '-secondary.blob.core.windows.net') @BlobPreparer() - def test_creat_serv_w_connstr_custm_dom_trailing_slash_async(self, storage_account_name, storage_account_key): + def test_creat_serv_w_connstr_custm_dom_trailing_slash_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): conn_string = 'AccountName={};AccountKey={};BlobEndpoint=www.mydomain.com/;'.format( storage_account_name, storage_account_key) @@ -347,16 +382,18 @@ def test_creat_serv_w_connstr_custm_dom_trailing_slash_async(self, storage_accou service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue(service.primary_endpoint.startswith('https://www.mydomain.com/')) - self.assertTrue(service.secondary_endpoint.startswith('https://' + storage_account_name + '-secondary.blob.core.windows.net')) + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith('https://www.mydomain.com/') + assert service.secondary_endpoint.startswith('https://' + storage_account_name + '-secondary.blob.core.windows.net') @BlobPreparer() - def test_creat_serv_w_connstr_custm_dom_2ndry_override_async(self, storage_account_name, storage_account_key): + def test_creat_serv_w_connstr_custm_dom_2ndry_override_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for service_type in SERVICES.items(): conn_string = 'AccountName={};AccountKey={};BlobEndpoint=www.mydomain.com/;'.format( storage_account_name, storage_account_key) @@ -366,15 +403,19 @@ def test_creat_serv_w_connstr_custm_dom_2ndry_override_async(self, storage_accou conn_string, secondary_hostname="www-sec.mydomain.com", container_name="foo", blob_name="bar") # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue(service.primary_endpoint.startswith('https://www.mydomain.com/')) - self.assertTrue(service.secondary_endpoint.startswith('https://www-sec.mydomain.com/')) + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith('https://www.mydomain.com/') + assert service.secondary_endpoint.startswith('https://www-sec.mydomain.com/') @BlobPreparer() - def test_creat_serv_w_connstr_fail_if_2ndry_wo_primary_async(self, storage_account_name, storage_account_key): + def test_creat_serv_w_connstr_fail_if_2ndry_wo_primary_async(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + for service_type in SERVICES.items(): # Arrange conn_string = 'AccountName={};AccountKey={};{}=www.mydomain.com;'.format( @@ -384,11 +425,15 @@ def test_creat_serv_w_connstr_fail_if_2ndry_wo_primary_async(self, storage_accou # Act # Fails if primary excluded - with self.assertRaises(ValueError): + with pytest.raises(ValueError): service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") @BlobPreparer() - def test_creat_serv_w_connstr_pass_if_2ndry_w_primary_async(self, storage_account_name, storage_account_key): + def test_creat_serv_w_connstr_pass_if_2ndry_w_primary_async(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + for service_type in SERVICES.items(): # Arrange conn_string = 'AccountName={};AccountKey={};{}=www.mydomain.com;{}=www-sec.mydomain.com;'.format( @@ -401,12 +446,12 @@ def test_creat_serv_w_connstr_pass_if_2ndry_w_primary_async(self, storage_accoun service = service_type[0].from_connection_string(conn_string, container_name="foo", blob_name="bar") # Assert - self.assertIsNotNone(service) - self.assertEqual(service.account_name, storage_account_name) - self.assertEqual(service.credential.account_name, storage_account_name) - self.assertEqual(service.credential.account_key, storage_account_key) - self.assertTrue(service.primary_endpoint.startswith('https://www.mydomain.com/')) - self.assertTrue(service.secondary_endpoint.startswith('https://www-sec.mydomain.com/')) + assert service is not None + assert service.account_name == storage_account_name + assert service.credential.account_name == storage_account_name + assert service.credential.account_key == storage_account_key + assert service.primary_endpoint.startswith('https://www.mydomain.com/') + assert service.secondary_endpoint.startswith('https://www-sec.mydomain.com/') def test_create_service_with_custom_account_endpoint_path(self): account_name = "blobstorage" @@ -421,65 +466,68 @@ def test_create_service_with_custom_account_endpoint_path(self): conn_string, container_name="foo", blob_name="bar") # Assert - self.assertEqual(service.account_name, account_name) - self.assertEqual(service.credential.account_name, account_name) - self.assertEqual(service.credential.account_key, account_key) - self.assertEqual(service.primary_hostname, 'local-machine:11002/custom/account/path') + assert service.account_name == account_name + assert service.credential.account_name == account_name + assert service.credential.account_key == account_key + assert service.primary_hostname == 'local-machine:11002/custom/account/path' service = BlobServiceClient(account_url=custom_account_url) - self.assertEqual(service.account_name, None) - self.assertEqual(service.credential, None) - self.assertEqual(service.primary_hostname, 'local-machine:11002/custom/account/path') - self.assertTrue(service.url.startswith('http://local-machine:11002/custom/account/path/?')) + assert service.account_name == None + assert service.credential == None + assert service.primary_hostname == 'local-machine:11002/custom/account/path' + assert service.url.startswith('http://local-machine:11002/custom/account/path/?') service = ContainerClient(account_url=custom_account_url, container_name="foo") - self.assertEqual(service.account_name, None) - self.assertEqual(service.container_name, "foo") - self.assertEqual(service.credential, None) - self.assertEqual(service.primary_hostname, 'local-machine:11002/custom/account/path') - self.assertTrue(service.url.startswith('http://local-machine:11002/custom/account/path/foo?')) + assert service.account_name == None + assert service.container_name == "foo" + assert service.credential == None + assert service.primary_hostname == 'local-machine:11002/custom/account/path' + assert service.url.startswith('http://local-machine:11002/custom/account/path/foo?') service = ContainerClient.from_container_url("http://local-machine:11002/custom/account/path/foo?query=value") - self.assertEqual(service.account_name, None) - self.assertEqual(service.container_name, "foo") - self.assertEqual(service.credential, None) - self.assertEqual(service.primary_hostname, 'local-machine:11002/custom/account/path') - self.assertEqual(service.url, 'http://local-machine:11002/custom/account/path/foo') + assert service.account_name == None + assert service.container_name == "foo" + assert service.credential == None + assert service.primary_hostname == 'local-machine:11002/custom/account/path' + assert service.url == 'http://local-machine:11002/custom/account/path/foo' service = BlobClient(account_url=custom_account_url, container_name="foo", blob_name="bar", snapshot="baz") - self.assertEqual(service.account_name, None) - self.assertEqual(service.container_name, "foo") - self.assertEqual(service.blob_name, "bar") - self.assertEqual(service.snapshot, "baz") - self.assertEqual(service.credential, None) - self.assertEqual(service.primary_hostname, 'local-machine:11002/custom/account/path') - self.assertTrue(service.url.startswith('http://local-machine:11002/custom/account/path/foo/bar?snapshot=baz&')) + assert service.account_name == None + assert service.container_name == "foo" + assert service.blob_name == "bar" + assert service.snapshot == "baz" + assert service.credential == None + assert service.primary_hostname == 'local-machine:11002/custom/account/path' + assert service.url.startswith('http://local-machine:11002/custom/account/path/foo/bar?snapshot=baz&') service = BlobClient.from_blob_url("http://local-machine:11002/custom/account/path/foo/bar?snapshot=baz&query=value") - self.assertEqual(service.account_name, None) - self.assertEqual(service.container_name, "foo") - self.assertEqual(service.blob_name, "bar") - self.assertEqual(service.snapshot, "baz") - self.assertEqual(service.credential, None) - self.assertEqual(service.primary_hostname, 'local-machine:11002/custom/account/path') - self.assertEqual(service.url, 'http://local-machine:11002/custom/account/path/foo/bar?snapshot=baz') + assert service.account_name == None + assert service.container_name == "foo" + assert service.blob_name == "bar" + assert service.snapshot == "baz" + assert service.credential == None + assert service.primary_hostname == 'local-machine:11002/custom/account/path' + assert service.url == 'http://local-machine:11002/custom/account/path/foo/bar?snapshot=baz' def test_create_blob_client_with_sub_directory_path_in_blob_name(self): blob_url = "https://testaccount.blob.core.windows.net/containername/dir1/sub000/2010_Unit150_Ivan097_img0003.jpg" blob_client = BlobClient.from_blob_url(blob_url) - self.assertEqual(blob_client.container_name, "containername") - self.assertEqual(blob_client.blob_name, "dir1/sub000/2010_Unit150_Ivan097_img0003.jpg") + assert blob_client.container_name == "containername" + assert blob_client.blob_name == "dir1/sub000/2010_Unit150_Ivan097_img0003.jpg" blob_emulator_url = 'http://127.0.0.1:1000/devstoreaccount1/containername/dir1/sub000/2010_Unit150_Ivan097_img0003.jpg' blob_client = BlobClient.from_blob_url(blob_emulator_url) - self.assertEqual(blob_client.container_name, "containername") - self.assertEqual(blob_client.blob_name, "dir1/sub000/2010_Unit150_Ivan097_img0003.jpg") - self.assertEqual(blob_client.url, blob_emulator_url) + assert blob_client.container_name == "containername" + assert blob_client.blob_name == "dir1/sub000/2010_Unit150_Ivan097_img0003.jpg" + assert blob_client.url == blob_emulator_url @BlobPreparer() @AsyncStorageTestCase.await_prepared_test - async def test_request_callback_signed_header_async(self, storage_account_name, storage_account_key): + @recorded_by_proxy_async + async def test_request_callback_signed_header_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") service = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) name = self.get_resource_name('cont') @@ -492,14 +540,17 @@ def callback(request): try: container = await service.create_container(name, raw_request_hook=callback) metadata = (await container.get_container_properties()).metadata - self.assertEqual(metadata, {'hello': 'world'}) + assert metadata == {'hello': 'world'} finally: await service.delete_container(name) @BlobPreparer() @AsyncStorageTestCase.await_prepared_test - async def test_response_callback_async(self, storage_account_name, storage_account_key): + @recorded_by_proxy_async + async def test_response_callback_async(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") service = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) name = self.get_resource_name('cont') container = service.get_container_client(name) @@ -511,28 +562,38 @@ def callback(response): # Assert exists = await container.get_container_properties(raw_response_hook=callback) - self.assertTrue(exists) + assert exists @BlobPreparer() @AsyncStorageTestCase.await_prepared_test - async def test_user_agent_default_async(self, storage_account_name, storage_account_key): + @recorded_by_proxy_async + async def test_user_agent_default_async(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + service = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) def callback(response): - self.assertTrue('User-Agent' in response.http_request.headers) + assert 'User-Agent' in response.http_request.headers assert "azsdk-python-storage-blob/{}".format(VERSION) in response.http_request.headers['User-Agent'] await service.get_service_properties(raw_response_hook=callback) @BlobPreparer() @AsyncStorageTestCase.await_prepared_test - async def test_user_agent_custom_async(self, storage_account_name, storage_account_key): + @recorded_by_proxy_async + async def test_user_agent_custom_async(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + custom_app = "TestApp/v1.0" service = BlobServiceClient( self.account_url(storage_account_name, "blob"), credential=storage_account_key, user_agent=custom_app) def callback(response): - self.assertTrue('User-Agent' in response.http_request.headers) + assert 'User-Agent' in response.http_request.headers assert ("TestApp/v1.0 azsdk-python-storage-blob/{} Python/{} ({})".format( VERSION, platform.python_version(), @@ -541,7 +602,7 @@ def callback(response): await service.get_service_properties(raw_response_hook=callback) def callback(response): - self.assertTrue('User-Agent' in response.http_request.headers) + assert 'User-Agent' in response.http_request.headers assert ("TestApp/v2.0 TestApp/v1.0 azsdk-python-storage-blob/{} Python/{} ({})".format( VERSION, platform.python_version(), @@ -551,11 +612,16 @@ def callback(response): @BlobPreparer() @AsyncStorageTestCase.await_prepared_test - async def test_user_agent_append_async(self, storage_account_name, storage_account_key): + @recorded_by_proxy_async + async def test_user_agent_append_async(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + service = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) def callback(response): - self.assertTrue('User-Agent' in response.http_request.headers) + assert 'User-Agent' in response.http_request.headers assert ("customer_user_agent azsdk-python-storage-blob/{} Python/{} ({})".format( VERSION, platform.python_version(), @@ -565,8 +631,10 @@ def callback(response): @BlobPreparer() @AsyncStorageTestCase.await_prepared_test - async def test_closing_pipeline_client(self, storage_account_name, storage_account_key): + async def test_closing_pipeline_client(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for client, url in SERVICES.items(): # Act @@ -580,8 +648,10 @@ async def test_closing_pipeline_client(self, storage_account_name, storage_accou @BlobPreparer() @AsyncStorageTestCase.await_prepared_test - async def test_closing_pipeline_client_simple(self, storage_account_name, storage_account_key): + async def test_closing_pipeline_client_simple(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") for client, url in SERVICES.items(): # Act diff --git a/tools/azure-sdk-tools/devtools_testutils/storage/aio/asynctestcase.py b/tools/azure-sdk-tools/devtools_testutils/storage/aio/asynctestcase.py index e24404bb4d40..f3647c4d427c 100644 --- a/tools/azure-sdk-tools/devtools_testutils/storage/aio/asynctestcase.py +++ b/tools/azure-sdk-tools/devtools_testutils/storage/aio/asynctestcase.py @@ -1,7 +1,7 @@ import asyncio import functools -from .. import StorageTestCase +from .. import StorageTestCase, StorageRecordedTestCase from ...fake_credentials_async import AsyncFakeCredential from azure_devtools.scenario_tests.patches import mock_in_unit_test @@ -67,3 +67,34 @@ def generate_oauth_token(self): def generate_fake_token(self): return AsyncFakeCredential() + + +class AsyncStorageTestCase(StorageRecordedTestCase): + + @staticmethod + def await_prepared_test(test_fn): + """Synchronous wrapper for async test methods. Used to avoid making changes + upstream to AbstractPreparer (which doesn't await the functions it wraps) + """ + + @functools.wraps(test_fn) + def run(test_class_instance, *args, **kwargs): + trim_kwargs_from_test_function(test_fn, kwargs) + loop = asyncio.get_event_loop() + return loop.run_until_complete(test_fn(test_class_instance, **kwargs)) + + return run + + def generate_oauth_token(self): + if self.is_live: + from azure.identity.aio import ClientSecretCredential + + return ClientSecretCredential( + self.get_settings_value("TENANT_ID"), + self.get_settings_value("CLIENT_ID"), + self.get_settings_value("CLIENT_SECRET"), + ) + return self.generate_fake_token() + + def generate_fake_token(self): + return AsyncFakeCredential() From 3ed853a8c39b6d7f90132713871071dfe6f6927a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?McCoy=20Pati=C3=B1o?= Date: Thu, 26 May 2022 12:30:31 -0700 Subject: [PATCH 4/6] Delete some old recordings --- ...t.test_request_callback_signed_header.yaml | 126 - ...st_blob_client.test_response_callback.yaml | 39 - ...st_blob_client.test_user_agent_append.yaml | 38 - ...st_blob_client.test_user_agent_custom.yaml | 72 - ...t_blob_client.test_user_agent_default.yaml | 37 - ..._request_callback_signed_header_async.yaml | 105 - ...nt_async.test_response_callback_async.yaml | 35 - ...nt_async.test_user_agent_append_async.yaml | 37 - ...nt_async.test_user_agent_custom_async.yaml | 70 - ...t_async.test_user_agent_default_async.yaml | 36 - ...tion.test_create_block_blob_from_star.yaml | 656 --- ...ption.test_create_page_blob_from_star.yaml | 814 ---- ...est_blob_encryption.test_get_blob_kek.yaml | 158 - ...blob_encryption.test_get_blob_kek_RSA.yaml | 158 - ...ryption.test_get_blob_nonmatching_kid.yaml | 158 - ...et_blob_range_aligns_on_16_byte_block.yaml | 160 - ...st_get_blob_range_beginning_to_middle.yaml | 161 - ...nge_expanded_to_beginning_block_align.yaml | 161 - ...t_blob_range_expanded_to_beginning_iv.yaml | 160 - ...ion.test_get_blob_range_middle_to_end.yaml | 223 - ....test_get_blob_range_middle_to_middle.yaml | 161 - ...lob_encryption.test_get_blob_resolver.yaml | 158 - ...n.test_get_blob_strict_mode_no_policy.yaml | 96 - ...get_blob_strict_mode_unencrypted_blob.yaml | 146 - ...blob_encryption.test_get_blob_to_star.yaml | 344 -- ...tion.test_invalid_methods_fail_append.yaml | 40 - ...ption.test_invalid_methods_fail_block.yaml | 40 - ...yption.test_invalid_methods_fail_page.yaml | 40 - ...ryption.test_invalid_value_kek_unwrap.yaml | 158 - ...ncryption.test_invalid_value_kek_wrap.yaml | 40 - ...ion.test_missing_attribute_kek_unwrap.yaml | 220 - ...ption.test_missing_attribute_kek_wrap.yaml | 40 - ..._chunking_required_mult_of_block_size.yaml | 2705 ------------ ...nking_required_non_mult_of_block_size.yaml | 2273 ---------- ...lob_chunking_required_range_specified.yaml | 2330 ----------- ...t_blob_encryption.test_put_blob_empty.yaml | 158 - ...ion.test_put_blob_invalid_stream_type.yaml | 40 - ...t_blob_encryption.test_put_blob_range.yaml | 3649 ----------------- ....test_put_blob_serial_upload_chunking.yaml | 3649 ----------------- ..._encryption.test_put_blob_strict_mode.yaml | 40 - ...ption.test_put_block_blob_single_shot.yaml | 158 - ...b_encryption.test_validate_encryption.yaml | 158 - ...est_create_block_blob_from_star_async.yaml | 434 -- ...test_create_page_blob_from_star_async.yaml | 619 --- ...ion_async.test_get_blob_kek_RSA_async.yaml | 134 - ...ryption_async.test_get_blob_kek_async.yaml | 134 - ...c.test_get_blob_nonmatching_kid_async.yaml | 134 - ...b_range_aligns_on_16_byte_block_async.yaml | 136 - ..._blob_range_beginning_to_middle_async.yaml | 137 - ..._range_expanded_to_beginning_iv_async.yaml | 136 - ...nge_expnded_to_begin_bloc_align_async.yaml | 137 - ...st_get_blob_range_middle_to_end_async.yaml | 188 - ...get_blob_range_middle_to_middle_async.yaml | 137 - ...on_async.test_get_blob_resolver_async.yaml | 134 - ..._get_blob_strict_mode_no_policy_async.yaml | 83 - ...ob_strict_mode_unencrypted_blob_async.yaml | 122 - ...ion_async.test_get_blob_to_star_async.yaml | 287 -- ...est_invalid_methods_fail_append_async.yaml | 34 - ...test_invalid_methods_fail_block_async.yaml | 34 - ....test_invalid_methods_fail_page_async.yaml | 34 - ...c.test_invalid_value_kek_unwrap_async.yaml | 134 - ...ync.test_invalid_value_kek_wrap_async.yaml | 34 - ...st_missing_attribute_kek_unwrap_async.yaml | 185 - ...test_missing_attribute_kek_wrap_async.yaml | 34 - ...chnking_reqd_mult_of_block_size_async.yaml | 1838 --------- ...ing_reqd_non_mult_of_block_size_async.yaml | 1658 -------- ...unking_required_range_specified_async.yaml | 1661 -------- ...ption_async.test_put_blob_empty_async.yaml | 134 - ...st_put_blob_invalid_stream_type_async.yaml | 34 - ...ption_async.test_put_blob_range_async.yaml | 1658 -------- ...put_blob_serial_upload_chunking_async.yaml | 1658 -------- ...async.test_put_blob_strict_mode_async.yaml | 34 - ...test_put_block_blob_single_shot_async.yaml | 134 - ..._async.test_validate_encryption_async.yaml | 134 - 74 files changed, 32431 deletions(-) delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_request_callback_signed_header.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_response_callback.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_user_agent_append.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_user_agent_custom.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_user_agent_default.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_request_callback_signed_header_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_response_callback_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_user_agent_append_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_user_agent_custom_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_user_agent_default_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_create_block_blob_from_star.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_create_page_blob_from_star.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_kek.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_kek_RSA.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_nonmatching_kid.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_aligns_on_16_byte_block.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_beginning_to_middle.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_expanded_to_beginning_block_align.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_expanded_to_beginning_iv.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_end.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_middle.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_resolver.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_strict_mode_no_policy.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_strict_mode_unencrypted_blob.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_to_star.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_methods_fail_append.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_methods_fail_block.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_methods_fail_page.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_value_kek_unwrap.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_value_kek_wrap.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_missing_attribute_kek_unwrap.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_missing_attribute_kek_wrap.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_chunking_required_mult_of_block_size.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_chunking_required_non_mult_of_block_size.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_chunking_required_range_specified.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_empty.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_invalid_stream_type.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_range.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_serial_upload_chunking.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_strict_mode.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_block_blob_single_shot.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_validate_encryption.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_create_block_blob_from_star_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_create_page_blob_from_star_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_kek_RSA_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_kek_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_nonmatching_kid_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_aligns_on_16_byte_block_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_beginning_to_middle_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_expanded_to_beginning_iv_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_expnded_to_begin_bloc_align_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_end_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_middle_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_resolver_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_strict_mode_no_policy_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_strict_mode_unencrypted_blob_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_to_star_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_methods_fail_append_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_methods_fail_block_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_methods_fail_page_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_value_kek_unwrap_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_value_kek_wrap_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_missing_attribute_kek_unwrap_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_missing_attribute_kek_wrap_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_chnking_reqd_mult_of_block_size_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_chnking_reqd_non_mult_of_block_size_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_chunking_required_range_specified_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_empty_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_invalid_stream_type_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_range_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_serial_upload_chunking_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_strict_mode_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_block_blob_single_shot_async.yaml delete mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_validate_encryption_async.yaml diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_request_callback_signed_header.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_request_callback_signed_header.yaml deleted file mode 100644 index a2d221af60f1..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_request_callback_signed_header.yaml +++ /dev/null @@ -1,126 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:34:06 GMT - x-ms-meta-hello: - - world - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/cont32941520?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:34:06 GMT - etag: - - '"0x8D759718969BAE1"' - last-modified: - - Fri, 25 Oct 2019 17:34:06 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:34:07 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/cont32941520?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:34:06 GMT - etag: - - '"0x8D759718969BAE1"' - last-modified: - - Fri, 25 Oct 2019 17:34:06 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-default-encryption-scope: - - $account-encryption-key - x-ms-deny-encryption-scope-override: - - 'false' - x-ms-has-immutability-policy: - - 'false' - x-ms-has-legal-hold: - - 'false' - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-hello: - - world - x-ms-version: - - '2019-02-02' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:34:07 GMT - x-ms-version: - - '2019-02-02' - method: DELETE - uri: https://storagename.blob.core.windows.net/cont32941520?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:34:06 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 202 - message: Accepted -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_response_callback.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_response_callback.yaml deleted file mode 100644 index 9a84e650631c..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_response_callback.yaml +++ /dev/null @@ -1,39 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:34:07 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/cont3f420fe5?restype=container - response: - body: - string: "\uFEFFContainerNotFoundThe - specified container does not exist.\nRequestId:6e53c47c-501e-00c1-545a-8bdf6d000000\nTime:2019-10-25T17:34:07.1155022Z" - headers: - content-length: - - '225' - content-type: - - application/xml - date: - - Fri, 25 Oct 2019 17:34:06 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-error-code: - - ContainerNotFound - x-ms-version: - - '2019-02-02' - status: - code: 404 - message: The specified container does not exist. -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_user_agent_append.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_user_agent_append.yaml deleted file mode 100644 index ea026c229ebf..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_user_agent_append.yaml +++ /dev/null @@ -1,38 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - customer_user_agent - x-ms-date: - - Fri, 25 Oct 2019 17:34:07 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties - response: - body: - string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalsefalsefalse" - headers: - content-type: - - application/xml - date: - - Fri, 25 Oct 2019 17:34:07 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2019-02-02' - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_user_agent_custom.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_user_agent_custom.yaml deleted file mode 100644 index 35b053702dc1..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_user_agent_custom.yaml +++ /dev/null @@ -1,72 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - TestApp/v1.0 azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:34:07 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties - response: - body: - string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalsefalsefalse" - headers: - content-type: - - application/xml - date: - - Fri, 25 Oct 2019 17:34:07 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2019-02-02' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - TestApp/v2.0 azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:34:07 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties - response: - body: - string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalsefalsefalse" - headers: - content-type: - - application/xml - date: - - Fri, 25 Oct 2019 17:34:07 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2019-02-02' - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_user_agent_default.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_user_agent_default.yaml deleted file mode 100644 index 31a85a76ac8b..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client.test_user_agent_default.yaml +++ /dev/null @@ -1,37 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:34:07 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties - response: - body: - string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalsefalsefalse" - headers: - content-type: - - application/xml - date: - - Fri, 25 Oct 2019 17:34:07 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2019-02-02' - status: - code: 200 - message: OK -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_request_callback_signed_header_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_request_callback_signed_header_async.yaml deleted file mode 100644 index dfa728db5f23..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_request_callback_signed_header_async.yaml +++ /dev/null @@ -1,105 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:29:23 GMT - x-ms-meta-hello: - - world - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/cont52bd1a1a?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:29:22 GMT - etag: '"0x8D75970E040E6F0"' - last-modified: Fri, 25 Oct 2019 17:29:22 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragewyfgujwhjbod.blob.core.windows.net - - /cont52bd1a1a - - restype=container - - '' -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:29:23 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/cont52bd1a1a?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:29:22 GMT - etag: '"0x8D75970E040E6F0"' - last-modified: Fri, 25 Oct 2019 17:29:22 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-default-encryption-scope: $account-encryption-key - x-ms-deny-encryption-scope-override: 'false' - x-ms-has-immutability-policy: 'false' - x-ms-has-legal-hold: 'false' - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-hello: world - x-ms-version: '2019-02-02' - status: - code: 200 - message: OK - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragewyfgujwhjbod.blob.core.windows.net - - /cont52bd1a1a - - restype=container - - '' -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:29:23 GMT - x-ms-version: - - '2019-02-02' - method: DELETE - uri: https://storagename.blob.core.windows.net/cont52bd1a1a?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:29:22 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 202 - message: Accepted - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragewyfgujwhjbod.blob.core.windows.net - - /cont52bd1a1a - - restype=container - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_response_callback_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_response_callback_async.yaml deleted file mode 100644 index 9266935bfbe6..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_response_callback_async.yaml +++ /dev/null @@ -1,35 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:29:23 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/cont1fb014df?restype=container - response: - body: - string: "\uFEFFContainerNotFoundThe - specified container does not exist.\nRequestId:91515f9a-001e-004f-2759-8b2010000000\nTime:2019-10-25T17:29:23.2694987Z" - headers: - content-length: '225' - content-type: application/xml - date: Fri, 25 Oct 2019 17:29:22 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-error-code: ContainerNotFound - x-ms-version: '2019-02-02' - status: - code: 404 - message: The specified container does not exist. - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragewyfgujwhjbod.blob.core.windows.net - - /cont1fb014df - - restype=container - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_user_agent_append_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_user_agent_append_async.yaml deleted file mode 100644 index 3da0bc01d488..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_user_agent_append_async.yaml +++ /dev/null @@ -1,37 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - customer_user_agent - x-ms-date: - - Fri, 25 Oct 2019 17:29:23 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties - response: - body: - string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalsefalsefalse" - headers: - content-type: application/xml - date: Fri, 25 Oct 2019 17:29:23 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: chunked - x-ms-version: '2019-02-02' - status: - code: 200 - message: OK - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragewyfgujwhjbod.blob.core.windows.net - - / - - restype=service&comp=properties - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_user_agent_custom_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_user_agent_custom_async.yaml deleted file mode 100644 index 6eaf447ba06b..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_user_agent_custom_async.yaml +++ /dev/null @@ -1,70 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - TestApp/v1.0 azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:29:23 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties - response: - body: - string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalsefalsefalse" - headers: - content-type: application/xml - date: Fri, 25 Oct 2019 17:29:22 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: chunked - x-ms-version: '2019-02-02' - status: - code: 200 - message: OK - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragewyfgujwhjbod.blob.core.windows.net - - / - - restype=service&comp=properties - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - TestApp/v2.0 azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:29:23 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties - response: - body: - string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalsefalsefalse" - headers: - content-type: application/xml - date: Fri, 25 Oct 2019 17:29:22 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: chunked - x-ms-version: '2019-02-02' - status: - code: 200 - message: OK - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragewyfgujwhjbod.blob.core.windows.net - - / - - restype=service&comp=properties - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_user_agent_default_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_user_agent_default_async.yaml deleted file mode 100644 index 5438daee85f4..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_client_async.test_user_agent_default_async.yaml +++ /dev/null @@ -1,36 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:29:23 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties - response: - body: - string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalsefalsefalse" - headers: - content-type: application/xml - date: Fri, 25 Oct 2019 17:29:23 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: chunked - x-ms-version: '2019-02-02' - status: - code: 200 - message: OK - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragewyfgujwhjbod.blob.core.windows.net - - / - - restype=service&comp=properties - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_create_block_blob_from_star.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_create_block_blob_from_star.yaml deleted file mode 100644 index e9a27e028f46..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_create_block_blob_from_star.yaml +++ /dev/null @@ -1,656 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:30 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer4c2115be?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:29 GMT - etag: - - '"0x8D7597291BE7DD1"' - last-modified: - - Fri, 25 Oct 2019 17:41:30 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 26CL84FBb5KvawPRi8halA== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:30 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "LhQ0f4ihtjWdWxUfouQ5DReD0Ci2MuP8oiUmaepn5WWtx7cA/LJYrw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "HzDYjIP7CwX33ryJao9GcQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer4c2115be/encryption_block_blob4c2115be - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - YI8RmaZ4+lhiNqEBAzE4IQ== - date: - - Fri, 25 Oct 2019 17:41:29 GMT - etag: - - '"0x8D7597291CB999A"' - last-modified: - - Fri, 25 Oct 2019 17:41:30 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - +HOAWYuMMvs= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:30 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer4c2115be/encryption_block_blob4c2115be - response: - body: - string: !!binary | - 26CL84FBb5KvawPRi8halA== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:29 GMT - etag: - - '"0x8D7597291CB999A"' - last-modified: - - Fri, 25 Oct 2019 17:41:30 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - YI8RmaZ4+lhiNqEBAzE4IQ== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:30 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "LhQ0f4ihtjWdWxUfouQ5DReD0Ci2MuP8oiUmaepn5WWtx7cA/LJYrw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "HzDYjIP7CwX33ryJao9GcQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:30 GMT - x-ms-version: - - '2019-02-02' - method: DELETE - uri: https://storagename.blob.core.windows.net/utcontainer4c2115be/encryption_block_blob4c2115be - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:29 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-delete-type-permanent: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 202 - message: Accepted -- request: - body: !!binary | - KTnK08MH0RgDQ4l//KdkQw== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:30 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "if38igHdEjbmaVqAGBxzXsAQL+a6oNyr6hEBhNJVgmPhrPINjPEHdQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "HFWlUYoM0+VlDHk6CmN/WA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer4c2115be/encryption_block_blob4c2115be - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - yE6rPNtDhwyWeUFwkCehdw== - date: - - Fri, 25 Oct 2019 17:41:29 GMT - etag: - - '"0x8D7597291EE1BFF"' - last-modified: - - Fri, 25 Oct 2019 17:41:30 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - lZUJhTFM3Yw= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:30 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer4c2115be/encryption_block_blob4c2115be - response: - body: - string: !!binary | - KTnK08MH0RgDQ4l//KdkQw== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:30 GMT - etag: - - '"0x8D7597291EE1BFF"' - last-modified: - - Fri, 25 Oct 2019 17:41:30 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - yE6rPNtDhwyWeUFwkCehdw== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:30 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "if38igHdEjbmaVqAGBxzXsAQL+a6oNyr6hEBhNJVgmPhrPINjPEHdQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "HFWlUYoM0+VlDHk6CmN/WA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-version: - - '2019-02-02' - method: DELETE - uri: https://storagename.blob.core.windows.net/utcontainer4c2115be/encryption_block_blob4c2115be - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:30 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-delete-type-permanent: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 202 - message: Accepted -- request: - body: !!binary | - iT7+Pe/CR1ms0jun8iVnbg== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "wB6Q0h4Yym97DSkmnZYqNZLuQZrRwmPUwQgxjTAUoDnw4DRPmIVUiQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "uWr7yRbyAaYeVqsKuHYRvg==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer4c2115be/encryption_block_blob4c2115be - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - ZAzo3qZAHzzuf6EKE7Eacg== - date: - - Fri, 25 Oct 2019 17:41:30 GMT - etag: - - '"0x8D75972921CFCB8"' - last-modified: - - Fri, 25 Oct 2019 17:41:30 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - 6V/42auDvp4= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer4c2115be/encryption_block_blob4c2115be - response: - body: - string: !!binary | - iT7+Pe/CR1ms0jun8iVnbg== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:30 GMT - etag: - - '"0x8D75972921CFCB8"' - last-modified: - - Fri, 25 Oct 2019 17:41:30 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - ZAzo3qZAHzzuf6EKE7Eacg== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:30 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "wB6Q0h4Yym97DSkmnZYqNZLuQZrRwmPUwQgxjTAUoDnw4DRPmIVUiQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "uWr7yRbyAaYeVqsKuHYRvg==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-version: - - '2019-02-02' - method: DELETE - uri: https://storagename.blob.core.windows.net/utcontainer4c2115be/encryption_block_blob4c2115be - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:30 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-delete-type-permanent: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 202 - message: Accepted -- request: - body: !!binary | - JlL5nngJIE5MGGH5EdkBUw== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "7UHO1VjpxU+peHZiSafZFbGjt9Bsq7vXdGpU5ZewYGvyoOKzRiAsLg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "G/zKwe/CW+UX1BpbRqMRfw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer4c2115be/encryption_block_blob4c2115be - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - 33QnmO3pfaFUr6PgCKy7sA== - date: - - Fri, 25 Oct 2019 17:41:30 GMT - etag: - - '"0x8D75972923B1189"' - last-modified: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - aM8zSvzLpCw= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer4c2115be/encryption_block_blob4c2115be - response: - body: - string: !!binary | - JlL5nngJIE5MGGH5EdkBUw== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:30 GMT - etag: - - '"0x8D75972923B1189"' - last-modified: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - 33QnmO3pfaFUr6PgCKy7sA== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "7UHO1VjpxU+peHZiSafZFbGjt9Bsq7vXdGpU5ZewYGvyoOKzRiAsLg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "G/zKwe/CW+UX1BpbRqMRfw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-version: - - '2019-02-02' - method: DELETE - uri: https://storagename.blob.core.windows.net/utcontainer4c2115be/encryption_block_blob4c2115be - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:30 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-delete-type-permanent: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 202 - message: Accepted -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_create_page_blob_from_star.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_create_page_blob_from_star.yaml deleted file mode 100644 index bbe5f58a3b96..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_create_page_blob_from_star.yaml +++ /dev/null @@ -1,814 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer36241550?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:30 GMT - etag: - - '"0x8D75972926F4545"' - last-modified: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-content-length: - - '512' - x-ms-blob-type: - - PageBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "wViATjLOhTvcSd3AhzfCMqYmr3psfClYp24/axf6uwdZxNckNUJq0Q==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "XhFa4kuulE4PPBZnE/AzKQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550 - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:30 GMT - etag: - - '"0x8D75972927825A6"' - last-modified: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - vHUSqp3ydvd8LxCvE8iLBCfQuc8IFMjw9+Mgn6LducisNzpI9GqZPzXA1xGpZRnj+Ci2ujHG5GV9 - ABjQLoNE4z9GPhErWuMXayH9VP1LZc0OO2tip6m8zppCCyKdWMLcXY8HsBIR0gB2BzKm7pMTSUNN - RV/qdxNnm2Bx7ZAXUBM2313+yDZYFKQNbs4H6aga2FK0XDTGW7OGrEU4YEkhxkx8RPXOb7eiUKK4 - t+PuFDn2Ba8cUWL+mhyXc3eQ/fFLBzx6DHp5tdJU4sO8q/tTvjv3vseN7JiHa5ak2IP/BidaRlWk - nqHP2n4PDV/E2D6ZfnZhHP7yW2YSXF/nk/5iqlIt0hDxcA30wno0LGbJ+dSFQROyRZCCohmGw/5R - DIWNEisCGLZsHfeKxTnxb9231J82oIiQLPNRDgQsJLtabrmSIFE1are1x+GrPm4UeKHrZMgzbzls - SStTTNzYjC0rAjToaCMyWkWQ9vFqRxQ9rSWHDPfvewUEm5VMLhyvXKIwBT4X0Bjefo8oVqed1c7B - fkGuEduHYGFcQTTyWdNmSZsmkPHK6rjCamjwMNr0VuIODSRqbYLI7lDsLuQLA4U+BzZTL3xnpgOn - WYypKGjewz08cog+EZj9uER8FSo3F9p6baawdduaFKbglEnfpFEHuZaqFaaTNicvkYlmVaP6vLw= - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '512' - Content-Type: - - application/octet-stream - If-Match: - - '"0x8D75972927825A6"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-page-write: - - update - x-ms-range: - - bytes=0-511 - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550?comp=page - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:30 GMT - etag: - - '"0x8D759729281C45D"' - last-modified: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-sequence-number: - - '0' - x-ms-content-crc64: - - t4jGkW9kf2g= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550 - response: - body: - string: !!binary | - vHUSqp3ydvd8LxCvE8iLBCfQuc8IFMjw9+Mgn6LducisNzpI9GqZPzXA1xGpZRnj+Ci2ujHG5GV9 - ABjQLoNE4z9GPhErWuMXayH9VP1LZc0OO2tip6m8zppCCyKdWMLcXY8HsBIR0gB2BzKm7pMTSUNN - RV/qdxNnm2Bx7ZAXUBM2313+yDZYFKQNbs4H6aga2FK0XDTGW7OGrEU4YEkhxkx8RPXOb7eiUKK4 - t+PuFDn2Ba8cUWL+mhyXc3eQ/fFLBzx6DHp5tdJU4sO8q/tTvjv3vseN7JiHa5ak2IP/BidaRlWk - nqHP2n4PDV/E2D6ZfnZhHP7yW2YSXF/nk/5iqlIt0hDxcA30wno0LGbJ+dSFQROyRZCCohmGw/5R - DIWNEisCGLZsHfeKxTnxb9231J82oIiQLPNRDgQsJLtabrmSIFE1are1x+GrPm4UeKHrZMgzbzls - SStTTNzYjC0rAjToaCMyWkWQ9vFqRxQ9rSWHDPfvewUEm5VMLhyvXKIwBT4X0Bjefo8oVqed1c7B - fkGuEduHYGFcQTTyWdNmSZsmkPHK6rjCamjwMNr0VuIODSRqbYLI7lDsLuQLA4U+BzZTL3xnpgOn - WYypKGjewz08cog+EZj9uER8FSo3F9p6baawdduaFKbglEnfpFEHuZaqFaaTNicvkYlmVaP6vLw= - headers: - accept-ranges: - - bytes - content-length: - - '512' - content-range: - - bytes 0-511/512 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:30 GMT - etag: - - '"0x8D759729281C45D"' - last-modified: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-sequence-number: - - '0' - x-ms-blob-type: - - PageBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "wViATjLOhTvcSd3AhzfCMqYmr3psfClYp24/axf6uwdZxNckNUJq0Q==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "XhFa4kuulE4PPBZnE/AzKQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550?comp=pagelist - response: - body: - string: "\uFEFF0511" - headers: - content-type: - - application/xml - date: - - Fri, 25 Oct 2019 17:41:31 GMT - etag: - - '"0x8D759729281C45D"' - last-modified: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-blob-content-length: - - '512' - x-ms-version: - - '2019-02-02' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-version: - - '2019-02-02' - method: DELETE - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550 - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-delete-type-permanent: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-content-length: - - '512' - x-ms-blob-type: - - PageBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "9WK6BtvVGsjcrzgxoZjtdYxIcSdOGUAvfMOnUO75CLLaf9cXRXmDcQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dhqdZj6kb61GPbDk7ORUCQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550 - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:31 GMT - etag: - - '"0x8D7597292BA6AD4"' - last-modified: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 4f0cZBjSrr7D6kKuIy+wyrY5oJ+xmcw82XQSz0QlzKr2CXkszZmms1vUvIglPqWfrvK+QcTc+C6p - YfhHAKvypQ4k72Jh28bmF+AJdgeEotVLYPu1TUJkjtDGXpS/pKTtEumVXKjZraakQI7ZAxNWxiO4 - 2Ou34457uG22KhhR5TowAf2DWBvXPt5ENUGO5Yt3mc1BhNGmBmxp1Igbycn2EvC9w0h93B3/n/9l - bqoO8rINbSf6oGBOoGx6KK9zZqJBNw0QwQZjVePU2qucukVuPsyNwZYQ/PNc8TAF/YsuM4ExFvCH - FrSpTNq32tc+6vLwdIJvFJzhSQHPrf+1L5dDpG6vQov4BpDQblL6p9rrIncIjWJVvZ7+/fz8+B80 - hrVxd8flNdoc9SKZ/MqMjdsJblhgvvoSeWW/Rsx20SmasEjnx1EY9ULHjYME+UqbAI0zfZpTjOtq - ZB/aYDxQ86BR/jpoRJmWqupcO6cZn/GX10oQlUPF0gIu7h43ttxb8y0keo/2bopcdaGs8Er5uDY5 - V74sJefSHsLI0KB3E2ezonve0cIYpCBh6W6CDa6izHPgzZVd3CJvTdxATIHU2b14LbNjX637VOwR - IqCvz6F8RIJHMutW/w9rygd/cnObMGbmGL5q+8HXvCKVJVXLhMqioUpLRx1Gr1DwM561Ny0XRps= - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '512' - Content-Type: - - application/octet-stream - If-Match: - - '"0x8D7597292BA6AD4"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-page-write: - - update - x-ms-range: - - bytes=0-511 - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550?comp=page - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:31 GMT - etag: - - '"0x8D7597292C2A9BA"' - last-modified: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-sequence-number: - - '0' - x-ms-content-crc64: - - BbaGGbsjQdo= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550 - response: - body: - string: !!binary | - 4f0cZBjSrr7D6kKuIy+wyrY5oJ+xmcw82XQSz0QlzKr2CXkszZmms1vUvIglPqWfrvK+QcTc+C6p - YfhHAKvypQ4k72Jh28bmF+AJdgeEotVLYPu1TUJkjtDGXpS/pKTtEumVXKjZraakQI7ZAxNWxiO4 - 2Ou34457uG22KhhR5TowAf2DWBvXPt5ENUGO5Yt3mc1BhNGmBmxp1Igbycn2EvC9w0h93B3/n/9l - bqoO8rINbSf6oGBOoGx6KK9zZqJBNw0QwQZjVePU2qucukVuPsyNwZYQ/PNc8TAF/YsuM4ExFvCH - FrSpTNq32tc+6vLwdIJvFJzhSQHPrf+1L5dDpG6vQov4BpDQblL6p9rrIncIjWJVvZ7+/fz8+B80 - hrVxd8flNdoc9SKZ/MqMjdsJblhgvvoSeWW/Rsx20SmasEjnx1EY9ULHjYME+UqbAI0zfZpTjOtq - ZB/aYDxQ86BR/jpoRJmWqupcO6cZn/GX10oQlUPF0gIu7h43ttxb8y0keo/2bopcdaGs8Er5uDY5 - V74sJefSHsLI0KB3E2ezonve0cIYpCBh6W6CDa6izHPgzZVd3CJvTdxATIHU2b14LbNjX637VOwR - IqCvz6F8RIJHMutW/w9rygd/cnObMGbmGL5q+8HXvCKVJVXLhMqioUpLRx1Gr1DwM561Ny0XRps= - headers: - accept-ranges: - - bytes - content-length: - - '512' - content-range: - - bytes 0-511/512 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:31 GMT - etag: - - '"0x8D7597292C2A9BA"' - last-modified: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-sequence-number: - - '0' - x-ms-blob-type: - - PageBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:31 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "9WK6BtvVGsjcrzgxoZjtdYxIcSdOGUAvfMOnUO75CLLaf9cXRXmDcQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dhqdZj6kb61GPbDk7ORUCQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550?comp=pagelist - response: - body: - string: "\uFEFF0511" - headers: - content-type: - - application/xml - date: - - Fri, 25 Oct 2019 17:41:31 GMT - etag: - - '"0x8D7597292C2A9BA"' - last-modified: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-blob-content-length: - - '512' - x-ms-version: - - '2019-02-02' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-version: - - '2019-02-02' - method: DELETE - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550 - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-delete-type-permanent: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-content-length: - - '512' - x-ms-blob-type: - - PageBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "0Yt83Iu8hwddEldsvJKEHM4cuI/uJ1Qy60PzeQBxDbIFeX7dDT6sgQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "U2f4nsmzdQSpNYRKMtRWRA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550 - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:31 GMT - etag: - - '"0x8D7597292E32FE3"' - last-modified: - - Fri, 25 Oct 2019 17:41:32 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - Y6xSS72MhPQ8b77ziW2GepUu+1AU+9EbDtIvc/NBEahzAQPeDQ+bmjTCQgfaZbC9ioZqZYLkTImr - u78qGKglGzy7YHo5dtINmCdSk8JEgqXvTtaXMJcKnGT1nQV+xd76kKTOnrG96+sr0PbOv7iAgRx5 - nlMoyqbA4R1b3TXWN+8i1oAmz1dsDEG3vw5PjkaLM6E+kUJ09K6tO9QkLBIbQr57LPSOozzphPoO - v2OnkRXPhQxMjxUaKDPFodYbs3Nh3NiCqtEdl7CpmcZ7nrFYYUnaUWvIBeUPaG+PfIV/PqsRZxi0 - 3f/0OkQAyn80rEy56NmFHR+89C/FqKcY2j8xv5lGSF3efZ3PVmcAt9AGGppeD0TeoakyAIlyos3L - 0ERxiSk4SNe5gFP3on5R2kzDXQZ8rUSASHlt8Q/ykntZziBsOLTVD9CJkJDWA4xy2hwBLV8OYDp7 - SVjKWsSU9HK1ANrGwB4L5wAp1LM3/NtgSWNBqpzWXK6cGE6u9BZzKm7R8RBNGoC5mSpKm1rRGuPt - IMuCdQa52HZUgsIxNk0GaGZVwi/zmNbzLxHflpd6lzF4bv4J0+6QQuiTGTTUJxuH2kggnSKDa7uv - K+aMolwGHR7ChwiwUtDN4h8nxKEI/fPDnYaR3EZauABWZbT5MN8oG1RzaofOLgCbxkQBR8jDFyY= - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '512' - Content-Type: - - application/octet-stream - If-Match: - - '"0x8D7597292E32FE3"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-page-write: - - update - x-ms-range: - - bytes=0-511 - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550?comp=page - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:31 GMT - etag: - - '"0x8D7597292EB95D5"' - last-modified: - - Fri, 25 Oct 2019 17:41:32 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-sequence-number: - - '0' - x-ms-content-crc64: - - fEYdB4FWArg= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550 - response: - body: - string: !!binary | - Y6xSS72MhPQ8b77ziW2GepUu+1AU+9EbDtIvc/NBEahzAQPeDQ+bmjTCQgfaZbC9ioZqZYLkTImr - u78qGKglGzy7YHo5dtINmCdSk8JEgqXvTtaXMJcKnGT1nQV+xd76kKTOnrG96+sr0PbOv7iAgRx5 - nlMoyqbA4R1b3TXWN+8i1oAmz1dsDEG3vw5PjkaLM6E+kUJ09K6tO9QkLBIbQr57LPSOozzphPoO - v2OnkRXPhQxMjxUaKDPFodYbs3Nh3NiCqtEdl7CpmcZ7nrFYYUnaUWvIBeUPaG+PfIV/PqsRZxi0 - 3f/0OkQAyn80rEy56NmFHR+89C/FqKcY2j8xv5lGSF3efZ3PVmcAt9AGGppeD0TeoakyAIlyos3L - 0ERxiSk4SNe5gFP3on5R2kzDXQZ8rUSASHlt8Q/ykntZziBsOLTVD9CJkJDWA4xy2hwBLV8OYDp7 - SVjKWsSU9HK1ANrGwB4L5wAp1LM3/NtgSWNBqpzWXK6cGE6u9BZzKm7R8RBNGoC5mSpKm1rRGuPt - IMuCdQa52HZUgsIxNk0GaGZVwi/zmNbzLxHflpd6lzF4bv4J0+6QQuiTGTTUJxuH2kggnSKDa7uv - K+aMolwGHR7ChwiwUtDN4h8nxKEI/fPDnYaR3EZauABWZbT5MN8oG1RzaofOLgCbxkQBR8jDFyY= - headers: - accept-ranges: - - bytes - content-length: - - '512' - content-range: - - bytes 0-511/512 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:31 GMT - etag: - - '"0x8D7597292EB95D5"' - last-modified: - - Fri, 25 Oct 2019 17:41:32 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-sequence-number: - - '0' - x-ms-blob-type: - - PageBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "0Yt83Iu8hwddEldsvJKEHM4cuI/uJ1Qy60PzeQBxDbIFeX7dDT6sgQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "U2f4nsmzdQSpNYRKMtRWRA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550?comp=pagelist - response: - body: - string: "\uFEFF0511" - headers: - content-type: - - application/xml - date: - - Fri, 25 Oct 2019 17:41:32 GMT - etag: - - '"0x8D7597292EB95D5"' - last-modified: - - Fri, 25 Oct 2019 17:41:32 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-blob-content-length: - - '512' - x-ms-version: - - '2019-02-02' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-version: - - '2019-02-02' - method: DELETE - uri: https://storagename.blob.core.windows.net/utcontainer36241550/encryption_page_blob36241550 - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:31 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-delete-type-permanent: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 202 - message: Accepted -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_kek.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_kek.yaml deleted file mode 100644 index 161a5c38bd30..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_kek.yaml +++ /dev/null @@ -1,158 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer31d30f8e?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:32 GMT - etag: - - '"0x8D75972932ACD1F"' - last-modified: - - Fri, 25 Oct 2019 17:41:32 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - vS6UEzneUEtQV7rXcNveTw== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "YAPBV+Q46bxsaGnur9ik0acc2WhEWWZcc0ixjDANvCgUHz6Jh4wyvw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "fTkkdWs8ExlJKKgoz3FyNQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer31d30f8e/encryption_block_blob31d30f8e - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - 4/dgi6kD1aMJORb1VM8+yQ== - date: - - Fri, 25 Oct 2019 17:41:32 GMT - etag: - - '"0x8D7597293346BCA"' - last-modified: - - Fri, 25 Oct 2019 17:41:32 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - ntXBE876VUY= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer31d30f8e/encryption_block_blob31d30f8e - response: - body: - string: !!binary | - vS6UEzneUEtQV7rXcNveTw== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:32 GMT - etag: - - '"0x8D7597293346BCA"' - last-modified: - - Fri, 25 Oct 2019 17:41:32 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - 4/dgi6kD1aMJORb1VM8+yQ== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:32 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "YAPBV+Q46bxsaGnur9ik0acc2WhEWWZcc0ixjDANvCgUHz6Jh4wyvw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "fTkkdWs8ExlJKKgoz3FyNQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_kek_RSA.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_kek_RSA.yaml deleted file mode 100644 index 2eda13a0c983..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_kek_RSA.yaml +++ /dev/null @@ -1,158 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:33 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer736410d3?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:32 GMT - etag: - - '"0x8D759729361F265"' - last-modified: - - Fri, 25 Oct 2019 17:41:33 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - EFY0idx9LvR/kkngrfenGQ== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:33 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key2", "EncryptedKey": "Xpi/yqFhE3W/hgHkpFMiYK73iJfkuLWG/VdFZvKLfWGe1j11NrtvTy4a9QeS3N02Y7eIr1JdpEbnhOwhzAf+1VyfXSD4up/2bN6djiBsEQP4QNTFO+Dw4l9FBlXotmcdv8SNNjU57kk5z/UXfayhYXW6Md2uhe2Ol7FCfCbDvfVK0JCwjSI1SEs3KuXRufAGKABpCWdsi7t4MdepyRG86bd2yzs20oWtyTRsGxjnJtniQZyLHVNyzubFGseviwJxT/mjS4A1qDk5/wtLSlrPoGExV+pDD9ij0Thnv7Ofao+e/I9tHCgDR0hSI9iz/q5mWLpY3qgqiFHAJs1KTqPBKg==", - "Algorithm": "RSA"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "JL+OUyw9yMKsIFwrR5pK2w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer736410d3/encryption_block_blob736410d3 - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - hzyvRf+pMmo6iL9+5MRDYQ== - date: - - Fri, 25 Oct 2019 17:41:33 GMT - etag: - - '"0x8D75972937AF786"' - last-modified: - - Fri, 25 Oct 2019 17:41:33 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - ztzm9x99xdc= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:33 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer736410d3/encryption_block_blob736410d3 - response: - body: - string: !!binary | - EFY0idx9LvR/kkngrfenGQ== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:33 GMT - etag: - - '"0x8D75972937AF786"' - last-modified: - - Fri, 25 Oct 2019 17:41:33 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - hzyvRf+pMmo6iL9+5MRDYQ== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:33 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key2", "EncryptedKey": "Xpi/yqFhE3W/hgHkpFMiYK73iJfkuLWG/VdFZvKLfWGe1j11NrtvTy4a9QeS3N02Y7eIr1JdpEbnhOwhzAf+1VyfXSD4up/2bN6djiBsEQP4QNTFO+Dw4l9FBlXotmcdv8SNNjU57kk5z/UXfayhYXW6Md2uhe2Ol7FCfCbDvfVK0JCwjSI1SEs3KuXRufAGKABpCWdsi7t4MdepyRG86bd2yzs20oWtyTRsGxjnJtniQZyLHVNyzubFGseviwJxT/mjS4A1qDk5/wtLSlrPoGExV+pDD9ij0Thnv7Ofao+e/I9tHCgDR0hSI9iz/q5mWLpY3qgqiFHAJs1KTqPBKg==", - "Algorithm": "RSA"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "JL+OUyw9yMKsIFwrR5pK2w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_nonmatching_kid.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_nonmatching_kid.yaml deleted file mode 100644 index 9976a840206c..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_nonmatching_kid.yaml +++ /dev/null @@ -1,158 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:33 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerd5d1480?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:32 GMT - etag: - - '"0x8D7597293A42327"' - last-modified: - - Fri, 25 Oct 2019 17:41:33 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - viuZknM+Oro+74HJCeMlww== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:33 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "SG16/x7sHgpi07a+7TEmpaypUuZF+6KjoU7TLLHQDtY02epxZg3P5w==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "QP63cXwvcnpUgw/wQZoIxQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerd5d1480/encryption_block_blobd5d1480 - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - GFHwbzUhOiZp59RW1fttwg== - date: - - Fri, 25 Oct 2019 17:41:32 GMT - etag: - - '"0x8D7597293ADF7A8"' - last-modified: - - Fri, 25 Oct 2019 17:41:33 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - 1p0/t3hXtFM= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:33 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerd5d1480/encryption_block_blobd5d1480 - response: - body: - string: !!binary | - viuZknM+Oro+74HJCeMlww== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:32 GMT - etag: - - '"0x8D7597293ADF7A8"' - last-modified: - - Fri, 25 Oct 2019 17:41:33 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - GFHwbzUhOiZp59RW1fttwg== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:33 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "SG16/x7sHgpi07a+7TEmpaypUuZF+6KjoU7TLLHQDtY02epxZg3P5w==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "QP63cXwvcnpUgw/wQZoIxQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_aligns_on_16_byte_block.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_aligns_on_16_byte_block.yaml deleted file mode 100644 index 0299ace4e83f..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_aligns_on_16_byte_block.yaml +++ /dev/null @@ -1,160 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:33 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer4ff319bc?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:33 GMT - etag: - - '"0x8D7597293D767DD"' - last-modified: - - Fri, 25 Oct 2019 17:41:33 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 9nAwiwgGFd1jOdafFOibrD4JgjP5HzIQCGQXIozRNS4OFO9SqSf/P2OqC0S4mJVYuwso6EOpjvKD - Z1ol4QSLHxoMPyGPOq1b3DqpLnUNboY9blBzO2jzoEB3FPBasIdmeIItLCOVkWEVcKogZYMhNZPy - Vwkk1wgi9gMGmVsiqLlrx94Nhrq95hheXmLYZPOW - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '144' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:34 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "TnC1yZc6V6o+47IjtMTHAamxXVAon37R4XsBYxlzjOXCf+iIEfxy3w==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "2/fXjCFEkz/LPa3YaHaONQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer4ff319bc/encryption_block_blob4ff319bc - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - jBXoup7dV/XW89WZU77yPQ== - date: - - Fri, 25 Oct 2019 17:41:33 GMT - etag: - - '"0x8D7597293E11EEC"' - last-modified: - - Fri, 25 Oct 2019 17:41:33 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - yucJL8OpNuI= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:34 GMT - x-ms-range: - - bytes=32-63 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer4ff319bc/encryption_block_blob4ff319bc - response: - body: - string: !!binary | - DhTvUqkn/z9jqgtEuJiVWLsLKOhDqY7yg2daJeEEix8= - headers: - accept-ranges: - - bytes - content-length: - - '32' - content-range: - - bytes 32-63/144 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:33 GMT - etag: - - '"0x8D7597293E11EEC"' - last-modified: - - Fri, 25 Oct 2019 17:41:33 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - jBXoup7dV/XW89WZU77yPQ== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:33 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "TnC1yZc6V6o+47IjtMTHAamxXVAon37R4XsBYxlzjOXCf+iIEfxy3w==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "2/fXjCFEkz/LPa3YaHaONQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_beginning_to_middle.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_beginning_to_middle.yaml deleted file mode 100644 index 06262d9d7f26..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_beginning_to_middle.yaml +++ /dev/null @@ -1,161 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:34 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainereecf1880?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:33 GMT - etag: - - '"0x8D75972941060BF"' - last-modified: - - Fri, 25 Oct 2019 17:41:34 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - ZBNluhezFCHZ0TP46pex08o86ypFA+X3eVIV10zKXI8LyAZsa3Kcti+XOtYm3N6N9lhJI5Zp/q3w - 2k49HCKugQFFQAz5UU/9l+5Ru2PUPgOyIWvUi6GyRxFqMv1264YI/kpEtK5dRtE5bco15oX0hadr - GuZtZ/AqU1M2V14/GKHT8EWx0knbXjDeG+jTRl+q - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '144' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:34 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "J9Z/HUtzEuXmEY0wZxCP4t9LRqcWqGzybAslkW4Wiln6pJmw7UieVA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "nELo8viP8Ujx5kugUNXddQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainereecf1880/encryption_block_blobeecf1880 - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - qtSwoYMVlJUQDQj3VZBQ8A== - date: - - Fri, 25 Oct 2019 17:41:33 GMT - etag: - - '"0x8D75972941901FF"' - last-modified: - - Fri, 25 Oct 2019 17:41:34 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - xHb98sXHDjY= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:34 GMT - x-ms-range: - - bytes=0-63 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainereecf1880/encryption_block_blobeecf1880 - response: - body: - string: !!binary | - ZBNluhezFCHZ0TP46pex08o86ypFA+X3eVIV10zKXI8LyAZsa3Kcti+XOtYm3N6N9lhJI5Zp/q3w - 2k49HCKugQ== - headers: - accept-ranges: - - bytes - content-length: - - '64' - content-range: - - bytes 0-63/144 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:33 GMT - etag: - - '"0x8D75972941901FF"' - last-modified: - - Fri, 25 Oct 2019 17:41:34 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - qtSwoYMVlJUQDQj3VZBQ8A== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:34 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "J9Z/HUtzEuXmEY0wZxCP4t9LRqcWqGzybAslkW4Wiln6pJmw7UieVA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "nELo8viP8Ujx5kugUNXddQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_expanded_to_beginning_block_align.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_expanded_to_beginning_block_align.yaml deleted file mode 100644 index 66498288a72e..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_expanded_to_beginning_block_align.yaml +++ /dev/null @@ -1,161 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:34 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer70d81e2e?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:34 GMT - etag: - - '"0x8D759729444DDEE"' - last-modified: - - Fri, 25 Oct 2019 17:41:34 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - JOANPgnnpyxEsdPWbc+KoprXZLaK2lDYj/jVB+IXwJ5kuLNmJL9GqmFYjHLt0uQWbemtXbpjmKDl - Q1ArwcwsEl348ipUPf7FeUcsFswRGavROq3rgeldeEeohWZ8UXh6Vo9+6xSmKPdR+ga7Ap6jV8Td - vaQUoxBIKCBFUlgO5Cqf4zawC921BzEDmBH/2iZ/ - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '144' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:34 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "QvjyC3HNfOuIBYnv6iQmce+5YnOpTTmgikYPjJ5L3QagdYDPSCLAGQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "VN0xXtGUTtjWRGcJxm1BVA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer70d81e2e/encryption_block_blob70d81e2e - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - FzROEwF2dxCQHF6KbTdEfg== - date: - - Fri, 25 Oct 2019 17:41:34 GMT - etag: - - '"0x8D75972944E4C7E"' - last-modified: - - Fri, 25 Oct 2019 17:41:34 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - YW5mfDZJkro= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:34 GMT - x-ms-range: - - bytes=0-63 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer70d81e2e/encryption_block_blob70d81e2e - response: - body: - string: !!binary | - JOANPgnnpyxEsdPWbc+KoprXZLaK2lDYj/jVB+IXwJ5kuLNmJL9GqmFYjHLt0uQWbemtXbpjmKDl - Q1ArwcwsEg== - headers: - accept-ranges: - - bytes - content-length: - - '64' - content-range: - - bytes 0-63/144 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:34 GMT - etag: - - '"0x8D75972944E4C7E"' - last-modified: - - Fri, 25 Oct 2019 17:41:34 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - FzROEwF2dxCQHF6KbTdEfg== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:34 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "QvjyC3HNfOuIBYnv6iQmce+5YnOpTTmgikYPjJ5L3QagdYDPSCLAGQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "VN0xXtGUTtjWRGcJxm1BVA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_expanded_to_beginning_iv.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_expanded_to_beginning_iv.yaml deleted file mode 100644 index 30aea7de6fad..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_expanded_to_beginning_iv.yaml +++ /dev/null @@ -1,160 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:34 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer6ff01a98?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:34 GMT - etag: - - '"0x8D7597294823DD6"' - last-modified: - - Fri, 25 Oct 2019 17:41:34 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - wX+1j/6woxk0o/9pydIkWHEyNXkdLAiutEDR7veNYvrk1t5VuTIojr5NiMI1eBsEfZkDfaFWSmUD - +g/LQVipJqS8fVwOsy3VCxlz8trII7fVPAD1a+lYoiM7TMa5qnUCArbWR+zf62sesSewCrxb6HD5 - IyCEP2J7GxGQ/aVtKD6y2VqmVPRVzkOdI6B2Mfzs - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '144' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:35 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "gEofEA4MBmzHPJCjF5KZfvjExOmAr83wPsPDqmPqgU8TQgwTaLJBMA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "WIg2UeqTVYZ7xbk6oUTAXA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer6ff01a98/encryption_block_blob6ff01a98 - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - KyTU8NUV3ZBTft3dMdo55Q== - date: - - Fri, 25 Oct 2019 17:41:34 GMT - etag: - - '"0x8D75972948B1269"' - last-modified: - - Fri, 25 Oct 2019 17:41:34 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - v1uS3SCXAfs= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:35 GMT - x-ms-range: - - bytes=0-47 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer6ff01a98/encryption_block_blob6ff01a98 - response: - body: - string: !!binary | - wX+1j/6woxk0o/9pydIkWHEyNXkdLAiutEDR7veNYvrk1t5VuTIojr5NiMI1eBsE - headers: - accept-ranges: - - bytes - content-length: - - '48' - content-range: - - bytes 0-47/144 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:34 GMT - etag: - - '"0x8D75972948B1269"' - last-modified: - - Fri, 25 Oct 2019 17:41:34 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - KyTU8NUV3ZBTft3dMdo55Q== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:34 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "gEofEA4MBmzHPJCjF5KZfvjExOmAr83wPsPDqmPqgU8TQgwTaLJBMA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "WIg2UeqTVYZ7xbk6oUTAXA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_end.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_end.yaml deleted file mode 100644 index 3d7ed403ecea..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_end.yaml +++ /dev/null @@ -1,223 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:35 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer61c31606?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:35 GMT - etag: - - '"0x8D7597294B8BEBF"' - last-modified: - - Fri, 25 Oct 2019 17:41:35 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 9NgVPKcsk7RgTVkF+bBKD3NxVfFdgDeFG4ABecOT5JgF6I1HtZKhVu5jkhS+sQWyCtJHD4wZOT7r - +Ol6LITkNWp3/SNkuN7qV0sVSCImzwVfX50SA15kXk/MLMlM3n7me5Ti5acBOCxTgkJqBKRVaf+n - 081iKlam4M+lWlAqEd73XGv8c04l4R/AvjqZXIwZ - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '144' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:35 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ahJPF3M+Y9GNGXaYvls4ub3O6eR8aCrjfgN6/jPVl20z4TA9dsRbeQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "DDiS+a4HILhFdeWOTVv2VA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer61c31606/encryption_block_blob61c31606 - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - s03ipnRMEWWYdA30BwQEhw== - date: - - Fri, 25 Oct 2019 17:41:35 GMT - etag: - - '"0x8D7597294C1E3B8"' - last-modified: - - Fri, 25 Oct 2019 17:41:35 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - Vs+2fimbBEA= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:35 GMT - x-ms-range: - - bytes=80-127 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer61c31606/encryption_block_blob61c31606 - response: - body: - string: !!binary | - X1+dEgNeZF5PzCzJTN5+5nuU4uWnATgsU4JCagSkVWn/p9PNYipWpuDPpVpQKhHe - headers: - accept-ranges: - - bytes - content-length: - - '48' - content-range: - - bytes 80-127/144 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:35 GMT - etag: - - '"0x8D7597294C1E3B8"' - last-modified: - - Fri, 25 Oct 2019 17:41:35 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - s03ipnRMEWWYdA30BwQEhw== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:35 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ahJPF3M+Y9GNGXaYvls4ub3O6eR8aCrjfgN6/jPVl20z4TA9dsRbeQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "DDiS+a4HILhFdeWOTVv2VA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:35 GMT - x-ms-range: - - bytes=80-1123 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer61c31606/encryption_block_blob61c31606 - response: - body: - string: !!binary | - X1+dEgNeZF5PzCzJTN5+5nuU4uWnATgsU4JCagSkVWn/p9PNYipWpuDPpVpQKhHe91xr/HNOJeEf - wL46mVyMGQ== - headers: - accept-ranges: - - bytes - content-length: - - '64' - content-range: - - bytes 80-143/144 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:35 GMT - etag: - - '"0x8D7597294C1E3B8"' - last-modified: - - Fri, 25 Oct 2019 17:41:35 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - s03ipnRMEWWYdA30BwQEhw== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:35 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ahJPF3M+Y9GNGXaYvls4ub3O6eR8aCrjfgN6/jPVl20z4TA9dsRbeQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "DDiS+a4HILhFdeWOTVv2VA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_middle.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_middle.yaml deleted file mode 100644 index 47a31a1be1e5..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_middle.yaml +++ /dev/null @@ -1,161 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:35 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainera655173e?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:35 GMT - etag: - - '"0x8D7597294F8D989"' - last-modified: - - Fri, 25 Oct 2019 17:41:35 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - O7peGKnaqzjkWSghUIB+/C2hw9Qj4ij+2bF9yUXiUj9TO7demoqfD/90W9HvGvzNzntTRxBaTAOO - DwqaITBuoYYFhWaIslKuMP1YqxjWP6AlxFeGyudzYBLfXuRDmNzagw9GDcilyLBlU2d6xJqpqsra - eHWxuazIy7SKeRexhgRAhWSIJX0nL0CvC5jra59O - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '144' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:35 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "YhnBPfeAOjyBxyBUU6s7XBUELO6DHpyacPUvRspphVAsvYj9R5ApfA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "TYZcm/CT5pIgmudemeK1Yw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainera655173e/encryption_block_bloba655173e - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - X7LYzCzRkPY1yiDFnaRSrA== - date: - - Fri, 25 Oct 2019 17:41:35 GMT - etag: - - '"0x8D759729509CF2E"' - last-modified: - - Fri, 25 Oct 2019 17:41:35 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - V8fGncdBwUo= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:36 GMT - x-ms-range: - - bytes=0-111 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainera655173e/encryption_block_bloba655173e - response: - body: - string: !!binary | - O7peGKnaqzjkWSghUIB+/C2hw9Qj4ij+2bF9yUXiUj9TO7demoqfD/90W9HvGvzNzntTRxBaTAOO - DwqaITBuoYYFhWaIslKuMP1YqxjWP6AlxFeGyudzYBLfXuRDmNzagw9GDcilyLBlU2d6xJqpqg== - headers: - accept-ranges: - - bytes - content-length: - - '112' - content-range: - - bytes 0-111/144 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:35 GMT - etag: - - '"0x8D759729509CF2E"' - last-modified: - - Fri, 25 Oct 2019 17:41:35 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - X7LYzCzRkPY1yiDFnaRSrA== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:35 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "YhnBPfeAOjyBxyBUU6s7XBUELO6DHpyacPUvRspphVAsvYj9R5ApfA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "TYZcm/CT5pIgmudemeK1Yw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_resolver.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_resolver.yaml deleted file mode 100644 index cbb08dd175ce..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_resolver.yaml +++ /dev/null @@ -1,158 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:36 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer867a11c5?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:35 GMT - etag: - - '"0x8D759729533EA63"' - last-modified: - - Fri, 25 Oct 2019 17:41:36 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - Z6wNiXtDZif9cSzLcK0tqw== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:36 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ZHxkOx0mhYRCY9ERAd3utfnxKQYWNzgxvhZGn/9PBUfRG6SdPYrOAQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "k+i5Zp21PkpRvRs0EUJ1EQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer867a11c5/encryption_block_blob867a11c5 - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - MND9kT/m+Ima0vX3dn+sHw== - date: - - Fri, 25 Oct 2019 17:41:35 GMT - etag: - - '"0x8D759729542006F"' - last-modified: - - Fri, 25 Oct 2019 17:41:36 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - isMDIoyBpk4= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:36 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer867a11c5/encryption_block_blob867a11c5 - response: - body: - string: !!binary | - Z6wNiXtDZif9cSzLcK0tqw== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:35 GMT - etag: - - '"0x8D759729542006F"' - last-modified: - - Fri, 25 Oct 2019 17:41:36 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - MND9kT/m+Ima0vX3dn+sHw== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:36 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ZHxkOx0mhYRCY9ERAd3utfnxKQYWNzgxvhZGn/9PBUfRG6SdPYrOAQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "k+i5Zp21PkpRvRs0EUJ1EQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_strict_mode_no_policy.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_strict_mode_no_policy.yaml deleted file mode 100644 index cd29a50a09af..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_strict_mode_no_policy.yaml +++ /dev/null @@ -1,96 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:36 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer9237171b?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:36 GMT - etag: - - '"0x8D75972956871F7"' - last-modified: - - Fri, 25 Oct 2019 17:41:36 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - DFYPDSi2uBWW1zeFEn32MA== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:36 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "SXCNwuNv9y0hrpJKLJaU9ORDbNWrfR4afOOq3zEaWssyt0g1Q8HtBA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "MFRySDzLesgT+xHPnGv8Ag==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer9237171b/encryption_block_blob9237171b - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - ufHQGhHsu2UymJz7JlzA/A== - date: - - Fri, 25 Oct 2019 17:41:36 GMT - etag: - - '"0x8D759729572680A"' - last-modified: - - Fri, 25 Oct 2019 17:41:36 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - cIhoS44UvH8= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_strict_mode_unencrypted_blob.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_strict_mode_unencrypted_blob.yaml deleted file mode 100644 index 79e4999a8a50..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_strict_mode_unencrypted_blob.yaml +++ /dev/null @@ -1,146 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:36 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer403f19fe?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:35 GMT - etag: - - '"0x8D7597295939A30"' - last-modified: - - Fri, 25 Oct 2019 17:41:36 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: Foo - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '3' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:36 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer403f19fe/encryption_block_blob403f19fe - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - E1bGfXrRY42Ba/uCLdLCXQ== - date: - - Fri, 25 Oct 2019 17:41:35 GMT - etag: - - '"0x8D75972959D023B"' - last-modified: - - Fri, 25 Oct 2019 17:41:36 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - 7Wml2VbcwgU= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:37 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer403f19fe/encryption_block_blob403f19fe - response: - body: - string: Foo - headers: - accept-ranges: - - bytes - content-length: - - '3' - content-range: - - bytes 0-2/3 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:36 GMT - etag: - - '"0x8D75972959D023B"' - last-modified: - - Fri, 25 Oct 2019 17:41:36 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - E1bGfXrRY42Ba/uCLdLCXQ== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:36 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_to_star.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_to_star.yaml deleted file mode 100644 index d7f6adfc9bec..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_to_star.yaml +++ /dev/null @@ -1,344 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:37 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer74a6114f?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:36 GMT - etag: - - '"0x8D7597295C8F6A1"' - last-modified: - - Fri, 25 Oct 2019 17:41:37 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - iSZMv+uR2VXtDI6FdVI0fw== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:37 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "+JM/QgauidY4SHUHYZ8pzSy+g0tymVNmLICuTKPdVYJP+YRQjNwogQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "fz8J4kJiszdcK5FxOjmgyA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer74a6114f/encryption_block_blob74a6114f - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - GixqXkd49s/ODOPB72z3TQ== - date: - - Fri, 25 Oct 2019 17:41:36 GMT - etag: - - '"0x8D7597295D29ADC"' - last-modified: - - Fri, 25 Oct 2019 17:41:37 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - mFTduTTk+ts= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:37 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer74a6114f/encryption_block_blob74a6114f - response: - body: - string: !!binary | - iSZMv+uR2VXtDI6FdVI0fw== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:36 GMT - etag: - - '"0x8D7597295D29ADC"' - last-modified: - - Fri, 25 Oct 2019 17:41:37 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - GixqXkd49s/ODOPB72z3TQ== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:37 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "+JM/QgauidY4SHUHYZ8pzSy+g0tymVNmLICuTKPdVYJP+YRQjNwogQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "fz8J4kJiszdcK5FxOjmgyA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:37 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer74a6114f/encryption_block_blob74a6114f - response: - body: - string: !!binary | - iSZMv+uR2VXtDI6FdVI0fw== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:36 GMT - etag: - - '"0x8D7597295D29ADC"' - last-modified: - - Fri, 25 Oct 2019 17:41:37 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - GixqXkd49s/ODOPB72z3TQ== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:37 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "+JM/QgauidY4SHUHYZ8pzSy+g0tymVNmLICuTKPdVYJP+YRQjNwogQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "fz8J4kJiszdcK5FxOjmgyA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:37 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer74a6114f/encryption_block_blob74a6114f - response: - body: - string: !!binary | - iSZMv+uR2VXtDI6FdVI0fw== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:37 GMT - etag: - - '"0x8D7597295D29ADC"' - last-modified: - - Fri, 25 Oct 2019 17:41:37 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - GixqXkd49s/ODOPB72z3TQ== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:37 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "+JM/QgauidY4SHUHYZ8pzSy+g0tymVNmLICuTKPdVYJP+YRQjNwogQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "fz8J4kJiszdcK5FxOjmgyA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:37 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer74a6114f/encryption_block_blob74a6114f - response: - body: - string: !!binary | - iSZMv+uR2VXtDI6FdVI0fw== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:37 GMT - etag: - - '"0x8D7597295D29ADC"' - last-modified: - - Fri, 25 Oct 2019 17:41:37 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - GixqXkd49s/ODOPB72z3TQ== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:37 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "+JM/QgauidY4SHUHYZ8pzSy+g0tymVNmLICuTKPdVYJP+YRQjNwogQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "fz8J4kJiszdcK5FxOjmgyA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_methods_fail_append.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_methods_fail_append.yaml deleted file mode 100644 index d56c3d080f85..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_methods_fail_append.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:37 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer4e6315c2?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:37 GMT - etag: - - '"0x8D75972961AB882"' - last-modified: - - Fri, 25 Oct 2019 17:41:37 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_methods_fail_block.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_methods_fail_block.yaml deleted file mode 100644 index d97173828282..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_methods_fail_block.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:37 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer388c1555?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:37 GMT - etag: - - '"0x8D75972964089AB"' - last-modified: - - Fri, 25 Oct 2019 17:41:37 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_methods_fail_page.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_methods_fail_page.yaml deleted file mode 100644 index b94ff2c94f5e..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_methods_fail_page.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:38 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer234014e7?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:37 GMT - etag: - - '"0x8D75972966A3E49"' - last-modified: - - Fri, 25 Oct 2019 17:41:38 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_value_kek_unwrap.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_value_kek_unwrap.yaml deleted file mode 100644 index e95fa38d4000..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_value_kek_unwrap.yaml +++ /dev/null @@ -1,158 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:38 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontaineref814af?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:37 GMT - etag: - - '"0x8D75972968C28B2"' - last-modified: - - Fri, 25 Oct 2019 17:41:38 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 1RjhGfFJkTCocrrqf470xg== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:38 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "lj04iOdLlKVUzVCPlD6fTmH6Vr8o3Ub+VQ/WBVnHsaTtMxFnEDK0Dw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "vruM5gRm364Ezb9SM9R96w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontaineref814af/encryption_block_blobef814af - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - 97eJ4BWvjngjY7ArUtKpog== - date: - - Fri, 25 Oct 2019 17:41:37 GMT - etag: - - '"0x8D759729696F8DA"' - last-modified: - - Fri, 25 Oct 2019 17:41:38 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - 4RnFenUDJ5k= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:38 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontaineref814af/encryption_block_blobef814af - response: - body: - string: !!binary | - 1RjhGfFJkTCocrrqf470xg== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:37 GMT - etag: - - '"0x8D759729696F8DA"' - last-modified: - - Fri, 25 Oct 2019 17:41:38 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - 97eJ4BWvjngjY7ArUtKpog== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:38 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "lj04iOdLlKVUzVCPlD6fTmH6Vr8o3Ub+VQ/WBVnHsaTtMxFnEDK0Dw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "vruM5gRm364Ezb9SM9R96w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_value_kek_wrap.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_value_kek_wrap.yaml deleted file mode 100644 index 03c5104ba656..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_invalid_value_kek_wrap.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:38 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere5e113cc?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:37 GMT - etag: - - '"0x8D7597296BE6332"' - last-modified: - - Fri, 25 Oct 2019 17:41:38 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_missing_attribute_kek_unwrap.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_missing_attribute_kek_unwrap.yaml deleted file mode 100644 index de8daa3e49d5..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_missing_attribute_kek_unwrap.yaml +++ /dev/null @@ -1,220 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:38 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer684c1679?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:38 GMT - etag: - - '"0x8D7597296E3F7BA"' - last-modified: - - Fri, 25 Oct 2019 17:41:38 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - mWN8QqSMci5Ywa7+VOmocw== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:39 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "YRlxuevB8RL4e+2W0jBaNetyIXd7CZr6JT78KDJa1WAXVAhdwIZLOw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "sciYJTbejhXyTpyMmitRoA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer684c1679/encryption_block_blob684c1679 - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - BG6MY8YNJezhj4azjdixdw== - date: - - Fri, 25 Oct 2019 17:41:38 GMT - etag: - - '"0x8D7597296EDB427"' - last-modified: - - Fri, 25 Oct 2019 17:41:38 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - sCi2QTl6eRg= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:39 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer684c1679/encryption_block_blob684c1679 - response: - body: - string: !!binary | - mWN8QqSMci5Ywa7+VOmocw== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:38 GMT - etag: - - '"0x8D7597296EDB427"' - last-modified: - - Fri, 25 Oct 2019 17:41:38 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - BG6MY8YNJezhj4azjdixdw== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:38 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "YRlxuevB8RL4e+2W0jBaNetyIXd7CZr6JT78KDJa1WAXVAhdwIZLOw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "sciYJTbejhXyTpyMmitRoA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:39 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer684c1679/encryption_block_blob684c1679 - response: - body: - string: !!binary | - mWN8QqSMci5Ywa7+VOmocw== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:38 GMT - etag: - - '"0x8D7597296EDB427"' - last-modified: - - Fri, 25 Oct 2019 17:41:38 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - BG6MY8YNJezhj4azjdixdw== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:38 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "YRlxuevB8RL4e+2W0jBaNetyIXd7CZr6JT78KDJa1WAXVAhdwIZLOw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "sciYJTbejhXyTpyMmitRoA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_missing_attribute_kek_wrap.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_missing_attribute_kek_wrap.yaml deleted file mode 100644 index d88b80121b2d..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_missing_attribute_kek_wrap.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:39 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3bb01596?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:38 GMT - etag: - - '"0x8D75972971D8BEE"' - last-modified: - - Fri, 25 Oct 2019 17:41:39 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_chunking_required_mult_of_block_size.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_chunking_required_mult_of_block_size.yaml deleted file mode 100644 index 61be41c6d01b..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_chunking_required_mult_of_block_size.yaml +++ /dev/null @@ -1,2705 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:48 GMT - etag: - - '"0x8D759732C25EB19"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:48 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - R6JTuk+KIeE= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - aEL6rCIfw108wyUBQ0R0v+QHCOnqD8huJUvRWOsdHgaj8AfCoGGbLQujPMYcQ/T/a0zvkVwIjNMv - ETJw7XJbZyj4gW+AjPUxrPPDlZrrqBPWzs1txeM9A4VncVtuXWTY7yXRQL+OOBRwz4hFoMy408Wg - amQFDKLRb0MB6rJhr7UtnjcIZFUtkRqS6CbJMHoAFgEphtIUD1j0+aCj2gO9dqH+gguH1Ed2OdMa - aar5077+CPQkzbmlJS47JNRZVTkunYtMH4buNqDlUI6AYlYkc52YLU/FT1ICztw3wMVL89ZgnFkN - FxhRkZwz/Jq7BGtorsDEVkQcAsagry7ek3kNVmAkfm894On1azvZjK7SFJUrfy9OWWcBdeCLuF3R - boK+8nX13sD26pJ06ysDYkp+/H6rFTvfwGyWXySvmG3qQBxyWHeVCDaIck4JOGDYL31rOx+dEUV8 - d+cZCMjkvG9mgTpy02Ejjc3eYUVMDFKVsVQS76+8wmDLx+FgZYlwGGmjG4GY7P1ZqZAYQKCGUSd9 - WJron3EwOblhoQ2Q7YaFORlx5or6zoLNOqvwN2E/EnUSnEIqcHUEZU8jnyOWyVcuAMvQJjcnywaH - OdbvpQAcr3qu6M5xty+A73KtIxI4+RruhCNS56BCM0Op5F8vZQdTSVGVdUvZw4SyYmkZ619obGCL - q/vXUvMzDR4a0nzhykEVgiMwzf7p3B7ifxs8yxtIogBgTqth+MHub4TWfJNsQ0+RWr2g8Ih5Mwks - SQpeUyV5V8CvVkoP4mwUgROvtzd+YG6D/epBVXrk1YPTffWIUcj76oFUPwl2sEuhcsfDdSD8fnrS - HMxbsZA8Wu+TAijdtKuikIVaIxVBgAcuKtxHPhDjuv40xo+RltBZn2q9LF/r3wQgJpV8Vzq6eLRz - 6FYM+ypYYFFOuO9f+2GA3f9viEiBWRorOclOteY7+Jj3Y9rvGmGSDnJwypLTy6SANfIYZSuqcX0P - UbX2dhPSmtW8JQlygSfbs3t2/gqo6PwA3Mwi5Zd7et6znpOw/FYwrmolDBxsA5eZV2pyilh5O+iA - fBftbunJBi5Gf5F0CqrwfZVGZjGBfj+cCbB/aRezESrDAQl/Mqv55wKGULRqnXNYZMdaTbbhpHxS - 6A73R+IRfDG44FFQC9N6IgC2lfLS1QK+Y2HxN69Y9OjZ3mMHF4pVorZRB2YnrDBk5EuPi9V+gfo6 - v2q+SmxQGbJZC9vzR2GXEMZks1XMCw1QM87w5b+YiIOlnZGBtbcPYw9A1LaPldZ1MgH8OPp3N4v/ - g5RCaS7bhOgL72lc/isX/CxeE16EfiDaUdADKfb7zc2aa8m0jdoc3odIRdYb4iQkAMQK0wPfaBiE - P7+XBbwkl6lLGxqRW46bk3F+CC8g4rKK1qvqD5q1dQkqCm7OtgDm+AoS1AHtpeuRxPBb4n49gh44 - 55v9xC42G+OCm+aMbzlVRDAWyt9LZbdJ6MRaW3+wW0ymU89PyEOHJaCAvhbwIRegte6eAsh3/D5P - O4hC/SRdSXHtWTnhYkhmKJgJ3uQZ7m6cW0AwFbcwAC2PliVRYNkHVqN6yf7r3TAI9jTCLTsaQSbL - lRK7AaRN2Rb9Ud7ztGfG7nPEQIbphkSSBeO1t5c6IGGJ13NywP0lZyVVr/U/BpRdCqZVyA4KUTZO - YS0kB+wrpkNSko9BKD+frCHFMuzLrvImL7ZMqXxAu8vyVwMRppzQlJvu6dnSnLFvTkgGRBMh1dge - AweY3pXT6SQiYpDVQkuuD180bRJPfzDKawf8hIAZvIjDMrp8nBwG8+BvMj1fQTPHiZndB0bZxr0l - Zcr1bjWOy89dAfU0ER9/0rPY8UqoZU9XS93bVyX3oThHZcHm+ktLd3eJ1FGnopbwOR6gC2YW9hKs - eJt+SlYz7W44dcegpFXIHFUgkYSnEsuKVL67xi7IG5/wvMaJbQvLrrT364nNKRLo4sEeKQngfH1w - Ungp/ifooTWwqpGyUd51rOqeJBz+Ja9uK/2M3rro5pamD1sLhJSF+5ADUib11p+mfFVxxNVOFY2H - 5kUrtilbEA+9AMmsSFlh0A75J1DYGbLG9GgyEJ6vEpAW38mAkTpcA0TPFejbD/qG9PHBH97Af3a+ - P8oWB2RBbQ4Fcd5Y3x8qPu8OW9mBRyaFWIde+VfhA5jZ6eIGruYgABvs3JPhqFOxr/rrT/94MHSM - FH8FAEh4wL9I122cm5gdPG5XJE6UQPEwkD+oswTMzhHI9TeN8an+8zhTjtZcWfK8DNHrtF5DhCme - fh6vpwm/f6aMWa4yJ2rPeBi8oOdO+0hwfPrngAPiGCH7YA06uuQFcAAWDmk5lGFhfBN/iUcZvLQS - pfGHcGk/kMZWi/RHsvZUf/ARiTVXMKrHFQyD+83bj3llPZB53qn7fe/YVUbiwsbsLxu9W21mwmM6 - abebxXkenoIGyEy2QBmQ2WnZQ81QGzH0M3kNGvPFJ/JPRIJxeWKeNk8d0NApklXcvReaV3pq7k2x - pXJEFrriwpfmK4xHEieNfSiuZ0YPtO/0dnD6Yg+Y1FS5IxopKvMaxfLJa+HF9T0qM1pEHTEnJodE - PXvG9pqGgxZSTfov9dCQeqViFLdKh6y7X4BBqVfVAJxjPb6J5umug9UOnfX05rOvbGxmnp52rQhQ - FbRT+icofZ78fWNw9/P4ht+VtwPTMNEL1oHAeq91glhXnF0Us/tOYaO+znPuVQB/1YG9QVm72fz1 - 53rLYNEmCFO/rCWkcIFx87HP/Du8dYlRdsX4OOaoDyIihmVCpGJnrnc1WWCViF8IuIm6AlUguAAQ - xirxAlOXU7bfum1Je0rsk1pAIQ6ZVknDsOGAomnIq15oBq14/uDOQGcZ/AYSmJtiSu2+EE4D6zTq - a9nPtnXhj7YmyrCsVln3r5cFeINs4pxCuTtf/RB3wZAiU5nZdWNFHITB8IuXXj+ajxjI7FdIrh4r - RyIvZYCjqJrePJjp71TBtnfKvjRuqwUD6h3Zgrcwv448gBk1G6zMsP/cv7IzoGmHgVePVAUDJt9P - MX1dF0H55tmmLiQwnxhIie+n8ypcxTI+I7ZI7NnkS0n8YnaxIuP8b5CbUIQztPI1v9fDwXATukTB - eKCcO+M53vizS2vFQVO4JTReGc67BvYQ3S8OFC5DspJusXXcZm1MyKvmD4AC9lE+tNWcFQm/cBha - 7JROtknzwT+R5t8pQ5qiohPMPQVHLBGuZBbbvc6Exiii5QuM03GYL/dF3IWi1xNPI0HWKI3bVsS1 - FRpuZvK0Yg+XaLopku2frhKAzVsVRIKe8AxAjHBKaYrC13o+xHTZMZgg811mrxlynMp3ncomuQrc - hgdPnP2KQHbtagQggV7PCifF9E+C81nLPdVO+12isEPFVD8tGoqbWT9li9KMdKWu1lS0N9N9xJkx - dCN9VDDTHTjRaEGnNrG5by2BKHSWddE7/rMQhEiQ3zz82EjmFqQf+rLZ6sqvuz9Q+PJkiWSqNKby - 7m66/+Z4oIgumB0/tBX2L8kTmdpRhkrxCritt65XBq6lZnbub0k0iUMsKTY/yfg5q6XN078qHkxT - VH2MFOq1s6rOHti/NF1Pc3Nx7YuvfzyaNFG1/wU1+PAZmxzJJjZRUQWpRk7wFzdHHfRq5Ui71tIZ - katQAOr0S+BJjLrdIndoHrY4bUnXsrikd2fkpD74qhJTUmG+MjPwUkZnQojm1uC/DDyhMWzaGSCA - 35NflYsQ1eVDWJRLkWi4ssmZ8psfSBq0pR0P4ABzSg1SPMj2LsXL57iqSCXoGrNGYEAf7OBgWRmC - KRkKknOqVz++8g3Jw7u21drZuCOBIrq8qkWLg2AjF00HRwWzJ1QfBGZnMbbpvAbMTh39OwMVwe39 - A2ailzFXKF3I9jfviRlVr3X9XZP+wzRoSd9oBOruYyPM4t484wRtIqWzsxVgNrbIGTSM3pyzkIaP - z17SWuuBcjmQe/GQvXdsCMtqRCzXX32afTUkWFKg7ALpCOVgXrMyguFhe/o1++vOvK/onQwlYjV6 - /TE0q0KTsL7/P7ssd61Gqran/o58cjcZ8/coq3RuLjLVmoWu2Mm9jwigaBPQFGLsR+J/OS5ymK8b - T4ckuItDgt6EuixAkenXT35Iu0zVCiJuSMkFgYopIk+6WrhF7SXrInPKuLGuTEP6HXcEojBQqMO8 - Z/q6LBvlH1CWtwqZZ0zeoB1LX/n6TtqBsKeQGkKqXPHNCDGcqwXiO+xQTcM0hyRI31f8nWKvJ4Yu - cNiiO/PovxYcUOaJd3vzpZVGU4jdTqLPJXfkppO01n+BfIPnQHfYagwCW0yQLlepaAQf6m3fzFvm - zrSNEkerZ1hewE3gBK/BcqiwfZBLMu2ErZ1Sky1alnHQoX2x/rYMRqPtUU9WGRl+a3S7O3vuByeZ - SatbjYcdNdaXvFVyPvNO1xPZmCpJa7dZfFUST3cvUeFAxtgNmVHoURARfpWtCmSbxReFWGcjt20L - AVjBN6j1YWayOi1ADaZRmQfall0vvbl9jFCz5O8SeNxEH9Cu35DDgtHpkOj9JUpQjlmhAuJxDLj+ - QrMvTHgScvyxpySbF8dsNT8WCcKTH1yb7t8H5ogchNuasMJyZP3OBpM1+sOrYvMF4nvw2hKsm+Be - Y9h3jBLpsVwT8cABUVY2UU34zyBnHtdqlsfT1PSpVuNxvijVUqGhnrVya4keys5Bed4SuDAHCnZr - qItHtpVa3/a4VBEgyO+Vl+2egzr5yq6kl5NFpZiCJEgX8j2Car2sAE6kAkp5l+Bj+VbCYf8pmbhH - 6HLBj85JNS5LSU0DaL9WDOYBiZ7PFREqbpqmhE3PPRqHkzTWjS3pPkskzgG5Zo9ou6R06kakMdcN - /WSRY9EmOSnV7zsd97mPt4kuKEJcjeFHlU/iLaIOc0dOdeScHVyuEAjBeAL+29Rcwjm/B6/wz1nU - h+jRTCsRGxVtpX9zJSu+BiHdtlUuwLoj5KRGTPgqDMl/tXNSkD798x8Wgh9Y8OV6R+ZDUKL/ImaX - 036z4Hmr9PWyjyB0z3t7noTOaowKKYKWFxG/x5uHiT27V9XIzk2uEGkGq8iikPsDewXNDdQVFMaP - 7Qsl9dwFIhEcvlnK1oQyLSMiblxEXvmD0BmFekGCvA/yqhYhfqCGpDKuwIuBnRHj4XfPYPXZOnA2 - na87EuZnRtTC/exg8gggHijBvrUK/226qQFhPprc7xsAlhOaCzBiI9c1G73p9u7r8LkDGAM191CK - GJQS5IsLuuq/qMFSWEiBQNDaI3fYXJ76mUetCrKLXxszA/cW01E1555NMLi6sQRp6KQB0/RY7XgN - 4/ldMAvdvZJLLh45sEQWI2Vm0mrP1iYs4HAWbYk3UvXU1guuNgc3qaKjnVnBWZwQawYd8t/PqODK - 1+MKqYIxGi/Vb1z0AlAlXJHW/WjMXKGUX1pYzAcZ1U0aVEs1DsqiQQSiA0sENydklA== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:48 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - 2FE82NfN8xE= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:48 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - kWzbkFAOtfw= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:48 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - lA5+diajMRw= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:48 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - jviyjqhzFBk= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:48 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - vKKvECSMvlc= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - BD7ELrTILVU1LBtdUldBHg== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpZNE5qUSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:48 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - aUVnNEcTuyE= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: ' - - TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpZNE5qUSUzRA==' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '872' - Content-Type: - - application/xml; charset=utf-8 - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c?comp=blocklist - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:48 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - uPU4xHd8ZO8= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - ZNIjlYG62KtWO1LO9UFnkVywX+NSED3sXHZWQzovNO8lPngrmhrvA0HsuG8yfiPgDKOr6MRmFUe4 - 1lOt0jJGNNDMdVKDYBe7EMPM4gLXcaxO2UHiVTl9kA0ADUz20uizwUxOXXXmcrmMtwITJmM3SUhn - HZxnbyK8b44rbUUUpRVVGAfZ/pwN68MmYIheqde724c0N79GancaWDO0XcHyeunH6fwXvODxEFhV - lamfEUWBNtaoAJc+CS8KGInEUHwqoCFzc5XyxubB/jA+sgJthZPH43Y8Sz1adrKjW/t+/e976pNn - Hdo74HRQ24I9UgNVtFUK5/owdJJ+2OZDMmsQex2uifK/UCcGt+UKak6cSVZWHY8Qs8iehn19yqy8 - JcRSM4oGP359U3XNdWHfQKYaZQmaevuGzY7vTCdRWbAbd/ptqVCwHm6MQ6v9KIiq8Zajlj0S1641 - 2gbrbfaOQyLY26avm+Qcl7ipYEKQzedH4I1B4rWArINAfH5gKDrZunT/3K6XLxAvQQbu5yU6rDkM - HFa6JP6vrzTHq0n0bx/I7yAM5nr8W1DCbgUIYC+MjKdqNtW6vHQt1EiE9xCJnY5J2/l9QVMZbGaA - vZL0lUp4eTf9hYSSPOvK0kY7oQrv+a/aOIkYRPAG2aOePzp7PGckwgbw0hG0NYlpKoOGo8w8O/eS - KJUB8CpCZvo2vnkQdjZrWJqFbH8dX0DFGjNwSFzHCxeSfGVihLQIJ0rqdzNOSbGayF0XSQfWP4E3 - hunnOSc9WXYkTWbDqWtVNxGh1VLJA4JwvwWy/8l9gSD/zmoZOs8LC63645q7sQH3+KbcqvpE/yyx - dQBUCiVrraQEiknV4oXT2vPWbx0kqIpgp+r060qCOudK9YryZH73oSO4cSM4PNKqeIBMIuRMOY1h - Ba4SsccoHRrqaxmAEu8Wxx9zSBq0xrTex/JTsJhsMHfB3eh6DVOCFx/iLepJ41eMhRssC74gik4J - wzgocuSvCd8iDHuJGtY7OdG352NfKOfNYElhXjlf6KFoP5M3+R04bZ5eNObH3SrARFHBda0Kzkab - ytuPesZpDwqY2KI1cQTW82ovxJyLaYQbuWZZ4fO5cRMx1CApAon9Qx9+PHHEJwkei4807+piPQZz - 46FmJSZ9C07O8TShZl4kOjQXjgTrVyFh73GXsOXhdhreGVqFjnAMb5PTT+Qrj/pLvw8lSs+g46T+ - /Zx7Rx1+E1BlV1SrMQKIypYuQC96a+uKd6rZYatDVAz3gPmMSIXIGeB03wGKbgtS2Gr1TufFKEmL - Ua6EnvKkgIpcGMgrqpBg++WQFbqT1qZPc8zFWkFeA7T3D2sSm9+HuZhce4AMLdhsp/JexuftFw== - headers: - accept-ranges: - - bytes - content-length: - - '1024' - content-range: - - bytes 0-1023/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=1008-2047 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - uZhce4AMLdhsp/JexuftF4YVpBSywopXPBnJIJ+lzQtBLjxrKR56QPc6vynLNTOOqOMUNBR7Sv6R - uPDAVLfE1kIn/JqMXvKQj0h7LlylGmv9A6sIIHCQbXZripHb9U6jH0iQEZM+AbCVaD2ym6NCao37 - njoPmlY/yGcRy4ArDdYRyAqCn4mxtHzOrmax6bHS5VLNtk4ojMBchNbdtgJwdNcVL9EEDRDOWCcv - ABmeNNcucva2C1rIQiSg+v0upNTTxtl6+1Pl5U9HmAmQ4iR7Jh1NuM6hk+IN4npBOnZxL3Tw1ocx - nLepGcIGuARgwwo83xTJVzHTfc4G40l8WoAm8dlqkskE+DjobI4XbOLK7oAwJUgLW/D1OS1sPh2/ - GxG0vZQqN8bpwPnS0LwohPj+U6tzbwFCb/dxzCK24loxY5mWQNs7/u9tJOIASQn3Q8FkqICC+yMM - YnKNP6rvJ2Gl+7pMiiBLeD0VmwCJYJ18R29Xd6D6o7YTwS7LHUggB/x0Hb2bmpOaLlwKbxn9yu/y - Fl4YeJHzoOvQTfUCfRAHUqdI64XKMoXxS9P81zioTUrU/QZrh2MedW3lVXtUM810F2xooPYiBOgh - rIEXIoLyUactZ8/qfFzXe3aiwTJf2Ru7bROZm6FSx2pqZEFP0lh8FQ1PW11e6gTIHzYupPjEdfs5 - 4jMh6Uur7idgtYVUxlCemIMPuXP9UAuDIpBCKrha9Q6SvVzE0tSO9EjC25Fd5hfHLOI0zd9bwpNI - tmMGFiz2G1xaLIKHdQG+T93txIW0m2w7Sjpr0l5EoSTS9xhmNpD3be14MeifeLxeEzhf+6oqmTg0 - Jl8DYC4weHq/LwifUUqUSLlM4nudCi7Ua2/8HmG3wgBcwMCF8JS1q5eQ9gEHfDHQ+RXckVXoiY4U - BWf/D5DGh24dtjhQPY8k5k2DQuSa6N9XciQqVdYJwFCwQu+3kz4D8EtDx4lBOTd7nOtKI3TQehm6 - YQH0d6rSnq4HW6tm2vf/fOqxNkw1N19fssxDghXlhrhqQ05PGG009fyjrzHVATFgaEuJ59QEvWq9 - rhABgj3mEJKWZV9jvsZafMT5VkGwd+GqhVH9iXktauJVQiI/M6kd/f+9ByvFowZ7NtqC//dLkAor - 72iOWGQnzDVzRlJZIxHexd0I79q643cI3hI5gpFy1NMeEgqR4sLzpdlc1PC9k6zQj7DpSHjrSoIj - aCnRzh8entGOS3xMU+HMyXpfGdSmBJCWhpKbUlUjOyC6Hfp2WTHnwY26ZBtRC9Rdhbs2mzXVKNQD - st3dDi0ITdA1NmL6GYUda52hy6kFtFtiG1mPaKa2lQM6pGbwjwB/zj7Smh29I/8njWIGX1C0i5ck - Aebxkg+EsyMUzUjKDic= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 1008-2047/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=3056-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - Y2LFnPdRe/e0faeVl/BUYIJfCWZURNvNpYCjXyExq96D3OuK/I3kphfnrAaH3A5SY4Xk1MMEpBRV - hpriVLs486RgU5mCbm+IBbAnfCws4phHUMUzC93yChLs//lOW6e3LDrO/GZFAZSwhC9NdEMEafuW - 1YYkopmoEyysDPr+0JUtcY0umnxqj9GtK/fzrNHj/v/qBFXWekCx5Mo6IroH1n7lj+nLi5LT5+aa - PriKpfCFqzrkBCxU6tDfjguFjv72FZ7hutynpBb2SgQx+akl0znek+f8sJc3loVQj0+6ZRwJSbpD - h6t4+QHQGdX0b/U0CPfgrPPM88BAO2iUBkJmVRwQDVtG+RnUFuHVowXBfV7K18jI9C+0uv9Swj/x - +nrXkkqNGd4ERl7ib/97v/no4WGourzXJSbGsNHibgh0cn075d6/rYigAo573PssRq2USxwlYe86 - hOQ+pCFCE9+fV2+4L1HwoMmLh//6vxE1x854iVRfzXtBlCbIgjvZ9lpRRq+xyb7yEpuNIfp8EZLD - AK7DRCWI1L/bUnC7JXE2Bg+35qHofBExsnNLMY5t7z8pQ7yV2p8XDs/+p0p2s0ReXVEOPwCd6mQ9 - C7S2boJfIU3wEbWx0C0Ge6I3K+Lb55PIDuFnJE/oXcqe6PcQAVk1+CqnHYwUFhWEKb/ag0iLi6rW - wsM/h1Ptti6vtfEjRmWtYYr97HRBF9dXBUPo5zQYovvY/4DK2ntk5VQB/VeQTQftuDJ1LkHT0u+w - KWN0dGc5dcM4ddwikieUIIhA/P42AXtgp7bkmZdaf54CLWOmjii9hQslbsHZgjN6dM9ckA7d3BF4 - XVP+DuYFTbVfEBJG/6OB1bk15nq5ruXMdW2tyOE+Tys9UQpa/FzAlzqf0Fj445Od6/kjHlX9ESi1 - 6/x83I5FoHcKfgGMUMirt/zqju8KexeUKL1NIe/ZIo6vEldIRJ9nn0zk1lcolBZNj3qwU3W7zdmO - NvOU7AJyOS4zQ4O8imh1K+iBJsJXeal0nInCxSwfRfWJXwCX73LVG3DTbNfqyqe3kb84R1d/eMVi - 0dWBthNWdbd3b3WBW1phtuzRFwE7UrnKTSHFtCSp0Gni9CsamjzMi25PBVMd4wnlg5SHUpg0qe4q - LwWuxsNr0ocSfWFklB8dV9s5w/wqmjUdiXFM5/OsEbPiVJGxpZWW6AIFYfmldhWeNGq/Nz9a2/Uc - dIi+drjet9hAixX3U4guvtfYXoThkUxM75ZhJL5RYZW3TWXQPbru/OvSCVEUkYXLTC0Cb7Tawtb6 - njQNmXzMC687i3xUrLwXzbLxJKAXmI5h0sWPNGXHlUZEJ41EW33FMdILb+lgTnQbZd/nsvNrZgP5 - 2C36CrlQErR/D5lqbtc= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 3056-4095/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=5104-6143 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - bdL5Olc6V45cmn09sEO0WqByOjSKvkC8DfJJbCnEfzL6qeM3cDm8EqpFjeyOgZ/4wGSdt7XB8Zc4 - J0MgnbC7ALAo1ff6lFZsvXFkq5vuhg84y6WrDg0KrUI9r4e4vdITIWbxVUhzf40U+qF4UYv/jorW - WuQwpxWTW+LYu24pigOZmHCu+OPlUJFFCmqrHW6dwWJBwo1nBqSpRLxA+kPGE+d7AFQ+YncVg8nx - VEWHGROpi9IsPcIHkh3IueRMHYBiiexsUA/T0WQUhLoHvfUH9vRCH3ao451S2Bdggakfw1g8YfEu - JmaoA3Um4g2gtYh1BP0werFpy3nUhfiwD+XPgs7Et3noFBCssZkrjXcKzk0a6Vo3QqRzzAnIRWDk - r8anxIgsQTrcZ159Tr8KQp4EO9bQE9rKDNZGmcuD/7EAc8d3eFIfD+74LJQrdWdHXDlmXqiM3dwA - esLOojbGuntAUGB7NK0l9Y+acrl2nG8cSiMpUnSZpW54aK3B15w4uyB5Du6EVtyexg/sOL8tFfXp - +ZGaUWYmzTnETf5Nx8F94vnX3KhDrGv284PLiKEJkb5JrV6tXcBJSRpw7e1Xz4gOuMoGq6eBoePu - AymHfE0t3FfMnJvWU/AEGyVkGysWIcorNWm5LqSNFvvTHKQ+Fh4mbbivUQSCcbHl4lNsz2glCFif - UWChhoiVxqsbtHJgDhJjVXvFrOX6lFJOwSFXlNKS3PusvAJs0eJk9RiOA6tQuNv/UxrPMq6Tn04R - NYjlQcSEp6vkByzUqc990sZd52xsW8WrJr99KUU65DjjW9f8YbzNa4SXEq+91I23Pl1Yyho1iyvw - STIZIKyF25YjmVc+6Zz3+GhnV3146U/3qGohfqBMi05pYdfh9UuvhmxSG8TvWB8y9RL2YjUkm4+y - nYg+gXiu5vqPkflj872Q7/kHchvyQ3sjgNrpGjb0JwgBmGJh7UJrR++2Gl4dJ0qbAuF78NUUhFx3 - gQHnsgb39u4y6lfyDwsfR+U5SD9JlsMMtBDRYiFpaxiDv0SU+ylpWSwzFyzxjDZAYOznSbydyM55 - +fBkW5XHX712XO6iB0rKqmNMiwLfC5ptvZmlo8F7aYdIWHPkXY/zAt6GsxYhebC8SFVwpI1kF7Ap - sKh5Osdb/JfuiahaUqVWQRmTyfzhNQ+Tp7+EPOLRQhT7nYEb5bxsiJfyeWVakcJq/LTsBnd4aOVY - p5H0RGMU7HKOQ1EQgYl3MVXXjd4cFQDNSzJH89zLX+iIdoP+5S6ITNGzYGPWASvBpBOQSTMcAhCP - aER6Zq6Wz97J6iXNuSW95GJ0ardcLJrEijeh33pmkdQfJUW2FOYN3kUXz65cFmVfjbONgV8U9grL - UfGbHkZiSDyPDb8sgoM= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 5104-6143/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=6128-7167 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - CstR8ZseRmJIPI8NvyyCgywThzDPbm2gqvhnpsz5qI9V5JTvc/bawGO/Ex74G/z4Z5o9ikyQkZDp - 2TdVSZxi01jLgGzXJAKqYKyep9LKrTlFqsdhxvUkHEMmD++kSVAa+eQ9Odj5du/PismxdcLhXYnt - Pnvq6ODdgHZxugnEgaQ7YOl4i0pEZGOhXBrbGBJ8vydlJNcOSBhsPLprX0Xoc4g8xDNEFv2NxEyq - GK6/i6x/Y+69fbF98wgAfrK3dIi/5CbDO6NlWu0rhklIwOB6TZmolIWtSdd+wYESdYQCfLvB3TPm - 4hrIocS+aU6l2b6L2gA42s4oLKyvye10hKBDM56XNPXdmYAFu0l0L7rCrkMw1PP5mL2YmvpLVu/T - C72z1CazbWQdF8ryibZJ2jAx0iJ6qCQ2xLUxw7NzGs45z8O/CK0UyqSRh4E0ePTNLZ+ggYzPWdUC - 3OUTexG4kk/Fi1lnni4Ee0yKk2tJZprs6BAee3OB9SePmaurJfZ9mevh/yn1pg2rEOXJFGwnKOS/ - TT9kGSd2jKX4KMEfJuUBMYDGxLIgCbNR9bhmiv+8nlMkW+11KTpUD0fGHfHXD5ooCq4m9DbR87ms - UEfANYk02cLk78izB/wNAMSbiXP5MHYR5QkJ3CsjnrmDxJ2rVNg6vi2CAh5Xx3i6b7UlAplWY2iB - nd44BbgnNi6vvXoDKhRRpNRMY/dreTnN31w7RI4fCO5G5zoTqSNvTP5rQUb1bBS5uACP0Z6ZghkK - NlPbovjJ+/EXcPuxcW09H0tYQENNLlfZ3+j919/4CSc3mk/KknjL2ZeZLSCyq/3iDO1jqjaMZaWc - 14ACO9bpLZ580JCCp59zpVOTRko7qXUSpOQQHjWde44sl2W7tG6KbbbE4Q5UiZlgZI1xy78/SdwE - 36Ub1SgTMU5de1PQWYwnZM9q66KoqwTvredAgKfn967a3pbQ8f0ZjSQ2ZZT2vBMl80OVw6N/dqtD - +XHRgQvqs+b2VuhyrXdnQiFQGqvgYTGzNkDvv5VQjSwVFtUSacu/5i+mJzwN1agqarFpZktwGEzF - H+2r+jvLYswPtk1TNTomxzsFKrWXVnzYZa6CPFoj9vU+NNz4QqNxv6x5s44EWGGASHE7IP7rf0Bo - LesC7KHFTxVkZ1Ygb06caOKwjoxBftgtVvlMe0M3lGljWCFK8Wt/d03I2xMRnAVPv8dccNxiwpEZ - 3+77rWOObOcQezahhs6Pv7UhrO9tmfZ2CeEBK+2E7/plU0HLMy3N5MwWqKZoJu5OJn07hD0yCfSC - bZQi4A0qniui5C9LNbJ4N3zXPJiMEHD/rWQVweQIdylSJGlVhE0FyBVkKh31NzIJ6PIH3KgWHBaI - XXJgQARRlxvZqjSrkwQ= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 6128-7167/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=7152-8191 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - FohdcmBABFGXG9mqNKuTBDB8cLiBYC59+KBq/NSUpv+CHXUG9x9QwHhyjmJG48UVFa7s7d8g6Ia8 - d1rjHaPaIHkF/zx3/GP6uOTnsKZGNkHvoZwxR6O5y8PKjrdjG4mIaeTmPLgwy7FsanoXsyrqccGq - ApUeeTEE9WEzwR3jdzOx1jZ6sYdD2RgnGuYFJZ4URpJNvNLijtfmb3sqEgUWBeYtLitGAKvGLriO - y7q5uJ0PkzZ/hndP+fGu4fE0xv1QyUnQYbNC9GSZZmG/0E97uLzcdlhEU6mtYli+nJ4p9OZm4FIl - 0w3tWD8zShXlIQzJMYpsqW62YFhVOIjmmQC+8q99dB13DKJoZPJTyjcMIRihWNnCWvplNKGphQ4O - kQl8Y6Sw0WJZX2GhyliWlaOIc/oTePuJBMZu3rF+lnFqhDoiUjIV0ZhsUAN/abeimrk8yeU4YxUe - rhLeHuLRlGQoekiscMyaIxIF/nR9MR+5tHoMYEUArAfrp7AeiwD3sAebtSdVw4vULHjtnuM/oZ59 - 21J5+UyYtDhh9hLoXfesfFYPeP8VpBvX44GG5Q/T6dC6Z+PiI3jEh8AOJV3c5s9zRzIyV3PuJcxi - WwB5YrboRaYMZYcVf2nzGuzB8j1JMIK/v4iRn9w2XYk+vbdE8XZQkl/6p0ozblTF5tKeaS2a6UtA - 3gc6YVZ7t14LWF21/QikOLuvf5cSS0wiw+kZLBkj1orOLHJYLxPDkB3Gm0A4+/g03YGhx8AoWYRt - fV2qd3GAL019Y+mEmvwPcptAh5/L2MXSRdqxAuqQQGIU6+NWHFUiUt/sjFtal34ojpkFIpXTaICh - 9I1MuwLLW9hpB39sr1yLPxDgsKDyqOtJI6NGgsrj6Z38V/o/1gBH13LHtQwvLcAOQzTgQnQ6gG+Y - a57kD7XlLcRKzgMQbjuA7peolPIrUAxXaWO8kxxDtJITjfTxILmgHOVOYHTiR0XOv84HjWdJZrRa - d+zHmez9UONEmsGaaCOuaSX1/p/GHzptzAV9oRFa2gVh+6JfchHXfWjiqcErMb93ls+hTnJHG7rt - v8XnIDXMwZp72bm1kBux8m13JuUsxxSYVaVCVXQjJoIrln/3ok8F4tuFuoDL4Yr5No4DptY0+Cya - RpIJcQehL/uy43MDLtZTb/BlLQ6WzLiCnOwFVv19yt9XCXmQbaiqL3rM2CWLRJPKtiG/oGFTbfMa - XYRHx44H1G7dZvva+9PPslv6cYXp+ghNUcqnhdKwSlJVCASXzU+UC8fPs33gm6yWzHfOEuQLcn07 - Gtp6gaoryyerrr0iwwYE+8+vzt0NJkv+08AaNtlq5Ka81KX8cbf9ZlB6wCgz+P00ljpEyr+YtgvX - jl4Y2BAjzPdPsbT5zfY= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 7152-8191/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=8176-9215 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - C9eOXhjYECPM90+xtPnN9lRtF786+xSdwE5Bj2DkHtuGlgYNKwqb7TWgv4Qt8rM+dvQpKt2BKTwO - GxZU06T9BsqjE8yl+XYp4AABcwLxutD6tw2pxFjCELebbqbHMul/PdwUTUxDtOT/p+G/V9Xgu2l8 - hEhI0vHpKOsuSO0+GYAw+be9ZwzMybepxf4IRq4DHXREbYwv6zVTyIBrj4K4ihUyhfO9ecyAJunj - H9T4HkfNE5xvMkQRt1h/HuU+wioNwYqu/gVUDyhq/wcLJ46NWyZC1Jsc/vHzxvuYqGHZ4mVrq7/Y - eMbLeguEpsg+YljyqnbxYuJIGS0o2thbcMUH+0HAMlFAuSDIGUvDUsBjnzoS3Z80LXorlLMe37a2 - L6qSrWGhvy/XIfo7Kqwaz5TnHc/QyT1kqDipKFiTxZsJYsevaZbexbpL+GBqnKegjFlfH6ga+pkd - g9qfIWRCWrRitKNhNfKhmOJpc5EmwMzxVzVkrpBACNMY08BBxRGyI24jkBX5kl0DD0dBwmzEMOA0 - oGXOdHuki6ho0OHBnrKRqxnBgiYLKRrZ9mlJuowpnkpDWrqmTJtMCRDD1iBWTRNJwPGf1aqCkMy8 - aFMWIa1fpbDBuNALc0Htx3QFa+3q2jTk68YUJY1jJl7zb4jIcW6eh85f+JSMRa2xvE9XeCK8GL/j - i92Zv9ifWyJj/WXbo446egXkEUGlVXzRwBxStpWFxVDvW+4EbjYU8XhOcriAVPUhrZ6iB/8fjdqz - Uzbo9tqnDfP73frxhzAPW1W97MyKTjTfMlDrgAJezhs5iKu58liw082hgbdDI2vcmjj2/JxZOJeC - /8PypNe7+5dfMFsKCvYXxE+uJh2NNI/8IV4SJ7FdTZMfcS+oa1pICew8msvVBqeMSU616e8g6ndV - rNf6EocaythjNf2x9/AXJOlTEK/xCikn78dlsH9c5I6fWTVexWpMYdQJznuxSZBLUbE1jfW6Qbnx - LdaAR0Vl37NZyQkGBCceN1b/zj5EKGUf6tlYm0rHOjRI+icZq7fgF9XeRPCGnNlOKwfYopXGEyzG - 9Ul+d72McwqfuIqQHM0CZ+g44EBxDAc2o85Gq/PA+CLWFfLl3TWUJjDdLID1pOmoOum7VGo8moNF - yMXiSg8kDslFRz+K5A8bDgUeQUJ9lFm8egBHZaV9nhNk5s//G//L2Um4Ixt2bHsxFXZe86/PpJf7 - AAQKxZ/k/g9jkfc7UK8SA2kaoMojwsqWZkF2k1EFw7eg793xDa/3OKQeV/WU3hCSf+HzgytJKwO6 - 07uespZo/DOW2H4VrGpTTkRsM6pCaOxpo0KHMijZ9ANcimXlbyM0erVRb8PBOcNjyYNPW3P2yDgN - NG/DIEhl1GNJY1E8XBs= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 8176-9215/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=11248-12287 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - U74wyuNbMLy4gUN8/6aNoXGm0wScoj2SSJiSOU4ExZEtGS+fETiRvcg9nMqXMsd3PFZW+eTw8cbE - vNa1xdzsIANg/nfSBD2Z32/njrmW5n6lZGXlJpxictLefjQAUKRLgPtYyC/wZ6jwxhVb4NFFhOPh - evSLVtAxw2Um6Y/m+rprRUOg+OPjyJluMNP/oZNs4jEBBA6n4EQrytt4J/aElYLOKP8+4W0YtRh8 - LXra19OQgFSi1rWIplyyT1F97kpWFyJbDh+4+YNr/wmWknlHaFL9ldP11HMs0yJodJei7SHBWhEp - 0+ufHr5xZAm/5GOU8sSF4VM+TUcCOxzczKGOEqMDt7HPq9qOo8SfD8GQAoEFlZFe7sDrY9AsL/gt - z5S1UhI+a+ob/LFkSJO0lqvdjdrF6NV92eZ9o3ijyhhZ5X3ONIPj0n/6VVQBeSWFV68dvtKR6LTY - dLXiW2OmX7xDntbXiC7tKi3WIi+6mt2F9V0Ba4fqV15806R4/2Eyh9s7xQZYAURhM5MXD9MYCOxK - C/rdrXevc5kDUZUVDkbrWcb3a+51oR1oyxkdiRWg+VYtqxDzUQl2YXDoXxLGBRnd7v4pQ/QH5gGf - /evJ5cVi1luEKlAgYQ4Qb5KCP1OgAOzAuGq2A4XReez681SY/RVHAcZO86HD58owgznq54bmixWF - 6qQ8snPv+CA4KfVBS94zwuhcLP7pQqNWaS+PH0ZoomfyF6FzlAdg/fq+ueTUPyDtPGeVPnY2JgxJ - iXJFPiBra7dYvkgZHI4Gle6MZ2UoSZ4z4VOYw17DbtfRmeqjIFC2akWJaAcNleRbmDVTgKnZn+AW - mm9XX64MM4dGX3thxS61yMyLBKcsaJPp29bTk2AaMaYPKvoW5d5zbA4X7ZVsefzyA9JlcisgdxuH - YmtYqZLMIWdkA8pYmTGnlaFcJiSF9bXw9AO/SB+zh/fVnTTQnSiIuP3k3G9NxEU68pwyyzZKSo1/ - BSyXVlp5pYi+63QbnrkaYE2rjnIC8Sq/s/pdiopwHboeJVGdmvj/DKVqGn9WSj/f96JeBKzFzSSw - iQx/vakjOc6TlqNu8uMKm8F4ecsDuO467Egh99wKaN8o0ssWVx74R+oQ7ur7j1F8wtxnejaiu7nm - U8wjHPR1M004z2S5LyqZiBK3QrWHADOWc4tLvRF2Gxu2OKo1sgNg3F2p84gvx4QCxtfyQ9p32cKe - kMXb9sT/TZInUHm6Dm/16lFTlLBpwQuKRNELXE+9l7lp5qNPkth2R28ePu7KVZela0o4L5D7eNiP - s9m7bPI/3fVv6qxFYYWpnbSKYUBT33zsfNSo/lCXv2znyqCao0uGbyT9AoK5FRBIT00DLp98FRia - TX5/F8Vz2F9a8JFoW7E= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 11248-12287/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=10224-11263 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - fKUTyoasE/fiYmJHGd4Tl85uzJkGYhv/dyR6k5bB6RiJtJ2ccA3GBahBFRdi/BmH1PqnTG68YLPs - 2M1W2ECWzOLxaVRDzQk/8B4RFwdkFU5W9SxGv4GQwtIaXjNbboyRwPZrBVZI/iflwwyaKP6Dzwrf - Zx+ejXLJtQmJ0mmAR+UacnOh42qetCGI4GOWN2lSIbrb9iGC9WvcQ3nZe5ouWMiAuNa/NApAYvzK - jPaEbfziB7lO/+6KWIrw9UfTrBuuayLTjOgoeaXxxgeaKaqJbKLIKzQfMxK9ksO6/EhVAyczF4ox - c3RxRAyL5aYXwAaj0kOXpbXtvNBvTXRPlzZbzM9GRycugcuBtjUV9XmpLYKy+tMzRgC0ipDJvpWI - r5DJTTn1jNgeWwoeirYlYOOitfQuPQLe4bu2Q4O9+CnVvXUh96RXvCUdbvF1AOd3P5Csf0zWmq9I - T6hve2fAf+ugBVE8bShQrRno/rl8DEnxWJnkkPNLu4QQbtyJpOCKW5Leg85u4Z+PVXss79vGwhGj - xtWC80/ng8Tyu+kNlHIWvstPLcQ58MV+T19UZeGNCYLlKueQ2WJ/07N/jvRcEhTJDz+wkQgON/SA - p/4w+dWE+1DbFnX8LTF7itNkfE1AQrRzh+EkTe3v/TbjuPU6UHqal3Z4BR5stIM9Xn+uOfuKL5fK - pMTkfkDYh9WJNVwnshXlJA5Y9uvqaKl+yiYHwybI1S4zg69XCthx4b2siACjFhHIRinFUKISooXG - /GxkAOKvLBA4/VYDsrt4CoAbDkiyk87tzgNsyxwT9ap+FPIrpFOB2qB0YKtgub8TnROZKAH/oD/K - JxllRRJsCEcjaxNzrvTj9BFlyNLpAGTGSfhpjN237fbArrakJb422GBdrEJodwpC9rxA02jkZpwW - r+TsF8OgMdypiGTDq6oF/ay+p90cXFEI18dbCxMskWf9qY4WE8kbgoXNhIegIheMXIKOszVERiBh - CSyhGrFkcAp/eK9IQ3cm6vYJNx3o35+IU7GjK5gR1CJF+uMtmX6Zj9zat/Z7DQY/WQIbf2lbjSDJ - WyJJRrLXVtv/SQNb4rXxu5EtVGM2oT6B2oUk9B9HX5j2QsC/lXCk2kQeTmY3plsf2vOGJINhnq26 - 3B7cZB2LQWOHdHj0O+WzQVoXd/JDMdPtg578PynYpUeE10+Tq5eUEYFEOaOvngdv9F1FVgfzqfbi - AEQ91WV1RAYMGkH594mn0F6VTYl+lSr4rxMLu4aOf2qcNdyMtcjwrGIQf9i9VEFnSEPWYrBeR50K - p43bZbspoQLGNM0tCVvJAXMik3u6H0y/z43WA55pLq4wqfKaOtIVP3iLH3mlxFfwmlhyaVlJwlO+ - MMrjWzC8uIFDfP+mjaE= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 10224-11263/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=14320-15359 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - +05ho77Oc+5VAH/Vgb1BWbvZ/PXnestg0SYIU7+sJaRwgXHzsc/8O7x1iVF2xfg45qgPIiKGZUKk - YmeudzVZYJWIXwi4iboCVSC4ABDGKvECU5dTtt+6bUl7SuyTWkAhDplWScOw4YCiacirXmgGrXj+ - 4M5AZxn8BhKYm2JK7b4QTgPrNOpr2c+2deGPtibKsKxWWfevlwV4g2zinEK5O1/9EHfBkCJTmdl1 - Y0UchMHwi5deP5qPGMjsV0iuHitHIi9lgKOomt48mOnvVMG2d8q+NG6rBQPqHdmCtzC/jjyAGTUb - rMyw/9y/sjOgaYeBV49UBQMm308xfV0XQfnm2aYuJDCfGEiJ76fzKlzFMj4jtkjs2eRLSfxidrEi - 4/xvkJtQhDO08jW/18PBcBO6RMF4oJw74zne+LNLa8VBU7glNF4ZzrsG9hDdLw4ULkOykm6xddxm - bUzIq+YPgAL2UT601ZwVCb9wGFrslE62SfPBP5Hm3ylDmqKiE8w9BUcsEa5kFtu9zoTGKKLlC4zT - cZgv90XchaLXE08jQdYojdtWxLUVGm5m8rRiD5douimS7Z+uEoDNWxVEgp7wDECMcEppisLXej7E - dNkxmCDzXWavGXKcynedyia5CtyGB0+c/YpAdu1qBCCBXs8KJ8X0T4LzWcs91U77XaKwQ8VUPy0a - iptZP2WL0ox0pa7WVLQ3033EmTF0I31UMNMdONFoQac2sblvLYEodJZ10Tv+sxCESJDfPPzYSOYW - pB/6stnqyq+7P1D48mSJZKo0pvLubrr/5nigiC6YHT+0FfYvyROZ2lGGSvEKuK23rlcGrqVmdu5v - STSJQywpNj/J+Dmrpc3TvyoeTFNUfYwU6rWzqs4e2L80XU9zc3Hti69/PJo0UbX/BTX48BmbHMkm - NlFRBalGTvAXN0cd9GrlSLvW0hmRq1AA6vRL4EmMut0id2getjhtSdeyuKR3Z+SkPviqElNSYb4y - M/BSRmdCiObW4L8MPKExbNoZIIDfk1+VixDV5UNYlEuRaLiyyZnymx9IGrSlHQ/gAHNKDVI8yPYu - xcvnuKpIJegas0ZgQB/s4GBZGYIpGQqSc6pXP77yDcnDu7bV2tm4I4EiuryqRYuDYCMXTQdHBbMn - VB8EZmcxtum8BsxOHf07AxXB7f0DZqKXMVcoXcj2N++JGVWvdf1dk/7DNGhJ32gE6u5jI8zi3jzj - BG0ipbOzFWA2tsgZNIzenLOQho/PXtJa64FyOZB78ZC9d2wIy2pELNdffZp9NSRYUqDsAukI5WBe - szKC4WF7+jX76868r+idDCViNXr9MTSrQpOwvv8/uyx3rUaqtqf+jnxyNxnz9yirdG4uMtWaha7Y - yb2PCKBoE9AUYuxH4n8= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 14320-15359/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=15344-16383 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - rtjJvY8IoGgT0BRi7EfifzkucpivG0+HJLiLQ4LehLosQJHp109+SLtM1QoibkjJBYGKKSJPulq4 - Re0l6yJzyrixrkxD+h13BKIwUKjDvGf6uiwb5R9QlrcKmWdM3qAdS1/5+k7agbCnkBpCqlzxzQgx - nKsF4jvsUE3DNIckSN9X/J1iryeGLnDYojvz6L8WHFDmiXd786WVRlOI3U6izyV35KaTtNZ/gXyD - 50B32GoMAltMkC5XqWgEH+pt38xb5s60jRJHq2dYXsBN4ASvwXKosH2QSzLthK2dUpMtWpZx0KF9 - sf62DEaj7VFPVhkZfmt0uzt77gcnmUmrW42HHTXWl7xVcj7zTtcT2ZgqSWu3WXxVEk93L1HhQMbY - DZlR6FEQEX6VrQpkm8UXhVhnI7dtCwFYwTeo9WFmsjotQA2mUZkH2pZdL725fYxQs+TvEnjcRB/Q - rt+Qw4LR6ZDo/SVKUI5ZoQLicQy4/kKzL0x4EnL8sackmxfHbDU/FgnCkx9cm+7fB+aIHITbmrDC - cmT9zgaTNfrDq2LzBeJ78NoSrJvgXmPYd4wS6bFcE/HAAVFWNlFN+M8gZx7XapbH09T0qVbjcb4o - 1VKhoZ61cmuJHsrOQXneErgwBwp2a6iLR7aVWt/2uFQRIMjvlZftnoM6+cqupJeTRaWYgiRIF/I9 - gmq9rABOpAJKeZfgY/lWwmH/KZm4R+hywY/OSTUuS0lNA2i/VgzmAYmezxURKm6apoRNzz0ah5M0 - 1o0t6T5LJM4BuWaPaLukdOpGpDHXDf1kkWPRJjkp1e87Hfe5j7eJLihCXI3hR5VP4i2iDnNHTnXk - nB1crhAIwXgC/tvUXMI5vwev8M9Z1Ifo0UwrERsVbaV/cyUrvgYh3bZVLsC6I+SkRkz4KgzJf7Vz - UpA+/fMfFoIfWPDlekfmQ1Ci/yJml9N+s+B5q/T1so8gdM97e56EzmqMCimClhcRv8ebh4k9u1fV - yM5NrhBpBqvIopD7A3sFzQ3UFRTGj+0LJfXcBSIRHL5ZytaEMi0jIm5cRF75g9AZhXpBgrwP8qoW - IX6ghqQyrsCLgZ0R4+F3z2D12TpwNp2vOxLmZ0bUwv3sYPIIIB4owb61Cv9tuqkBYT6a3O8bAJYT - mgswYiPXNRu96fbu6/C5AxgDNfdQihiUEuSLC7rqv6jBUlhIgUDQ2iN32Fye+plHrQqyi18bMwP3 - FtNRNeeeTTC4urEEaeikAdP0WO14DeP5XTAL3b2SSy4eObBEFiNlZtJqz9YmLOBwFm2JN1L11NYL - rjYHN6mio51ZwVmcEGsGHfLfz6jgytfjCqmCMRov1W9c9AJQJVyR1v1ozFyhlF9aWMwHGdVNGlRL - NQ7KokEEogNLBDcnZJQ= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 15344-16383/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=17392-18431 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - RTuyu3S2Rra4fejKOh2f1rX9ST4e1WsNQeoK4JuEfTz26CsOV4aN+s1DaTy8BlIslidJkqiVyEuF - 1fmdBJW6Yumd71TkomS4cR2xXgz6DItp/KaFGUwTfxjmt2TsxGcwTeXOgm6tTzrMNWPOGsA4xOB2 - A8jYvX70AUYExC1NvNCEry6yX2coEPQiJ0wVudE2T5zg/i3tCdzw9aoBZJVbAFoCPDaDJuD+BasC - EsO7sp39iVLVLOn/dErT0KwknVXqRxURawSce+Pa8TMGt0LH4Xm0eplqFgMxo7g7TLEHlG7WWtii - pFvdYbqRe1g2XGcgY+y691TAJAqem+hMKcsVcCxSoX2igyo2g8HgoGPDEVYADHEpDrAkkgh0Es0d - mD81icmajSUtda/6KZmtP12Av97Gfk/99BJpGiUv9lIjb0sZYEZbkBHc0PCnEwUbK91ElST3AtbU - Swl33syup3bqI7b3qQh9bVbKOBoeKJOvM+/aPpwStSSu7HC4nYSVzogzMvJ0Z1YoAQIv6Pwch2AA - xuSKfY+bl5NmYey23ItEnvIqUwSj+LQmR4McThuw98jSE2k7qt9AVEvqkJI54bNVvqkU3mG30XCt - YKQ0BH/8FQcL8lIa/BRWNGzm1ti+2AvYKIXsD97DH/5Eu7auii0jN/+cWq8/yS0NbE0yypbvGUJR - OgpIeTPUYht1C7ZW7tEGdbDqFGP2N/wX0q3ty4Tt3PxqfpiYGOFUHac+FhPKlbGoGZeIx2pblaVP - SohDJ16lumGuASpiKt1zyKS7/jpe/C2O4SoHVoGoBp8pPoCO5AohLdb6Vj2hDI89mxVHXVc3gc3S - UTWrZLqW5v0iekB6ejPc52fM+6tdhwpl/8oNFyvNafVxw0YbKqjZovobqRljLP3NNzqE536svv0R - 9h0cncwNLXxuTKIgB7YGPAhy3BqmkCYIBuPHUommACuAuCY7azsfRJzhbpl1o/68kRlGEqA+RyM8 - Xq8AYZopgzBBednB/Yv7ZV1xvuSUVpZzCXnNVf40Eh0FRhDPEyKfQHyyhXZhw8aypdt652Lt8X+e - +GY6ozYrqNS/7xOWXN5ZQPAsiu4+0kxgMs6SutDFrDwH8ai6ik0j6QqMaimJNY3MutcMdIYtObL/ - tz3yg3ZaoUUH8MWgGvSO0DiytRnModnBPwVEQyd4ZOUQjVXpIhEIshfRH1ajNP1cIWQU70LOiwU8 - 3I6XmwF+6QJALsPBdBe7ClrsYyxniuNfJBNz/K0W0J/UiB3ABXawxaiLPjvcl7cJpYApdSlAYnMR - 4csjrzyPyI10gczYHVWPhR6BTbiKH2sGk8SdBjs6DHTDaFeo1AMgzL0CHk79Y3kgLL4QlFKrvh7E - Eu1BrArEQeqRvmFhuZk= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 17392-18431/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=18416-19455 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - HsQS7UGsCsRB6pG+YWG5meJVuLfkBw8ogK4XakuCW1hhLpEYW8CDDUG77yhA39R5mdgLHqLZky/a - R+JwIia+u36xADYn2McWq4+DO6C5jGlToLJ6AqMSDOJLNh38ZBxKMRzE8+qroBz9958Fanvs+xg7 - CInThurGVVUNytKkswTJFhGZLZkCGh9AVB3s+RPRThOggVij9dIGjtqNdlmbwJy4okM0fw1/xFUf - ux0OoQn8NRi5nb2MgLsx5EEIGI4lBozLNkVSZWvtBxjAYFOs4aLEmgq5+jE5xdp+SkBwOinaZ6Od - cux+vatgjnl5sgVOwiAyZ+qhbRYW/vxE64J49c+T9c+uP6DR7j+iZwvPvAgxKGvMfhQD7rTzSvIS - +RqfQdeDbpiB9XaJAyCsHFkKKBJKpAlS2aCMwfy51ZU2KH3mWxObDKYdiR6TTZY38bxhDTJ7kS2F - NZxrWgLoQGyCTEPa+R6OXTDgvRwUNWlcg4DUoKkx6tB5FgFHAijYC61MFcnkqV31MzLVZBwVFLl7 - uku/GBVkll+2uuPXpuEszeLMgF3CTzKBvJV/5CJ00it05pMkQhcZkiZ7vkPPdXIXx9T9N7yodlOn - ZiNQdmcdpiHFP50M8EVnt9nZlAjJhnQNMNPNpXyWGdi2wxehTVK6+Mw42wVudHmfFrT0C7tK7mxl - Ur2H7aeMJUBL73NlZKX5awWiXQK3F1de+Lgl2OuEHUBQzus58PJcLmJD6dfJUdPkVKE5N611Lzjr - /GGmLibVTjuKvLK4UtPx6/dUsLanobaE+VLruX9ZR6KFnZ9mGY0ySU+BLuLxb3E8cCyHKXPQvpMJ - GTTvGCZ+DJrVYGoFKGGQ3xezlI90iDTC60ZsikdkrfBpnYv2A4/WeTTGhrZKc/KeZLWEObsmAO76 - chOoOc8Izr7kP8Nh81ln5mNPevwxMPaiqbGowcxE82WpEhpb5HY7+vvreJLO0cAMPiuRcWrg7wN8 - MTA+pb55GiSGZV9Z9p+U7LjcXao4jGszIjCiIc3NcH9RH/vutanodUkvTdXTbGELI1sRUoK01saV - Z7nWEHxdvopBtoJ9UAsoDF29PqPhR6aa6pw3AQ3dcUDJKVfXRsMF9d69AaPMSbsXDNnr/4wRK/Pc - Fk3qpQb6JmIG1Bzzxhqzn8D0NXNuPECqyxVnN3FTk2UT1sDXCBwjKCV8xRone6YfDPfkzCgX1MG4 - OU74fCPpOtno9E7B8rgy8qCB/9dZeNo/2iM+e3butlQXfj4q8gKvqs3oZC2klHb61ptE/tNLh+PK - /+YoEYhFKOa0HmMYlkJbnLIuk8fpVs8hR8hrctsdXZ69peOf8XDnEuaAwqQEeCrywE358h9fSWCO - m+Lc+qfDMErzqbawsro= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 18416-19455/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=20464-21503 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - B6no9/Qtll1f7BmL87P+mp+oJyWTI/wLoDq90iSsUng4TRFa2/WG33OvCvxdq/HFXFPmEQYLXxRR - COmHaABBl58j5RHd+ukcNpcCKoWIfT4BBHVo06/BoFkND6nmcuePrslML5petkV/IFD2WqoSqpz6 - WQSnQY0vtU7JueKwPE3gjAuzvMKXtMI61itip08oEz+H1tNyC6ldPkF5DkJlA7wN4WHbkgbXlNpr - 8zzZOI+cXCKvPAa5SI1AFsEPyEzYxvykYCM+WVgLr4C4UBPdb6/PKfHRyqYl/jynKMb15n6Whmpx - U1zP7d8hjZ0+qTVP1F+Ovc14jY1SCyLlG9dzZATvbqr1K6aJ1roC75DDl87glgNpd9x+jyK2TuGb - l5lOp35h+bOYcbNiyFvkA/9rwmpPDC8y8ZXptlN/AGDPEbtCQVlaHdxTYRgDilsPuLW0Ifv+X3jh - hQNHdcxc8ZiL/sYPLxjj6LLXupXlnDuLdmk0LsJ9mQZpF0RWFI+iZVGGXUYkjD9nOrEeoNEdglk/ - hpqkfjNq8yFiDJmVFJIUaY4qf5CaIpH67bHFLNTqAhKdqajizooGT7myme3K4VqDa5Y54jIz9ycr - 8JQ52YtvBAfHKeuNURukLw1Ku1Sw1N8jMnAfZge2SUeBCWHW6jebzJ85kK7JpoXZkFhXrZBvtlNL - b4GsHLG3QGE/XmMZJJJFMoihzyW/VH2jrBnKz6CjefSNQpmL/LH8N7sNjkvcPTdsLeLbjZtwF10G - eF1wgfltnAgmh5dzcKaveu9VmCgSoZ+Qd6MLFWR49CWGWcaeS7R/rt6rZ0PUm1jfI5MqvWPdyMLX - /dO2KhRDlt7QpznH0kg9Jv4cpGC4/nR6YJ/yvXYVaTZHndJKoxr6LK8GhFGkpThGK7UumPqNq8UK - /Nuv5r4CfwiQK4thhxRaAzZhTPEpMZ3ymzsZkEQANQaWov/UWbIU/YJZ5ocP9PEXFBDCFYSP0Slk - 9Q+9WE8FgHVrLio1Y5QrI36osZi4v0IU9pdfygBal33XU+26LE76lh4h4VVQXkSLbC4qxM+sIEhX - pBBdxHvIZKQUtVKzHpvb0Ya6SgpLWoj64E08jbLJUfolDE62M8i23zm22bKB64VTlOrkPtcB8tUg - n8uMfYiVqrVdUN9n73ZuX+5+YZlQ9llBrKRcUvLUPk19T7DHP1a77muAAkYpgfVO/TiOgGsJRniz - Hx0J7Raz/rzRZ3k4iUqX/Q34/kKtRac0CSOzUxMPKyDGOq5M4zJahsz+QsnUV9Q857iagnBmJwDR - F5f0KTIigGBI27gZG9dMH897A5eXASES9eQw8VymkH4COPUS8hEtFDihAEpI9cB03onnspoFuqSA - Ubjx8RjaJq76NNAxqbU= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 20464-21503/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=21488-22527 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - pIBRuPHxGNomrvo00DGptelR66kl4IN6xYwOGHH6u6TV/S97LsMY+nUv2YyjjFy1PjpJmL8RFdvN - v4l5gQylPB6i56Tthl0lRs5MxNwZjyIiP+CTRipecveVFh3Jv8qAroeXY+23SZVIl0q+rQIXkftm - Y+6lIMGO/lvlwoaNbSlfjdJG+eW6NN3KxBq6t6kCL48qlJLqpfbqi409CeFge8BkYLq+F4JTfzeC - 8U1cCvSJjLUJ0IPndXOxlNRnd65JzUaVK8vH6sXWw5OzdDt06cSVy72A7T6qf4//c6dRZ+DlxHpX - YqfEfTJyLYM6lyuySxm8Nwang2xqhMFd/QnX4EmzepA5CyK78zYC2QkTXr5sKwOf1w1faVeRfOpt - 3POeltvUz075rlsriNH3Qt+EjGV9hNUh2xikDtoSCWUON/HWxDZkLwoX4hHmylFqSqyEz6hdLYwk - ybzGNu21iYm8a5logoeH5n6pkoDtzUxEjmt1CUomfrMaQJYCDmgvt8sLCXUydRXkS2gaedEDfkYA - J7ewQxAKJhC1cCHxOhRvPTjmU2a20AzN+yr386l+pD6TJUpsWRcgKwLvoEqrCgqt0VzFpwXR26F6 - 8qCcGxm7XkTcPbvbXk4AbqOgQeLBrYLWxgeDYJl9VPXEOewbM1xb+Sxldf0zYz4LbdJKW8M72IsF - xLJ1GPg9A/xXLEJ5ldVHRKCiCLnuWeLZMJrN7NVX4e1/6nF6LGsU0/+/rRt/p37JOx+ZYEH8cETf - 2a1j2GDJFEpYn2HzP1wPi7VYqJdx+0om07hyY8niyrb/vMriTyX6VXSKuj8pDQ17djD+xtiAcWqp - d5LdcdApYnFmqO13NYzRAsHpZ2pOAU41eqkcfek6rtlzoY64tz+9JCPh/PwclWEsvx11ax/12uOe - LCHXj3I4saNsqcDwwO8P1mu/dYpbNH9dDQlySviu9sZ2hjBXefo3dFjCkmcEAGIdS4V6xxieWpBj - sxif7LkJdvSoVTGNzQ3n0OR6X3DtzoeMxGNjf6QwJO56X6U248CSc0mYWPaIDO+rYKQ/b3BSY9Io - Rci28maOjkHY9weDZikpy49QqWj/kjZiPkLW0gBUvajrSPvzKbYw7Two4hxU8kk4BJDpQiz8+QpD - IpmVRBtK3A4oVoWHbzuqp4IkwAE8GNWVcsl8v0bfA8IvsS2cCQo2X4jAtOpadem+/pAnRJjbMOLK - 46Hct92v4ZMYJF5k/xsUILJXhvTzoD9SQv0NZ7hH5bYTZ5R/XuD9NRFikRvdJSYbNCMaKreiOZx5 - WlO/HgvedeeLBg9nLMB6iGzFsQI7cDjSZHYFnja+ERUh4+GKJy+v5x27Ei9lfLvUWmgntxQgU0yW - 9sxSiMyBWtn1rAe09p8= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 21488-22527/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=23536-24575 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - dxfJM075JRKMrn4ovCK8IOfZv7Hpp1D1WUTCXD0asCWOh2X/GRHFbMyyUphainHPQ9bYUKqzCx9X - RjnYdBIiJiVugZ0yLLFvGEzx87c3dZGsJrDCg76sqrc4MyAE+jpzFE20a+ZsVdhUJcsx+z+65dof - eqZgf4lHq0pStWl+JjL2EWlNCIc++lKh4Bm+V7Xym2ZKyjYehdmiod8xsTIuniHTlBmQs6mo0YOJ - 5H9j2sKCrUnIOinnegNZOSsFYLPP3RBIqdAR2OQxm9s231Hl8zSuTwKpOlHe+3RsTsxijKM5eZb3 - Z8soXS11O8Zs7qgbT2pJUQn67kJkxcjqXOYdtSIai4drh5uEDR8f6fSbHpzzgAuL9IQDJTKg2bd0 - G5IUpsx/jfo2s03QAMTNcpcRXXNylBfotZo9h+et17O4NWTxZuZwZUCr600FA0rXkjb3CCCFqOUg - 1LC+FVcRMn4dr57MlsGEKI4Eg82iyr1HLOSDajJBBehKvfrjipsFeNQJRauEWN3itfyQX/n8Y5la - +o+J1bOGNEazN6G8HOdiWLFAxInTlfftJIE3+4ZHQy9ph9/Ugo5BMXgudRIrE2GAqewCazy9EH3O - iwWk0fcPm/dhyyqbmmBAY2h4UmVW5sLE5SN2D+NptqPR5r6L+77bBwm217R8yS00Q4RgAa5UsPOM - yDQFS8CMDyHEZS5C1ZyLFJ2Pahrk7v+4lN6R1J7a4wPOP2oyrEFd+x+F3q7uKAxk6r5pmqxljq2w - +QFK/SWIsFzmuIXEAOjStI0BTf8STv2EUppN8O7QeVna82kAiefepropYWpLZ5S7T4Do0LE9lGHJ - 67FylZyrbEW3wa27bzL5/dKXdUaQywVYcljFQr+9c5grA7ogPz6M8enaYY4noFL4tlWLL+zo8Al7 - j3DH0mmufA53ISGJVrXAszDxfEW3wO3mPKZrBgj1yTBDlLdVgVuJJD/4vfZlY80l+mVeog2qVFt5 - H7H/k0JShJQbYUCpTSvTZ67+oJu3087T1qQuLhiH7j/glqtCJgfBVlvaMLd7yYA2oWQTKm8GRJqq - 9PMxRXnUgo9SCEs/n+5bYd9jb7mVLv+BO2EMnYvWgsyOfQIBIsyhAxWC9MWWmTG/d41m+h1X04t3 - B3cZC0A+f1IWVXy75oD5065pBET3KrwcJD2va1wjoxlnGXuqFWMXHPoJQ/1rQdpA/YzJyzQTMAdM - 2xNLQJbnod+rjOLGDXUwP6jxcXQzPrcYhOT0U567PcnOx9huKrHzdDqcKgEJvICqLH24okFQc5P5 - HCOvHVc3maPcaduktNwziImcJ2lR8265MexckpHMrScuMBdfqIsLceXLc63md7sunwAFJSUgLZnp - 6JsyI+hvJrP0yl40wXE= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 23536-24575/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=25584-26623 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - WHQCP5+6z9TdD2fVdHhpc9qdszXrvux3WTfVOTppqnWshtDYFGh9XsClakSP+1vxZ2bbk1eDQvc+ - A3RnXUEARftpM6heUeXyibVXx3qH2SD//edeFyYYM+ZmKLBpyOd6X4kD3ZFm3d0ywU4AOAUYsb7n - zXk4ycQF+t3B0lKJwmBMXiRK8PjptIHlRkumUk6+7QqqS08F7OFRBOyjgeYoPTSO2Q+flby8SxIp - fUKV/0Asgq3sY2fJI6Mk0WESXroCIvDospATiareKb4an+h7a6OpcqmKS/mD2qvLA8ZjpEURQUcT - aeEJ9PBP5jw8UARp9whG9ahSiDyKn/2p93pS2FalM/6K57urRTJsPogyWc9LUHJDmxhmAd6kit3t - MHM7d8YvbYOEhOywLzC0z2DftGfhgXQSiiUNylTErTMduRu9/dJXk10O6G9KRG7MPPnpM6Hziwhq - QoXp5GMO0ILzgqMw2YVMyVsYoP7tpbcS3WQdxiepWDz4sFg61Z5cEq54STvmWtlNgG1MI9NYgugJ - FhBF9vRwkQU4fUXlyRAv6LUMKbCsSTONirx8Su3lpkbxcTpaVLMEJdbuitZObNlIcveQH1ytfAci - tUNb1msQSFGK/769ErtNF7W6R+wfroQoH4uq6/QrmUdF4S9iZZr2Ohhv2ln5vhekhiJOaS8bBVOE - jn+lr6ujJU8j2PNRuQSSxii/zRG1oXwW3UXC0zl+62REmFDC91MGGsNIk7o9eL5sq0tBXbKcrQm0 - Zdjr2CjmUKL0RaJbojFuJM9kLfsTXdY2BEYGnXOFP5qxoncW37QF9RDBocOcxVanR/0nXUZFWZ66 - jkHdIXTizzC3wGroyT2Jsa7nkajlBBPj57uV7zrPvGFXDnPHpo282tVy1aYkeIW2f0e/gv8p25P9 - ZgHVneoovTGiHZ0SYeu7X2vTgU/qazAPSNy/kmC4Rje6BzQGQTSYMpuelV/HhLZIm6WvOWBlN0T+ - 6MdUNyhMYWJzkgESsZ1wbKOisXuFIKLVi9HKb4YW6kJe0Lk4kT24QX39H9aKCeBM8XG8s795ouqe - ET37eFy82llKG7Qme9S78zjr1Q5pwCN/i3cKtVv6LyhWqwDo/fHt/V0DKhXh40bBXwi4HNLtjav/ - GSACqA1YO1G9zMfQbcq0qcwdzDkf/9PIp/38U78sv1IK46osOupAyxjiiN5m8/gvSr/xxbIzsA1C - gSk2eL+341TL+TKy1N6dCGO0v6338Kz4ogzcgtywFMDBEqowZK5P9eCIooZ7dki8ff/fv2Wyd/Qu - l/AhsOSJUqQhXK0XfHSUuHbPO+/DdxOIKkokrX1phIPXc5PdYTuugSmuukYLwgNBzCZMFAxMm2Wm - kvptTKLFjrrotN1EmqA= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 25584-26623/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=27632-28671 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - H67jwyLINXUvWNiHGto9X95BbiOTBg2pnw8MtW24EGbHieoTY2wCwgMcHX349gtZ4wxmuo21sdf+ - up/za2dx4XOKzYmllVMUuXMy0Tmkpj+n3vsIO9qoCmmu+tTbztWf7Q7/zYflh6b8B5LYIIrGXdNI - T2uHTs0b+9fgGu/SyQco1w5Y8m5pETCYvxrlGgq7qcQeezSzndAITF8hwtxljK09v1p8HlAF54eX - zZ+D7KjXPgkAEmPp61V9+JHJKm1/bY/RMrFCQcTpTpe1PFFtgDF7KMaEBW0cofPZ4/xhWvV3VHjc - fHBvo+/9mwkzQ7mb7cO2jSd7pAwWwq+atYDqjplli6Dm+qf6CYAzBm/vXy/wLrn4+ypjc5XHT1iT - aJDz1C6EQA577GTNkxjR6EkMLLKb3imSa/oPm3W6KiPjVmYY01m/XjYduB/9Gu6HsOkIyrPSJVND - BG154xPVGAoOeX3ppW5L7wIgi2Xj6pmCNL4egfct3POEGUf8uT5FvdUkduNe56RR26BCwcL4gyMb - wmx7+z3O/6k9ms22SP1dOd7Wh22Zx22VawbSLMsgnhkO0+T1yvvyedoQVBhX+pY69l8B0OMVlAFX - as6xhOog4uEoHS9SYJWLlpKDihWiMMeGIIru5whvFTkoNU1Sqc2ZaTCgvLmTZI8HFT6N8y4D5n4H - sg+PA1uZ+RbRkc1w+Nt9e8RcXbvTxJdc7snm3Dl1ocdearV0jZ2gqXmlvyAMxe9Wp+jkH8hnlPRl - Bw4lA9Eq+i7niqIXr06QsX8l1L8tVxGAZxTUsywnBkFgiIbrpJirQ6NTB7u3wS8CTMcL5nSDnOq3 - dTwjhoXPdEJa/6PZU1cAHnQz1Tmr6fVy2qynqRdYErPijrws6cq5ri5xtQohs6hUudehguMkSMFL - ZDYkMmLmP4uprAvgLog6Pux/5i6FSzkNV2Pqc0kCtRbsERG35pynNXVSwESXYPv7cL3zSPWWh6OC - TCJ/yJplLmVqtOM49JN0go6rr8Lw36OwRLF15JeAaK8PdS40i9K4I7QP8UNBfbhBwtVA2FhV9u8b - J+W7Inwv1O3nZkhmTDaanolRUfAbdUUBxZQCWCQU65bNPtD3PFkGMsUlcEvOm70EyjKOaueBLezx - GMH2z6WyXQU/aggE8w0fGpqL/IJrIBDFTWCF0hnB6yZEvLCCYzyNQiLp8CB0rxC1qs3/U7HpeWpt - 8NWAjPuha60UX+eo8zN+mXI9UyCJx3uBhz4L6Zsy3CjS3wHq2VRnwKCu3cQmM6Z+uOlRbE+Y0/yU - O2uMPtlQf9InouKOP0O+agwmh5j1xxMsbL+HMSo0n4/Ne5UxiQujoF4clblHRduZvWYq5eQ2QzSN - 99/jy6MKg13TbyuRGm8= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 27632-28671/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=28656-29695 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - NI333+PLowqDXdNvK5Eab27veHMEy9i0+EpEtFlmLQJ2tIKfskLtFmqAcZSbMa82I81am1VEmzoJ - oUTfgvPcrKvjLlfQNFk23BK+f1lPmgO/K2wXSGkyZvvC8uAmdmhSZEyABv49rQw0333hwXqdcz7V - nuJAFmx0DAKw/8Wr3KHNYMaq7LL93g3LOvAL48HJqzek4+m+O0Jt+NikeSzI0Q5n0pV1RMwjGGQF - fJf6M+qsRBP1mJMKE6rOFZmdQ+iuHcJ2vqrWEHm/rBwVsBuGYao5aQ0gzDKrHlmf/y8Z6Fh65bqz - eCjWdnt+4Jp6dcM8LDep4ZdPak0teUFuMbBpjqaYDwzUKSOnXjTddc1CkpHJPPUNjoyN7tQX7hiC - t/vELcc0jtI+9NuPtGZbPSCQ0C0OJmd+UyYjsydb+zod1PTGffi//6vil7nEbAi3T1Opv9SGkxzQ - HRE6bhUrC1tyYzrr/vdyF7BlDJMkVjwcOQA4ilWRQVDZtfY3Q243Afpij9KEmnwu80xFYdR47wfF - WTDiWyo1Ye7XLpaM+RKWEUtOrOjWTyW4N1fCbH/DMErxkB0M5OYtuEcI8yRDHnpPkb8sx3YeFFMP - HPQXjiAQwPFc4jqnHAVphxv2vgSOU0rvpFJyR6HbJzzi3+6d13/rFNz4ZNW2vhDGmgt7VUkYQYkr - l2o8Dbdf+NJ7D3yXlpTNb3t6m1krpUquZBEmfTQPhn7rDi3EAep1tckuJ0Pg1sxxXWSimKJyPafE - LcsNUyXkE0N/qw5LBpQX0qZH49sqCreDDE+IQABAO86uSB6ATsszLaoNnq35uLxtboRYBZN98mo2 - r/k/uyMw2mG0azLCUL9wmu58ExFIFL6MZQzOt0VLv9kSNpuklorNeF1NbD5QsHvXi4fX1COJtjNQ - XJR5YwKX74qOum2rNOBin/xCFGk+/ww2iYxCQkHXEpC1ay+kMfdJV4DfA06iWrWXVp+BII8MteT9 - Gx/tA+3vZ1V0eVEyMfBlmjzU6ijDpp/LBFMqO39ombkWRAMFB8uxMOrvo2a9b5eH7yZ9OlwCaTAS - t4ooMd1uXbsmKvOVpi+EdK8oN2zdSmSrvCrjwi6gAcybLrvra/OEDlztGSxZHQqClH21c2xCwZJc - 6Vwp3uQl+lupwfETw9xtDcgVLtYZEbhmDSdCrqkzJCUHicsxQizf6ngFvo9/CNPVTL7uFjksGMHO - LhmEC0tcq0Cs5Ck3qp2CqRodRDgedp3kya6x3bASt9xCJIGXXuarYMfc8MsViz6QDpXKOU8oeo9T - PqDuuJRVD/tryVPbJ7afkxyFYVxSpk+3hOulpJwsCiU5TnldU6pE/O+VDTXm5sS3NgLQTaS/6I8Y - u1eo0SxKNIVWmW8UCWw= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 28656-29695/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=30704-31743 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - fAw8z00hJlSqYhA3BCsKxHYFlHwZIK0Q2X/HI8FHDwb3j+zgn0p/My/V2JydYazwV1fNKoEv2vRx - uwgMcb+A1ebvtaqTmYQyekg1y1RgXoa2S57fUsNvq3D/c48WWyzwadcwaiUn3SvOpUyafjmRQznw - WxTC3Mp902FxDzphUvPhyLJ0CVu4+orA68rSAYVikQmgkeKHH8KokxzEHMUJzznZ/+XAqLNAXxfP - VLvnNahb016TScxiIAaQoJxwxhJxGd4hpcfkPUGCmaRNsxKyuft00unfxbuFObw9q25N+Pttilkg - 76pkrU7APUC0dId3GJC+RVXbH78F0rttjEKgwQ4YpCnzdcQDM5lPZG4BQwPG+BFDLBUeFaFucMPo - p8CtR/Y+3iRl+N3e2SSKoKNkTb3SdwwCJrxQFYDGeXUM7DgyAigeZ8poxK5ad0IfsE78gHN+7gus - 5S3RF+aVma0OQ3h2B0V7LgoR4G+CJbEMrN3/zTioDwuzpjnnwjWCeX8h8AqUVcNaw+8XLmzqC/AT - X9pcfmQQPCNmwuMxOjWqHn5owZxcBlZYVE5sjAEbaGRq1X8pW7c9QUd9GPiJOPziRKwiUSg9o7ie - RrKG8kMQzEQT0HIDXk+RAnpn4OPvzQPsUqLjshhq9WgYp6UzxWViaq4ydD8OYbpqNIZpFyHzwm16 - GxDzw/hBP/1qG+PrJ4VQDHa1znwudj3zIAUUN8G4BCkJdu8KiO+aeV+kAjScWH1uwPFot8Byyj8u - 2S16k08INpAIwg9tKHkS81Fxf0yzK4tiWrBTwmmPdnoHsUkaJfTVqSE0kP6PtH24l58PCRddB60g - rnZcxphCYXRGiXqrqPAXqQQ4iZadu6KcjZUHtzTXkJqn9Q7QOjQjxweCiMMltWSCO1e1IvgFyvNf - uZgZNMISqPFkin1ag2DLD0wiGZWNY8aGkx+MEuYCnnIOrr0W7jyztL1fp1XFjgVLJ3c777wwJ6Gv - ataKyhhCgApOFP/5H2rCXbd5pj+X66MwcnP1WY2eTS1w3T7udTt0oRxufs35frohMWt7yc5ck/XW - jxLiCB0wjSotfGD5pb+I+lCjWw8EguzlXwD3r+m6J6pRMxygnYgNz1ORRFqGrS9ralxYTS4abT2q - 9lbvBKou03PbEEsfBBd74VJf/blWLby2JjTSIM4/Duz63GP58YlKZ6ZRdq7ZR65K4ptlBmapOr4z - 9gwOLlk8TvRRBeEtlBn71Vg7Fu4+n9u/ItzIo8364KVBE0oHwO3VYKkfRq28RlrrXSlnQ6eifxt8 - lWcIESHSY4UHqjtSQw6WFNsklQ0Td4qRnhXpuwm0LeB314JeSiX2Zr+qVFivchcwNNqVvyWqtLkb - jwcWsAKoOLg8S4NObIA= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 30704-31743/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=31728-32767 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - uRuPBxawAqg4uDxLg05sgDAyKKNqbeG0APMjJlZMgz3/5jyKESsQya547igypEWIPMBVSoDFT+a3 - e2z60boneOoiqb9SEXqBXluU5aYBM+wcFpw2b8dpOJqe7NCNPApFZgwjgtpeq7ubUeZwMl7AwHBw - Zrw8m29Uf6iEyrfMPR/XHMkEy7icxG48yP7mVILsYitUS9+jeyX3KbojmzCMTTNKjtbDf9smVul2 - 1uXzNDVDMLaKGJlb9aVsiaC555uH9wk4vI2I2WPd4Nl8sxdJgHI9dJwSGDz/5gbv/epqoBRhJ/gS - kKW+s9V1hHw37mtY/2LGeNvimDYwi0PiK3YxKV7rrG02wLirPzeqOxxOsHw9zFlZxbx1HW5bTewS - 5AZAeFZMeps3VCtC7DP1Xo5AG0eSc6UXvTKCemDBIVbEETpU1x0mWttl0M4pJ87d0kADBGiV+j+n - W0OQxfv26pPwO//GDy/Q3Rd/NzI3S8TFlRtas7KsV1Qx0ke0HxvJFFzQI991kQ4EiaVv9DZRqTyB - 5hGzhMB/184uZIVbHV1gQHtc1GelLGjKa4YQSaSZvmMWxpUKEDQtpSR1dQdcdQIwXVcw62441yCo - YFv3D9JEjd0kCwUvP4qehGNhE6M94rReB4zsB4TV49ORbnjxXvdy3noN86Z3cw+uGR/j9WRs4I+6 - Sf2RkZOCDKAFfNwKUotKI0F21k6j9z4fYd0ncSDea88ValfLSJC6/Gbypq+mpPMWzeAMsH6nj0Ma - REIqhrlM0U2IyiciUOESUY/Ew64E8Jvdx/F77iPIrAwBBfBsqS1jvQuJrCMryQqpN3y1SVYHyFG5 - Ljjp2L+qJC368BYy5heQ/aFqy3PSNbuzcTEiih/8FDbUFol3pGlcufkquEKPRPCCEXHRnXaEzfSv - uaWBqzGOpBcS0Nk1vFZkQzy/dQkBWC5KN5PjTjlXyodcEW+ZwLlk/RoEj7bbOBv5I5jN+0VBJm1N - Sb7JKFZVQ1WD+SwSqxJEyKB1Yu1LOAPBnLeD2ECVEXrYLrsBF10jmheWqRbsYTHjQAAD47lkB0pV - qcC7opZF7fr+w/EP2wNsUrtrkjY9V2VTspDTWTcCht3aBsYPpCgffHW5LAHrH/v1neMJwbHKZ8Hq - meBiT1BUQLGIsdWD/avC3WeiAeoiRYiznTXL620poULMHjmC3EfDP09H3eYRKTE2kXE4twi4KCuB - hzj+4qwza1fGnizpau9kuVGXBsXFbsPMDlxXISNmwl6ayHdLQJNfsQ10Hyy4dWEBqwHApVRjo85q - gAmwtWDZyUHi1uNLN2LFoB6UKTX6SuyuOccG/W2/zfj46tdWXFyHYrWg2bZapPF31lkqMdycDrYC - +HwsQHNctlkRKTH544M= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 31728-32767/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=33776-34815 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - xiIOMVkzx31Pux38/L3NYR2aatxAOo5APK22J0I4M3l2xtk1uuo2h4mOPEFYlgDSMA4M47JxQAgL - DqPfsukKFJtb6YxkW2/KJ5/4KI1rDSyXQqSbf8bOyGmBJff9HBo41tdha9I19jsGMfZCsf4hQG72 - bGRlz03CsHqOK15QYwJ0urmkM9+IBLVLoK/Pj5XzdACZJryYBu8F4Z9ZgcFyKyr2FFk0CsfVnobN - /cabAuFiFKluCMCW4aAwpdWc4hivX9ofbXnzQea8w06p0CnUQirtff3NLcT2UmcC4UPuBEvVJfIT - mfIN5OXHjgXGe+vFaPLVKHJBLnJgJ8ax9Dvx8pKPHtid+cYDzdm8UvZ7/XX1azsQZJC8pjakGUsV - KcXass2M01G8TfXc++fnY89ONHbpXskK7tDvW+CIHm627YNETrqWCdfx2S54TQ53T+jOX7kbR8Dy - pnXfvgKI8gfJ+9Ve50UGJCXAzv7hWcILOP0ltc3qYQodwTDWtGji5UKW4nfkrI0WggOuokO+uSTO - ZiabJYbmll6eoqtLBM/C6EIkQEX03vhMHCcytiv5ClYv8ZBqY5JMQcg04XAk5L25WupadH68fNJQ - aZ0fgpjIeelYuf5YJSeDS2djkP26XDeWYsV/eGJUshNNES1FCnkbTVCfDGUftGTqfi4ON2zNxZok - /M70vg2DImqE1xWvuyhnWgojF+RTQe+xf3yt30684xs1KEzW6DwaBFgYcYpamoayhXiWrTgqJLRt - JM/IZSYJa5fKIiwNQf39bW1S6SROUGzaKR5ZSCxL3IL14cF7gygfxD99rTNmlRyl/1l9c1U+LAwf - uM5UDaXqdNHoBnA7Z4DYNKZj/CLQibXyPjm2J9YtwvzlFQu6VuUNxPOjWsX9j6eyPMSVHcByotFQ - aAkf+aD2nrzke70RD9fC9TmbWiURWcrMPxmMW/Dt5HmXQrMJN3j+WWsUcldch8pKABQ+GGxKFB1o - CzHGvDMWtcgfMV3aI2ApykbYOlLYM0qpN+irCS6ic3IASPhWgMvRzPAttRwtwbmTAa+JwxF3AnYt - z7LnXjAeegJrn+XaKN9Vsf5pcFMMUi/IOF6iv4/uP7j+Q8URzMKFO2UHiQIctOV5fLiwqSk2YOME - 4uxfwlIe/+x5/au/Hk3+rHgzzLFLBO8bkVoi8KW2PMEQQMbr7WVI8AkaG6DOHy+De/YGswC6XMBP - LFYJT6I7/EJZPzYWu5rn/M1XFf5ElUP2tul/61mFoKD7rabyiwyFnWwL548ZI9VNLuxzB7Ad46xG - AaYjk/wcYy6oSHRUYfj2xeCG9tBJVcEqqjWbBNltBeKds3kPcYsporFfBG0XvQn7PRRLjwGwYzJM - o+X4yIreWP345cgiUrk= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 33776-34815/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=34800-35839 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - Mkyj5fjIit5Y/fjlyCJSudElWuwWVMJ0wL/8qaMEvCAhPEiSjLkDk3ME9DS6ziMbxvifZwy/iN9x - 1IbBbveQp9kkYgRqDNAIYId6f8gwG3OsS4NBHguIveNmzX1x17xzwDGSZ00HQH/VW64reqsKstD4 - GmqzNMee0HcaFNvYFf6F59d6w3M60azwBwzNgQksbBj2n2oSQnnJ7nMg2lNSzPOpdBOQwtTo5gub - glyU0gOKXwxF7OmHEgqP3W8l6vbUoyP+ozq5pCxh7P7L+wGGqJNZyTZbQ3/VQU3f5vjPQpKbAOnj - wSirz2OgjjvFIo+THvfT6LDHtcvtzPbIlaVZGGV5yGbnblQesHebnmh2NSflEN8619pfEcuzWsrJ - 8rvRgHN/c+Ct90kTU65w53zlQq+6mzZQqF72bUa9FpgU+3QfSuXgTftcmoHd1fA8NwK1sDbRnxuU - iZK+KOtiJ/oguRt9izaML8qVQDLrgB6ubviLmH9c07E8UoOXoHf3knXWNmRK7RGOwTeaTRFizyp1 - 1DAfrbz2mGGQde51UpKAVgt23dOMXi98i7NoeqGBi38wST0RDfa+jKyZyEBvlWT025qe/bCHZWzX - f8zl6H23NyNDpuVsY4ISWlxJ6H9BTey1JgygwKilYm6a4tGixB2qF/uzqextX7lEAwBabAX4KAt6 - s62i0zDAJZK/0Qd8v6OxRG5DDhXm3FLS7J98wU6ekYet07E801S4uGBiSuTSpgq6DgBNtE/vphfL - RhxVd5BfPrTUAcKqMQ7d0eaz9Gc4VSvYaF23Oxn5gePXF2DDOH1GE1OOtUNnAhC+InN4HFuf+2KO - h2uq4J+3LyfIQE6KONxV2GpqtSMVzgPEwjrDdcTXz6s12JoMUXqTGU8vTW+qxqKvyzJAJQdBFgDK - 5UFsnPgNaM+H9oSiEB2X6XZqhUYN2qDhgUKOEUQ6EqQAbVS2nxfosV23oA8HmQtms6MUFeMAht1S - q7yroDd35KYCkFvYkrzJN6mkSZXPlQlM/HTb6NUm1ezdcYfDtnKuOGi/owcwDxjWk2foJuFQfhUf - enOIxqgdDOr8H1SriAN7ABa0K33EZh3sJKrjTq/dIdxlKCw88JxXL7xat+Z0tdvZE/uX37ePLcGh - eA2ugB9uWhj7JnJKnCn5jhTaKVvN3+FubdjB6uEwZcwGfMMAkYaOrQkFv4WZwJNeDun2rm++I+H/ - IeJlfDJuaHXT68gbFT6GETqEQAlBKJLOTUnIOprlQO69dO7PSsyU9JdyS4FW8TPgyGZGhZ1CUt2P - 1Ad3I1a2n04uiNRIOy98afJI32XK6/LJAIFK5n6luqH5eHmwWJic1nMxkL/i/++i1FutbaIPq4AO - ec4UNbuh8gsgKo4PJgQ= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 34800-35839/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732C69B4C5"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-range: - - bytes=36848-36879 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer21591d5c/encryption_block_blob21591d5c - response: - body: - string: !!binary | - aV622ML/nFxqaY+pwTt04gQ+xC60yC1VNSwbXVJXQR4= - headers: - accept-ranges: - - bytes - content-length: - - '32' - content-range: - - bytes 36848-36879/36880 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732C69B4C5"' - last-modified: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ppmUS8BrU7IhHYFWz7HdvQQMpmIbNz9D5C7IDxexAQNzeSxpPBhjeA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yBeqi/5gJq9qkc0O5t6F0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_chunking_required_non_mult_of_block_size.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_chunking_required_non_mult_of_block_size.yaml deleted file mode 100644 index a5b345c7b33a..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_chunking_required_non_mult_of_block_size.yaml +++ /dev/null @@ -1,2273 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:50 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:49 GMT - etag: - - '"0x8D759732D0564C2"' - last-modified: - - Fri, 25 Oct 2019 17:45:50 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - cogAXqFAbJA= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:50 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - ZDxB6YeOa2E= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 0SY7kNLMa5WepRJe1LPOlIHcQjvtXhKW+/qBinkWDUjA7/JA5vSJGb8vO8Zwa11wAiO+dcQwliRo - DCOUfbWWFWfwqjM2QZOqmBorisxyIDB+P7+jJvRA4PkgIkOfbpwsbzjyDqIVdWZK4U7zxfGuZijv - DSqHJns4ctqqvR1lfIc+X3gvRAHwSXc6vNFs2B1q/XoilL9ik7RqRbjeQ3Hls53TowsCIkr0fV1k - L8QPH0mDwprpfs7MJot1TOFdLzgApzs0qlNcJierq/fvefM/KjFKpn20Pb/Ww1B7MslncMxZnNR+ - PFhHJJYsO0bjXZJSPkfIdk3KVZUOkGRyQgZbZm8In5260zaXrRElk2seuz4/G3eqMhGpFlFEinqs - YVgA54G2R8rEr5stUqKDtNYSB35i05Htg/RSFFVx20IsoN3FcyBnzDuxE3vE9FlpSUDvRqtYyB3n - xRgboLK+qk6xmiCMXxdMvOvNyokm7JsR8Ue/4+B9w7ce++tg5GWL6R66dZ5TkRUrF4j3FxyBgoU7 - yAJngFCy5fM/QpvWQVlkGAPvCcfoSQO0HBKdoRGkTIhsvYUDt/kf7IMqXgZHCrJiYknsJBhnjDZI - qPlmAYtfOEdyr/JA9LPGjEhSQpni3+wykST7c9m5joiMfi8URhKBL20NeUbafq/mXYpGmiuq8q8Q - wJdXVicz+aooWnYLMG1Oze2+ln0hB1vo15k3pLasRh9s1tP/TQdL7WJR9GEo2PBMu/laDzKGXFxz - 7M4pp5OTIi0qEubU66DguzITMoAxLohj7Iu4ZzeP+X+LtS55Yyr5V6M1Cdxq+VY8fXPMKq9Mg6Zh - +ygPK4gCx1KuT6KnwAEI7ln9XyFhXVFQwRNfL08BCQ0DlX7KIR7Z3VvLduuXCo8uQpP3b/o1AKIe - flAOsK6K6D2dKRL8MhL6a139YS5pfk/d5vQMcb1DM4WOB32iBauXbgHRHM8+JflRiRWS+0Y4bqZG - 48WL13dbgIbRRmzBdLmog+kvJXZRJZNqj0TwntWKnVVDob4RZznOgan1LA1bZdl5/Ikus+/VeCjy - la9v3RXrUKqJHZEcYGXMT6OW77iMmRDVDXIxXtDvOicJfJoa5PG34AC+6jJwcE7GEPRF6ehexkVs - KniimB/2c3OQt0h6Gju/MPRf/dAinRsItJqMnj/NHjNz3zvVKmDUBxqoLgum4KDGNsI843JGfENw - SceEl35djDmPYHlnrpBZ4O6/dp1QJfAlXuNh8tzDVsatpo6UkeDd9SqFEmLpBlTZuTJSMs44YK0B - QqwYM/HxotyE8N+03BzBhPi6lKgBzz8B/K5402jb/37mOhIaprBPRjVeocpZhkc8oDkh7ni0Ttx/ - bZiojF+hY2//yvMIiJtGKWTSKpyQ/qqTflBcPmT5FY7M9/t++ZURgTPz3c2X87BoHjmjwYu83UDf - N6Dzy5ppjBQyML5uTA04SMJjQLaxxMHuRRC7hb2m3KqDzBmlz0zGfqpNSE+TYCvWCuaVtrJ8bk1g - w7MB7/XT7hTh2AbPMCBoPajbJkxxvlkIx+J3wcxLDkq3YIuwJD95mFhwUGhSQ0ggZs/Qo5R45YMb - D8qyMviwWirjB2EF1Sj0qL5y0rvtlMdrGBtBsQWg3SWnWvijn2IiPvZplKVu2OuZCegoVJyoY9aq - BrJHC+gjDXOWmBW+xIte2dMwxDMPkazpuBkQiMwUEycGbe3huuGCHNWboz36F9Rkml64dY827tg6 - mDPv4+aDspgOX1TKYxSts5BvPU5IBHC394J6CPKEOQusyc2894jytpAJ2dDvQolxsH5LElknv7rO - mgofL18zxUS0KgK4YdVDGvHB/eb4mqIJn5GNuZLOiZFqm3GWKW97bsaPiK15SccOaX7OWmwtOAZO - Vk2f5BEbmu+PDHvbM23uCWydXdZJj+wdRD7kD+MrntZywyglGitHclIyIvt2mbTxdNr5vXrp1TP+ - 1nnTjS+Qq01Ua5REVVFvRfr3vqrmmxS4bwnF0Taq5fmZQpD3omFFn3S3o5OdYa4YE3EBzjN/p4ut - AQFUtXmOVwRCedeuKLb0NF2vRzwdKYvigQh9iyZ/sv1fVuK4anOOooYVB0y+y8teQwqnfdxRdzTk - kbb5D6zoAbtnrYU32uNYyZ7fJXc5kMLxAkjFsBXWTiLZ5yKHrG85CoVmYbakOgkt0harUEFcU2yi - 8UaJJu8hark1edfzQ435Z+VpH2a1SaGTUI9TXFU/+o0KPDDux3qDwT+2Se/r/j2u1OHf+MAjmO3x - 1tw2oQIMBXI6SFBCd9Ag5QsKsxlVn19hzkziXUZZVCYotYjVpbVZrjcNgD6auTBdMCdCIwEWJjcj - jcmZp+iWlK8iFCDda2uWralbWZCG43pdqw6KaPDU0eg+eIdJTUdM8BrQHY7xk/aE79UpwDyjverc - AUDDtZXqiQ+ZkT9udjosw7/bQi3/AEVY0Qtb9HMHPSpZwqrg06lVbM4ID4rUKTjLW8EEKk35STSt - hZyq6Fczx3SXvx10SOtvp8NV1IIwxu+3sH3Q/trgZAMDvaOah83GPbfDsMBiJfIbtQ2NNhrfv2rb - zhr0k4Tn3TLMVNJDlSQFB3wW7EKm/yewwWKTC1qFeZXaZ/4sEIoJsvU/CLl0OPmP4+c3WjQbHzpp - 5Y7NLr5oxlCjQ2i24tKDlbZ5SkLyVwBepehTs02AMp5+yuUdlOnOYgUu6l7wEJF+sGzhAzZawXCI - py0yIVqGblUct/YRWuAKT8oErQP2OjQmUbjUDuwBWmfiZqcYHD+vLpZelD+wf5+toHflxRxZVoZX - qz7iA74l1GZ6g4t1awP6vR61G4uk48q3jKXj+R9HEZ121rSaKqdZ2ZhOMkSfpW1tYYRxChZAq7ZK - 4hC8q6xoJds74SlRC5Lp5/6dtmvoQRKfHyjMFxrGv2KlbHt7vFqDr1o50f7JaXwpVWwU0+gPYr+f - FVbmeZQuxyM7buS0eJFcLGpL7RjpMZlhq1q76dvAVfNTGOVZoLBOpAbcoHJySvVnqCkoKvDioJWW - 8WqTgTH3nPDDHf4pLKUcK+0fY/pTPOqxG3pezoow4k/xJnWkpSPro1F94xgq3cRlKQq/3OvlEza6 - 0jAwjiExSoc2RjdEDybh8euSyLV2xC0cYFLoe9uAhZbCQO3pyXopSc3f61sOV2FUH5RtQe2Zq1t3 - 4vuDN5yANFIK0LOjOfBNxpnNOwlUxmz7pTHjSNcRcdpbL+olKreR5Zl4w3LjcJi/+0IWR0MXEtO2 - W/Tw9kQPKFMKPk2cvU0Zz0wFqzb1XevVsGCfpCr/9uFN6k63+dM2MWmborYVyI6tJedQAMg71gf5 - ly412/eEXJyA/h5kehnYkTnB7S/dK0EK2akRMyw1dTeS/qVRp4ITZEyIpi8x8wB4WXyM9QNRUriQ - AzP3GpxJj+9SrBmLmYqNk40xA37vaongG/DhsYbHG2Pwh7C6koAN72K4ZwztbcqNFhsQ0zbi/Zfq - xOt1tYty2/CecQcicIOeejZ40DWHEVtMfUvLuuaDWjIJ+QJRmxaOhRnIj1iyBcoCjED9Bc6H8NAm - GcZUk7Ec3wAwdBPwJKdRj5YPIlhwZlmECaYfhxYR7PI5z2VA9BNzTkcZmJQMky3hVmd8q8Pd36+I - IGarCmVS5KOKVV9v7pthQJzUYF6sbWOVaV3PE/N5LocEc3d2yfHfgl+kaRNRgnAgr19wH9NP5BdL - JTO5ATF3Hx1X8sBZRYbY0qfkYJM9r2efKT0CW6gjj8PO/C0x11dFtaKCp/6dqkEHtF+m8A6O6C12 - IOszBAXqKwfWf7+LNtREq7XfJW8Rt9/k+cvXCnLbvdQIciaTds2euRhC+y426r+d40XVeKuB1qir - wwUUHddkXe3iF6RTtYvp7zSlm9RJfVr4ZO5ui7IR8P+mba2V7ZRn5hhfBRTF+EGZph/sUKvI4iY7 - yqyERMjjjLr3pyfWc+xf9xRjg+2zXlRK8YmHFmpsY/BEn+Bs25Pvf/MSqB/uhocvXW/dqmfCweDd - gWA+rGY7SkzkYnv/UJY4gYom0McYJi1zRNQNgO/6ViG+BcTxHV9dRorqckPFYSzYCMfckQS10RO3 - bDkIEHa94I/9NYyxPUAVYeC6dEdStjb39aW4XvR+8ye2Mn5VoeKlvz3DafzWuAGEO9h3xV7hCIps - omythNsVnJ3LbQ+bn2bws62i4uQaNrDEpaogaZMEORJd1yeIl1mR2eItQiZ2GJtRSGAZBnj/Rb6O - wlYS9k9Gda1G1i57fgcm3aBdy+dfk5xL8cWiFWEb3dNgh36BYP0suj61fqxHm9Vmy+8d3zbWwovj - KLZ7cuJLrZpzoDEHZHmZbBEuKQoqEtDisxsUH0LrZlPRlxfLywjPf7kqampE1BbHEMcDPwcjZ11G - QR+gs6XPt96W255IcBfFF3AvCmAx0SbrYVdyiTxUxbs59HiI2tD7W7fxEKPkwGCElfLemm3d/e1a - UuHKVs+nZcflQI+OFD4Y93Ck6hT4QSm4tYvuObLYgILpP46apkXL4Hgx2AIN6LCSbHGicrbNyf8N - +K8G4/FmlJtKLy5U9dv9itDdIKJof9pnqoelKz/DtOoRbDuEf12Z6DY/s8Mxe01HRG5WRKkwUrej - 6Qd+ACG73reo0sbZxwuTmPlz2Q06jIrylrN4z3LEHell4GpFzX7ML+e7Tzpou5T16ZBMX747h2fY - Acqcf8Pi8aBqcqd1WMk+W+QRkloCxE/N0ICjZbdELgbgUBjVSBZf0WwtklMYk8JtZQLTu5D36YeV - 30zeiyrZMew4oeNj8IbVt50o5BCHRmp5lD8KA2WoLaBvBetI+e2Q5FHr86stTKcy2GerFoyq0+zl - l1RJmOx3olg4T5V9sMT8fEHD53XvD6U5/NDg13iBOghUMnbszCNWjuemDvK5BV1IFOcZaNsgoJsg - CHaNyuQzxoQGhX404DdVeWjPdtaLROrOB+gcnhh9vZ+PL9EueYckAF4YNQ3cepygKzWdtpLukWbN - +eat3af+axTkA3kv2WpNGAjQ/G90ydKTaQWQ7Q1JcsL9dTWn0ck5tmBlef8WYql8AkM4gQn2m5xo - uspuz/RrjbWJVlr5EZQY3oXrbyA9dX2xiGyhZ7ZONZKlo5F8yIWxU0Uc0nSx4AtHgxWSrXTpjXDS - GMb9tf2QkLoqfVxCCAS2wsAHawCnE9brpSeVueEzDgBVOdyM6gmlmCr851LdbGIbgQBIszi8/8pM - ECY1qUR5vJw/9ZwdlVCG9bTK80qgPg0DVbnyylKrULjYuM0L+X0GRS8mncV3Xt4XwScv/BABUFNJ - kYKfe5YO04rojiQYeqRjzflEwskOtvzyr7i0nM0Ka4ul3jnvLma1uKbiM/asvbq0zUDvCY8y9CaG - ca9eJ4z7tBw6NtY9XQ/QWbIwy42v/HekcXyvQ1gI1zOAeeFRHm9f4v5MJBB9QlcnHQ== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:50 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - 2xvhmTeLI/c= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - +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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:50 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - Ovi2przMZeo= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - bXKSlXz8CKQ+pxNuDN90Vg== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:50 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - OcWEIB46AN4= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:50 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - hSF3H/Pmc3k= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: ' - - TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '791' - Content-Type: - - application/xml; charset=utf-8 - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06?comp=blocklist - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:45:50 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - JrUyAGTFWYY= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - Sy6q819qzDZhLd4wQfmD+TzPs9PGK6zVF2SUg7mRG8cn/GjsA201h/vzFlz04A7e+fDCifisyAHH - ofQchAGbUJsw5KpqawKQ7fo/vSrZgT/tJkg8a5uOrbFOK6UQN7Ld8ZZ+yICK8IPOoy+3hiWoEYth - C4ZjzMw/3UNRql2LzhIRJPSsPuM35uMVtiarwoudsIH44Ps8GsPGX+QZpnsesrWlpRX67qk2MCxF - PbGDaCp4C8J54/cWN68qv5uVDt0IG2/xKBlu7TKgSOGrXkAaKr4lUUKgJAWXdN4+lDIcJ7FV2yrV - AlleEgMfP8+7BvyO2D5LV+GhLyTKJrVhFwwMfo4tnsuPkWrKAUIlXI9sF4htPfbFtGaT0zJO3bZt - nmgIlPkjDd15EyBNN+LYEirPqzv05WIJr2Rpr4FCbGWCc2lTJahf32BUO+HEKoed8vIoXjiDBZGM - /ysj4sv5hpm7Zi17D90h/pyfvPSeORI4qfHgFspk8KUK5k9Ox8P0lK/+X54V8fpmPUvcK4IA83z5 - 9YqZ2qwVEUaAS07G0PnO0ZDdVJV/QNQ8ZAcQFZmPX+47VmpcT61m6RkWjHGBYULfYJhTl0lpeWTu - +VVqk/6Ymf8DTRMWYpTW5TLa1Bm3ugFNNOsXg+kb3Db4BirrHVsSOZnbJG8QW3y69a9yBiJUN/2u - xKyDtK0aiLZHkz/3OhPXUse3aPaFW7ejJ1OLWPRlwLmu08PBRHXg3afng1mgBJ3WeK5gqyB1T1+c - SbX2QrIAeI6soxRV89XZLGxoIXRNfVzxTX3adYT9Ko6TgpjcuvXl6hZqdKhvNlGs0Moh5/cXzsZS - VVgfe2ubQydmrV0VxguXBsMfNcbib7bPFMdlG0qR89ZhCEgfv032fJ4vwoSHQod0GuS5bX3yii4f - AHmTUMCCOcsNEoOJT5O9620/VYqNkhmluDWUqT1EX8MLRWrHWv0lSkTJuj+7B6kgtFlQWUfnueDG - nCJ3JkFZZmRqR0/81QaNcFZcgwbX2XcRbZzuR1Slbr7SAbYs9863PNOmljfa7/n1TLbuX2gw4D7/ - JB7Zk9fMu1NPWrcJaMHN0ymnakHatmavtp7Cv+RvCgqKuq8K7ho41Ws07zlCiUYORqHsCY3VaPEh - gl7SfaJBSKvmXsVhnHm1jqy6M3/7my7ZxoAE4YsFtF94vWA2KEaJAvmMWZRF2BdH18ntdJBryZnf - rO3jYTK37xzZYOrlhxhc+YxNMmG1bxPRBz784DbiMJJETTwa5c7qcYRoh/Rzv4Yl6I6bRt9zrcdP - 8rsaKv+1a+XWmf5n7WC89p1DLLsUX8UcRwWjV62EB+DHi6JGzQUN2J8Nstu6T9jk8EySjKKlnQ== - headers: - accept-ranges: - - bytes - content-length: - - '1024' - content-range: - - bytes 0-1023/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:50 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=2032-3071 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - 6WBWXvi5D+i7XIlnNqOZGfyopJDEzzx1s1HLfMQIBCy8H+DdbLQL2RVjfJY2AFVz2tp/d3jW79yY - SIx5jA/cKOBAHnTXWSD3CU/QgdyElPauX50jyNFaPMjz21ma/abcEfboBz9alNC7xETXiXnNKZcG - RY20V6vciD/4uGLd+bZleg74E7MBEuVD1BTQ9ti3Ofsb3hOxcsOPdpRURw3OYDbKDsthuQ1+nEfe - WYmlan3CurWbHmpCQpBWEre/hUb+PkGSGmOrrikObhe0hjN6LJO5wXA6xSvRbBckjDAMb2VpiWUw - SDhPr06j1GzK/aFYU7njtgRW8i1HQ08sI9gN85jvS6iXaQUIof2JcB+FpYW4Rx2Csg5GUOIDHOLv - KxzHKzFIdy7/6psjQxdld1PEX48MBE8Js27byJS6+YM3f9Aww91gSdN8BVsvkhsJkrp1WDsI05xq - lQ8rFBvSsJsr86KIaLch9ryjaaUmBlXp9wuKnQ3zoHdNCwkAn7rHzpmX1xZAcZ/0wrqAq+GhSz3I - UgoM3B664v6uFWiCnalW/9wLMYokjZQyWMED4YwMcOP0KMIQPScDyjcLgLRFjMmtFbe6YA+GraiC - 6Z9uNCE5jfWm/wwUmmwkbGeb+dt2Zh7kNQja0vRWRs18VGgRB/bf8V7j9dp1wY5aI4sk49E0NM9D - bQ/gw7IaWAG2/ZNFUkMF3j77UwNDsQdZ1Q6wn8SfXvwemjxMdbLn9zk4BgCu+qdIgMtqUiApls1S - zV4DUEeDG7phF8zuVAzNWS2HJoApCjdQ/JpFBJyyruTs1wBC47J1Oq/Wkvlr+IeUg6TzgP8kF5zh - GKvKHuLVSD+BBc83zGvm7WrC9ei8+Cr1uHndvcfdwMfZP3vJ7CbtsNSYOhxSU7+Ltc08uCf+nlFd - PRGnbNqg7KGrikzHUhVNJ9UW333vG3m++M5oaFHMJBuGNl9nv9MaxqaaC6fsb6i3Nwnuyi9PaBKB - B7E2py/6/B+wlYrM7Sp6FgfBsjMupcmKbkFmi27kePD1Jtm82C3Bfeyaxe3HdyqBf2l+N4spaIA7 - PoZEyV304W/ndMHtfrV6gJYq3bTwGnk1UojtxNtMELFIA9xyP4AM+Xx954f9Me1Va7qXHOnVZmdk - 2zA/QDGXGOr5kAj/xxLKZNqaLUHS7MeDi7n/HSGE0cA4sfNWKKNWRFJ9rxVs3hJ05YpEyJ2Pr4EF - z2q/HGMQCp2VjhMnqEna0LeEMEQ0JUkh78mnbB15ryPcj55GbHmV1bIBbzZwST3o52UbN68d1zM2 - ru74kY5e/FGzgUKMnlbACeHzBbjvR7C1pkqfC9fTxWY+4FpHKe/bfcnbrdGw3MId1Ry6Xlh9AQCR - oz2EvszYJVArIgw4AMs= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 2032-3071/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:50 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=1008-2047 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - 2J8Nstu6T9jk8EySjKKlnZDj+mF3K6fItmcGeyiYQPq+XLR1NC0QArt6W5Pb2vQA/WC6JNTKb6Vf - VPcUyTm5PkyQb2iPf53218eZR/hwnIgVS9DnA7dDxAuM6/Vb/46fwGEceQhiZ1m0iPgKqsCCJet4 - FTG+V/wnLNbbUZN6bzbEqqSeIrxb5NC33MGu4V/2pmOIH3vCDzyBeeOPBiR9gCCEqXKzdOwihLBZ - ul6mx2+B9APY1fj8t0Ghz3/18nSjhfqtEb4RkFNPNuW3Rb4XgbpF6950Kuk1Yrq1jA2tvxsJ5LHf - Ue3dwoGT++D+mIogZPcF2ykxOpNqYjt4FwsAgSCf9/s2nQiw+l9AVy7Xg1zg447QNJr/tU+NYGU3 - XqZo9ig+lAXk1gwfzFpGvyyZuYA1MH843w2eiCJGOq1cPPMeyCyrYL1eY3NwfvNXkyAX7kmebFVn - 6AHjX61n+4adx2xO5Jwu7mroIjuiwB0sA6TmSKkzmfgyVqFUN/C0SEunlpKRbq0h7y3r88F0oVtx - trl7Ya7wobTbALT6inepkBCwIUPdMNMCTDVBEMMAYo5M36qAWjvu17qLqYXOXNPXhLVInAQ1JOFs - by0FxDtGys7nTiI1XfseY//KcMP0e/w+e0l9EYf4WrVHZ8B6jHB45G4GTziIjMYW7k+4LuRUnTz2 - F8j/26Xuj9vl0zeD9Tdd7q8/phsJSnNYFO9G+qFCbDV/eQd2Pg75NLycxHYUveFHrSU423jArWVX - 0LJjz+qk00eclQqTA84R3qkVyQJ0o8s1oHPQmWitJjrRO9BAptZrBe9rgX6QlWiUd+6nuAE0L8zK - m/pruWphRD/lUHm1dh0Y/MvbiIZSZ1L2fOXjNA0p0hAPYhtQlVEOZOZcWV76NIBpnrH+7ds+cLE/ - Dyjev/5fx5vix3bI4PHhf0+qlpPjpQrGd0hyVO7RIfeXDmLWiL4LvMY36KhibiCbwr80WdptQ6AG - 5EM6NHM3FmjGtBAgQ8JvhCosn7CI7E1hMOcuSa5X805gfWlQCzEEOZP77uXWzZH7RgszAMHWQPik - gKKHv6zyONCxta7/Ub/Elvq+c6L0br5nHEm8Ssf8OMwDWcvuwO9z6te2pM+pHws0tqyms6+7M9V5 - Xbv5zJWqW94vmmSM1kt4IfPhPvNw0oYWy9qPFk7VDkHNhcTYdZ5UzjAwmD14sEPBJAswAL4XVjGv - iCM4ESXGcGOk90HQeM2q1QKeDsZ2fzeHoC7odXch0EKcKPr7xP56ptcHXhksyQBTD/976EVBTPY5 - EBBWTiTzHdzJEQnIZcJYqt0bJif+Dou1IN6DBkt5cM3aDvUMWwE5AFYpGTD7Nl6e1LP3i5DWsulg - Vl74uQ/ou1yJZzajmRk= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 1008-2047/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:50 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=5104-6143 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - cyFDkUB7Zz3YcjXqv4vYkcP568Do+J3EzkDdFfT2/2uH/IGyPblvmoJtKSQYbIBUT17Wxp8ppkwc - hLZ0S13QX4uVSTAEtYVu0P162ovLaESKaMJSZxqM0YX6RRWEk4iXjO0/FJi5ObwOGnqPT/UyX5ZS - EwNOkPXAJBe0pSckLJpOoBkHjIAZIh37ZXoaUd9eE4AxwSXrfaMYBiH55iP1IGhjlTnOx+gVmBB0 - g7xmCHjXgbZwra5m/6wq1mhhaZto/ixhzNQ20mE/gsYgjLZ8dokCZJTx6EhJXADvQdQKLi2uXdy6 - 6b7R69S7ipSbWsB+PwVfi1YbgIb4zVtqYOdwKA62OfgONY7k7wyQ2iIR9oGctgc5M3tQLFdn4aAK - /ilb1qcPqDF4qPiatbtoAz095UMPmoir28eAW+FpO+XSgr8PPV6rq8oPQYx+al7hZIvW02YU5TWb - fa0aQKPl8cU2DXF7XPI29IW4fk4agRsjUlcuB/jAUFkqLAq5IL1kxm/5pXtEoQyW1fhgqOJe1Dng - sYWo3UY4JfS4oQiNQ5WQy9fLUkWd/IBDRts5PHuBpZQluovAsFIGjfSJlN+zGrN3fi6Kxic7QV9V - CiR2EjlyucgMRATXPOPjlsov0FoEtPCuHtbiJTtFvp+9QrrWIAk3yiP9rk7FJwKKOJHFGm7uVWSf - y74BomhpJ+dK4Dxsuq5bJzd3UOt8gkFhACxyWKqsKyI0frnsEAu/jnlGog2c+eWCoQ/M3AR0sU/b - gOKXJEfFksjeg+W3peXqsYh8X6eUQTYTJom8Wq1GdwZ5x5OXjUTpXDjZZ6gU4nUJhpev9/kG18X+ - opYa875WRHCkviN6wjwmIHZR+OQG57rq7R5gyFR+qIMCLOgDkmCaT+rcBOZyadhjEFuGG5aISERe - QqjtgDp1vcYXiXZw8soUeQsQEgBSqEIfPM36CkvMXt1vtFj/gum29/KstM0yTzo7+Jejy2rKFt82 - Fl90azZgGuLIr2xOeR4N6jN0SY82TfHTUQWynwBTMdn3zN+CY0kmNyf1AlGCGu3/defpJAd9Jh3K - lvLbvo9V+5nc489YnH3gyzNBLnn8eJqK1KMkPWhDzf8GwGFkiPKTYFr8fVH864rELNmZdZpYIA7u - sBZaMqfCdNQzBu+s7GTfH3GWe1roUsklCi7wYLVnHXkybMoyFVeLScq1IgnNwTs32IJk7ZgkVVIW - MUYRkyhJGgc6f0ebFZFPTyxiz4fzfjVFWkUUhYMCnmd0ZY0AW35LwG37FBHFZ5ISO3zveYtCYDVr - FyKIx2oMW0Bwixfv1lY2ysbCCSROyIRngtuzqPYdtfcFpHdPZCjt/qdxmdJfpgYNiWoytqA7L89E - WmEuB6ACTq1LYAFXspE= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 5104-6143/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:50 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=6128-7167 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - z0RaYS4HoAJOrUtgAVeykZcu43QO0xN2zjZRcmi6SMr/i6YSjNzF6JmQtK9GeOaa7WvTWlBR7vWS - TzdqarwjuNGmHqg8O/C4bqgc/YlW772gEXzSj6ax3JLLG9CT0bwkd8NwzK0R7eutZhFg66lfyI0c - g7kalW6bSV8HN8IoE7M7ikE4Lg1eSAu3qn/+HSUYX9RMvs+JgQYv8WSyJuNnElkxy+RB8JhynbeS - Ce7EhfGwrI2gn2c1QhZisosPicV3FQ48rihfg+xeB9QPAqqTs8kZF8KE6Z1VnerqYFIEqYOcV2/W - L4P0hfzxt4w0vpUBbj17HrE+GVRxZoVhRYxieDzKmB2jiYxZ6xZ0mEq60j93D0LlfK0Sny0CAbt6 - Z5cLlpXyVs53f0LlxN5b0lTjtEk0IDstZQXJMBuTP0NIWV5C234k2+OKi4/2mAuU1SAhP9mlExX1 - w6TFoGLH6MtmQBbFuRuZJEkJ63bZsQIkKccf2fV/S2lVZGxD6JG2A9UJyh4066bMpOx9RPV/gdKK - Ev7K7m5hrhGbpTVA1PDOg8dhUSFcDkOHUmx3gX7DOoPCePpLODRBjo9PnM/KhUDrXBx+ssrL1TMj - R/ExUNZFLSS/nThOF/UMGgLNBDnAwk8SeEOJ5UDpSqjHuxbW5AFCExKOqLTdA+2iAHeHbjnClvXp - nrh1XmyrsgmYnWb8ahsWJ6jJPW6otHTuMDZYtJIGlaIQEVdzq+hklZyg7Qko64ALtuZxKGDDaJAL - CY8YdoMSyYAoiFGlzqmNI5jz9LIR+cS/UoreSbqKXfBKZRBprLhK0AyxAb9t0Dmg7vJgm0OXhZUC - aXs4kB378YmeyoL3+qXIvYyUo5zFbyEjZth4pZ5VfCwSV91S4HNPbVlKZeYK5hGt5qnhzV4Qg/Ks - PQCKfRXKcP18qy1DyrBYD69410MEdGDWQwR4Sj10p8RZpYymKgWghMR4bxFkLl4XgAqCG/YIlYmX - KlGdwWPe6rr3NTLOvQXGJH9tj2SkUOHHIqKClB+zgPoMqf0EcR12EcwnbvcXFo0W1m/qhlnViEJ/ - mYb3pEEyU1+QCSBcRzW2HjSL2QxglCN0rYC/n/+6eJCzlS4ILBIHfhINJ/ID0B30EGSmO+zfYtjG - vW670ZJrPGgAPrst2A0hgyLUZa6vwHHT6Ph2GwFC3FWggLhBRWAXXJ3A2UNwXv9Np7ZeciUzpVxj - pI/F3kk6E8gB5EZKVpwqdzw+XB203STJLgo7DvwpiczmcCSSgN+mQOBLNNN3VxgcwFPz7C8tzs1W - RCGhKxPg4c0hiPNlo2AZxrAEmttuhU21V9YLloP9wcNbgTprB2EbiU8SqPBa2gI+/ajgiE+Fo8FP - ++OfnUXFA+IuzGVgoJc= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 6128-7167/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:50 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=8176-9215 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - jJqm817554C+nw0ZpRg9UX5CdYKWXHfZptsllkbtNF6nuelIC2Ce09hUfthay71OJ9hb7zynkKkG - v6E+UGhNJBzccE7hME+Tvy9lrpH5q2iEfM0027QNe07DsdbnwBZ3HIIyMn6A7r69FwsiCz+kuuvS - hUXn9HR/oSyggT3OpYuQwieB2oAiVvgf6yk0p6JoW933LH6BgMRV8P2jIhrum07oIE/+Oi2ovS8I - L2DLqoBWLYAZU92lnyfWEvkDr2/UKArsula8m2xaQ9+KDWKPEJmp5uw/DA88wQJ0ItT2MJAxByM2 - C63GF6Z0qcWkrsIcs5IvJot/kDYtKD6t0ZvfZIeTYaUPojn+EbIV/RA/+5Va9NcXqrRDAB9+UwRS - 1lExBvtcUBWY8eKRtDfTzsMXysgZzz6blDrf/KJeK5u6aKOyAG2i946JPQZCEavMUord8l7ndDHb - N18vOhdjHw4ADAqqnSFCiHT5C5bau4m/RE3g5S0IVmSOb6SADScRQgEkoUvMXioVh9nF9LmVXczm - 7X2dj1CUwbIs4NpKxOKGxVJxgU4kvEmIldMYKI7ZBID8q/N5rJ4b7y4bB3qeSuEtzjrZhnmR+wIy - QB9aAzzkFM4bLl3Lc7tRt7lxudzxzEGuha+NuLEeH/hGRE2XR4exxZedyKX4h8PmYoglMrjmy1Ld - K1LHs5k18FCWFP4M3hB7O8E4adzoAYLI7qvzIVwvaAVqTk1vNjk2gMr7y5Y898AxMM9xxO5nPy/n - HfbqFzXhui2Kp6HpA4QIHL9H3KBkFFl0jpSWVsK94MYTkEHtAphv3mBzhMlXnGUK+BPvFjcEP5ho - n/FsKHrZFaWYlNXOzqQRrLkzqi2uHmOLsMSjNiM51kjJTJ/7SQ2SKrZSKPe1SPqxAWCHdYz1wV6u - MRxxpRpdnEHfKVRTWhJLK/EMZvA35rfc4wgPJd5uGG6Rs54g5rL6g0mRW1r8FB6r8sXFy6EoneZP - tKW+i9hRv3fyEPH/jPvr4b2n/bvhQJlbZolVOJoawmk/2b/e37X//fehL1rGOGqmr1lv9UgtIoFg - 0KSMOwhKO+qac2+s5aswaaDlfuIRbtRaz4heP64E02xVqZkh+TUu3n3xNLxRqd2iJIOb4RRLPR+O - 1WjWB/qafvcTSLf9Oc11mmOXHE1IWXP2q8aLD8oWDuFNku8VhjkKxVz+F47grVY6xferL2wl64OE - gzjm9HtMXX54Wvdt8j8roGN/lozTf54SvMgLXuL6fQ/V/9ImQfm3tfqhSBpf+LMvC454S5ifIbUb - 62Vo6f1nlK2qh6cIXm6QyBY0Jl8LNhxVf6qYYZ34AHnp/Y0xtia4rJ5uYq7qlk7q8MgM2S+mqDRx - beEPGvsSAczz6lMvjqA= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 8176-9215/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:51 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=9200-10239 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - NHFt4Q8a+xIBzPPqUy+OoPDbUURDjDWmn2riuq+JTT21/zNhoIXIcfUcv4LYhcN1siW6LDqjVE4G - MR+R1HdGwzyz5GRufYrooABe1/H6ql/WlOWpuVKnuxnveSPK/39LBb/9/uTLs8uKNcdDVO6DrMt4 - YUR4QT2Sgzaa/2GHX2A/qPX68Tp4jZ0sR9uJa7EPmII6G0FI0fsVyMNNoDsf9wL08epXZzfyUooT - b1LJ5ykyB+YKJWxPZpXki5d3czZXiwgUSgPS0pxeZV01KiuVPuGve+R3qFf8A6YiiQly80gdL2S7 - g9JXdP2lPoOHs9xHip5TCfEt9P47YZ/pdYEpSxp7UN2mDlYuf9B9+fVs2rAnmKGY+el9q2g81T13 - X/BtlAMtGBnT+EcCDrPN3z+QVmtuN51mrATrWIMozSPf87JCh7mzkpbD1vyQ6KrnpjkS7hGBdO2P - p75a4ZiVT2JriUsMIikD/sb4Adc+bJdEIDV+1kWvnVylRCxDA6Davcu9VhE8b8SeeFwFgRF/nfQt - wm/+9AFB7+tLTArEJlLiAPlHV1PkoN4om0OBXUY7qn2p57gYbFCWaxq3JO2gJidNWCM0iMq4tWqY - qpu8v59fjoeZRYeADN1VSwk+wN2UrXr19Et5Suc9AOxO7vfOFFJI1Hk2O49NwCNNj+Wn28CP6cNI - HQQN9YSe1C7vAYbyZ7XGkWTFKBbyahK4RWjCZZmpFFz89BcE8g9yI5zxsaayNe1lZVwpevJKmJT+ - gveJoOJ5AFLQyGWLqiQ4DSaFXnerpGvngdGGf5U5JaCl7Lm2RnTSkc0vlTqPXMBZPYM0CDP2MN5G - rPJttlRGSHIOfRgaq+7HpBauL3uSqmS1VlL/xLFlCZ8eKpv19W9QIASeq2Q5o1aYnT1eV5IxeSt6 - scD20RpgmgLbJBWxzJWGFT4Wsmw5WJtSaGgMZ7QT1DihmS4qzbbeiZUD2BVRzVND5gMzEId1oKNA - Aed+bw4ZN4Y4enrMvW02Z/jI4+CMUC53Dz6qo6/vsFS9aWGoYIVIDbnyl+5MnVC1MYAy1LzAb34l - vzDm/cXR/WivRo/ekW+9YS1R1dCXivZWqKfOjDfR4IfxZA7Exhp5FF8ek4mpSkTbfYWwefbZCuE1 - E9vRhCQQeFTrQ+qfBMMe3RCnHmKh84GtTBeO+j4LOuQFLwFmPiMtCFnlDpD359Yyb1ODWf3/t37Y - EoO5ZiJKs+DH3SK7DV5GxP/vrF+/wweaKUzqfU4E0OHN86dSlrmivobRBdsLPtoyf8IljLp+eu6I - KMG63dZiS7uQ4spOqVEGiKZo/qhv7VSFDivWf0Qt8FYmA3koehJPrgLxFl39MWQ5co1lDTdqRoQ8 - yVMzQBrbpXTCieYII8M= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 9200-10239/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:50 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=12272-13311 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - FALyVwjszGPyZKLqC64rtaQzCgGKix1Vs7lPFCUVn4O8Ee/ULgHJeb3omkfpMwg6WVNg5HyxHm1h - v+FkCVlRfuh9Zrdro8JnSPygUWcS+PcGnxgw9LBrY6VldzS8cM3V9Kw9UVmWuGsKwjYsKuFE8NkN - Id35l8uXJO9iScKXNVIJe3nZES5jht3psa7GrCvByPW0zYxSAZoXAuOU71m/Hg6ubZB1rj6xUox1 - ezV2sUoTE3VN/st5KehKi1eV6z/oAjansfxQk7eos+XhYPJSqy304Yp2UwPlQ/U22H2BqGjQMTOm - OBJQZbsFkFJzVF4ISgeZo/plPXnzM4d5NbZnkU3G3uDA08zheAI0obBFHI3d9Ag39JaCQx4ljUER - O8ytvsAmOdcT9rDpC4OEA2bj1uNsSSEq8gFZMg/MJBc5TjCvMl/bHu3+mSgoQ/dYLjXw6uZwHJar - N//TMPaQQf8+Jr9dzTcIXQ3hhpX3IMcVuE7VWh9nS7tWZT0p3yd1CU7Epj/MlHujJoNfysfxZVqU - TAFJfRnS+TJDucRjpjrD6wyoIfGu80aUwNQU2A1FQo8noF5lsr96469nkxVwv/2JaYvMMKhtK32r - nmUctYxgKgOv5ASpNs1HXwy4vEm3CvaYDqjCnTZy5b5fD0ATbkcKqkj0/54HPsSsEsZRSNLUTr9k - YzhiL3nfQNc/VPMTyAhnO9Ytvja33PfyY+GWLagcQ8366g4lZl7jC9+AZMrZXYO9DrrbtCuFYGD2 - HKQZ37sbi2imDwEQnaZmoczbv/rUwCScgr9+pVhbL/XL3X00hZq1G1Kb6blI/miL5pxv6TvnY76O - wNeQ6coe3qD0axnjjBzxuKGNwEkcREWe4Uvqy6T5yEk3tN4+nzBDuhOHl6sz5PCtwraKCihctJ2q - L1wRdEy4ad6lm8Ycm9dHxxETNwJDwEWfwa59+thzTORodvq4TcbVlGk99YgAVXz69H0Ahhi4QFUh - rtb/cifDzZQmbZvBZ5uPaJlBmM7610SPkAjAEBSh2KDXAp/YFFLoyk0tVRC2A0CdKigV4qYZZIx7 - OKRhAI8/3QFqfd41LmM40ol2+IHTbEVQ1o/4aqNJ99B/O54EonrY2BHYedyKOYgAnYH1TACG2bbw - FpzN1LnPfY73RIrOArYvX3KpH1sxBsHNIICESdq3YZSyGDPnxIKHT0hjE/YxTYhhQXW4CKVfXLaQ - L3ssbP6BHqqiiT3E7FrpGbV50v6Usx9oGbtwz4d0V5Lz5RI0sMj6NNbxdtr+29eYmcga0cVs8nFG - NCH8xR8KRy2aKoNZ5ffJonBaPhuKeCSbbgaKVL6lV+wcRCHdot7prpgXHLRlD99nP5RJFSKLwW27 - +5JvkTFPhg3Vye++Dws= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 12272-13311/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:51 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=11248-12287 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - pUPjW9dTTBPxFfjwK+TE1wRfhRNBo8SNToX6Z3Zj89bioKsoIs43ciL5w9colCZNumtUcMCRyZfq - qiCiG0pvBQcSaFSa+sBYLn0ZLGJxpbjP8Is7ddx9zMTZ600F0tjNxJMH5fGSLrCfz97FlwrN8viu - bmaL5lAE0ftD3A+1YamVLY5tr9u0p6Q92xSZLN08706e0zNCeFUNYjIAPa3nDvs+dNRA7LsAElJx - XBQKBBwQZRXRV2Q33SA8BDGTLXlY8zUOWrh+p7DwzdktKx1QtvkTEvey0YHl9B1X/s2VVA5ElQok - CGDcUod4jPb5zQ0WiRJBol5y7rvHQIJ53PPNiXvl7M/U3+6EF4XKbFiF0an35Bo0goDgIaB37cvh - URSXp01IH7wRsn43M2lXhRFAobGlsTfY/VBIxxXCRUsMemksc1LX7JynGrdPvGD1jiAuWl9DiItC - dfGAVpf+dyLWpP98EOX5hKwrnO9giI2oq9Y3o7ov4pK4x2YvTacPRK+hkysnYDlnPDqcr5Z5PVKz - I5mG0WcEWS2ZG0+OqmfLAzkzt62z/ev7tsJyWhtLkxN8w99KhGlAT5liZwjht96aSAfk04Th2YXI - su03jAxTMslYeDEd+vDbKRZDvuf208rhQE2vpfOUN/ijOC3S06yVYT4ObaHmVRDu6pxsIWXkIHT/ - bJJhLt4mQzcUEHWrIIdo6MRJ+X9pOXvT5UHRP1QJJ077jjbm1Og/AmmdgWzw6pMsU/PxbeQXhtwE - jMWPZkBpCxwS6zjIsfJNmEZIHCXvkTZyQrlWHsWetznoIlBdcg41+iMLEJHOqgvP8Cg+0oRXs5jc - LLGbD/4mgLz+VMbCUTUxYpc8nCCUixKJndgDa+KuMaOQRaTkn0fu6KOUdesVQyt6sKAake92TzqZ - jWKnbd8wcA3RXpYx8QZcbrTTGPH4iHlP6MWtT1b539AMHwI1hXhu3HLEufvFvTTfy18FUmQYdXel - u75Y6vPNJ4Vk0zpP3XDANMb/uuV1ENsnTXazNeywstp3J3E/OGfUCBmFWBo/RA3I3qhIFyWSMmSV - j2F3XG5mwRJIq6qTwPlkuHIPrv5QPfzPxDQnB9/xlSGaRNz+7rXDTJQSrGeaE3hinfyyvgRKoTjz - WGvMJpnDZeUVzWjGjDsI4LPq3JQQ5twBDJs6qpBOgPJy2FBuEU/MC/4nm19LdgJgyUo1QJUAHoE3 - +sGwsfGvzKanPwWUMLda4ai0hsRJv9hkt4IGI9WyqYW+IsRrJK0kauqvN6A8r26ksTFIFRpjaQkP - 6rIFQy7nzenDFjzua3wCZOMQVLh45BbG3fgsmFvaIeXTibIuCoKgX5rzbjfW7PHXIYPirXBL8hQC - 8lcI7Mxj8mSi6guuK7U= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 11248-12287/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:50 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=14320-15359 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - I08DCzum9lVBKCv/MJWcjOlWRpONXKYbWrlni+NHh+8hKb9OIvvo0othdqIwK8CQRHyiyvJq7ekO - MflyrF45KqK3oRYVfwzpAS4aeSWzQVWNWdHTUBlF5UbHCdflFYmbIQ5dRcgQXNyQvsijvl8D0XxL - BNmYTxE7NLa2paz1kp8WSu0J85SbfXVS6LlC3HDJqB7CNx7Mt3NKiHbRh2dfLK5g2IIgj41EGB3e - gh0gd1fjX9bSWhLSEBa26czqrqNJul9q7zs/yChAogK3zfTxH2eVXMGvRdxTBqlu9Uul1sEi2QbG - x7G1F+dlKk8WPHMkWJ8A1+NbrMSDs05dFv9MHq/fbKnzjle6REj3sXY0tjGYJVr/+6HzcPRMsubB - cMQ63kLZlxTRt1VcEN52GJwfMult3L4SNaksjpuxuulHgyZybmyrk0soqRQtQnmSZHNfIP618bQl - oKQ7JkGLpiYWHwAr7YGQuBGGSqvUgdu4XA1h52xX1NDSBg+CaxVDVubLfnoFbpmQE4EbxxyoRxy/ - pYlle1BPGuK3f6zFRTVbUvjRI+o40jbS4u2bwmp1v+pIQhcvyFrV65V7Vfy7kjgKIe2TngC4RcYr - 6eFB+trXdNxFo+84HZLmSSsRDbVMNSEN/cZa3VM/rtD5a7JsO2a0OKXPAUfiONlza6YQCYRChVra - NIJg3xETa1v20GWOr4rDs8UfO1cx/h0I7GqDWxsWnTJPSRHqqx1l5FR5hcPmZqTNSM6ehEvtFrTz - ONegEu6xAyLoebLcXS5tvzfuJiC/5fKVfcgrM/sM0E3+VBjQx0wcQYGWzNfWT1blsRH2bWPRLz7d - G2MxtQBCxxZt8p1Fcqpp2TCIvvrcfVBEaXgLercoj2uavfPrpvZLlBC2r9eIq7Es3qSJnvBKaYG6 - HAsuP5fUze3+sW/PTDd4MBeOjlKMcRcs1jnW7TfIF5CXO7kHjtFXRZYbpk7aHfXjHu+9jXGMD7Lq - Rb1Eo/xCI6W7tQAoEHnhwQk1ExM6hacIwsyHYARu7YEDCH/Zj2EM68jUQqPRQ/gP30KJAJtHUG+G - pebgM4zo4ygDGZcn4uCGaLrEDWNdsSXnjUbORN+0vxFVzvuxH1S9oSi8f93alBrEpZPCzsq8UQiH - fXTy+QObftFx9cPGVjzGd9t64BjWW/Uy7hk9Cmc3eKmbb1QoEYws/xuN01HoN1BVLtZWYeFROWfC - 18VkQyN7ElW7oiqZVbf9VJY0E4nczo9a9JTdtUTnqd+ucIka8l6GF7F4c5D+8xsd8/3DYavaBTy5 - H9KHpELyPGHIdcisKg/xaNnryMGZcJU2Dn6KFIBdABA/LTslRV3oDhCELQRcddzShgkeH03eGbBK - xCJRL20sAxkhBmEjBlM= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 14320-15359/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:50 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=16368-17407 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - Fh0xOW30KFvBuV4kGYT/RNEmO5DSzGuVnqUSXtSzzpSB3EI77V4Slvv6gYp5Fg1IwO/yQOb0iRm/ - LzvGcGtdcAIjvnXEMJYkaAwjlH21lhVn8KozNkGTqpgaK4rMciAwfj+/oyb0QOD5ICJDn26cLG84 - 8g6iFXVmSuFO88XxrmYo7w0qhyZ7OHLaqr0dZXyHPl94L0QB8El3OrzRbNgdav16IpS/YpO0akW4 - 3kNx5bOd06MLAiJK9H1dZC/EDx9Jg8Ka6X7OzCaLdUzhXS84AKc7NKpTXCYnq6v373nzPyoxSqZ9 - tD2/1sNQezLJZ3DMWZzUfjxYRySWLDtG412SUj5HyHZNylWVDpBkckIGW2ZvCJ+dutM2l60RJZNr - Hrs+Pxt3qjIRqRZRRIp6rGFYAOeBtkfKxK+bLVKig7TWEgd+YtOR7YP0UhRVcdtCLKDdxXMgZ8w7 - sRN7xPRZaUlA70arWMgd58UYG6CyvqpOsZogjF8XTLzrzcqJJuybEfFHv+PgfcO3HvvrYORli+ke - unWeU5EVKxeI9xccgYKFO8gCZ4BQsuXzP0Kb1kFZZBgD7wnH6EkDtBwSnaERpEyIbL2FA7f5H+yD - Kl4GRwqyYmJJ7CQYZ4w2SKj5ZgGLXzhHcq/yQPSzxoxIUkKZ4t/sMpEk+3PZuY6IjH4vFEYSgS9t - DXlG2n6v5l2KRporqvKvEMCXV1YnM/mqKFp2CzBtTs3tvpZ9IQdb6NeZN6S2rEYfbNbT/00HS+1i - UfRhKNjwTLv5Wg8yhlxcc+zOKaeTkyItKhLm1Oug4LsyEzKAMS6IY+yLuGc3j/l/i7UueWMq+Vej - NQncavlWPH1zzCqvTIOmYfsoDyuIAsdSrk+ip8ABCO5Z/V8hYV1RUMETXy9PAQkNA5V+yiEe2d1b - y3brlwqPLkKT92/6NQCiHn5QDrCuiug9nSkS/DIS+mtd/WEuaX5P3eb0DHG9QzOFjgd9ogWrl24B - 0RzPPiX5UYkVkvtGOG6mRuPFi9d3W4CG0UZswXS5qIPpLyV2USWTao9E8J7Vip1VQ6G+EWc5zoGp - 9SwNW2XZefyJLrPv1Xgo8pWvb90V61CqiR2RHGBlzE+jlu+4jJkQ1Q1yMV7Q7zonCXyaGuTxt+AA - vuoycHBOxhD0RenoXsZFbCp4opgf9nNzkLdIeho7vzD0X/3QIp0bCLSajJ4/zR4zc9871Spg1Aca - qC4LpuCgxjbCPONyRnxDcEnHhJd+XYw5j2B5Z66QWeDuv3adUCXwJV7jYfLcw1bGraaOlJHg3fUq - hRJi6QZU2bkyUjLOOGCtAUKsGDPx8aLchPDftNwcwYT4upSoAc8/AfyueNNo2/9+5joSGqawT0Y1 - XqHKWYZHPKA5Ie54tE4= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 16368-17407/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:51 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=18416-19455 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - 6c5iBS7qXvAQkX6wbOEDNlrBcIinLTIhWoZuVRy39hFa4ApPygStA/Y6NCZRuNQO7AFaZ+Jmpxgc - P68ull6UP7B/n62gd+XFHFlWhlerPuIDviXUZnqDi3VrA/q9HrUbi6TjyreMpeP5H0cRnXbWtJoq - p1nZmE4yRJ+lbW1hhHEKFkCrtkriELyrrGgl2zvhKVELkunn/p22a+hBEp8fKMwXGsa/YqVse3u8 - WoOvWjnR/slpfClVbBTT6A9iv58VVuZ5lC7HIztu5LR4kVwsakvtGOkxmWGrWrvp28BV81MY5Vmg - sE6kBtygcnJK9WeoKSgq8OKglZbxapOBMfec8MMd/ikspRwr7R9j+lM86rEbel7OijDiT/EmdaSl - I+ujUX3jGCrdxGUpCr/c6+UTNrrSMDCOITFKhzZGN0QPJuHx65LItXbELRxgUuh724CFlsJA7enJ - eilJzd/rWw5XYVQflG1B7ZmrW3fi+4M3nIA0UgrQs6M58E3Gmc07CVTGbPulMeNI1xFx2lsv6iUq - t5HlmXjDcuNwmL/7QhZHQxcS07Zb9PD2RA8oUwo+TZy9TRnPTAWrNvVd69WwYJ+kKv/24U3qTrf5 - 0zYxaZuithXIjq0l51AAyDvWB/mXLjXb94RcnID+HmR6GdiROcHtL90rQQrZqREzLDV1N5L+pVGn - ghNkTIimLzHzAHhZfIz1A1FSuJADM/canEmP71KsGYuZio2TjTEDfu9qieAb8OGxhscbY/CHsLqS - gA3vYrhnDO1tyo0WGxDTNuL9l+rE63W1i3Lb8J5xByJwg556NnjQNYcRW0x9S8u65oNaMgn5AlGb - Fo6FGciPWLIFygKMQP0Fzofw0CYZxlSTsRzfADB0E/Akp1GPlg8iWHBmWYQJph+HFhHs8jnPZUD0 - E3NORxmYlAyTLeFWZ3yrw93fr4ggZqsKZVLko4pVX2/um2FAnNRgXqxtY5VpXc8T83kuhwRzd3bJ - 8d+CX6RpE1GCcCCvX3Af00/kF0slM7kBMXcfHVfywFlFhtjSp+Rgkz2vZ58pPQJbqCOPw878LTHX - V0W1ooKn/p2qQQe0X6bwDo7oLXYg6zMEBeorB9Z/v4s21ESrtd8lbxG33+T5y9cKctu91AhyJpN2 - zZ65GEL7Ljbqv53jRdV4q4HWqKvDBRQd12Rd7eIXpFO1i+nvNKWb1El9Wvhk7m6LshHw/6ZtrZXt - lGfmGF8FFMX4QZmmH+xQq8jiJjvKrIREyOOMuvenJ9Zz7F/3FGOD7bNeVErxiYcWamxj8ESf4Gzb - k+9/8xKoH+6Ghy9db92qZ8LB4N2BYD6sZjtKTORie/9QljiBiibQxxgmLXNE1A2A7/pWIb4FxPEd - X11GiupyQ8VhLNgIx9w= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 18416-19455/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:50 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=21488-22527 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - 5t2+RPXY2YOpsiJQT16KH131om049GIGAuGjkjV8AOgNuDZ9YpfaHqLR8xJVYUxuxyWF8d8Os0dH - nOYo/syQtMS3MgWnCl1tz75XvMdWOhcMsDcW+mRiR/WHfKRKMRPuIgl8uIFgfsYBek3g5NB4VXcv - GFbuz9GebOz+XlFHn+S6Sa6KCIBaAiJwOUyfXHnVDdnIaq8vTFhQxgNXnPhMFpQTp/Xd3rRBrM6R - Oha+1RcfHtSNMDKvcVnZRVhWGngaNsS63gWxD/dqHBCc5o5fGkt2tY6cUF09WNTUyERYpurTbwzs - D3IAeENWKpYZJPaSnARIy8eWsorTu4R/Om+gr3HDW6l5+s14UVskpk7hwL3esIMpBPRXBHlRdVht - wilPj9YVo0JXDSQxDo0CS4837XgboiXqUxY1Bt2yHgvQR3udCNTfERnyodnq+2qmLRR4pcNz6hTr - AdVjo0BZCFhx90NcxGvZnmKEKkiUcotJcuIbKpT9zArEn1BMkL7oXN5Hxf88jbvzAgixkaiJmv0j - PvLw0AEeGWXVOkBFNCaKMl7xEE2iZeiRSHAICS/UZA6eHkr+gkKWGyJTL1CgKmxyLa7Dhn07NuhH - 0K7E3ro2Bp+NSNfEgPZ7XBBLTUgKTt8Ulef8UrOJEIhn6okv306SKtKZM9B7A1XgjhqS0PriaqcM - l0Q48lR3GakAIMdqp9PEm4C7jTdyIVJj4VZ23qPDWhQFb9eugaC3pQ65NsFFoTabEA4L55e2iJlw - FFB91o9HQg8VZbJZ7vx2yrKECpuRvCs1/ktveH5I/QEbHcPbsb6hi4F6PCRSqYS4ELyfY6+Qg43H - ecjLAHBj7x3Clwb+Crk3ZUMhJHxC0FP3YyFa+vUnEkwMqKtw2iw68pyJkKpQigZQ6RXNrHGm1tI8 - Av7zBwhIN42qYl/xPKWGA/+8lDyagI9v7ENduYelPw+URot+L2MHPGXUggzkwXmQASpJE1tZ5EVz - ykva69yA98jBddHC+9hd/Tzrmf+vfuWQndUto6ZpWXWUogQWrCK0LMOr4ZKEC1sSzzRLjmiwd++9 - ihtyLH5954qElpDqh/VnN4mcWuwKQCAJtUbSTC0HbKZjhMEQi7OMVVc53LINhbrEj3IrAUqa7xf2 - 4cHX5ic0PMPURxnviljJJ8OI5CYmAHjBTzQyJQdGAwuZeHmBIyBF5/XFXCYKxRBPglzTGAa7F1hG - pHH9Ve4efsd8WvIDDo03rm4n1i8jXycp31+Dw7LziXN5UO9EOM0MkuvZ7ykzRTAJhcLwzjOoh7a3 - BwhMbNyXooJnpmNCsFhfTO++dEprTGmlFs6XY3wPCcP+CTwJj9fMEcVOP+oiMwkf2hWZsVmI/OxI - Q4JWUvgqCdoaianEdUA= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 21488-22527/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:50 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=23536-24575 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - memWdwVTVozf8Mu9J3KtvHpTuTxKCw+wyokPNMoM34XzQkYN6r3mXeEeEuEyfNHWfB7YEBqD7C+h - aSpswxeeMEcrutiKt5895Di+8tC5OMq72+PpF2WkgCdrdBqc8c7Kte6BUWrQoCKW4KKvwRTO6M0X - 6dbUPtHCHfvAy/tCxylLMgh6zSfYLDHDTJwC027HQrPT0rH65DYszWzVmrlepbK1OQTTuCwlnuaZ - E+vRhO0fuvuqyYJt8WIszvHal3tNaPUGTIj1pbGZNb5Ylt3WN8mXB+Hzbfael3msORUWcTZusRT6 - fWKgFQAkvfD49HaXbZ1/QFnOeu1/z0DpxTO7e7Jm1cceIRhyuZdJIYGp+LjRIAmfMSokepSlWeA9 - 3CFXD7XLwRtYCxrC4pFiOpwC7QtmDFh7HmBWrsFn1LginKh15Xn5xAv0VdlcwRxceGsg+GNKv0jf - HQWHco6NFhvsw5JWTDRLMixQz4VhIg0KofVd6dYHzqUrhXR0w/W3BxpZPY0G3Disa65goN4me9Sr - oLH8VzRUQZZI+WTyyFvougVH3+AhfSzzLM5CshZD3e4g33EAKEOrcBFY2cW5MQkpLqtNAlcoqKjr - sg21lEgkhwKdJwN7v00zlhW0N3x7bKS+7nVl2eroGtlbAsSBO/R8ygInCwysSTMPTHUwx82nw2Uo - wWs/nTlLAO/uyZq6T4Zv8oqk0csVkimbQlDU2d+nJVrAFAOleYJ+WQZ1jzdfWz7CqSyESm+cZInB - NW/q6FC9UmYwp8U7tcFAlsANY9VMTLP9oW40kYsyT5y5bE19VOqjxquoV2BILKkpsGs5hRWKRYSW - dTHMYVY5sk+i7Wnqw7plyJ2GnvLNISFUOL/S++3jy55uRHmEY7HyAHO4mxBwkB8DtOA6mrH1qtRG - fk0ICjM524IktUn9mZJzoyG/94rh7i6yBZH+mFyRVuNFn11jPJ2i7Vr/Na4lPB5XtffNb09JajOT - /DOf8hzg0EOs8ENk6p82Td0bMwAw/9iL5Fl+2c/4otbVhjwEn8/kOuAkSBWKDM2EoJWQ3e1MVKrV - Y1j93ghu+l8VRAdXxtSias7PTSr/y8GDWF20m1c8dsxq8SiQQsMMiypWZAXFnDlZTI78vevxLKPj - DVPx3LEbcfldgMlbaYDnlCSxI67VxVskD2DdHwuczWcg7MXW/q6zsiygY7EXJ6dooW3in6msehHv - jKjIg4wNA0cavzfnck4xK/MoSazv0CqbrCCUPemKLJkcWNWl2QtafGe6Sreut+9JMgA/yLlb27vj - wIqy/Wr6y71uFBCCiDzbloBsnO802aGFzRt8cKOg+MCJR0wdD5CpvADzJd8+JAGy/oBrzLSOTVR7 - 1QYmZMjjv4Hfr3fsi0E= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 23536-24575/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:50 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=19440-20479 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - 8R1fXUaK6nJDxWEs2AjH3JEEtdETt2w5CBB2veCP/TWMsT1AFWHgunRHUrY29/WluF70fvMntjJ+ - VaHipb89w2n81rgBhDvYd8Ve4QiKbKJsrYTbFZydy20Pm59m8LOtouLkGjawxKWqIGmTBDkSXdcn - iJdZkdniLUImdhibUUhgGQZ4/0W+jsJWEvZPRnWtRtYue34HJt2gXcvnX5OcS/HFohVhG93TYId+ - gWD9LLo+tX6sR5vVZsvvHd821sKL4yi2e3LiS62ac6AxB2R5mWwRLikKKhLQ4rMbFB9C62ZT0ZcX - y8sIz3+5KmpqRNQWxxDHAz8HI2ddRkEfoLOlz7feltueSHAXxRdwLwpgMdEm62FXcok8VMW7OfR4 - iNrQ+1u38RCj5MBghJXy3ppt3f3tWlLhylbPp2XH5UCPjhQ+GPdwpOoU+EEpuLWL7jmy2ICC6T+O - mqZFy+B4MdgCDeiwkmxxonK2zcn/DfivBuPxZpSbSi8uVPXb/YrQ3SCiaH/aZ6qHpSs/w7TqEWw7 - hH9dmeg2P7PDMXtNR0RuVkSpMFK3o+kHfgAhu963qNLG2ccLk5j5c9kNOoyK8pazeM9yxB3pZeBq - Rc1+zC/nu086aLuU9emQTF++O4dn2AHKnH/D4vGganKndVjJPlvkEZJaAsRPzdCAo2W3RC4G4FAY - 1UgWX9FsLZJTGJPCbWUC07uQ9+mHld9M3osq2THsOKHjY/CG1bedKOQQh0ZqeZQ/CgNlqC2gbwXr - SPntkORR6/OrLUynMthnqxaMqtPs5ZdUSZjsd6JYOE+VfbDE/HxBw+d17w+lOfzQ4Nd4gToIVDJ2 - 7MwjVo7npg7yuQVdSBTnGWjbIKCbIAh2jcrkM8aEBoV+NOA3VXloz3bWi0TqzgfoHJ4Yfb2fjy/R - LnmHJABeGDUN3HqcoCs1nbaS7pFmzfnmrd2n/msU5AN5L9lqTRgI0PxvdMnSk2kFkO0NSXLC/XU1 - p9HJObZgZXn/FmKpfAJDOIEJ9pucaLrKbs/0a421iVZa+RGUGN6F628gPXV9sYhsoWe2TjWSpaOR - fMiFsVNFHNJ0seALR4MVkq106Y1w0hjG/bX9kJC6Kn1cQggEtsLAB2sApxPW66UnlbnhMw4AVTnc - jOoJpZgq/OdS3WxiG4EASLM4vP/KTBAmNalEebycP/WcHZVQhvW0yvNKoD4NA1W58spSq1C42LjN - C/l9BkUvJp3Fd17eF8EnL/wQAVBTSZGCn3uWDtOK6I4kGHqkY835RMLJDrb88q+4tJzNCmuLpd45 - 7y5mtbim4jP2rL26tM1A7wmPMvQmhnGvXieM+7QcOjbWPV0P0FmyMMuNr/x3pHF8r0NYCNczgHnh - UR5vX+L+TCQQfUJXJx0= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 19440-20479/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:51 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=25584-26623 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - qT0419rhJwix6yHPP9F7NXONiiW6eIeW1Hv+7FORdTkQOHVetumFqzPJ5t5HZy8+QSjFS4QQPBhJ - eAjcoBRessUsaNBth9AwgGPIxrTVlyi9bH0O/jjXRO6xQ+Gorsoad0kYoDiaCxNDytg/D8yaW+sH - HPav81pauIYpoKwKOAlGkcWlddwMursln/AGjzLGTX8QVLkH4jGj/liLdHTV1+PV6eI8wBRYJCGR - W27sdd+qGhkZVWqYnkU3Ce2KAK29Zso+OL46Sq2alRhd13UP3FjduTylU7JX2hFpPVwRbZ8j7hrI - 75KBBjjpdHYcp4Z2wjD3/cdNpSbt6RTZCgaA2bDjFDnzJi1s+qAcAgL3LttOCgVzOKl8jnIOZnow - qFmloeoFk+xaH/NokhosoW931W/B3cH397B87kcF7mALkWNbVCHBtj3yenqUKeeu5kN5RUqQhPSh - jUugHQH8E5n4E0XhADM5CBDR96jJKUvqN/sr6RefC4J+8CpORSyGmy0QTSWhU2y0r86el3eJeWvO - IgktFcRT2gNu+Otbe82E0fguClA1J1tSOI7clGKLuafWj3HVmqQLi9qn2d5icVsdB/j1TcOhxzRz - 2W3vz9E3F/zdjxt95NPbvL7VRD5Zw4qzzAtZ159s/5RZz8dfPa5ilr/fEM4YEbW1FA7meddQ8WJ1 - tKlL042SsHOanMbCOTzzcU7/qEaP6VR6nywD9qfSmMa2gZhJroWRCNTlRbzP1N6SECt+1C66W9Gr - BCDiS/6XVaAG77jMT2JKVPNZzKcJbVMHXdLUO174JMdg6qNerEIcCfMLJQAFEU9EEtK7cWlrTy00 - 7dKhynpSfxoGk0M+G2d9yvXiqDoOR3xXdSxzBhMW7VEpOnEO5Pc8OHcIalMIPQy/qcQV1+OaCu4I - 2Tr6xcIDfn5/Q5yRFK9Xgl+SQgJKK26W9sTsXQdvpkkOxIszrBkPq9FM0khvtKZhV4frcgsiqSSd - JNFAmzss1al6OYmpjckNUJ8AXBS40xhNLIQQ5IQ2zczWX6j6PmBIk1FkNeHOIA2lHpd3U5Rvp/zx - nbvVhNLRyb+j9CYhg787o9IVB+IJXkStupF7KR950UghoHHyQ1PMyuJQUf282eCPWbu34j6RqusS - 3h85ucJwH3HpeFJ6XS2wh244EYFudnHfw6F5toyS0Ww+bMBMOQM9VK9x8PtTbrcnMpdM9NIZB8eg - TePlsGWObmLQWPEcC8W36k4xlZjCcZJ+PbWWk47BSNXMt0pipJg+SGqaql1P7YgF9n2rI7qI3nmd - /f0nZNAHzjbKRVCjkrFkymXldHmHPx8TkIZ8I9nnoW/gMpYZQ9GuXMaTSU3G5d3ynrba/JHNw6wZ - vBQFNm4Cx1Ak5VtuDLI= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 25584-26623/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:51 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-range: - - bytes=26608-27647 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - rBm8FAU2bgLHUCTlW24MsuR4FZVOQUvU621g2SfDTGUMJy+Akm3tteGG3iaQRAeEx67IJH7Isw0T - V15sLB16GuZQHWklUPUEZxPc2Giy/irPEFASvI0EpWnUyBjB3dApRYU3Ys4Dt9RVAwTRWTNk7Wz3 - 6sai2Jt8Ps/Yi2jQ88ROwE6n9dTBFwIlbbkDyrAZsieLqxzBXT2MDC28kMLXj9v/eCpfSdqcCrmf - d0/CdNFkE1F4mhHT8FDUbMrKt4kFgKbOSUbaFnjB7xVJcNytUMGs1XeYzpFDF8XwCSh11sGF8k99 - 9pfzr9U6JOxUVg9aRM+k0xRdaWSbHGGLdtq+yApoWB+KgekMOfCPahd5mwdX+PCRsudOBARYU4yz - xMjtfjSKsOVMx2gmikE6dWMtYL8jGyWZOeTU5yfxZonoz4USPSj+g17zpJILouFbD9jfruM3Bu6X - TWE8OQswOESuMVh+H3DiOVwS4idKo2xZufSKhk3bUDEkJRgZ4jMbw0dR990DdHjvvlONiHqTGF4p - /4NZ2XqS5LnCAZJdgewHM7Sf3Yo2yDS+ATalxbXhqSXUSNGdU9/pgC59rTW35nnp/rssI4Txnhjs - TI7kYAeQNDBUmS5VMjJygAHQOljNkhpLOpkIi8n8wiJ48GLJEdBXj0Wg9toJz9CCg1zRnmw+buO/ - 6n0mVzlg0QghAi2+fPNSbt2EB+uGRFOT3uSAIffNrPAYLVZvNry6u2aDW9jQqtLh1arXK/1+VAAX - hmizEsUOsTFfJYz/ZhvB2rZYAjgX29DoU5nFtaYFC9RTeTCd+BsZStDnGfXYYhVhI/EQSLam6hQV - Ekl1hJfdlGuZTQepOF2pa+Faw1U4amwHlz5fUw/ynEDbFDboBjTeAXwFFfqxR0olwl9njh9el0Ao - 7K4ROOO4sCEdqYV/DW9sJpC92NcwJwH6MJM4x8OhlwVJ21uMAlA6sJbUgjzxkIWX7n/WviAFCWp9 - UQ8ueJEsUfAMEUnjXgtMbvdjr9817J7jmDT82FVXdu0dpuw0lG6FrfhPQGrUwhwJG3N+ie9Tp7US - rqxAWCnMzWxnGZWBu6vaC7P7/4MraXfVf6jXmRCOE2SptgLbRiWaKW9nLcvJImeCayaJDbCPNR2B - XNWtwsxVuOFNA29hu0ftw2dWsfIsDUCz8Z7MBqKFoo2RCeUMtVFHPAkPeVrazsNPgIpLX8bQvxoH - F6pFjVLPDdFTwF/LcsToSWeLO3tsWHhOPokGEwfWJjB4YwSlYJWF3hebG3cvxuXH+RrIyGKyrhHe - 7iZONWEcCehpCOI+Qlm9bNcrth2IMFNs/MCMVBks7ha/QCe2zYmogWXtE9lL8SLeZmhT+xWJKKdJ - 9XluJ8Fyrf+I98/JUSY= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 26608-27647/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:50 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:52 GMT - x-ms-range: - - bytes=28656-29695 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - +qSMfhJM8yyZsKPzpu/YfGPrbsPFylCruF5jNkBXxUJIoXJMZj/ImHKpi8T72lF6jvv8buqGyg54 - REY9IYQKpHlxZAKBhnLH1MCFI1mp58552z3tmrQ6pNXzh8PTJ295oPyoo5nr88jeNr4UGWRKmmbt - A0dZWsPcgeL/tXRnFxM/iiAaZxWo/91OAdIVTU9easFZ/naWplCj3YjYCzhJ03uH/8jGLoLsCU+5 - t3X4PwrHLvdVsvEN5z58jEWsEHlmh5n0ydufnrOfKLsOBGKWGX4X0bn8GbpiG1I7YnRCARg7OWfS - IXj4mnV7SPGxldbS0khy7kAQmsMI0pT/VZRt6BICEosizCW55Q945z9wBKWBcDh4CnqRzykdGlzA - VTAsfD0zBjOWjLZP7oFL91tDqi3wraAauGlf/wrdtWxh8d4hUTNw0ddctrehyQoZi+6HQsuaS8FJ - QoGb1yI/VRs597mm+HMx8SOK/69TebCXDUjD1buCmUPk7dkNg3kx0+Lli2nvzBcsaRSc8W/qI1jN - pNQQRKV4jVbXqFyZP41BW+DdF12kwMpmzp7PgS+TMbicaqcf9Z8r/WzJ7DDWzUOvFQqs3JWvUPhK - eEQj7cVFEYeeyh/vmPpbgF+v+aRL59fLdp40XARYJJnV3kEWlzz71/thGxfAE7hFfrRAjdgHQwIW - VNM28GJHvnyePiWFQrpNWcSc0Stpnz5RArtQBGeZ69kYkjgTUskCT7DR+pxr6K2A8gykCZ+IlkuL - GAuToWdwgj/MbrqWKyJG/oGQRBDggRGfbGd23xSnNEVXIE1ioigwSR2xAt5r5+8a7ozUzCXRSqU8 - gNxr1ZmNtz5tXDMzU9/vLpauMkftm1dJXEoM83G3C8bKmKrVIkeVxkokCvLd53keqKJXlF7evC2k - FdD2uv5qIyoKUmhVb+VYkmZb7VNQ0Y4np9ufp4/lZXlFGS8u+2DUGY9VfJ7Dbke8ZA4fsMivKUW6 - 5bghfyceyCB2++OyIL5UNSQKD9yP/jz7CQS+1tsmXIQ0RLYN7qTJHD3hGy9QXIdEOvL/Aw0LZF1b - ORXWdtQRmVkfK1RTbxW+j39fk/lKdu4xuSz3FdYUe1DrBeAVxmEGnemX7szMwVIyXLhVZOITL6Sw - uGlWEEP0nw7lQ40fkahBxkVAk0s9KByj+tmryxgyaKXkwYfPaHZfSeV5Ad+xG+imCzT0kPF39dTK - loKqFwxVga/oKHjAAMPgz36kaWSJABXVI9qm00tb6/dPHMRRTRhuS6z0DNQbREJ0KG0wp7bCmzpj - 7A2F5blwcW8Ide+p3LPOmE7lnhb1nVzliyO7+GYmm1HiCNmHlNh+Qt4IKKO9s76ulCHFLJmvtYHS - jnm8sIaFT9YjLCageo4= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 28656-29695/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:51 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:52 GMT - x-ms-range: - - bytes=32752-32783 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - Ureuitz1G85AIL+zTQoUb21ykpV8/AikPqcTbgzfdFY= - headers: - accept-ranges: - - bytes - content-length: - - '32' - content-range: - - bytes 32752-32783/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:51 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759732D49EB41"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:45:52 GMT - x-ms-range: - - bytes=30704-31743 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer9b151f06/encryption_block_blob9b151f06 - response: - body: - string: !!binary | - cNoOuHf2Xv71I3mViu3hW5oZ6eQB5nDAuVcbCgJdJuOJS9oqeBI1bOQ7YF8+DqvWvBcFlNj+q0ri - 0jqficlMXU4zQ4YmFlJKNHhOIO9cRi4fanTl4YTLkHgsSvd8YKXsIJkHvh9QmDnwtxdZ8JjBFdQ/ - eNGjx0KgRtyBpVT5S++WuEJgoAbXBJCSyiazSJG12Ijk3MzoX2H55Bymu7elKcBzO6FQOnqVsUV7 - fSBaibMGy/vDY0llEk/yroBM/1UE8lLlGn9uaWH+KxpV/AgokscGMhhEbmqTGx4VddDrF4/VlKaO - cwDowByIyim9JFvaeeN9dYhomwAKQaOUMAknKrOB9hQrhg3+M5luHLnwJnaleqZGS/nJlU23MNJM - e43a7sgNZ3DP6/AE62TDbe6ggBiJr7lAG/QJAPCw6aS9QB06SeauY0XO/fVTjvGqBizvpXDvrvLx - dIvpqsxMcLXc4vU5G6GMVYe5/Q86/y6FpJZb6zzJidWdBg6s0MwYxFVpK1o3ansLnzQFXUlrsbpy - /oXGuwF1trPVK8YVENDs2Dqh+HBGYG9OnTtYNrl4UkqUi5AXRperBr3EPrg/FHVVJMjZPj/SCIkm - fOgFeDHlsm9BkUwwhiTuwJyGpcK6JFvr2H5dPIrsz2PXqJ/6FK9GYxtxE8l1R3PO2jWqCZuD60T9 - /KKZC6xEAiyUHxWZSyD+dCtqZX0xnD6QfaXWhcDPJdH8CpUax2TmUGpHMiHaENVnyxGJPG4j3+IG - 3+bW40OZxPe1FD4xrkhbH/j9nZpT8bH/FzZ5P9G8gLE1ZxzkEQRrMRUYh3yvHL0kuLAXyPmysWHA - rg23G0DDcyDUZl8kNQzF7JUSjtHWLwzssaRLXR440d73WuNBr0prngHxZeIZkpaPlw6pUOwTLjFB - oH+I6icN/IcJEiUl57arFcwqQT68FYWCh2rkWts8kmyQEhwtZNGglo0scv6Mfiq3rvQ0DI23evzC - MbjDXjqQ4ktf0wWEcQiBEeuUXf+BWwYsiboHjpUVgdROG5CbtBGP+1sz5wLjxxF7tEepG3acYdXg - 5yzAEJOKtv5tP8/qtlyzIq09+zwmaz8Yu2SooTGtPMYjBlP2s9M4qunzQoz0zDlAHLSWl/sLThVx - l4N93vhRmJVhuiTGCGjtg5krAIExqadSulxGWEaUpToRofulbv//mmAQGjFiMPooBl9OXq5QpM1R - 6Yt7TkX9FHO+J2HkrYFtJZS6gSGoYFkVC+xM1puDzwQzWC4HuziTBvXl6yhcLFxzvupMw+AgoXuo - N5gCnuxBODO4yKAKRL7MZPgzbBldXLlH1DgBWY4WXFOERT1s4/g+UTKDHZCiD2VIdWih4hT054Ui - WyYK8zGSJAijC4L2RWA= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 30704-31743/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:45:51 GMT - etag: - - '"0x8D759732D49EB41"' - last-modified: - - Fri, 25 Oct 2019 17:45:51 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:45:51 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "hvA1qpKrmB2XbXH2dwOq64vGW5glHUTfQjlgcEOWZfjhI8FzpKAsXw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "V2SW77itllcSDDizndKUHA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_chunking_required_range_specified.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_chunking_required_range_specified.yaml deleted file mode 100644 index 7c241184efac..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_chunking_required_range_specified.yaml +++ /dev/null @@ -1,2330 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:41 GMT - etag: - - '"0x8D7597298CD7426"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - j9THimYpOyk= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - kIsX+qaeYt8= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - gH0kpXEwcrM= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - bZelmPl8pp4= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:41 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - jpAipeiG/d0= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: ' - - TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '791' - Content-Type: - - application/xml; charset=utf-8 - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa?comp=blocklist - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:41 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - JrUyAGTFWYY= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - yCBK38BY7ORMlRy8t+eiQu5G7f+2HK6zAl3NUMZz+47cHhI9Cu1/IZ6ID0/DtOaLI6iR0p2yEAr4 - 9y1+8lX7SmmVZzyH163ioYQcSKi8rOQGwez2R7VHFQllSJi3bj8nGDKhOc5kehZ9v7d8/SxgV0wp - KJb1oW4dmECDqdnYMAxpUT6cNjM+FjBRqVDrQtrY4YgIr+5uqmGgr1AdYH9JuYY6erc4DasS0QzY - SZ2gv6rHKwC30dGdfcorr2CrP9EdlJejU7VVtugiwyzPkITBEOu9G2+5JOlJ0MzrsOXuj6YYoMFn - FzgIM4QwNtULfrVgKc4ZIjVvJ6JnSGoEFQ6lhLTxF7YMf9QPhLtggmSUGYR8qGSAHDkqPVHj0El/ - K7JGJTO3pQgH891hihPQqqJICM7MON4WKedhs1NeRDki6o12OK9cJ8P+0sBMQJY5TijsAp4uO9E0 - yzkY5XbehPfRIVCTJP0YQb8Gz4ctP1SashMMxVf6rmSaXy+S4MXZdVXCRr2AmUSv/HByd7swHxDa - 3spEE65eD8CU+uOoP8kuPzNQw4kkxcRTAvg3vXyYpNJ8yqDZuFnNO6Sx9luiIueq4XSJmMpU1VK/ - v8b6Z8/+GXV0vg/FYvsA3wyKEkyIU2czdaf2u4TvF+U8sftldWBOoDZt04HhkgeY4lA5VmEhtrRT - UBfigCjx62lB9zWw9zW60VSnJcOKWWmgE1Gj+UqOjXIySV0WyuS0Yi1x+Puvm89WfW0jcYMnl9TU - BcVaSfZYPCaZeACwvFDXf13x4XxcJzf/6Hjhil9jCUFPUDbbvl/dXJbD4Yq/q0a5BavGwtE3oQ0y - M0RpUefQBxHMQ4InhbGB67Mce3kYXgs0Sh191+D0C6yL4zi6Oo+LV2TtO2M/qFBT6LNdCHVsKMBe - W7d+BXpKVzxxFXssZEYCvp5u2wGkWH9slKAX/MBwfkwXK4TcnJTiO6ssw7wEoTU4hvlDTYZACZKx - lqU6dwPGwakJ14gcf3pG9xEV2XBSwPO4dsJ0940JKWapsF0hYFjRR4ICT51w/vhySRym2w4cURbX - KIF6B0xsGeFF42Of2DJxfYxOPppiTTK0n6rhdbl7Fki1prFfJxLYuO1tozUFC/gJW7nwm6WMcJZ2 - 7qyq4GBqU1MlXmgzGE75YgDqyqoutenQVEh6WamnKvG/39zd4MAEwUDie9+n6sxKaHOtw49rzAnH - u8UgJVjIqlrw/nrPPkSokx+qGJ7OYcyhxMT39oqajxGBer0GdkVDEr3lbLyFIg1y546uJWB9tjg9 - g+gi+vMVkTWm/vtpHB5GUcIcm4lV9t6873tHB6Sm4KILDAzxJ/IDpF72qH98je15H4qiJoXSMQ== - headers: - accept-ranges: - - bytes - content-length: - - '1024' - content-range: - - bytes 0-1023/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:41 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-range: - - bytes=2032-3071 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - BxR9pOXrK7LAUUVyAz7ysrIl7s8/NtYJg1qp+JPjcxG11BvLg0rhYoXNQ/oo5VQ3n4uh/LxgT4/g - HHggO2Py1d3uqS+0snvWEPCiJLvMxPFfHyP3dzRtPKPHPdxy4f4L2O3y1kVYo0OZR1X0M+P9eA6n - N9P/gDoiukscZDnlZvo3roDSLqgoT/dZ78ikGB74kzKvsMEA+wrgr0p42WZZUapPHU8OEwBNYGbW - J52SuXZvIqS7h1WecusrCvz4E/33m3BrY/II9GId2x/JTZKY0f0KcbNjt6h9Ny7h5ty4yYJhZvB5 - rgI36zHs68i6qmijGX2hg+w7uRKaKO+NU4dIEVR4OjsVplTJ8uuU0FkgC9bErRwD4uLFy3a0OhZ/ - c4UIAEeS1L3UbiIo2psUqoJa/JbUVlr+uixg70d/obl/003SDMYBtxi/DOqNC0vPG4ToKHWsJZiP - t8WHHiiqgprj4EdfNCrzuAU4LGtvLDGbDwDHqzQirW4Si4epgxnd3XkciTQcdA7MipAzoj8FvUDY - ZFysCmM38iOcaarL4o28LpdaWmFcC77qtHRJcx8W7vlz6iBHrqIm4oozsgsZj4al6T6LwSi/G5wu - vlBmr8SCGr4Nx0dDjpjRU962myLOSGespKiATMvkv9TqVV6XXUFWHKfuoYZiyBFh+NgX/KS602Kj - rCIxXmsErr77gRQtv2ZYBt5HuCVBufqV+SCQMbqJsawSokWZzJHmT4E9NEwhRY86KJrEb3HXp/Qd - mtTS09upImVwPgNw8J7QJYsd4po/eK2aXiyRLtUVrICvqVTmJhFRuJAQzAyuPBiiML4uNfTkuzbc - +E0UcplkNG4cSBl9iP+gu8kfct7R4kYmzy9kTUDDaRdwZ5IT/T3IHfA9aSdQaC1GEFH7O/aS5h9A - bR25UBxmjtYnnD1Cc49SHy2iYtE9Czf3hIOeDHL9pXuHTKI2PoPyXL8iijVjGX8Xs+EdPq/H9IOs - vxz4zj0tRrhPx9SPJzMKVImEBZ+knZJt54SNAl3KFAS90xg6oH0s5hTbR48B51C/babmDuLweam/ - zU+zqQZAch/Oej4jhKo3LO9yogsW7DGyLAqTVfhFCIGOCIlWtTOTU4cGQed6pHwQ6B6PtqYfjdFh - 5lTVtHot7pVGAbSkgNCRtaUmWwcQRuZ2LJSkD1+DMYFEOnV5CG3BoypMMI0Z/T2+8GlwoNf7ZLlW - Uh7hU4Tikwhn4chApqjahtOa40mN2jwFR/21lNRGL/irEVGGl3eTodOOtCOYhlsK4RzT+N3CdOv4 - Qbeceqk5bPq/+aMmldHpnBVZk99Da/0vUsiDYCu+Ihp1u1d86neIEK///DJdZ7tlrv29BrES8snu - PsJZHQkNSS5L46T4KZI= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 2032-3071/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:41 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-range: - - bytes=1008-2047 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - pF72qH98je15H4qiJoXSMX9FjMmGfFdr7/aASWz8Pn8y6tCuhLi2NPq1Xxttt824GAP0gFrG+heV - yybRDfnC22dwTu0M1/lr/+VMmRoPZmsf2kiqkqBmQIOWJN+0nwCi+xoDrN1asaKYxJXv1u3BEpPy - lWFi9zgmOOQcu8ml9Tmqucs9GODaMK8PpK5wSRT1YNqEA4w9ocKPwYOdeosQjGnPNhk6Az25rZAZ - dfs/0jD7ZPDBG3aSnWg50Sj6HwY+t1w1fob2NjDBOQl9sx8ke4mU/HQZEZSlzaoI6a2Hgzzn6yBK - Gx+S/ig6W1UjzDM7KkH1Y3V9dyt2wAWH5x9+3l1oDlAW1aVH2GhcGcUTFzlplWvbSmnn+3t2xVSV - w7Qk117aNECfwhfgIV796pQ+3L6Bcjyt6di8vKL/xFOPF+1pIPt9nDcS8Np9cg3kFu8xrW1xjQNv - h/pQDG2ivHavtp4sMhP8EyURRxVQtAra5nApkgXXALz+sAI1wZ9lyYIsJ3pajpfaFGSMpSsfcBPp - 3wImqHBrGV60MpyFYnpYNOSYhlkr6tmG2r89pAPxNTfHHcy6o/ntzfU4mdFEHSOZhYTEaZMXShyh - U4ZAx6gd2yDWCdpJz6jFZ1dzPn415p1Y0DsThU1XFLJ2i09VLn/AazIy4DfvyYclleQjcLDz3Zi6 - 1Wk4grUqHiHO+0L2Y2Q/SeGqBRrxQd0/Eb2GLFPF56tfm2/HDPnD37dKkYlPC0JOP1uz54qFw/4G - pZsaOzj5MAfiaECK8x8nAGnF/IHTI0226T+4ksxOFcGEG9y40vvYyV0NUBYVNfkZf4tuSNf1SnFU - bJUSlhY3sYDMLmljbjCXIW95LBu6PXpRZDSvDwOqvvBIu6yrv36hAwMMqTt+M52mbkOsDTqsIZh1 - oj+nq3S52xegJ7DsJ6xXQKYgDxhAIBR8TwDpLfp8LGnex/BzxwpvKDhaH3/6tjIw/ubEzFC2mp08 - opfKY9iMthYgVePlEQw8pZyMHoWiAIZXOklG1ZMM7Q4vPkOqZudp6oLhegBysVU2sXenIkIhPoR2 - ArEGbFSsEojFgc7pvRSt+Sjiy7gpGzsfOqGJFF3rOfjAGGx6hdJcK+/ZXVlCS9c7u/Ctd75Eak1o - UJKTHLy2zv5iAkiO1CeQIwhCbybhMftt5CPu9Y71miN+CeQ4o1Z70KhyB1K+halFsh5YIjCYCI76 - nuVvwqEBwQhjb9wHA4jLFRy8EDzSlL3m9PaT/RL87p2zI8GEdThkscx2YTx9GJDFenMhvxGVLCaT - rerH8e7aehqhDpthT3HTwPAQYGSgLe//1VKZthgB5t2BIzcyEOfA/y7m+W6gBYqO4qzJXJMgNwcU - faTl6yuywFFFcgM+8rI= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 1008-2047/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-range: - - bytes=5104-6143 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - whMoexYYjSC1DERlIHpEUwclr1Af+994XRn5oZHZqFoNyTHEzmjk8DjWLRPmWDOj8SrSlm1kktMe - yBGa/cBqiW4/9+BBrH5eN+ONBYindHEcZZ+/ZnzX31cEWWTXWgP/f/8vy2NVEHBgM213iaYjmNc2 - O4VicBT03hgjbcs3UNaMenUQBo0JGRysp4AO99c0L7pBJhnJKUrL5jmrrL+eApIDtu3rSePYq6EF - S9IIo1BkzmH/Ga2SN3fi84aC02jrBH3YMQbAmYlSURb35skBT+ubWs3IkwRP1dY8blpEfjghT41g - iPt4yl7FmG9RTXaZ52JgvP59w0LiVlZwy82KkH3v1tGTU4HL5TMYUOM6pFuLPKaTOy07a/jcB5zr - 2O1E2rU0FmZTPXub9p93WdO5bJzpKxfVcrSB2z3vxwOjDOM+MRMEifPR2ZqZhn4g4wH4Ldquie9x - WEYYpL619MP5UoM0kY+w88bCY8j4XxgUtLL0pC0RLdSgfak/Rt4/hOFWr1/+KHLqL2LbqZcnjybz - hdR+oLZWoPmb1eh8qF1HSY1pZLXm9L/xTnW1+tpAOGGywPYGE8LjUGdX4gpCDMa1UelWTBehNXft - 0+kx6f8xlDfcinmS40DBfYZEH9R5li6nrW8gRoGbPcocSObYzu+SG0AiInqf9amQDiuMVfDruOQM - xvqK41mTdFVRF12N/Ef4I+qG0BvIOgrftt4P8znYXkjlbXgk3iffkBp124MwksONr1r7l/Gekh6f - 7bIcEzKSHBu6jUoZxzKWszonpuAnxoP4OSrQwI2a54AuzxOrBV4ws4qSyYhRFJ7UGx9T+GNNBzbV - Bg6yQXV7g8m14z6SgDAtUsXzMJfU9erZE6UQHbjS5CaB9ipIyFLLE3+gzYiHRuAWCZ7j2qx4Gkfb - XI8vZyrmW6uznP2SjM7h1P8Bsd4uJiFK/WA7t6sbC6Gcr0SpqPgAJiJkRHJ3EpJfYS09F08GGduw - 5IglAPxJAYqWTkHwA6RZjGCEv43UuYNElKsJJz0O1gWZNgk/pG7WKv+C7ajqPyhZ1MCST+Cvha4K - Y4gnSDhv1MR1FNvU6AMuqH4GofmFQnvkWnxUgjEC/jsbX6FOUSFt5DEn2h8II9twLNv+2eEtYAHo - WLKoKpIHUkynw9NHO1DK149LWtZE2Z0uBbWu1K8oLDoA9ym9+qgXW29vow9XNIC4Pp+cicr3zkgf - vPrxHe+gd+NL3P2qUfrJO1egomAxSHox7UeulRKZzmrfUKG9NFCJKIsTD2KGb6VShKGpztgfd4Lw - K2KOlHACyKN2fM47y8DKabbMBMNYk+2miw/X1cBwDiPV3FfgaV7BOL6r2lBovRpIf3LXYooUTXPl - AfWnn6Db2ytzmHgK6VM= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 5104-6143/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:41 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-range: - - bytes=6128-7167 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - c+UB9aefoNvbK3OYeArpU39t7HZaTaUiCJvSxTEldOZkjg7iBPeTLorGBQoQu/ft/oykblndDpWm - 8ed0zFUMWjNBbIk4xVuCrzblt9VpKmDn+NywbULolK8zVpwqwIEOO5uxNOozpjny1Shqmy3XtNhq - R7eb8Mgnesk44Mj6379i5RCNtZ0fxIANdze5oe2u4mE3Tayt73FtYuWzT5tYFj58OOBQG7kBlDJ1 - NYyRYQZ1cKW+vvhchtGXYAzxD5VFgf4nZgV0Ze55U9BZ/RKtJS/KUQkdKsGleiQQJg2GNGHHi8UN - NE88EA5DCz2kMnIu5v+CsBTNyZQIV0mFgowXMYMYor9QyG5c7AkfByp3plyczTb3pT0Jw7ziijsa - iGIa/WFQnt+Az6csDIF14I52faSb/TU/WFzzqUZ64qQ8s16o9zo7ykEHE7zMIuEJ3cx+3D7pV/V3 - kMgVqTD9ocfjlUS11jCdW5W2Dg2VRdudLmwdUoZdnK9Fr2uv6yS0N07zKq30zyjqSP9uukEYodtw - INA6FST1CQXRRdpMvoaNRj9YbQirxfxxpe+RSPCtBtMfXjpej3t65MoW94XWNl1KxHwbNKmtd1It - NgSj0Z1U4HT1GHBxjK17GW8k9ZDWrQ+ThQJ5hbiFZr2ahgdH2BVojrzpd3cW6jLlHzPOv4s6T2Vz - MdVSqIkKz3C50ieDY14C0/cZosyIPZYHs3CZqhHeCNCWuNynKzDq9coAzt9Fdc6ytFUPeTFovJdr - MbCfKg6N/QuEqzbCmxy3lx/OMoilbemGWS/pFOj/zqhaxuAOQJs8FWV9hp/AxrToUt2tfOdICklr - NWvwwQCqcQf436ZkC9kR/icqoDy+lbu72Se0rUvwJ4vM3Sr2gRQE9WJEPguAA073n2QS3+YvRHjO - 9KSsdO042W4YwIO81e1RQMEmS1MGUmz9lvKA5oGL/AUpoEWiUFxY54YWAXX5poYtAvKx4zMgk06E - LZ8SoygiZfIdQxiU+uicpQYfymzHDSvVeIHLKBTCgNBAhKprFcjXzgDvmwm/spT8VgL0KkbsqJhb - wle0+WdIP7m/uEHTpiMO0S4d7x6JTtHgkjVbJZiaPTrb0XpypbIHgOQI0GNdoibDHJXRfnDcsi+Y - Ai6dhOyIXVQnNyN2Xbqx0Tz/0OKd1OOuo0GDqDPaFhURdp/Y1Q3xnzdWNbusFPrZpafBCmHVOz/k - gzl0nY+G8LejhJXxX6L1I1LcOskXiF6z90v/86VuoS8OPvlDYt0Bl47XK9oBbt4fjUyNxUDKa/qG - em2JOpDNXz8f9TYOiJozrkCrEA5FUIFkuPf/5JGBacK+aV7YcJtwBRt5ol2Ad5layAa4YmSwS9A6 - 80kqkLYDUVabgP8rRi0= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 6128-7167/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-range: - - bytes=8176-9215 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - SQ5CuBfN1rVI/YRZSM7udk6rUKkgCz1taDQyXyagkxRxQ+O1pQOL3yES4nCyiZ++S5jVdMIsmJtm - 5+UF5WR08OcsMDy9Zdwevr+qSG8O+K+3MfQQZ0vS2/NUIPMvE4h1z+hDO3xwAk2BMru+sbMFuzqn - yhR6dWT9MwKJmNLghMiHy+A3N75Zhlj93NY0OW8Pcu2qRZ4o9/OvUy13jxgBs+r+ArDsjIxX/B0o - gtv1jfH9J3mxLWsnOBkg48RCRuwoGaj9/HmDiSaN0qDci23gTAbGuIS7jN0vRAle/sBRa9ApGy6Q - OGXy1OiJ2aqftLK9LGI+Xq2c1ftFrqZ3P09tE6NWU83r4yGRaz1LulJmWak/XRxTUicLjNidukns - m9jm0Klcs98ED/blQODAq1NRCgF3UpKiCoNutZa468alI5VXLEECDThu2eSjKUcNdVBX65vH209P - Nf8nzd6JIiawiJ2WcBK7fi1dEU75K+8dq8NpuePgP3l0aXHUiyFuuCQSPBjkgckRisgc6qq/Lujj - CLfyIXGOsJAx6RD1mRmit4bOx41x/M47YX8PAGuM2VQVw67cy7IDeBtptKzU1YwvGJwdLDk145ZL - Uy1ZHyMK4I+OgpOVciLBY5zNBPWCnJrngydEdV+4eYfSs3MtO6At+fieAaejlJlz4QxndP79+h2S - M2/rz/piH/EnRseGl+kH4LLjNvspB4Uk8Dg/MKs8KwYx8GMBvVqGHjwg7+WUp8+oGhpX+7uNYkXr - JJt/CA+3a1Vxe9t+e+l1K1nKDvbAoMG+lzC+QMsTE71+NYeFYAq8KMTb0K/v7tt5GFum2Wg7FVp2 - cfb6Jq7/bsHx7OFunn1wIWrRvYY0XLhJ1G2DDXhbgLTKQnnGo8P0kxSxrA6in4PrSEyNIRw5koyc - Y+kRiQlkCmQSVNEtWFJ4dI08QslHS+Ajnre2Dr3K0ycF1JDQ3jQODEoxQUN1hsNDkv2+pHKCY432 - jGen+/lTxEzqXUxrtiymunXrrFVXi5KZV4CJlT/xCWbX/4hthH31Kx2pHpDfWLV6/HTsHK7rW4cp - ljRsfVqdbyUTpC1wC1od004lrOURSsWfidEZSWELMR8Eku66LpRjQdgDZ+9XDcQ41XurLCUA5okX - KejTXZTANulj3KJiUmE7uu1BgKmsHNOOWqtsF8cCFilJn5Vd5HfzfM70RmzXyJB5yYfk/FfoHgqB - 3G6r+y2QpbSilyV6eXokhXkM+KAl5m9diWjOMz8mHoVVWD3IVcTPhKmjkEfW3cBmJ5P+LWg6Hy9E - YyAeAA6t2MweKK7oLTmAiTB3MfzQaUBQKZk8rKsnpNqd9NgUB5OKRYFxjLmuYe141ONeSjD05yur - 4T4du9ChxSFocvW5YHw= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 8176-9215/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:41 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-range: - - bytes=9200-10239 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - K6vhPh270KHFIWhy9blgfLy+mRd3Yh6lAe0TY+n39XAWtUWjC+UKTaGq5eUrNOA7WGE+KQlwLC4P - 5aaitiDHB7rlOFIC7FJB7Zk3VAbcRb/3Rg38BkR6DWSLcBKeyoLcGZR/u9+LOGR0hz4oG7FcYFnA - AOFmCFFRjL3bvBpZxAe9xeUJ7F/Liusu9NxsBXOjfKQQbxbU4ZZTj9kNVxG+xlEBUsDAGjNk7516 - f1S99jIjfK3vA25Sa4hZJBGlZDXp2JvSsW8E2U607gxlbfvgv+fMXHCRwYfW2j81hvY/SA325ZP9 - VWKLZqdWM2Yvkvq1cF/chz3UMjrjstOUF84yV6qQCTgM5rVkCEJwicN51FfoTllc9oiHxNTE8c6g - odId3yxIGN4hHyehvbEpoqfEU6ikaEiq1LKaum11wugEC3d31Eyrkaoagr5PEZj7J4s9rEao/UQV - pkhK6BnU+pFAxdAzpa84Pra6dBDPlBR7x4TSnBIy297iExGBAf1F6JuOtAN7pAlkjKVGBh9Wegn5 - /UowEF961npK8dIor+6qaBH86mMqU6p5tt5fSbG9tsAXQ7jVgp4Sj3eXjw8RsOMaosD9arCHGZZf - +6lJty6dasPyF721zclUS/IkGZZTqvWUr+Se6/DjdH+KTMpZWSFCUIOmflapgaQK8xCLLEgkgRlR - 6SEIDkz53xeav8DFORv5fo3MxBkDOpT/ZezWW3ms5Ptyu0yfJHHyNg3q/3b8CnzIO7Tg6AXiy8vm - gejGPjXbSz9xI3AGu4acTwNJckqr9mKGsEPJelP25BUQVZ/9pR2qUS2CWY1mxPVfjS3p9oKtMw2v - 4JFPvkTGbafXoVEX1Y76sGMV0FWKpNv8cyb+IDBGPtvFaI4wFibHx9rWroYTVVbvdlh8ZqZOvdky - 4X0wx/wWUxbbXCVG/VbpXtp43ZNtkE2TVzB3nH1rx0uLFnTEPyQl3bCdBBTrQc+rYGv33HQ/2L/Y - bYQDVUfu9e/6ebWcDvjCw/hSSLyadMT7oc0FTX2P7oclKOavkOolHuXcrNSyN7vNbx36vhhJf/Kg - dkp3n4Gxin8NAn5sXgwNRfMTC769J610rMWdVXdaBHKYLncY1BhbJxCw+N2haNTRFOzEYWIB36Ps - CKI9UiQ0JBt4pG+GggrbnZhblMvvzedlWDH9eeM3LDUFkjTWWgVXjMQ5xGsL1rHObeJki1ZBiuUP - OKEoSVSVZ3ufAiCM19kIioCkJi/ILJHWwTP9MOW7SaU9MY3cUfBgKw1diVZBwwsPptJEKoyIfUuu - hEOxBRAKCeA100zum9HVdrsokYCoenggjfoJAyP8kdaDYM2QbCve6b27jqnJoSWJ0zL0Tw7min8K - g0Lihh01kljpomcLZxw= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 9200-10239/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=11248-12287 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - DOpp3caU2bWAC3SVsT9/+gWb4dhJ7Jiow8xD9xTXTvXvxAxrCFeW3sl/vFqIyUO/d9s7qBHkLnIy - i4Pd9XUWmrYZCGo1Kn+u0aXg5b3iBXN80J/EBaKepgMF7uGvqE+mLOySQazGvGfC4CBLBRE2fFHw - pTT5qyV+bIH1CGFd5QmQgkNoh8sc0ycMKNzifdnC2RI+OPX58LRMWNi9nvoFYpqCliH4QTO+wPgh - 3pkJRKnhpgpGSSg0voGTW8KONb6Xa9mBcD2UD/nOydLcPs0z+vV4GO+8bOxO0KI7nhDlyM0vnV7Z - q8/30XPx5QBrlU89R9K2aB1tl3A/uIdeuFb/Io7TDMDCFVfy7t+QNyh5mnUv1XOHETZTgjjkTJVw - IBomVAxq3zHPNrG6e+KVucE+C5zs5So6ttbl2cWGK4lVvhfA4yjfxiWLMCn0d4Rc18vAEisogD/6 - R7F8kIDq5AyEjFIepjekfczBSe9b5W0zJVx/gW1NGUWjYq1qieR38chr00ZhY81O3i16VAJyxlbP - QoYXfH1HHG/+xd6fmx7OCvuyJYvEGWczx/OTTEdxl78U+7i+LkjtFaNy8ambFbyHMRZ4esKc+FDe - aVMx2T69fBEX7OJlVkDgdD7wFU92OwkRRFQIrJ070zrF/pfKZYuCcUsYzalkxGmhxmLDbu0kgd4W - oj5LSWOv4RwMVvUkWk8boIUCHij2OtGFydYCh3cDpJbtLz0ESwjEW9mS8bFSrmo+XxX8gSCUVekc - 1AotjBG3ucV86N+K01FpOp8+FvX+S87SA7q4ibeflNKtKsA47rXZzSvvEXBeZODYchgo62VM2dBk - NDTlozzA9pn037Aee54PZozW9blFrfoeGciOy/3+SfyZodNz608N6qiSRqEm9RTuA6xIf6LETCYb - QdUw/dMBFf6JJGK/mhsOfR9THV5r/XsZ/9RRgEwxoWgDCGXD6MXjsvgBPnBx32dJ1yLvk4fU0e5o - /M2fnK6Z4Uu7a+DWMZASLdoICVjf8bsKhipmTCofvCnfN3ze9F1Q3Gv8CFfknndFUM99HXAZB41V - NMZc8MTcfOtcJJa0EEPV1+bMs3XwYy43ruKo0pI1iwSd4h3GTuayDYffftW5YmftjUJKmCKKoSde - CnlBKXjMyEJS/eNxu6Xj8nrRbCZ7Y4yn4szBK1jpFj4Hf0M4Uv0gr+LxTC55EUj2DJYE4LUzUnrT - OXEO/mNEet9+YbCLQKYGt1BLEkMsuDZYyGpwor2L9C43ywItaCC5+OHPvc36OGi81zpNJMtiTwJk - J6DZ/z2Gkg2V4c/SF3dIUf95geYKWQ9bO8ayaw17h0o4ldZFVXOuMXaES1lpno9HR0LXy/JFloNO - lI0uMTct/hyLFZTiLZw= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 11248-12287/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=12272-13311 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - g06UjS4xNy3+HIsVlOItnFoab2rlmY0FK/J1A91LcHmtK34HYgU40ZYG+GnNMew2oAG12HIjb17F - iQKp8vhHr/F8eFdKbZKlTTyXP3/9rpznxtWU0ScBGlTWQD8FpZuRT5LSP3vHbLwbmIdm/pIzR/ZH - YQ6dErD69aULwmTRaAy2fDMhRS5HzQxxZW/5bQzyig7SSQRuzjhCmhrLrj0LBjnLitbYvC7FwRij - kWvQ5MRTGLY/nz4R+8vGwnkwrdL/fMDGIHnnvQZ4uqurGUO2GdklnIIV4gpk184wjsT73kDq5sxY - Vza/Pxxyn2UNnWo6x2iwVKUbxGOd9k1+riE5RLv3rQBvQknfhRtjhunJ17IuWfQzwrjk1sD+1JJ9 - 45mmNDAvLXl9nI67V+vxBXPWEyw6lGCAZImfLda1iQGi7BvyZM/QYyTTulOZFMXg0hplq9kTJTg4 - 7AUGpEqkSc0I9qZz/mUB1AZruIbpV6JyjlhrQoINNFWkU+khhWbHLMLiL4kD02xsCdJ63/60HLGg - u4efE6U76W6Dz80prXMKeiGkaB2BT1gFOuv6/TfUPKXds5nZZK2VrjXsfvmU6yMEbV4ATmTAvKqG - wfgpN1JChwSuZRa6z1fcdFcoqINeQ7JQ5QnAhEh+gowkv00TJWLYCUB57nk3fZV+IgMOVP8pzPjp - fUwIGSOv5dyL2eI7DAWUGnmTfVZfTD4GH0rAHZLF+vRTQeMaTqpxrPBuIU1zXsyaa7AoNTDohqGQ - Y1vxFTTQHlDN/s9WRsyEyYNfC+/6zqYNo/I/6oB+bXz3jAznKE24tdEdACol+VAhb7OI1UPc5RCO - q/7RJH49bIjYgsTbOyyq7GFykUNIS2PpKYgzYVJSJutzvvmePtEoDDjj98zjP0fQNHLHXTzfVdt4 - Ymgkn1bf2o3M3pO/cjHznFQ743kH23wQphrCKsZKK3XtD/stIwxFd8pJuzLpejRDIX5vAx2GVSy2 - EQFZyFp83kNKEaV+z9twhmwz/+CrzvigtqugFMyJRKNGJe4A7CLuELxV3qAWUALLqufQ32NaZZaK - EEt6o+gjWxTJ/Yq37qqu/C9oxfp9KHcJ9p9jyNQFnCpKXT8qhkxv51hPRPEQm9bAVg248tMF4FEX - MlBmCP9kx7uEzaLuwKLcCTFuzituktLD5VPG6XcO1AAfDfl356JQlasb0ylQNGJM0XE7QnHY8Zpp - 5akLTNKZWdD7rnzpg70vfoj2EcJO085CThAEib2GKe7pFjxBxRd1sFGSsWVlUQML0bdHnbxT4zmv - yL18/tIAh8BnyEXmwj/2UkGKGZEwV8Dy5hKfwr7gzBH3Dqc6mx8pQBYEFNc55I6Y/ARGg2HtJ//V - mlzh+W6Wmqh8WyROO84= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 12272-13311/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=14320-15359 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - orbK9bM5X3lC6HuQ9a84E2upYcjq7nXE04YDl9vVsZBlayCmqlp3dFQSy64ugnsIkoMVX5qVe2xy - qgGM4qzadhYAG47f5NrPC3vGr/BQKAM2/7HeYYl5X6rPoV2eMgojCrLznLRsIlvi6Hsan4rPT4oW - cEuq8qwv5/UOL4ESRou0SNwgUE9qha/0XbpvCq1+20SWLNqbfNDT00GkKfAZRId8oFrg+rDgqXkn - efLS/v0ZFneGl2yWTuO10rAJVAp+N8pzQae6Ip2ggI5p0VcxbA9XGf93n9KTkzEds2bRlZB27gZX - cJ5pIDoaSvUQ1J8f+2AfeyM/92bth+cuHInqltpjnP5xl1v/zJObbikcWTxz2Rmsw+YfuM8yHaNr - 23iHQfnTZfJXFyBkuVJ25ooMKedcFkPfDNQxBGbPgrBvkDRhzRJGcsQ6RW/7RTvV1hb/zBAR5UTg - AMu/uyZ399eToK1JT2lTj9pCnfKxZWsXv7I2g2O9Mj+0M1VIbwnmZ4eR+QPj4QYi4FM7WML61jKT - Zth55gzp6LQePGbKFGbPGbuOx6mIIwDU5pbG4+iD5COy5lraWbmOIVBYPCBy8FzKO9KFErOMMOKR - NVwM/z7B/y10DnI7GM+8Y8wBQ9gizEigJJOAg7+LaKsmZ44IuzeghlnU+V8K4XLunSjVYJSgu6om - myXZ4zK6bbVcO18qlclsSAE/0lw0UTXu2o1FcVaEDACODd7AwbSL3EcPl9zvk380DuAxgor3zDq5 - 1g2ox9dInp+zt0d4jNsxTA3QEouOeaamR7Fc1rNLsn54nrH60dWETtecHVW5AuIoS8ms8O57ldYZ - oOO4cBccSp5842jJLHDPvEcsmeQJJQg4PD8J8M9KWABPiaQKhFRui+1tRTH2xjkDpvzZD/yDWbCo - pkDF/QvtxagXuzb8GgeJ5LwHsnbBa1GyHRa77FcD106/S3x+JByH0Crk4EL3Vv6tGhxIL2VE26vP - uYUGUmRLq0zpsF8h/RgL/Bahr0yiTf6t8OLol3N09GsnR+JKdi8W8FSJHVcgfDFJAh5Ri7nz8cQY - ghGFxVE9ye18T2Ok8lIXjQzVAQLJS/EyS5A1YAGHmhB5PsSVH8U9cTryz3gSMTGdduXfpy6/sNp/ - xRAoCwRJs1mPH15xuHhTaMHQTLtfb8N510kIcTJnIgH98AwEC+IOXKsVoI2sn7CKp1Ycd7C7yd1f - 9aUDTNWmwVLeHAi4SzW2rWW2JLG0eNZa62/mXcuSc4ELoQAuBaOOHwYL3bK8oihKSelNJRcmh+Gc - UYrIJNHLcvcFV7E02GrBvQG4POAdaCxJxLsP1gl3gfo9NTxcIXkbVAmlreZyjPSfS+q4Kt6ISj0Y - dBYnaWsJEivfEunXikQ= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 14320-15359/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=15344-16383 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - PRh0FidpawkSK98S6deKREIkQ2unir4hwyR8NezdYdXGfq1IJfuZ28CejWqJq0Y9hkoTPERrMYoY - Jnya17TRNNkGC3RY7lxPlummxUeMPngof5gUkoHPrlwfxEOOE92vi66gAMSSDFSovjzSv7iT3GqS - umBpQf7GFcy3ZvWnccSmOOT212dWkAfBRtReJKk8zivG2TTTsiKX+kXOoaJ67L5qkg7MjFsQ5MP4 - axIKrLe/KYkS1Rr+AzF8dXQzvmZLTpg5AqLDU4z/2Stp0b/RBAO4ZNxiSiuhI6fmQcz5PRtPHVv0 - aFliKowRG4ezo7iQguPw1V1EAvLRzCegn88aAmUnrN0YqbLWGQYzZYWzgSViTJosoZ2UdVSF5k/x - 2tYKIb7vU7wAlhW4a/bSZqBYGn3qUiIZD8sHPp1R6oSMoDUPxICTbG5U951/NDE7127UApeyChqO - 3+kEjezofoFn8iX2N1Wf4xoy4Ib4CRVCCw/UEkiwSh9LoUDWxB7cq9OP5D4jeUkg+JkOkjLTl5x5 - Sj3A1YG+AQKLgdsdHPbOb3Ap7Kk1ggohug9yQ6QcB8z/mom54DjCJ+PIlIzfLRrh/fbmZBA6SJUU - Dx93Y/q31FbAa0c6u9cnwttvq+0z7tp5ksiUfHRGNsNojokfuEUBMd+ivBHIbWv2HN3rJhr5Qb52 - 5QHg8KIOi0THwIczlC49Xu3r9UpOycBTEIYsflgW3JnSwtWHxh7QVY/laYIGPJ09tg0GE86kM1AN - pELto0ekvX/dJvN1aFNhOTxY+EOf+Hg4O0psLIbkqHFlLphMByAx2kPHonkHdWfONeedPbjTArhv - sZPsaYJpImAPDIamoC6GikVzCFK5ltiDXnpMjITsELqTfEui17Wn+CzJPRaFZsCBxt3OC0N247Gg - 476CrY6yR5xXvQ7LTRIHYm9AFngl6LHbMSL1vQQTCOudg+1jOFvnNJTmXEvXIDK1HN/APKzB5cQh - Uu3+SXGTINZGIVxJJYv8wOFKeSv8dy5xBUUijsA5IDoaIaaXVzRWWd6g26ndWAUKGTgH6mfxJIcV - 57Lzca3B1ozFcRhptRzilNevsuY2iGa/cBOOOrlB2LU/vMYJMIkoiXtir1X0OyO4lfYw4w8knOlH - C3hiaxtFqqtRg5wZARNPG8XajSWxbsmCVhMbdsLwvBUw9Zv407w1tey3qzpdAgIiWjSbgAU2i1kW - Wn/y2D/zfvbYl+O49xRsYBdwJQO1roki2GLGoEJXPHTvSzVbzVXy+QCmgUUbysuatg15YrtvdTeR - q2XeyWSXbqfQqv6skH+7kaaUDjs2jsP+dKFyb/S6QKos19koxPFjCuGCpfzBgVYtI3IhB9V0nV+3 - ZIkCfwPlsU23XypW2TM= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 15344-16383/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=17392-18431 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - yl8k1W9q1AjBqx6abpCXeOYMfVVhnBR5RqV68pirkwvVCO+vqCJm7sR1J6SpTbIldvQD6XwOpXqA - kgeMiaXziTEWLTrH32t4JaLGW/y1lzk/On8tUmX1c4FFte7k+AIm2o2JvKzNU2TLHuMzRF0h2VuI - BSh2mMMLIHt1xqAikFXz5EqyEu6WO4oHbml52mDLxrP4XSPtQfBfdImylOwUua5OW7rgFt9FsnUy - gYwWQKTSWdmavF8oObGcjSMS0RZR7dmvs70NV5AxceN10ed+PLE4g6tZXROFkgHnsu+2tl/se6nt - SUSb497VHCSX3om+IgV7lxb3DwX37FhZzuVpyA6se9dY5Llql9MUNw84EIGDVVRLOaFmnqkyNvlH - 0Opw0nsdPDalCXbMppdBgX44/A0iB0QRmJCZNfMLUu4EdwFhlPIt3ul0uhGBlYAvR8a84I8YxWBv - NaRdOaZcu65jX0/B72idP3s77eHopIxK1rR4vsckxt3gPQm+g8Vcx27dnQ76HFsxTQU/Ttr2LtWM - sQS+7zL0k6IUH8ZyW1XfB0LaQdb0g/4ociVb4AKMRRWqTOvrtkvK6S/gRdwDC/X8IsQ1VE6swjYl - UK0rRbLkAi6pqhRo5kznCE+IiqUMqYbZKl6/NRctjdy3aGe3mplRu/I3tHB6SulCub43Uub8vePd - X70sspY5/AmrBy3avvH4CMONSOssZ+MWDEZ7tNJik/z90fxdvjpFs7iNc7lJPPTpUQF76VGQcIia - pD32mgezNXeOWV1t5ffXU+JgilPW19hNcBiXnW9VKfjIozjgYDUrMr3ipXc1Sk3m6fJln3OHcxqu - 8M1hq+YQ9Vtw4cVRMMw12s0OXsybGqamuO7bAt6bQK4Nnysl2eHEjykjHu8gJpBbz3JYRIhxehXe - ymBwtP+oMUHoqzRXOS6hzL0EkpITS68+OiEjNofi9JwVUXG1WtLzZKHsAMo9RkwopTYtlDGClwLf - ZbupkY0nXHSG+T5vJCLx7e443TmqkYgr1mjXSSMyg4mZQv7Tt5QIzQu9wPglaEnHRkIcPw1Pifo9 - LVZAcHC651c8voqFNHIvK6xglnh+EMV49L/6pWlNt25HWQovYUQ7FagCiDCLsHDkoqFt9hb4E3Hs - FdjNICbWiis8zn1zPjh5ZfnrrBfI9pvW7f+ooKxiaS1h9iY7osXratM25+XJShBa97gtDkiQ5Kgo - zSPsy4ybj4E8jckzUL5p8l5DNmWv1wp0PUxGDFTJrR3TAfrM9I3x3C2yhHZJYAxwnW4xOxSTZmNB - Y3ouRllUYLUZWadXcHwGQOOsrJ+JBuvjAI5Rtm6fnVnRMi+x8Okh5OXdEPysmvBs9TcR/Irwzpgv - oagGHV2mrdid0Sl02PQ= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 17392-18431/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=19440-20479 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - pg2sVcgB6ZRb3PoPFvFRc0F9UNFORZxmoaQOaprzoXEU4mj7vaIH/40N7B9qIYz4svuycJ3elDQy - Hg4/jFcvw0g1i+hWvVfl+BsHh7QzVsWNx+2xb3eyhQnlGHb2jW81vX9oIvf8DvnJos8Pgz/8qkw2 - 3yO8OPDhAXjtbfsz/XyAc5wpuUITbyxc8VRcPLCBYe1Yw3ULTGNcozVbRKhisURddwkCs9BlH6gg - VTw/3Xb6bZqMoKx97ZtdqIfDXtCsgBL+hVG7I3VCBgqPAGOwwd9y43Q6aMN8d72R7py2HlFr1WDx - tlB0jZ6jYXKH6By0KH2oxf5bh/PDEdHwPkS18UR+76nV2D6VNAvIgJk/baXHr4ITeLC8BR++S5kS - yuCB42GgZebu6v2iV6VZqOses54WFk4YV+JE5KPlM4vFxGKP/wurX4Nxfa4+e4vlIN+/6zoZqu7d - riRDGSWVCOiiVvJRIrxoQb5TgcvJ/gCvm4f1ghozC1J+vibInpJfQMnYYOHzwlzojDaoOaG9v44x - KKTwz9XKmF4CkcXNXrNuBKVbz0wr8YS3mvT/YbNeApBsUEB4cRO3p0k6NdQHjuVVntRwZuIiiQYI - 8W7EQBJd1ZqlUEyme6iVruQxyqDlBZ67AtcfWyQ2r5R6KOpTvlC0h4rZhCgaP1oR3HPrA1Xbi1PI - v4WSTXtBXDPKzJ+EeoxF+8djD4dILtYHkODvr8IK2I6mF/MHEpkB4Fa1YVBVopMMHVzGtvc87Mn5 - mHhyqIrl0vkXKvOrd4l50YL71svYEYDfcyoCtBvSWHRj+uEx22bvproehJN5JS9wLdcJoqp9FI19 - 0YBOVBBAQpc+5NbPfsksAyZvrRMjchaxuMM2q3TFMFIF6AFu+oaW1tRHiRBGaj4Wn384kb9Jn91H - DDAIxaWTP6GEiO2ap0AF7xIUsPnCUhxnYKS2sojbPWYRtvptIRGi1L5TGad2JlJX6uF8rhqSZbkS - sTem/fKu/q6VR0oWFgYqOV31Ywp4kkYXgrq1E5u2C6++1AGmDxsJKUY9rRxE/aeWiBcS2AWu+aT6 - DGKYgLw30vBwMeRmWiJjVEppjnj+Ap9ATuETHZhrX8rEVF/bFE+lkUG4bQCKKkQimd22vl2F8nXi - ebpObmfN5/HK7YpzHfmC6dTf5/JEluCeFr42fT3fk5NQ4+TggiiYs4VP0qrxK7DX8B9T0Zu9mL4i - JnhzZpKxttFYEv6NiF2eijUyVhzTDcwjIjwQq0GM9bkCI2sbdKmWAVxRCgpIMjhbPbituzMtMIsL - l1w7qsu6tmSQKq3JQPsZP875P1/PN7fJqHreMIdyWEhEQEQlQVJRZMgYS+HZiKZrJbDGmvm4Jei0 - EQB+61Nh83lxIvBg17Q= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 19440-20479/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=21488-22527 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - u/uGXQNzwuY9pRjFWlnD3P/BWGZiNQULgP2qfw3Nfy+5qI/8LvlM5BUUA/0siPEA+X+K7klbg9jI - s0bEo3RnSUKnP0LXX1R1EuwV3V9YAQFlZ7HlUCmrOnefXbyArV7sKrpvEDbam5XAUO6pp2DDmGIr - 8KA3yXtJ7wGgCRp5zFP6Cuzc24B8o9GF5SxpOsU0tK6JE3tiT78zgwDYQcIJgTNpy5LzhNvwVtyt - fYUTP0iVV8VM/Ailhr5hzIX6psaZFvJpuIpt4K+H0XmHoxk/nTbn/o0d0RK6piZt1xuRRYxREujp - 4Gbg0D0iD93INz00x3roUsgo5iNfVeTexdBdVCz/G7euk8sPuroSo3aGApQX0tT4nQZoM/hP/zfv - p07aAPgW5YOfaGCBkSh8v4fgfC0YjPelHHukpAP73tpjPwDG/gSlcffpY7oFzN37685mPWC+rlHm - l0TODr0S+q6cWfRAaWc4PRkQGff+nQIiJx48m1q5Jvdw4WDAhFTBJouWIIuCdqf0ktSh5JqdHM2t - JB+rgNAger6uVZj/j1tFxpe/CDOAy0cz9QkZ+/6T2Ymag+52vnrcCBKJmGIcVN3AupayVzBBj3Rm - anXl13jNEyf/nryO8VxGPtW0Sbe1CdPegbkHDJGOYsmlwMpanS49hKbjBdf6TL3rSPLmxD0Sg4iT - sGZkQreL4opSiem4JsOYQUb/ipeImN3zLREeDQQ2UnnTPNFGKMr+MOP99rhaKT6kn+0Nf0mZu0/l - wyotXQFI9+RRwIEh/1VB8owrPPW2QXpU791mBbkf9SgBq+kwDii6ynCgvs7FKg9tjdFmd9JK7BZx - 8H7/0oc7xflSiUdzSD8JPEGmFyGVxp/SUcHnc7bXcH1qUaemh50KkRYfcBTlaaJGsplfEtiX26Bk - FX/43lk/j/YVpeChIy2O6AScg14vKvJFUdvN09RygGgLFx1NEhdRQU5txX9nCqQ3GTsB+biQW6iS - crp5SGONS35JfOkEKAQ25EAYGpZ5DCJordlEHfko5rKjLbBnsa+w0Z9TGNnzwCQTFXn0RV3HfqIq - Kveepi54hK6lGniQDA1Cgyh2Ki+iJuNaeAg7QLm3BwForyAfBK2e+xxEzXjKAVG2KQKOpXBLMAvB - IPXjDpo2tHOs6cmeMNv0djqwML4JYyLksg7ij5E4sdAgfgtIqaMXCJRicuo6gsEaWEerMC0EIzg9 - bWLq19J/QesBkh8P7+yw3ORH0VJmDlYcHV3UtIiV6kiR1V1qn9dkcF3nphaK2KuufkmJ+/+K8ksF - HYiHov24EoZP0pzX4e4jEHLhvB5ykpNQG3pdFvJsjZqvbmV5E6qhODgDmsA1ZMHbOALD99I/h6Gi - XOM+JrUm8uUhcxNGk4E= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 21488-22527/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=22512-23551 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - oaJc4z4mtSby5SFzE0aTgR6im9E/scjASX0e20PxTgv7gZbJR/dgImOfrqaQp/RvHnGHMdFJvZbj - WCCaMkRAYZcEvlsYAgKsqMBqAteBI4Zd1dp/WKwPE5YgDzeudyi16r+qo+e+wEeHjMBzLS251Js0 - JH9/1QgBgCud7iJt9GK8qQCyXY1BiQjdYSms5Nsv4r2eylzQLOUiNKpQ92q83qPhKA1qqvrk0uBc - 2HLRFBHQKPfmO4+z7TUWVRICK7RETBDfaTk36CHBnTOpGDtLi1Ri1+FBln4Oo92NN8dR1Iw1semU - QayrTUrk4UQrUwn//YmFCxAA6UACZgJYTStRxeADT9So8BgAt4fcwxQgHrrpXjFowqZgW1TZEtfp - cKjDp51fObJgt2ZtSAy2lngu0GksoJgXBkK4yrmU6vfwAqisSJniz4891QToLZ+IH62C6OzGc+/l - SYiWnDgD3cJV5Zr3RBf1vd0fy5vbdFUJWjGqVVaXEvPsurV4shyD5l810wPdu5B62i3JqojDWeHa - iqxRwRWdzpN/QOGUN+dmg2avrfTB8snPSlTZeQrZ9q/L+xm0Wco5HKDCXYBBZ1k8BXL+5jbB9Tig - 6RMzknMkfXJvvTwRYxvuHTM/u0cojRTZ7TkElcau5dznwgDRQYGGYQTl7GIaQiAUF/oKWGN0zk6q - RzfpFOpBnSOGaX3Uhy3AYkyko1HPXaNVeKKtbymJgUkmhriQ0PMoafECFOuHWhda403WVSwNT0Y2 - ComSzWvc5Aku442tjrQrOJE/54XYh7goM8eCN1vaj9oAOvfxmquDII+0gNAilBvkvaKUdCBjTil3 - cE96JqW/NrcJMrZMz7ci1kMdrE5s4e6YdgTwEFgWRBX3cpRJEw441K+zxosVP+1qYLUkOxihxU4/ - K1sppDPwn834+3HO1OBlwprqw0rlrBFECiE66svUuwQ7ohrhN9bdlzv7giagGB8cT1reaNVzc0uM - Qnd6bq1vkdL+G6TgII440dLs4JEB4ID9yvpgO6JeJFVXZiCS0rqML6QqVpCmciYybKyQAl//WcX3 - FGNVVGge8H/Jt3cGDYF6ya84Wa4EDjOyI1yLISTPyAOtBc829ZUk07a0sC4mYLT+YmEaae2nLjjI - T/GT/VIB+pz2Q5hf6nojp0xIfvQAxwy914ZJSLA/oCU2dkmxGRgRltFoRCdnt7uVgd8SmU7Orov5 - Q3I78ubYgbjJCrE/T8qmt/B/RUPZQ2WAbOcxNWw+0Tpt0d/qUNTbTp9W1C0ZjUAlHm1U6jcWKFXL - iGNYgVT/Iod/Tlm00nm8Mss1lEFoxAvVl7REzXqeCXDchaQiRJqdEiSM5N5RDdtT5yCkvQrlk9n9 - Br1x7SvbpF05f9V3F6k= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 22512-23551/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=24560-25599 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - Nm4BOLK7jdDHRf2a0sZGrVP+JQzPzKHnynjD2on/2u4HjYcz3muQzy13d5XawB84It/vv8DOtb00 - L6oO+UX1xYcQB2qrLPhZB2mv1MiKC3esMo3pH7Wq4LWPnlKrqahBdvpjvS72/CyUhHb0fHTe0ppo - q63BnCfVpthgjJkzCs4+OFZVSH5ToKLEuC1mjbJetB5bGVt2c2VY/GMfNLhnVGMu4aZnC99Fb/qi - +MGH1so4pjlRQvaLHOQpBIl8TcTLLW99eqdMIJLLXdAlkhvd/7+bHomWABaH7ePZlper6XVwsZAq - wddbaBPVBVDxMDANCX1y8AhAgQeqiVNvnV5ErwqWbsbjLf2WEjuz2/jxaO19VbhJu9EM1fXkKWtf - pC41SyYBhu/CXNhvL71glPdd6ieUHR6wW8vcz4SEcziqO9u7vp83hEN3RUzWueoc1fuZFT39LWrB - zho4bqKPV8txL2L+zX69ieNTuLeH9WOd7CXwj6gA38EIUwDCwK02wMZvXxvBY7NJFmG5f4o/y6p/ - CV4tuuK1ro9PBLHdojbNVpk7i2aWi9WEZbr4BrcOjUydusZyC8PkwWG4IW9GX7GJRIo7gExjBfn3 - uSUGwJ46TGIBdiZE9G55LgFYnLRiCWwOZTm8bTgs7BoCxtCcnVeAu3dHa2ZGoVjn3BKEKgz1yiLF - T1v+OBNtg7tnUYSuKtOp8q3kF1OdjuyDKpfR1HYcQMaE8imqaxGwH/0d24dm3WrKfIspHA3J5UCL - 5grOzf+mYxkoVGr9TZ/Xlhl+DRDe+CtpfkUNZwgaVfoc6FQUe4XKi4xwtdpyV+vV0L3FRm616Ui/ - mwcjqa9ytqqQLfcxbsP0ftM5I4hAb22/lZHFJLi6I6LO+fP4E4n6UnEFwQeO5UYGxEcLG5wRknmC - 710GsAZ7exFxVz2NETl99uwmDuF6bNxjQT5+l/sYxoMzQ6VuUkcdBsetnTy4lN4YIjveDQI/r8DR - 0IHkY8dFH1rJnhg5CPesItJwI7U67Cr8Igr6VbJfSi8J2TsbyOmTjwWTPvtvLxzrtXH6j7PdxlMt - RRIJtz1RF2c28SKatph+/kRbKEMpvb6WMT9TPZCJYd1m1fxRsbld4smzWKMhrVra2nN84F8LpR+C - nteryNoaMzXrkH+rUznkh8OPXvPiTcdi+8ZSfLMiYRJLMhUv9dpqr/YhVMM53/9UFhU1TuUorqBW - pAK1FlVQ9q5wV/YyeRNpLTxu5W50r9DCFPQqwoj2WX4Z8L3EwG9XTH9HbLWMgsOABsLnSKlkh5hZ - Ou8RYLi0cmFCXAdSZ7a6JsFUwqPos7PJNLlV2n6fBkVNBYVBg9TbsfGWkWVV2CYnCj0tZrfO3+iy - 9bDUUGy/8Ntj4zAJxxY= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 24560-25599/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=25584-26623 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - 6LL1sNRQbL/w22PjMAnHFm4yv64amOYEAyUUtP3x3EGVCJs0AidXYtqZjVX4oazborbzJ0KncLAx - YrwP+ja7tR5VOL9JY/18pzswupmrL3HTe/Bxklxx+kK2+hjwc0sQwADIiUuTpNcc4tf4/6/hSZOu - nwOSr1R53Bw1Mlmsz1QTbNtQuw6R5KgR7a84astWsg0cvWt5YV46JoksVCwOJIgGWmprkv8zcgsO - AJUhJknBnWBmwR/if4zy4AyyKwem0O9g3Vkjh1RVr2dxx+Q/J/R7W0UvGNvs3puhYLv47PYqaXAK - 24fQl2ir8lOO/gr/VIhl24L29xEzWOHR1Z8cGrZa83PjYG/bEILBufmq8vNrBbOoySp/8gTlidLY - O7bpcTH5TawVr5yYsMbIO/2JrJSLU5s1/YioObqxgroz4qUTXAtqBMun6CkX+qtRWSdu3f7vxGNt - kK+sIFS7cif9byXNoPLFVjoCTU72xbzqIZRvXPBpTq7/dFKIsiFn4zGk5pOkqcvdWGPZEnMSIu0D - tC7Ss52X34dqqzBHP4/DLHHtYoIq3PEjdERfgeazMdk5Gl+NyLzMbUFIFZnWKvv7R58tWAMtCJPz - HuUuYORrjj3EEIvSNQrhUw86DW8uU2YN4rnlzetxFyF34pnuWK0NYBBkt2nj4x1D1JSd+fZZEoY3 - IOABQTrH8W0pPEdAI+OlmLgugr5E2o2D8yRTI3oxzSayy3K73aBbpGPsXUaQsIm5VBC94UZfkkIY - qVCHeLiILwC+Gftlp/Bu1uWPICCZAQEqV8ro7Cj589gRc7D8gLXXSCSLLaWuRqlfzocuYho3YBLi - rM9rxicKGP599XJmMSDI956U/vaiG2JDWoVnBcCEFgnFdqBaQcYz960uSlbfBDBbm5SWtrtLu0/u - 5d6PvKDObPG2J8A4/yILINi1/N5flBOMCo9zE185FYKj9L69ue3gOQTp7mmPdc/MZ/JNdn6Bn6w5 - HF/yk3tcuveSZQAILPRVzh90qx1L/8B+XrJ5SZq7hhjqXDD3E/rkym6hSZWEgFbRYUgldGk+81Rh - 38Sh4AeuUw14Hqyj4Cl0xbF8O3uAH6eb0FqhCPNZVADkoPAMn0FLxm3o8rR11dyglHDR3f+By0IR - Cn/PTNObzWkoDP1Ecs2KgtLyudkNSUqbVjpB7eR6K7yOHMkL3vcfJrtHY8J8eJoiBjxU6sQB7cC/ - 3YmuhR7+fml4rbTPIuzcenyfZlZFCvZAYT/jHFASwRh7p8YfqhRZDyVfbfEomlwXkTOANctAGfik - GuwB2lQJ76V8Zu6UPJXIYsBW58BqVMj3EkLFnulpjom+8XI2QXoa95c17wRfOzYFIn+LI7wpLaay - EOC23HqWdgMmlC5xNjY= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 25584-26623/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=27632-28671 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - qGL127iuh28uV3ATf0NVPepjqxoayNQ6+2Z+hm3uBPBtVUSfG1Ki5f5g+HC7PQl+39DjQFmOSCjg - l1FZDlbO+8ztRJIjGEYoz6nBw6MYsv28CJvuRxJoflyl18arC/pte84iRXXmo+c1h6zz0fHzK6Iy - WVRewqhpmcCLn5x+tb5bxiPItvfH1AbVyMIOv1V2Sc2hwrOCx8ZBdhja7jcW4F2Q2Ki6qsMkl+Jw - RwdgGzn8XABJ/kh06DYMaZXZcNnwx1lNSG/xaLKX4G8FV5zkrqnnXV5GxdF0ebNG07yNPS/EGTZ+ - 6KWIQAWP+WPYaHrK7J6rPTMvt8EGOprYY7NIWpyHKVz5OD4r2NUyeDNxu4uAPxcUL7DIcDCOi9M+ - Fk1+aE4RMhjVOMVzDSFK8NCADp5XXJD1F9RJ71k8fRiwh6ODrhPdxlKCC3QCh/XWciJG2PcWZ1o/ - iL/9eJfqsO04ecT+n+aKFIvIMuVCHlqZYZRrrcTvVmH4VNPh55J67f/r+MOjRqtOQDO9bFLLlQa7 - ITMvFBAFp8Qpqyg6B7ZAx0OOjl5m6pLCidznXS2MpVMK/4Gywgk98ZQmJELrWu2lAYrPkTJ8Geey - KgIJ/5rV5usCz0c1Ctgw5kTLIEv1iVnNrttKfnL8ezrtSG6rFoNNmoQNkmABUmX4rwtF0UkDbFKP - bVVzL3omcyCI90QVhXBjglKPHYlHm9BOYlE75DW2xVaXqdTXAKlfOaq/kGE5rjuREPnoKbyaMfgj - yUr1RHS5rGKDobPvcP7Iua4SEvvSwYFhipK2rmOEpMiuHIXVOx3js7Jac6NnGsom8iZ3tujDw0wU - cp9J6OOZzsw+bpUcCPM7s4QATEhqmnRXHLzNKnK0F3xEUbqQNgeXyAN0vaJh4efVaUFiL1Tlemso - FeLbZoxg0/xufs4jQAG/RMiUU2TZAF8fwN/hp+S4Bk8suwhsjKTphPwjJBWQMx/X12qnIUuJmtCV - nTPXwfDoBv3m26sD2y2bX5HdEioCL8XFCKLKE/kgNd7NqtTRgQ6TZr/ioi+2tSfQrq28eGSQCV7b - LNkjFpABMt4VQgN6NkTzkSuEw8Egfnr/o+q6OsI5io1qeh+aAQHifLNJCHa+awEW3/4+BxmRUZ7U - JVwRVE5NUsjnULpWMi7wsogAi0bL5m+S5gbKw5CeD04cBj0Ut3Ya9Sudz3jtg62EhsU9Ipr8QBzB - z7ijzBqBUBacjtvJhbpN/yXzEPytgznZP/5vSG30rlTJm0NZi42aXvV5/oqEjZ0m+tNVMWnHkAtY - v9NUPF0ZH+ZZrdiC5ECKs7C2IiwPeNHO0n5DzNvJ21rhCenupu1wdjss8EAVjt0pG8Vcrof1gQYt - uR4xrAXanA3JlFQKeUE= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 27632-28671/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=28656-29695 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - Bi25HjGsBdqcDcmUVAp5Qea9d0zSwppIrVNYQ1lKSDDHHd+nJapq50+YeDLcZRR93P8cxyGbmVal - EWVcACP/trQcUBcpvilloSHugPTjHfwyBaZOCLACVZEXRnDo1+G0olKkdthAc1jaKocQvNuOf7gp - GMGBBoPadCY7OrW8uQy7Q2YToZjcudfJ4KazIuGei7BUvQU3CW3rUly1Cgw/DzG5hPu1K5y/S0iv - r2U+v9ilf5Chz3VhAOmt9XtFYGBuqxbL+uzvUuScGDzFYxNM1q8XlYP+1mL4lTmU6a2zeK3U8hXt - 6tjZHpe9Zyo7EohtEZdO+lrGtfkFmd5EpJ/7VRKEuBVrYwWbRw43+amnnBbpvDU9GrgooE+zBohK - O0o9QWkWxOJafC4vqzRR1I1TN8HfikPM+BPUd5EmErvC3/kzFEf+VgJ/1uHi7sLPDBiXVZ2GofzO - f5Ok+OD6pciO5rdXiMZ/zWXSF5fLhbxSyLr88t6sSE2bgnWJPIlaiyX8glyA3zjwzS9Z6ONdDDTd - b6tim6P4U4wEP3yYMBfXsNqGmo7yB4s1xDdEG7fiH3kGPp4JyKZud5QqMC/EwOu36T+ksFhF6+3R - xO22Zj1A8o9YZerCIc9+p9luieB2ev8lEw+UE32qXlO16fTM/KtklZ3S2AAREauAe16vU+ChZKu7 - dd4j4kB725wIUXgHwjdvxT1X1omn4frZouWjgMm+VSzzVFQwUVfC0ufos+SgxdnCJH9sh2ndgpB5 - ev+J1fL0r/uKRqC7U/+Gt5lv4TiXeAIiVPpNuH8/+1dwZtuBigzuUtMqm2AC6ndZcEum8mcr3gdq - s1PoWg4JsWYPpfbt7ECxcWiQ2v23vuRnouzRs9SF2vrU/llJf74zITrvvqGCJSTpYyhZ/cS222Vs - eZkePGCafaUIrYFxewiDAQCwlUsXCUPjMnUdpZADIxJ6/AmAf5zZqlAMsDI2Q3NV/AjRcPqeo3Qd - qmuqCb9vX+gl8Y198Ditg3ndg3kZTwoZavuhF3c4w451KDEgf4k72pafGqXjR40gjBwI11BiFJeg - Eos1ZodNQ2oRmqbDoIMF4xp/ZhHNfA0fCJ2WPN11JYF6XP7wzHj0NsXV1xFesUhasc0hSsYF/vXS - K4Ki7bBGmQiQOVHlIl/ifL5tZ7iPKPWj+oDsGZzWhCq6gMCGQO+9tmvlRcHAkexA0BQyfxyMNLfG - FElYFXGmEf1S3Pkb6liLBLeK0WFMMXr2kNKmD2F2JoQmpqnJfu+9POygdY4Od7RSZ/sWYO+PnHi0 - vmtfq0Vx32nivsJktWCt3KwKmJR5P3z8pm3Fc9Ri4oHvDikJjOzLeMPf0vpEJOxO9iIbtibh6Yxd - Vh/hOpkujgp49zS9wXM= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 28656-29695/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:43 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=30704-31743 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - i5I+wltiCdOqCUdh+znJsmDc8riItVpAz7foJyeHjuxpMwciOwQ++/A7id4qqm/shulRZCo+b2Vd - YVo5vOTUTq7XJSn6Vzs89TAMNnA+C1MEouJALekVMYtAjmruTSiGAvpzBv5xCBWEqkb32RPDT+YN - PYKc/wwLzIhpHHAw3xw0AMLJD/rndDSaj0S9Mepbgaza9ma2P0+Xfxd0Ht6HNjk8kRd+Xgo7QBZL - 6vB2fGUwnupoiFePtckH1++UFifM7OwAG3GKhPtxNwRKCMsgntQyJNW6od7Pth4O4sXiFStKRMtk - ohag79sW20LGIw9Xpa9233K0ww/gobWULggsDAs2rHfZ6VIKdG9CXiHwXaNdySEkxwiQ986eGHau - Bu6yG4P9c+WgxswtzrWHxFvmWgHdmevPtn/02qv+Lh9qw7VvHInya6aompppJ8QbpY8u9XjD6zuH - 8bhhyDHD0qvE1hA6WNzZnH49T9nPq2fx8p+LMTh0ALXYqeGBqkYRiwSVXJXshfxmYXXLAs9n6Tp/ - 6/TuOES1RE31ziaC9iHEGKZ5AqLvYPrfc2HAKlxX8EtYJ9JomsazgV41JziqDyag63YvnRdCcaT0 - 0HFKlsokGx/qr6KrwuhR6+qtBB41WW3srHCf7VhKZ1IAM5NCVhUL6j1Ux/dm8IKDNH5lyg+4apaG - dQ75Z61z1iQJPJ8qcJTvagaCxuoqqA3P5uI1afadzaBfFEGuqTOVXpe7+1oBi06acstQk7s7NkMI - WZ9uW9ePzYr7agEwUEdAElwqSlF8EMXsus/MQ0+X8ppaWI0VFhvvweI1etpbCEaHgYhgwG7wo4Qq - ON4JDBfvcP0xHARkdjCl+EJ94Bw4f6IzIZa55SeBxh59pAcACgpht41B2jyovtVJu7l86zkMqZHf - olRgxKjuGpTpgu+FSh5rKskdSMGSbOv+DEW055FkS3QPZr4t5jsk/x5NZRhol4+scylIwcUcvHpr - RlLqOvf/i6nDPT7zNP5wZtn3pv8nrFQs0DMCZl1ub4tGNBCeP3OWpVBg4BPiJSoBmxRIBDvMHn6G - H6GTjyCvwfuodLmaxY2ilsd8dveyc4UC2mb1yDX7N5lSKP5LTvos+KhINocNq6jI0YCHwCblErpE - 9TH9pK2mD7uv5C5SysBcD3GssclLpB8FWHhobApvzvO9Qbp4b6aduCf3a9mWQvCiVJ3TDnDnL3Dr - HKPNAzcYnbEKVpX/VBz7/TUHO5OtejK76Ln+UVMZ04zCWvctRZfu2KCyuU1MTu9wotVo/PeEyd18 - bLNvHFabSTCpO6EPUjMA0ww4HmGdWLakFL21KBM8fRPfHxst/PuyOGdVdYPmlfZlhr1R93QeUd4m - tWde/gXUo03qU0NgWvo= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 30704-31743/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:43 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D7597299116CE2"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=31728-32767 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerc98e1bfa/encryption_block_blobc98e1bfa - response: - body: - string: !!binary | - 3ia1Z17+BdSjTepTQ2Ba+uaRxSkQ/Qe2yQrGyiHK19OjLKKlWUxHaVHMcT/ZUTc0VH4YwRSeHhl4 - d5WWAGHKvePSv4dYthHe793k/hV7vf6Azt2yp4x6XDyQWTvElGi7mD6Gp+EOs/CHS0HZR8BbqagQ - QiUMEA3QqbjLedDlVlJF8NofS+ycu+KvvKAzzLuKylYdXKGGgwL6Wx5nuoSHOKBZs2L/hT13ZEgV - 5u5Bnzq8EgK7P+OqZPUxiyChzoyTvNQNhVd5Vqv4gElEhQ1E5JHb957a3deg3UrlZUHTnKjTjfDJ - V/nAhTfAnj00naXtYsGvpiwj0YUNZcEvvby8dxrRC5j5ETYlcJ9cmtspWzWkBK09Ys2HO3IZQYbU - 65PYArWXM7hl4k1/tFfz8FuHavb9a8eXoijNz1pTXgVHfkTnY3reR9qNEHDjsLlVjuIv9JPZGojt - Z7/kNPjdiz6IFPwCboei1y/8QGR+UOTfxOFJmCivZoNfKx19Piof810Yj+x7jjrJlNKUQnSwPo63 - iq/ebMB1u62zYPGkJ6WW8jKATXXTl6ObLvYtX1cicy7R7T+Bcs1kIuTmX4A+YpEMvlPTDSogvIXy - e0H7EWWfPIdF9hGIMG3HsgmdZTueRDrneIkt1kIeunX0vLT6MholoJkI2tlWb/7NWKMnUhReOT4i - GGHb2EbgJcAk7Y+rc+rU5y/EUZiwrcTB1u4WjoSty61J8SRrvGrDl6pvLnx9YBZoW4c1uXo7+YBL - 6Ydlh0K7t1FsmF3yOeQ9wTS3K70AnpGYtps69+XKd36MprKxT6ZQOdGNYPZyCWjO2VQ3+KzFclbS - q+RoXR7gMM9zYPT07yWge3hh6lLJled/4MyPyN30YXTssZe9O6me3g2LF/eJ/C9s6MCtx7PA2Fce - lr1u9LFtWLXehMxlsSY853orofSzmoMsyuIh7BTMsBuELOHkgjeJ1ALxk3y/Jaoqq0Rqjo2cK10Z - Gwr4Jx/hRsGECCfErUWbvs1UrvGSdBxcV0JUNNNCe2MQhrqCFt7C0OIT/Ni2DujPoaGXOCHmEO6A - w/wjSQhE/y48Kqrv1vJSOfbTAvmV5c09fxWVBnrgg+SILEVvEwx3AG9n6w6bCpAaqe3CJxhFPsfr - IkkAgaMTsbCQ1RtQVvKzdRtP4T5whjf9EYcQ09iBJrkq9u3yBA4Wy4++LvUHi3xMm9UnCgJ/oHp3 - KfUjtwaOPknRtNnbgy7Sui8/9iKqrAKth6E8nTB4C0tSjKoFYefH8OH1C8TXP2csPawR4kOc7qtv - xRzdDIJODGzn5Zh36Ihk0KH89TLMJEgHO3k5ZgdhXB2tcO+VhpJJpwmbj3IBRQcpOI/FtUEmzyuW - x/IVwFEGAUBO5b49Vds= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 31728-32767/32832 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299116CE2"' - last-modified: - - Fri, 25 Oct 2019 17:41:42 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:42 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/weE1RuIVWpdB/ts7TiXOlt9FT/GTHx7Yf8CtRdZolx+yoolrOm/nA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yfOjU/PlxdGBffKYrznVHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_empty.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_empty.yaml deleted file mode 100644 index 79555e415390..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_empty.yaml +++ /dev/null @@ -1,158 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer53af109b?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299A4AEAA"' - last-modified: - - Fri, 25 Oct 2019 17:41:43 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - UZ8A+loX7mfF3cF1MfcAPw== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "tlMqUDD+6cTr+/ZGJ+KdC7mNRPC8E06cEvCs7rieQ6EgDCJebF1bQQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "GOXtxlS5yFHl8YwJA37QiQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer53af109b/encryption_block_blob53af109b - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - ufLI5Cn96+88L60YY8orpQ== - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299ADF04A"' - last-modified: - - Fri, 25 Oct 2019 17:41:43 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - ejVCx7i75Zs= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer53af109b/encryption_block_blob53af109b - response: - body: - string: !!binary | - UZ8A+loX7mfF3cF1MfcAPw== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:42 GMT - etag: - - '"0x8D7597299ADF04A"' - last-modified: - - Fri, 25 Oct 2019 17:41:43 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - ufLI5Cn96+88L60YY8orpQ== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "tlMqUDD+6cTr+/ZGJ+KdC7mNRPC8E06cEvCs7rieQ6EgDCJebF1bQQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "GOXtxlS5yFHl8YwJA37QiQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_invalid_stream_type.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_invalid_stream_type.yaml deleted file mode 100644 index 3742f8fd6e77..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_invalid_stream_type.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:43 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer6682165f?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:43 GMT - etag: - - '"0x8D7597299D63F01"' - last-modified: - - Fri, 25 Oct 2019 17:41:43 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_range.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_range.yaml deleted file mode 100644 index fa01eef9d9f4..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_range.yaml +++ /dev/null @@ -1,3649 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer538c1079?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:43 GMT - etag: - - '"0x8D7597299F84D41"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:43 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - Y6RvHeuRr4Q= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:43 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - zro3tvN73x8= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - e9bfmeJ+6IAsruf+cLuJ4CZfayaI7l6a1qVs4gpVa8FCCLcbMg8x2rhsUs0IPRwiXEu0oPxJ5djr - vaMqDyDffyew6CttLcuud7wxx9P4Cz6Z1St0UXLtpaS5QtyVleFGaJQjQ6P3lVh4BxuaQV1bQb6b - kxsCU83zOUJ7lReSe2uTQpG7zTGMhxp0pHVjWSi2CFQcES/mM936+PC+IdwzZ1KxcNnRHCz4fvuF - xk9wfJg894hbStLG2HGQ8KP9owHgBqh3X5diP+ubxW0A87qAsWCRw8VLlc+8+d3To3UQJBEk730Z - QqvhYaIzzRWPXJzTkFAehxPmVnMp7aYxKp5xYQPAdtk0h5TQTOsMzPwNpEMG7wYEs+IITtwTJ/rM - aiiDeedXF36O7/r7OJLFNEjV1OxGxfeQ2hdAMexX3IZF17HM+QCogUefVuXu6Uy9//IoHF6+2gEM - SvKoY5nTuzmJgeBITfkOIQvvr7TmU0umyWQlhwKbCryrEcgL5q+IyTzflKwiyOpxYxUgT1+El37B - AJhF+fWT2RPMcD901Q1m3J0o2F9Nzhs1teAOXxmsKoCvn/y21qm6sc76k7XDk3SYqazCvI6ABjc7 - IcnV4KoHdNvF8yVpLKfLc9Mhc9Ek8t1WMVpcpAfcwIF0ag95CRbFX/CZHwFsXqUD71WRyy08BasB - GMxcFDaKeTXIO1xJG/d1JRc6yzecVFM+Muw63BAGYt3ASnxAMGW/WmfMHFZU2XYzkE7W8NBYRA4r - koEMLJ+vYNCGVhGHqoWKEj+kMw+I/fit6eG2IH/dqBBwzESXTOACyvU/TCakLYiK4dM3nWIDu9p8 - 4XlXu8m1eY6L5Iy7dVNbsfq6L1HX84c0v8nfgGZ3KKe/SjWkG14q0ay0n7YuCJK7EA9vlwbisLuZ - JIuQra62SMVllvSBGSQl8ELITWXq7k/n0v+9824Z2X81eaAl4YanmS95jeD4bdn54yMxr8donNtw - oG6H1iHpk3iKpfV448oxrtOrGehkhlkovJmbk3LeHsqnhAzzVYu4IhiBZIdsoTkgiYAxbb6SNyJB - +Kzxt5Ez4wmLnXqdazxfNypsShg5e4Lhp+vOC9WMh/4cwJ2iIZX8u+V5nQLlEb8niAqR25k2bfkE - hqAJpvh2AwXglIfUdjufevE81hS8rOizhVUbCrZ4ChALduQDVtqftcjY6UYLbxlyLKDkLzCI2gob - sY4PtMYC6LnCl+YlGbrBWuV91zhijv7VQTWWft6ITXejelMUra3nASAjNtLJDDMutAhxaM4+UZyl - jqg5913uCJdppH1xXQxGgg1+ab7OQ2Uo3cJ5/cOKvlvwXa5h1kyqo4taAAh7Zowb/9qMwE6NusmE - ebonmk/MRzG2J4qrJQIU4IIaKUPTbNhyDrBAzAzUyD1x9W3pBuUZBlOOpho+Ye9y4/4pAUm7N3u0 - E/hGMSlMTMLaOtCSzBG3PKaR3aSczddayXV9lzwv1urXsW7Sl8N+WAJJamoiVRj61jVtpd4FEA2z - ZDedwJxMWqTa3ytV3DwxMx7P+xjeJ51Fwz8HpwdUxT04xvGP769EAS5OGHey8EKcnzlnVPM7brxD - iHhiaQYwOncZVKtXkqRTyOXMd0g1zcfF7xL7A/WPqdgpVhSjDNf97f2HXyVkQx4VWrQ4UZEoeq3A - H1785nspF752lZU2YpaJU6IR9tTQWZADOmRoUSIXjSMky0U3vEyfRcvi3426ZZ6soeAZ2et+7wTl - /a2iO1vPVMWcJAJY27nZw6vUtCC0ox3GQxQ2fAdO4smhIDCu72GHvL53x3tPztM7RBVg4NJPYU7A - k7J2Kt6W2740P5B0w2M6V2rYiU349llrQRMVbD0cVi8lhLfwFE3mJcP62eR0slcpaGenZtRwLQ57 - HTIQmD8SV2skW4XLmPU4+qCRPKxJUKPxd1RlYlYQrIWVSRAhiOx9tSWLKPmhYBWs7xzBCMj4aau4 - XIw5q54ijjAK/YWi9Vrk07etKPvisPmbAvp8eOPQQpz7h6WT4uwQeaVHel9ERE4nZCRiOrTTPRkE - OdUnVb5XynHKWhOGf59R/sAP4WJLRJpXrIzmphHpKWBStdSlfH9E0u7KDjsiDVrVpEU17Y2mEn56 - b9piETuvkKHmzNgTe3na3riJ7x9s3vDJUUvco5v8ufeVUTOOb1R8JSWKAN5zmLxemVpP87qjOXhF - T7wkbcpyzUYQ8G6DwEdgrEAWZpy+T+iqEfbz83Sh+vZDAJ8+k8dkDzUALEhWoLuAd4RWZkBFBUFu - bnCHlgfQKWyXJjpURCBPfYBiXPTgZJ7rhaGExtHWj0Bj+cM/4MwzQhtUEmpxinkWPK4750ManbDE - 3WZ/brsazhvO9KQM9SN1qE9IMaxWOdkRLsiJuRpp09S/frAL5d8F67qzEIF4dGhYKWQiLOM6E4P3 - a7E73yXe7n6SZ3qzjzjfUYTFVH6DxgqKnz3+vUsmJJCwyWWKXcC5YsPzPjoY0py2TBFWOOu2bcSI - 5vbyseq69LiZCs9AYJQwuQBx71VlB9AGkD06xuaR7Qm8CxZz/m0MV484W3ghq/oPzjzWAFuTdY9A - adzTSyHK1+FAbhnQxSeLbjWaQwU2saCg8D5lvKMzAlckOB5yM0RYQV0UprkAvum4zxcy3KRPQPYC - 1w5WkEv8TmUfX68CgRJbx42i3A8ROHJfFhv+qNqLlC7hgvVrgMTpb/fRSooVQ/VMEcDit97wMi/u - fhGYrgkTV5v7iMeXzgnZkYWR+c4QGtWspfVBvjdR1riiIMCcQYfTAdFLKWR/cqQLd4WIXul3t/wd - m4Lo9Xz/ZVM4hwp1a+otx+cPuwNRp/cde6XMIfWAbOutpYBxw2/wuH4jOvEXyiWYpS/1I8LvjJ5A - 3tlXG08a1eZ+fTaTRGSVGA82jNr6YGsrJmuPkQpAYFkYUmXOzGFyDB0ourBy+72sy8eTW0ihkPsE - sl3QQMYCbjIcgV1qGCL3KXShWFxfeEWdxGyDz7KZ+Zz4eaQwC8V6/IdEqtyNqdRlrTeJeWPBHDF+ - u0cqiGO1/yPWrPhp3QycaYq4rTPaPlFhL2SyjsLDeHVSv0xcve0NveCf2sK1elquglZmE1Zq6c2n - E78H5gvTzv/AybhvMYM4W2zh5eL7rrBC915g7LH9CgR7BSQuKH5SZAxHLMSz/Wr/BiD6cSTWZ6mc - pe4/TENPDNLO0fhRsXrOyC3c79ufX5p3tkBKwEOUVcqmirL//llIwCvPS6TI4/2+VayrIHMG8Fr1 - IO61utdnNIa0JymbRhEGWSkza1Az8aj2RzhbnClTw9SGVD58Yi09wmuJMNn4xmLV2/glryC8/bt6 - GmeevbPCdDmGztHmNU6awQAP30IWQV0kh808zx+l95DqgGab248+HSMUrEpsUshOR0pO41mLE9Ho - RKu/PNvHPMXEaWfG8FhwRAP5i4+A1cNjWrl/MdPLkyZVpDwBmzOqe1eQCZgK2NmuTBWg6/HnA1KC - aXr4s5QnlJk8+1yZ9Skg8SdcGhyJDyt/KK+Iz6moUJ5z/hwNEz5derj5zlJFQqGDO5RbQAa38uDq - 1TygdmZVzjqs+0KKuuSjlpctMwKD4BhA5N3vZnqALpjP7lIEb6e9cdZGxFdOn2ChoOLt94aSts3T - q432Sn5OLDcsc8iRZbQjKEeqG5nV+addte9+5jVNRnMMyOfI+hPvSpcPQeaUMfzMWRu2bYVp+10S - 3iNif4TERteIaGcebdE8L9TrUSz4mVM74vCRH2BRmES2JC6WjpvPKMyYypVX4vuOWciO5mwf1s+A - ey3TGpFp9bv/Fw6/RQRKbF3HNWC36FodJmV/Vd/NWebdgDI8fuPRchIasQVnO1JOOnF00leoko6R - prvw/y5AYAQOYI0YBRQ3MiivXjMFp0sremVt45uhrcG7k+T4/lE+S2eFVFjffdEoKXGh3wEKMrXw - Csw9SYkR+pZjLgud7RS5iqwKqTDGbJn28cd7ztJvS5A4P2hxggUQr6nOUYHILInqwBnnWLCrwaAl - dVLj/d47n5zLJa7Y4w+0iq9o2qWx9XlBiwNTcicOaKUMmS6ap2No+qIruuMHsH56hdUf/KZcEeN8 - +N8jC9jhqQxwokmYI1wVuljL/tBmmb/bXRT1gRhq6wAVPJ7fCP/6EPd5LI3PAI4Gl5Y4fEW+PQXD - /k0y8ypGE/NGEyVj8Cqk+bSKfLh+5uwchVQzvuDP99gjediTNfYlCLr3n98ZK+7UNUpTFa4cVcMB - XxzbK0jMqhIRGbhgSHyjeG929STEm4maJIeZsmm8qpUthgKEpkJPUDSZ2PM6mXySM5hG+B9Lm/Lr - odhQFDAQHIAM2oPjWTYsCwHmxsicdNkplwFCOqpa5HesZHnHyCQdZvPGSM742bqXAZw7VZknQBYS - mJW8C+ngwF9n6imOdj2duHyxWjMOi1kpPQxnp+yI2pV6418LJHnSsm89NroRwRZu4k7A5ki08S6v - Fy99Ngo2a7cO9fsJETlPzmbCxJ+NNsln+Gdwl0bVreoN0zwgLctnH8Cl4Z/je7GsKlQ4OxwL8hpz - HQ0zuX6ttGKqf1bilomZwynBkkEInzedCpyXqLQUaVWYSTfciv4zexz1xs8vhEJaycznWtNMV8St - nND8RLBGMhEbmlCoIYgaUq/ZQZVtBzD1P7Q2bTvtx+gkvDfmN/7mwRvkOCP4hpygvKtKvH/VYGfj - Y4DnE6FUVtEDNI+a3g4e6HSR+f/9z2ikCswA+7+Um94abwneIn9nXnBfaVcR6PfVpR8CseCk1Q31 - w8QPb1JOXUGGh1CIiqmeVeqxvXxHIIfoMi9TbpbWxi/pJgKot9VfDrGr6xY25Qxfj+c2GvL9CdiW - y+D07dgquadrp0L1ljq/7Kaw0W/tEpgjkf/CeiQbDZsKqyHHz+NjOaT8OGfyktz0jBvlSlfVFJNv - +R/wxk48pZWNZ4JnpnUytuTbUgrjOH05uf7w8hiR8VOA7BQmQEAwXSnrJjZWM0KcdcG7UwHAggGP - WGqUJEZaKykwVDMLTedfMTnohPkxHvG0Ip6TK4myTpUz1Z1z2z5o2qV3l/sG4r2mbpVRklG1j/bG - yL9w7Z5+2l51wSy1TI7EO2SpWxCLZtqaJYK03PrHyDV4egGdjW/zQ76rlh1CfQum3ETY45saBevr - f2wMoqXwQ0lFDIdhhV/QtbC9yIO8E2Zwd/JeLsoloL8v8zbtUsQRXRu2KMpLG3hQ5Ag3zddlIP8J - n63GR2zgge+SLKF3QHckW3GfAaI5yC4P1Hb4L8KPCGYkQN1wVKFewJRcsL6QQTP8naqJpvy16nIK - IMc/9JRNBhKl4EvJIUM4qLq488VD/2NVjy41MbrxzPC/vSLODbIZJNhH5jGxIWzBt64tCGyaT7Oz - DSZHnHXmaVmGJ/HjsqQgJ3olfQD1rI8AxPNTn9xYBLmE91ODbuaMR8ZdOgJ26BFkVw== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:43 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - cl5OwKDfcV0= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:43 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - M/KM6lp0SoY= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:43 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - dT/UAs9A1z0= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:43 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - eJ/XcK7LHRQ= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - IDeFv1EaLbA5Ahm5/Dakdh6YgjRrkRsNyrAu+jXHKN348sfyvDWQREoRtGpgnoSPoQpC2adMX6Qd - 9Te54ZQN7quxJ8nTpypbxJF3wljwAvSVIeL2zokM7WrMDHDx/i21HJKuQFtwpTzX8RTAEi1tyefD - EEF5xaOIPJhLnX0w0QaCK+2AoqxukATPy3xisHWGThzohfK6ycVWFnvGdeH34bGBcg75TLZlp0Zj - TpJsBfxOs98fJNOmHs5EbW181JqUcFAcdHqxtkGTSzdXa4bHHi1j2jUEY+kBFSy3jQ0uZxhuBt+E - 39UsTTd/rzMR41xWyXp9a49pzdiDd7DAN/u5XC0J743qwVxRe1MKNYAho7pElic4xhtq/FKGK8sV - b6+GDXJaoHzNzkBi6pcV57WH4JojM/1bYG8QfJTg8+Bfne20xllEZj+/IIvFen9+ul4ylp5NPK76 - wpWN3q+DRxLK0r/d9I5ZcknrMw94w9jYaBsKBeGhtkq0kWrOn7zHa1Lh7iSmfSSnPDSsI5Npw1h7 - lU854eHnulPAMzri0kAC6ycaZaHDmvssc2EhufQ8TYBELk2yie+Q6+hGDXSZA3H12OhVZjGOv7ih - EglXnRHUWYpUL1/1QJW1UOO6H4s/skyB7DUDDje6cmmP4LVLZP0Ay7z0jWr0os+LDvbMW0pZQ43Y - +lA+SIH7xShLlkBTJoYuACtG8T8MV5kcGZlWVoFAW/BFpLLrqP5QM/9SZP/XolYGF7UvfKEQxoVv - 1vNCll6WbAgPxylBFLhOharkE+cfvrPZihyaZgqXgO+T3hvdityeIVWUr1mWFB2HCiMBT/TkbGZ1 - pL4k2DhszUU88BhTXx7MEm8OzdlrbuvJy3PRAPNOb2lyt4lZTaRrwS/uxMK8cAeLYRIQfwFJxfTV - sAxXz21Fkiripto/Ey3PaZMsscqp3Whh1/4LZV95ShyxpqtMdeOorZZ0BZhhYnsGC2yFZlSlU2PJ - dLpmSCYV1zgJHN8WU0nUcF5BGh6lPdvpWjXJXG488qzmEVMd8sRBInNVnAjvFctNeko/bH8lxhhD - 78cvQJoHXwhFl9NNt18stIVv5BtlmQNjNOShlFD3+1xwD638PBOXJjVQo/u5d8ClH43/+ce2vkd4 - uWaLl308iVJ3kWG/hi3HX2+hcPT6j/cxmgpbYGXJewKlL+EtgJqPoi8W6/QHV8lcwMKw2qquComb - 53yOlLVABrEpCKcv3GEphwSGEhnuzrdtZpHx6Eh4UUzpEQphW4k4vJmHBGs1hJwF/Ss45iAhYfDu - AyU8ig9hmPWZXITclRPvDDSkxzAy6WKaz2Mknp+++8HyPc/RDSA0vK4M2wan3TL5Gavi1+vm0nma - /LZWntixNB4YkPoYM47vElIGikUEAnc/SEK4XY04l3ryuYrJMqrakzN9J84VNnIbTtNFV/uwF4e7 - ozfccEnsvfCXJfaPoiBO16jLugfBSf4sA9z46s64CVgkG4gpxsUYWQnaeGmy3dWsPUt32Opn/p06 - S5mLG+K8kEKP93PIST1P6XkBRB3lKWzO86Q/PTDUihQo9oQs8z0gBiLi8I/e7ug6yoPGGg7PqAXa - 8YR3pDbq1i6WN174aXzrJYKEUaP2W4QyDDrk99Q9Vo5FJ5fhTJ93yX4f8OfFCWC6CnMbjhHUthm4 - rAOe5/qY96QchlnbSjwzklfIfz687giR5kt6oAeqEu8fTodP+uUfBArLQNsnSo5dxW3rx7ZUZDoz - Ug49pA+wK1MHP5ZFCbXBgYV4AUs5cJxBVtwrScl4vcI7Boky9J5NRNifCJexD7gvm22dUYFgnln6 - BbKtk0Xcmd1v6pDhdvuP1JnCHDFWJUkeHBtdcxgb9DDlmIPIXX492KzNj99Csn/w5NGe9LbKrSZF - thD2+A4XobfKSEZ7rTmffa85sf4ZjlnYsREMsIkEdknN9fLygpVR+YnJT0af7RDw5vM1g2D7mMi1 - 9V/Rsw7x+D0KBZvOtjj+nf8UT9SfocqVuLkhA+RPZsEKVrv/X/uCxjDCkRdDtlrB5ch04Z3VEmmR - qzsM44/b+/mGLcCBHwQlEc7XOzh6l0Po967hI+/HkG1w62o6v9lEZaVKsyOYX3QEiiMcxB29VjII - NYFgVGKszDyOaAJJ7B5jIeBvy9IZOTpoed/VkY0k2p2cBTpoApCgP4AXYjOlfNeTr1UIv+2NwKrQ - N51GK+OGloIvEU5KIAgaNY67OE9l2WqMaYeaY0xtG632kro47nPP2MZaLYeptMbxdwEVwINIdDpk - u3gkyT9eTUxp3xCkLUoq0vkGDWr7F4xgKUz4RKzWAdnsamgFpYIsFHaFv+/iqZX2Yre7YSQ/tPMb - MDUbgV/2WRn0vRO44gM8jKoibBC0NEkZtLg+lLp4aXgeEigXR/OxxVEoh3PcyaOkbpg9pJEmwXGT - d4RBkJ2NFqkQsEt4XpEPS4zqEGAWY1VSVwJ/RAYUMbhNTC8oXrUJlE3IN7LmKLNIDuysS7jhcXc3 - 90cdYvHJ3rhLGFgzEwvPLNmSAX7FhTYyRuqusfiskCpr5/ETR0OX2b51zp6GYG2GN9vo8lL2E18w - hUr4qrf++odIRZgs/0kfArNL4UgSvaVQdkKgSnS2EmKydCZNVwTYLo5+oJ748fEH0QZso6PIJEgC - XemQiBPDXp72c6iiRqdlaGUydPMz4dcXQb9KiAlwWNZALfVz1295ih4x9Kp5NkASnzYG3+7ZPQuX - RYcatDtyNtFcdWY1pHmbv6Qrk8yEXVWmzTKxjn7tH5xzwf2xeaF4dI1AYLza5HAXVNM7jJNUa7Wp - JRb63XW5lZZatTS8RNX1FKpwF09teWemU4O0Vrpd8qNtcJl2sfVvjLw8T8uFjVlqR5ouHwJ6U+jR - niOgZ7CndP09tFGR2PIvmZ8cxGmMFR7HYt8V970WJ6htI4/DgApkbRRLC3Y3gUkdsTtEglIKiaK0 - YWR/BmZzEF5mb1rambPOtUlgmbKIjLhVfudYp70vc/XkoTG5r4GNiCyXNAYnIubFBrTDmDw8gkq+ - inqC5bQzH3rr78dsbriur8xYFMCSdqgYkcs12ISK4J8ZqNQVmkiAPOqPUILaU+au12cdD+pK/A28 - QnDE7OHFNHdKu1UFxgAjba0Pz2YT/okXsO6tlf6A0agJkJcs9bFzx3d5lsvyzxVxZV+jPZC6YOAw - 2e/0OHTADAf6m/58C/lg9pXqxZQQPcHhXK4LzoVWCe5sHCGUkpjOp2YBunpiuhhIBLKq3JsF4Rld - Z3I9r1+h24xT88B5A+zoqg+U2nk/+tlFqpMqwa2ORtWGoOwF93MrSlZEGTJpdhhUMCWpKAXFXfsv - JaHuo0j8qUC5Uey8eahE9cyOIXKG96ZRiOlo7dNwnyK/mtxr3/IJfyQhRod6OdCCgsyJ7MTCNz6a - dmBny741QBM+5xkD5I4w6P9yVU0ntyMWA/5YKy7bBgSYUqgoIFd3bCydy8n7rM7TzZND1gQcIYQx - 2hG5ZyQUk997+RmVRDYLPLCaAeSAG4l5m2a82J0SQTwlXd+lhdPRPPsHeFh58QRiV0K5NvXtTZDA - uPiJMtudvqY7B2AKOQj4C+EE8natSmRjmjoGHwSUayNi8RGSKcqSOktejU7TVekW+RotT8nezhsd - arCC+SYIzTFR0bqIQTflGlbj+fnOSptpthPGCSfs6/ImRvjR2gsAwfignhUp2AL9QxYVhT453L94 - Iu2hlaB2RlSdljh/+/A44evyts5QXnTJ7uqaA2V+Vs6g3nndZptT+WwoCGfTpcXQ9FHXvLahIixV - zkoDUrwNkNOBFoEQfHblis89tzNSbQfZDDuqH8pqT/5vqH871WMYeJgZMET4E1pRR869UUgxsY2R - aYJU2o8RvVcLid0KtSAAT4db2vJFp9CbycA0mjGMr77v1L1oqEMNGqVl4aF7u9PYgNr5c8w4ub0k - 76jOm8B9FRTXxVjBrGO43nlnxF1LMnHRVyjBKFjKzHgdOtrOLp6N91otBBu2u5Ul7ym0MfmEfokC - iPU+Ib6oDcoTThJKcBid8GiKVG4LvV8ltImNrCxTf+9yPbqSzYgfzz1aXV6K4QXeWjjwr6QdIN7e - uh4XXbrK9vTZ4aCmaZFxZ8B3Q055vWWT/QHHwkDsJ0td8E5tyqHVEVXdpIvw5iANUYtdu2iJpoK5 - 6AiMIjYV9BTpoNzprLzDJIqVMZFz4ZADoQu1C97RYwsaAwKAJCXW5tK76lKJE/fbUACKaVgQNgFg - BtDmAP1yJ5+T1FsXWHIXrgCI48cr+0bPjrsZBuRQaA+v/EkQ+6izoT/TzdFrjcW/zK3VLdvDB9Wg - iIcxsAmK6xEij1PN0Y9v4LKo3XwRm9hnbQKOAuhYRLaoGbPwGM03OYlra8SsteZXoSOruzqx49cM - RvZeTvof9t9v8e2rAdDIx8Ekt+569snMUPEFErRKzgKKNRLksPYjP4rm8uQaqa53r5VfEjark4sL - gvJ8WpSyBX6mUtu5i2deVU0Auu1r5rNBxpVLMt9p1Nx2UJHwEdnQLX4uhdG1xF9TuEPZSMZpjDpw - t2joQxbtKAc621Dc3hvxKZM9W1gvlBebo5CoXQ0oSOe7z/ZXpIPfRT9t7UGINU05tYQEI+SUZkC2 - 2wO016a7xDiIm874RK/qqs4r7JgIAlOPvqkruz4TfwXedopt9irp0AHM85yWnsNVO93ug44aJZ+8 - F3witiurpAto1b+EMSSQl8qAeQqajDvCfKGhjIEZLUVsOJD47doqqQrVbtwS1jJnzk+S6tr4ekXx - xDjiQ6DjRMWacM7XDK4AJK52qso8dwSJX8JWA1cPR25MN5mofoOLS6XfhS8ijW7Y+ZYypdqKt7GW - sECtZhbhYcQq3MSs0SFRUJchggoytR1aGEQ4i0Jmx7sfLmugaDfpvOxf5nSEPlTI2nSvLVNsydn/ - D6x79RehNqi1eA60nXLzEDd2N4XWjdqC8nKZ+2AgmAkIzI3mBiWU2G7ptduwycTp7tiNDIxSEHK0 - QUFK2KaH2wDmI9Y7wxvEnWtoc3p7+25Ot7RULe/55rBTJ0y6OhSMcANV+GMdGrfY8TCLfs9iHIZK - HwenU6IJzzI1GvUgUiLIKZpYFP3rmEbt+h68gG2ZgDRocZYv2H3WVpdpmuaKA/O/5H9QLMlAarxu - 2MwnFv8AGjHXcWHUoc35kCKYXYVFTGIKAfyTpSoIRqDiSrO6ud7Y3bpl8YyFewdOHk45mCBN/D25 - hfWH73nRnWTnUTcI2R71/U/dbNSb1SVWqdZMIitUt41HsV8iHakyXljcCUsY7qO5lap2MSC4gs7O - imZceJzgA7Isz/a9KK1pBVKYmUxVMv3P/YHbaRcl5yaF11bs+99sU3V8gfuq+j3wkxYzbquypRlD - ZR+UKwjoBqWb7ChJMQjgEGFlx12BvNyYDv1C1UQ5tnjBQJOYo/zAo1OvW8T6+7Qnjw== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:43 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - w2pYcgsJ6gM= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:43 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - BocwBR07eWY= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - u0hx9QOSx6yYzpQ1yTnFsQ== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:43 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - fEhrmH4E8gE= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: ' - - TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '791' - Content-Type: - - application/xml; charset=utf-8 - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079?comp=blocklist - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:43 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - JrUyAGTFWYY= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - Ss2SYU+t4KwoplJdWnYfJV/lFlPid+NzK96zaCES/lGixz9ddLKrIqo1z2/tfaTPvFuMd5xdlKgO - 7wRm6/OGiYYBkDPhQgZUGKLtHtFbQjNc9c5GN3/OuwQ3j7dgmDhDLhqAadwBEMJUoYLUe+h4+Q8C - l2FodomFbBAnx+G+RyQQw/2YOC/f31sOGe7PR7XAt0AgcR1Ave2tACgEtEBjyyl8B/5k06N3QT37 - DOk390hBi4jtHofLjGG6iRhEGlvmYr4M9fEs6IlicaNx0Y4+yRByksncHDG4VQ0L+O4uWrQztr8N - FOug8EGqW6Qo2+f/7KBzXQ/GD53GDH0Dg0wsQYnx/iRO2MMbDWbXE7sN+CwOkGiBTOx5TnHwwut+ - 7J76NkgMkd0jJDt1a3v31ulYMFImF2IeL5l+/b93NqGZxhDr4vL+nFVd4ND1AX2XyN/Z4ai+QOG1 - ApxGt400mpd4J0Hn3+/RnaXwwMmWu/8+ahtslIjxT3gu4kJdHZOJ9NjYLmVuDt46UD2Uywwqw4nL - M5WuOFtqxylJSKteIxgaE47GQB1uzjFKXDJJLpDozowK6IxWfA7RGZPy9GgzvWztzlfX/1KNmUCp - f3ArMsbSDkgRjvGNjCa6buY9RPF2YDes5leS+Miq2gCj7TbRoGQwf/thIDYT31H70/2yz3aDuXUq - 9wmhQvZUVSsjXZZipvSwF8PROpjMcD9/Eis17kwJxexoVPxD4m3LwuYufhUN5j530wVmmwbHN1dM - c2Q653aTUHqZGo7eZx2H/M4olMAdqt7yaudm/JSdd0/puDjJ1Z+f1le8DvNGNXfdu9BiwCKKK4aF - 7rji99Ompe7qrJOtm+up6J6X/msUyBbWPfZ5NXX0PKaFXERoTqi2qL+7t58lXkkAfuNfq0Tn6Uk8 - NYieaWUeYDW2M2pn1WHgWHkHQoGoeLRdc5eiliarTBC/1HdOtjvTlrKBA94xjOYS9EK6mZ5UzIQ9 - 6nR9GitliLIjxz+QW/laESkWbH0pDi+m5OODkYfQqwXs6m9ehFqnsZgPCFdnpyZTsabYTra+Ln0q - 0SFVjI9otUuIqpZLgC6CXhovbHhL1qCmlNCSYPndu/lIscCg021qqWchtSdpgZNmsMY0Ow78CRBL - bhwU2cl/RlPcVAvTJOyw7oKwF3Z1g56jiMnoHKwwe6HZGcALMbSOawY4+iyFEggq9a0GQ2/+BvyC - UDQotfgc8odnwZjEquhnWJhs132bjHZlAywY08Q02b3qUNu0s68ffCoz2cm0g43In720cAWY/rYP - 4HGfYACI2Wrg5aRUbJfr1ZBeKWCnX19zfPTMJpLU1ZndhJnaGWncwsyyczYXG5NIq7Zn9MiTbA== - headers: - accept-ranges: - - bytes - content-length: - - '1024' - content-range: - - bytes 0-1023/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:43 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-range: - - bytes=1008-2047 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - wsyyczYXG5NIq7Zn9MiTbM/EfNwjAIMeZvFrkqBrGwYjwF5gnyPTomSotYeyw9e8tzdY/U3VIuNn - 6Ub3laCZDVlmi6v+Iq8vnuS8NavTM3ZLe3bUU2kscS/mLwH3nFsAwyWc/clmYWMy5lvM9dyZi+rn - zAfOWRs2GrUO2YTj19OoOhwoaAqvPzd58imz9FTEmc7lBnwsynII8xZinhbqgSX+B4Nsgc6COSoT - tO4C5qTXITR2fwh1JCXlNkF4oUsGux9bf8fZJeJJ6stCmHmmFOgEQ5Xs6Gx24PL6PCAX+VdQr9I4 - tATFGO6nrIYe83PnFae2+/hdFQky1RaPS7uAQO+Bsft73PjSWu7GI7UkknQRAB2YCV8L/fOzkzgT - p2N6WHH5drRpVBlqIlQguzOJLy/f34qgrZ5dGPmpDjD8QYdqYii2OkZZcSOizyh6es6h8P0wSDa4 - 0VXMAVXj2GWSk8iO9DLNsSacMicd7EhAADA+em3rKuJi1E4msKGyfFDZO6nHWE05WpQ5Vq679qaa - WMDyswiDtiMeqy+k2uQRDA/pfu45bijhY9WbXmE0EA756nb68rv6WYt8zE79WuCU+c6w85g9m13g - SF8i724hdD8gTOeeTpwbe73zXGgH77meHp6TQwaU3J1hYcsWGsZFvutytTSU2f/cbZmE5p+CCX8V - iX4US7GN2uHQvxYpg8aUohLuShxz7fDl9LR71AQ0CwRfmeba+hqY8CcGON2u/mqqE8JUnx6qw7q8 - XIqpdp3osNZ/tfhNIysRCJjdG8Ly0Y85y565O0Vc9m15xxPvGOSXf+VhEBVlrYW2xy6nWxcsyFi0 - kMRKr5CfPIiS2e6ZntgOBsPuWDY3YQllGAZY2gmGJCXnIAWyXbv7Yark8Uuk0KspT6PSWoii54+G - qlYXlJrKCDmXObaUU726AAjvIAfX1vPj7NB318Df9eVlEvWhzKMi4CZXVGZyPWny3C9F157R1NH3 - agTtI/IldKsp1WJHGGfyzxmhPdwMAanGoav6dZXdr5wFMNUFZ5qt5PacIog9yo9cFRSiAnWG+vry - e1H2FSIGWLr3csZiQhj4p5ga+dn+FcpWLfL3PsMtmy9ZlYcQ+HkLgjW2wTXH5VmBahWax3qNWQf/ - 2oCdm/ac7/LPjvN0mx1N8QpKk79pf4Yb5EXKzCzuUm7xSJX2hOiADiEj+DPWQaQb5YDi2BhZNUig - 6/B3bxfjTk1gaT66EzPUBadbVscsSSEniq5xTxA1GaANaTtvizXyu8rEnsN5M3RaDXG9DB/iPa35 - AmcuutHXmvIPGHvv3zz6bjaqWMnK1hyqK0vxOYc4YGyxQLJ1yNayOx8j+BRenuKikjFsxzLIg33j - MUOPT9dMtxE4M0y/E+M= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 1008-2047/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:43 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-range: - - bytes=2032-3071 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - feMxQ49P10y3ETgzTL8T46v6zkZjaO39gTaMPrjn1vREFiBMbL2JjMMN4LxiHBQ5L1bWTfjTWFQQ - Z2U/CIhLi1LfvBepzIg2J6wl867lTwPX9J9twqI2h/h9Nzin5j/YcoSVop44txZtE4AhdgIjGI3j - StxoGSYoFIfNH0Fm3ORTCiCLz1BPyZkgv0LbLxjHatc6qYq5NzKre5+M9bFCH/YrFDCntwf46nK6 - GYoz67jahwogoZcUNpUhsZUGs0Vy6cypCaEHSa24pBMvn2bSdTjg/Tdple2wFBPSl/CUUBvptWKD - VE/rYCHlzATCEWqpfli+PZ0TC11kdYH/gmGdjYUMjKKHg7XZCg3XpUskkKFBhV/tT9wFh8meyYbH - RJ+xRtfMDbCEVmXAM/NI5nBLOuQkDPGM0OVkhFYLxkccACN+7wuQBHd4juwuKr66nMND04QRH020 - SkuVacoLqlZfLmpe8ZY9bqf3cHVakZPtnZTNBdxlwLJZisxWM2ZRoeSjPifj6T4GZq3Sr9Ddpayv - Py+xW0Q7c05c/jW1tV65wz7h+3oayZHBvzB4vmW2QB/hHif+5SUTw/g8n6W3OO1wXUM+Kq1PsPQi - TLRKZyUmH4k1N9pknuedy8Lm5S67FxikyTNBtwx9WPkyIkrAdJQmJoWHyi3+l0LghMg2QaWCcHie - eMaYat0pGlbtQ/BvsSUgSTZtgblvNhcP3g6WR4fXoVV2mCRQAAqtLVVcv+nwfw7yFc2XPqNDkt/w - unE+nLZVKiEdVhW2BL9BZd44cxJNnxU+pXsTYbsYBEAqf8a/dgqbSoOsWg5GSmOgq2NLwxI0SZMA - hV0WlfuBn4pwWqxGBSt0W5JjqttYCUdpq8BjKhbFJr/QZFKf6LDf74RAYkKMc1hgLzqS57z7iy0o - 56f6Zffh2Ls1GHZLTLIDft6w0KktgvIgtsdpYqJl9zXRnZg0fiP+l9Nb3MumWTvZT5xg3fXjRr2m - nDS9w1UVUHTBgW38rtfVspmxqE00dIovQjJZYbIpzPVzYU/4ksc16ejbGDbT+dQlxq4J16DUL6t8 - CcNtj3nceaktMo3mHJOMxWdaqFQ5v7Ib6yqryUypg7anEp51X0Q1jIYobN/QFefZMvB9xWMP1sNR - tOQ7K954t0cgCbk0L/KxzcgeHgxbx2jZxMDWSBVJFWFtx75KDiBOPKe5UA5025/Hipi0vs3o3ID4 - GO0qpX6b/8a+PoYRojGXwXff8IxoPgvyEhbkDiuC0FmJhQiUO6I3BwVLR4K0iu7yKVRMCIfBF5sR - ECBGoUHEBfalLsYhRTrUpNNmgA0ankSgXzXIYN5iLt+lGXL7Iar0SyGaXd70v0vG9r+nccZWzpui - RyvKA4ICodeZXCNCe5g= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 2032-3071/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:43 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=3056-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - m6JHK8oDggKh15lcI0J7mDLABtJSCmV7PgtCyraP+S6VVjcpZiMqLt7HWF99lXwPKCbkAh/1whAq - yO5FHQYywEJHae4QaV0Cd+/F6EehsI1p+xUdvsehc5UOCND03aSc+6SulkgKRPThDTl3uB2YhW03 - A6oQjaExKTc3zyrOrOz9iSa3NHvrqqhxUCQ8Jnw+6Pc4+aMTaInrOkY9Ha5Hi12C/Bx7rMgv96Zx - Ndtaah4k/YFtzGxrO3d7A6fnm1gGHdkRJu9TJHxDYRqAJvKi8l+G89ZYxJOTZ8pDpq6YRiNoQYna - qFBWnY3He3sa6BURQcCNFB5pUu7pYgTf10i3m2enypYTsDAB1wWtMoq/nuORzN6BXRFuynUZMQJh - 4yxem13j10Oz3Sdfd/Bu8yhurN/yLwG4ZIwnnPIUC7r+JJ0fT4++6304GXZfjSAhR+ghY1PzRnS6 - 2m7PXKMtIfSobTxcUPMb43rqUARNTFWSM21N9UUaDVd/059FD9Oj4P9XBucax3V1t4ffnsWej3EB - SosT0jcL4JcwWAMcMHRuhLYUgDP6imzY7yDSgZP/lP59WrBw8fcORFWm8vvQDTYj9p+NAWvwTwtP - Ij6uvUZZN7h2DxloozRoIZCTHrjHsHgy9edT+pYnkDrIzk3PfJbA8AMEnRwwIILLTJ1JMKiRdyxf - p+e5+ERRXafzyMa7+1CFgsJ6QA3LnhznNBF8wksgoG4Pc4Nf8Dsun3R4FkKEbvHmE73pJyt71kT4 - QpK5iCoQZgb939QPI9V9oOoOIhc1nxb/c9Wt5KPboyzmQ3LTpeWLl4H1AuRuEVlCJ3RjkGyF3LJt - 1tgvjuPtzkuBGFKTr3gD9pW+4vaDSiuG19Pa9TCfn63lZs9zJXeUyAhGQRymtGNl3Kin237cZSy8 - lNjfgwcqWFRqPpLZ8hwAvL1GZ9qIXsecTe81zKnKhKNZj7oFBd6TCpxWobTzBlmQ79elIsaHgxnQ - e9d4+jogpwfi89h+0SHVByfyQarab5AKavnmT/apYCgF/raEo2MrN6HVXg/mvST73YP0+r2+evz4 - vAmF47MMX6cGH2mRX2nyJ6ANuAHZh/IZH3558QXoCHICEFFMJeT1s6RtaJuCgQD+9svHaaoJKu/V - TWA1HCI2dg7rwuxnqNN4/XLYwxV2qivb7iWz4bHz0mpxADsJH6nvAfKQCAAWTMghkhbFGNHa2Dzc - HN6atQUBaeQBMV4l07FX6uAtJOUTMIMGhiECxq1sv8E6IxDliY/qwLnOQ/BeTdqhHDrue9fhuh56 - 4f5rJpcougsCErXQEJ+hfoA2q0DkYgEjO+q/0JFQeCpfvqV5Rl7heGaFJHIGubI/Ak+gYFEWMcmG - EBLwz8yp+G0jXpgm9KI= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 3056-4095/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:43 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=4080-5119 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - yYYQEvDPzKn4bSNemCb0ovS0VEGgZYwUU7ViQALCETAwq6hmIhmiP9eD3fLp79c4OiWDbelEUZJZ - 8H2AoJsqMHqjTh0AAHEUgaiayvfnCUE/ShMqR0pEsx0u1iaSAcmnr1meT4GWSWjRpjigm+DNaKjA - T4NfQGYRJhHV28yu/pfNm3QbFwV8cCShLtASxvYy4cKWwd5NHNNzHbV+rRaS/oDNYSzdprhhS8T8 - o8LCvegJecvXi8Thaq2pvWfimfZ9Z0YhhRlVHqZI7ncMFi29+8oTGJopdFW8/mXXPhYTjTepFGWQ - 8Lmm5ZTMJfn91F+/672ufWXgWiT9jhCH6qw836iEb6FOkFcJMLjUJhtT2NGG9sxiEkagcBuRgpQG - Pz4o2U4f6g2Lb+s8nU36oWmVvL+HzKgTiPaManDC3oZYhuqbDu2PWiMt71222DA+J6CtaiqaMTKw - PElHt0f2QKFnqkLIzfN8uEr2kpm+Zd8CITk1ue7/2+yi9Mw8GLXQrdNclXHQ4IIyriCaLRlwd7OY - BKrmajzqLu8Ef81Dxw0iiSJJHVzSScFclMRtqT8r6IedzVdNA6yz2wIJ1kHYPn8wzd0qAd1n6uU3 - vN4dQIETIYnv9UJqxoX2AtPZOhLnzAvTnxgbUsFGOInArRC91FBbUXfjKod0FQR/TnAOQv5znq5q - B9XER+Sj/t+yuY0kkCwIPYs3O48DTt5sb21ifQN3aAc65wU6IsQZZP5EOB4X0eoaklAA3k7S3gpe - 65P1v4AqQDpQNhY3C4LKGAV+npQcYIaWwdQSeKUHc+c5W5W03lFqCHk+OHWGLade6tbuhzz+sHok - wNf45S09u3VHOHR3b7IZ/0zfO5NBnIW6Z0HZOoWZgDfHagjJ4rB/akA6yxIIIC27M9jqeSvgKioD - jyFvV5Ms6UT7vdPxXe49SECSWf1vxrlwLKQ7TU8f8VYBfst2m8+7PUjsDXlT8TBbMyYoV+W/pHu6 - WFwvGL+RuFL7d+EKcSLfcCNX70CbYr/3DeVYhvXWTqCYyOODsqAOVHNHNOJXNKitAiwHnccc7tJE - xHCZEaQffD/EfnnC1RbbtybAk02zRZG/fljDSzzJatuT4kyajoqGeqyIFalhdQojqxU+KKJkw+or - tLl+H4BAwVkP+cNPe4fBh/UxrOdtrGF1knbBswu2m7pO1YWgIDwKZwjwfMZwRGnUJYO9QpDEn3vY - FiPsPutUQLntr2BCFpkVanlvwn4HgP404koqdrT4xBvaWpXxtBnugwv8lSDgg73wBPEw7X5/5W+h - mOoAyv6Ba5e934ACtyYxzPzXC3Cn8vzJpeAPc2sWOOJKokfuhAGst7Zm+OA9dtZd295gOYkFqyQZ - SguK564LgjJ4AI5+TZc= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 4080-5119/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:43 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=5104-6143 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - JBlKC4rnrguCMngAjn5Nl0ORJl0pW8q8dYCAD8JicODcVt0SrivqTqlR6ebNPmGdGP/rdymAv2yI - MspqmHTdxzp8JjlX2WZJzaWQMyiJgmytz1vzbVbYVuAgliBSZwXK3cGtFvbt+7/BKvxevMY5ykkT - JSkyvWNCIHAHIz24wshB0ttT3pPo79kh7b/y11oUWxfSwECDElWSZQzXnJXvfLslZQz/XZM6P/pL - /fCXvJnLKcIHWVpJhHPZnGSD2owfjj+xtQ2h7K8qYXTNKZCZ21687RGqB1R3tCEV/RJRO2tVJxQp - y+f2Py/8++aE6BvIAhAlRRfG6R6jHbvEcjLjjPipNXjzoqhFcmA/J4WZI+DRpOwJ37iSRWZvxcUL - V0oG1CkawGGDtIKtpfeZvGfq8zKLKrfsTnmItVdJL/7kl8KbusorC1ANXVHbzQgiMeSj18znwWtv - mg5R5by+Ho2Ciqj92wwTaPWV69kAg/DAMI0u8KgOuBesU1Wa/QFMISIQK3Cb2v522fWrJR87INZv - XNwEk2OI1fU26ieqF31RzooDCCjx7oIBPdhOZIlFYjLx2sAH/EryBOi7rqg9S4xW93I3fnmBxf1m - z3ACgMw0LMVwQP0kTMcF9RCyTHPLnQoGloV0W4Pjtt3h6hfQe2CWQoZBU0gCaDtBfPspwXEmN3mN - /GFAAbILi1vf7X2taPDRnXJmrios3kyotGSz9PuUvzN7Qs0pFjSuh7vBdbFY8bNhTzNheyePgA7n - 5BR1w2LJM2zFtGbCLHaIV5HXfNvdFh5MaLKWmbg2CsVmrsJWVp2jBFj0/9zzyiELH7431VTclx2f - oDjexAbTnPszCYbXKVYFdWi3SylfUAm5EDXqjeX55SiidvIa4hNGSx95d19IBK0zEFEx3+2crfE2 - yE5NSKl2J9UU1/wvlI9Q5VKasqjeuFJMNcyNsxfIciae1dQXiiDWddn+/3vvHOFSsFGM2s2I7Jo2 - PGTntTf9FIK1UExN7j6hFbUWNNXxbuVMJ90H0wmbDFXrgncsW6IbCfEbv+Tupg4PmHFIdEzxIGVl - XSIYqblvW0U+r5F9/0Rr4mQU3xFrftEEBSoRIFLxKNVy4qlB+LkwUQFwJemA5/Zr+uheB80az6hO - DFBZ12kD2KvQV+9tHcv/p2qTuVNb9L0962UY5ozurtEOr0lnjBxggA8w9y3S6v0JXzs4BpoeoPl1 - mElnwsRX6PbLgeWo/nB4iExtNFvvCVHYY4VISSPxc4HLXgsOQUxXaG5yMwSnvujC7+4U1IzedB+G - JPFv08Zb85hkn5H/zEZcP3pvYgVSOh9QkacqZwjeP/kviiCiYiqVqZQog93oztPXkJLGSDmKxWqb - nz7C799W36QUZdvi3Zs= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 5104-6143/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:43 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=6128-7167 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - apufPsLv31bfpBRl2+Ldm9DAE3VFvrt2lYl6UyqUZkjnEfZeoGS7ePSYDGejUqAEHNzWRE7QPBtQ - JXZIjbgG+0wlwBgg0WiRFxT3acg1latlh5xcTe/OP9Gfw4gmxhnkoR5DBfasLOhgEiR7Bx4qv7Rm - rBTbzaFWgkIA2+Gv8g45n/QQtchPI5cBOMeOxCLqq/Q5x0WC3nEXqKAIZJbd5JoqTQHKzc5VJNlQ - ztKqwBuO50PbPBp59eO379M5WaGr7QC1OWlkMLTxBGDLShn/ArSd1I0wniNIMwts0vpUtY6WgBmP - c8aRcd/vxGToHbOxsPuG6C3ONjD5VUR2nXKuM9bXOKx29ZP+S6EzkJHUuysi+YWW8XrByXO0DYRK - d8xm0kOeKIu/cHC9eev/BypedxZO0eJr2nthheBh5QmqvXRDo28166Aahq05VGZYmIYliQAyZjcW - 7xonwCIa5OdnH6hu/PeEMobga+2xEVVx48WhJ0a02kk/yXBXx6h9uXv0oGeFTzhrylcjUyASR+Ny - I1WDqdwQZwgWP8IA+ny/EpCgiwXZQoLNJqD/WcJ5bezgo4QirawQUSi3lfqBPD6uo0dO8o8ZSSAL - BtpHgM10d237QXA84UUszyx0WYAzvEYhnrd3g/Wfx0IMHZtAfiepIPbPhr93c+O+fsQ7cqGpakXp - a1UMWLwKEoK2s+JKxTkhxUd7OPZ0ay2SJqIPH1v3SvCaakcJ6JQnpoD9aTzRT7axicPHmODL4A1M - wt4gOtiSl2dCLVN+REhG7CxBi8u+YWS+qRoHrPGADxMc6jxPlUFmLFTwcsIOhVadLCJVJyd+d88I - in8G10RhblnVozi2xZ4j58aHg/0FlmoQU3S9bOdlP1SD/aMs7o/g4f5Ulw+VGKF8uJp+TxWrSAx4 - Q5eQ9kafposLd749rWsUEs2zE0eJu0dXAEjQwAEYn7hZlKpjze+WzvphSGVB7dkLmBLw/k6iDvHr - nF66UXeVpyLuGqdon6nnkx84mQDaAyvTdFRoTDVyYZ/gNe6TPjbMP4zrKfYULRiGGava9A6NEwV2 - qWo5ZEVz3UWcyTI1//Dqkb7KVHFZ/2t9E2Xhw1C2Ml00qa2alrKrbJHtxt/iUsJLqTMetGmYXTLm - QjKwYIXrj2S5w3Blj12uSm2NeFPgvtps6lguLUze2PZXNTvvz1vQv4/Xkuk80IcRR/rnXf0Ti5gj - /0RQ3QaGdfZDACZqZpxPCpf7P31zYoWw7rQoVAVyETgNrJq8U0svy00tdpbglfUBojISnGQsyZMS - NiG4E7v1O0XtTkkjwpmLwsYn422Eybtz+rV7XTjiHp2rJsOzknf088vNQg9f9+Od4KA1A4Oo7kXe - s3AP9DxDYe09AjruAt8= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 6128-7167/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=7152-8191 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - Rd6zcA/0PENh7T0COu4C32iouszP7NSal26wthxUF9QwKeNv5Wu2k4kljy4wloNAmASLSBYQ/kt5 - Q8/ikGHnSp4hBwe8ZzjkcsAFBoJRLggzInXjlBlNb6IH0Pt74H5RyMuJzJFX8Ea9a8jufJ9Q+pwy - k3dVgkoqvqI8/t1f46YW1pAYUJXxdEiAfcrc6izsH4U6jUEnMKfGsAGFVhCaFt6ODKqLGp3VCK2c - myt7yCx1akXx8kBHRvP1cq95IZT0KIvWDG+fro0jAVh9bmg9Cptt5E4xjHOBMYpa0ioKw8k3PLPX - +kNTxdRLwI5zmca/iP0hkc/3+n6YRmpCXaG5MvNPhhHby2pjVwcxgidp/0lL5DTH7EZkdOGuPTeA - P9dT3IZpzcdKrkwRWt7g0AyUWzOAhfwykPuk3wAbKYgvhNdqdEoQUf7YZEahb5+Y670O0I7MYs/5 - wxE5ffOTGpkuQIy/feD0OwEhM25GgwQIqXYNSyr8wqImvvej8Dybj97sazpO7RQmMjWjzAGH+vaW - nXYo7VKO2CXVn3YgqOs0lkF/cT+YbcAXpEBzGo3cGUTaTKVSPyk7oiAETIsmEObjlVIul5xGm+/6 - ZxsmZlODaBq8/iHE9SM8zDsucOqtZljxDY2zri8dCa0BrPregPnoNK81JkOAvOhaKOLWkHiXS01c - b2MQpZmaUEt+Cqf03scgECzTK3UKi1x4vvMsSTWNurA1cdU1qu2KfVXt3Wiv4vG9+7z0Qja3oGBR - gKu9RL+PrO/3Np69XR1VRDm+zK85xoijf/BGF4KoMRV3Sk8VGRhZ0C1PcNrZQU+5FU/X7NPq9p6l - FX8v/6/WNjqvcEXT2QdxqlKqnItyiOQ9/ngCRMi6Mi+lP1SImfbLEDrF5LuF6+DlQHC9W9e9wd0o - yqRjWF38g5rlKZ6o3zTLAGsa+BQlvfNYvNv8TU2E/26nyH/TdY5bBFKZwfopRj7q6GaMjX09AoQ0 - YSmRFARqtbRwQpGXkDFVLa5fC0+bDdqu32eqdrPXx871dz2f8ZC7cnuV/RSXDdAIRPI2V5riTzDV - 3Y1kjtYgbWu/9TT3WGtPH9Bxz2XLQ7DwaNe9Hv7xGs3nvHFG77tX0pT0ufrraL1LWV+3QLczImts - xd4ySJdJSrHsYYcaWK3AQZOUqpC7bwEpwCam8+q+aj2A/Yac1XDhUQgn8f8BE9D3QWHKiHUhvPp1 - reXzbhfz5CYgCIh3NQmHzbbWBzH8pJyCCb9hHlTrjXu6CIAecDKQCsSTJBT8Ia0Jb7ZL3zBLiZg4 - sS9jNSQ1z4tZ1cw9JD3g8iGMc8b6PuyPpfE/cdiMMowi56gffZ2u1rwGLjUh0rJ5YGN5zvhFOw+8 - 1iSwzUTmcB6FMnykhaA= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 7152-8191/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=8176-9215 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - D7zWJLDNROZwHoUyfKSFoHvW35nifuiALK7n/nC7ieAmX2smiO5emtalbOIKVWvBQgi3GzIPMdq4 - bFLNCD0cIlxLtKD8SeXY672jKg8g338nsOgrbS3Lrne8McfT+As+mdUrdFFy7aWkuULclZXhRmiU - I0Oj95VYeAcbmkFdW0G+m5MbAlPN8zlCe5UXkntrk0KRu80xjIcadKR1Y1kotghUHBEv5jPd+vjw - viHcM2dSsXDZ0Rws+H77hcZPcHyYPPeIW0rSxthxkPCj/aMB4Aaod1+XYj/rm8VtAPO6gLFgkcPF - S5XPvPnd06N1ECQRJO99GUKr4WGiM80Vj1yc05BQHocT5lZzKe2mMSqecWEDwHbZNIeU0EzrDMz8 - DaRDBu8GBLPiCE7cEyf6zGoog3nnVxd+ju/6+ziSxTRI1dTsRsX3kNoXQDHsV9yGRdexzPkAqIFH - n1bl7ulMvf/yKBxevtoBDEryqGOZ07s5iYHgSE35DiEL76+05lNLpslkJYcCmwq8qxHIC+aviMk8 - 35SsIsjqcWMVIE9fhJd+wQCYRfn1k9kTzHA/dNUNZtydKNhfTc4bNbXgDl8ZrCqAr5/8ttapurHO - +pO1w5N0mKmswryOgAY3OyHJ1eCqB3TbxfMlaSyny3PTIXPRJPLdVjFaXKQH3MCBdGoPeQkWxV/w - mR8BbF6lA+9VkcstPAWrARjMXBQ2ink1yDtcSRv3dSUXOss3nFRTPjLsOtwQBmLdwEp8QDBlv1pn - zBxWVNl2M5BO1vDQWEQOK5KBDCyfr2DQhlYRh6qFihI/pDMPiP34renhtiB/3agQcMxEl0zgAsr1 - P0wmpC2IiuHTN51iA7vafOF5V7vJtXmOi+SMu3VTW7H6ui9R1/OHNL/J34Bmdyinv0o1pBteKtGs - tJ+2LgiSuxAPb5cG4rC7mSSLkK2utkjFZZb0gRkkJfBCyE1l6u5P59L/vfNuGdl/NXmgJeGGp5kv - eY3g+G3Z+eMjMa/HaJzbcKBuh9Yh6ZN4iqX1eOPKMa7TqxnoZIZZKLyZm5Ny3h7Kp4QM81WLuCIY - gWSHbKE5IImAMW2+kjciQfis8beRM+MJi516nWs8XzcqbEoYOXuC4afrzgvVjIf+HMCdoiGV/Lvl - eZ0C5RG/J4gKkduZNm35BIagCab4dgMF4JSH1HY7n3rxPNYUvKzos4VVGwq2eAoQC3bkA1ban7XI - 2OlGC28Zciyg5C8wiNoKG7GOD7TGAui5wpfmJRm6wVrlfdc4Yo7+1UE1ln7eiE13o3pTFK2t5wEg - IzbSyQwzLrQIcWjOPlGcpY6oOfdd7giXaaR9cV0MRoINfmm+zkNlKN3Cef3Dir5b8F2uYdZMqqOL - WgAIe2aMG//ajMBOjbo= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 8176-9215/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=9200-10239 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - o4taAAh7Zowb/9qMwE6NusmEebonmk/MRzG2J4qrJQIU4IIaKUPTbNhyDrBAzAzUyD1x9W3pBuUZ - BlOOpho+Ye9y4/4pAUm7N3u0E/hGMSlMTMLaOtCSzBG3PKaR3aSczddayXV9lzwv1urXsW7Sl8N+ - WAJJamoiVRj61jVtpd4FEA2zZDedwJxMWqTa3ytV3DwxMx7P+xjeJ51Fwz8HpwdUxT04xvGP769E - AS5OGHey8EKcnzlnVPM7brxDiHhiaQYwOncZVKtXkqRTyOXMd0g1zcfF7xL7A/WPqdgpVhSjDNf9 - 7f2HXyVkQx4VWrQ4UZEoeq3AH1785nspF752lZU2YpaJU6IR9tTQWZADOmRoUSIXjSMky0U3vEyf - Rcvi3426ZZ6soeAZ2et+7wTl/a2iO1vPVMWcJAJY27nZw6vUtCC0ox3GQxQ2fAdO4smhIDCu72GH - vL53x3tPztM7RBVg4NJPYU7Ak7J2Kt6W2740P5B0w2M6V2rYiU349llrQRMVbD0cVi8lhLfwFE3m - JcP62eR0slcpaGenZtRwLQ57HTIQmD8SV2skW4XLmPU4+qCRPKxJUKPxd1RlYlYQrIWVSRAhiOx9 - tSWLKPmhYBWs7xzBCMj4aau4XIw5q54ijjAK/YWi9Vrk07etKPvisPmbAvp8eOPQQpz7h6WT4uwQ - eaVHel9ERE4nZCRiOrTTPRkEOdUnVb5XynHKWhOGf59R/sAP4WJLRJpXrIzmphHpKWBStdSlfH9E - 0u7KDjsiDVrVpEU17Y2mEn56b9piETuvkKHmzNgTe3na3riJ7x9s3vDJUUvco5v8ufeVUTOOb1R8 - JSWKAN5zmLxemVpP87qjOXhFT7wkbcpyzUYQ8G6DwEdgrEAWZpy+T+iqEfbz83Sh+vZDAJ8+k8dk - DzUALEhWoLuAd4RWZkBFBUFubnCHlgfQKWyXJjpURCBPfYBiXPTgZJ7rhaGExtHWj0Bj+cM/4Mwz - QhtUEmpxinkWPK4750ManbDE3WZ/brsazhvO9KQM9SN1qE9IMaxWOdkRLsiJuRpp09S/frAL5d8F - 67qzEIF4dGhYKWQiLOM6E4P3a7E73yXe7n6SZ3qzjzjfUYTFVH6DxgqKnz3+vUsmJJCwyWWKXcC5 - YsPzPjoY0py2TBFWOOu2bcSI5vbyseq69LiZCs9AYJQwuQBx71VlB9AGkD06xuaR7Qm8CxZz/m0M - V484W3ghq/oPzjzWAFuTdY9AadzTSyHK1+FAbhnQxSeLbjWaQwU2saCg8D5lvKMzAlckOB5yM0RY - QV0UprkAvum4zxcy3KRPQPYC1w5WkEv8TmUfX68CgRJbx42i3A8ROHJfFhv+qNqLlC7hgvVrgMTp - b/fRSooVQ/VMEcDit94= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 9200-10239/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=10224-11263 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - xOlv99FKihVD9UwRwOK33vAyL+5+EZiuCRNXm/uIx5fOCdmRhZH5zhAa1ayl9UG+N1HWuKIgwJxB - h9MB0UspZH9ypAt3hYhe6Xe3/B2bguj1fP9lUziHCnVr6i3H5w+7A1Gn9x17pcwh9YBs662lgHHD - b/C4fiM68RfKJZilL/Ujwu+MnkDe2VcbTxrV5n59NpNEZJUYDzaM2vpgaysma4+RCkBgWRhSZc7M - YXIMHSi6sHL7vazLx5NbSKGQ+wSyXdBAxgJuMhyBXWoYIvcpdKFYXF94RZ3EbIPPspn5nPh5pDAL - xXr8h0Sq3I2p1GWtN4l5Y8EcMX67RyqIY7X/I9as+GndDJxpiritM9o+UWEvZLKOwsN4dVK/TFy9 - 7Q294J/awrV6Wq6CVmYTVmrpzacTvwfmC9PO/8DJuG8xgzhbbOHl4vuusEL3XmDssf0KBHsFJC4o - flJkDEcsxLP9av8GIPpxJNZnqZyl7j9MQ08M0s7R+FGxes7ILdzv259fmne2QErAQ5RVyqaKsv/+ - WUjAK89LpMjj/b5VrKsgcwbwWvUg7rW612c0hrQnKZtGEQZZKTNrUDPxqPZHOFucKVPD1IZUPnxi - LT3Ca4kw2fjGYtXb+CWvILz9u3oaZ569s8J0OYbO0eY1TprBAA/fQhZBXSSHzTzPH6X3kOqAZpvb - jz4dIxSsSmxSyE5HSk7jWYsT0ehEq78828c8xcRpZ8bwWHBEA/mLj4DVw2NauX8x08uTJlWkPAGb - M6p7V5AJmArY2a5MFaDr8ecDUoJpevizlCeUmTz7XJn1KSDxJ1waHIkPK38or4jPqahQnnP+HA0T - Pl16uPnOUkVCoYM7lFtABrfy4OrVPKB2ZlXOOqz7Qoq65KOWly0zAoPgGEDk3e9meoAumM/uUgRv - p71x1kbEV06fYKGg4u33hpK2zdOrjfZKfk4sNyxzyJFltCMoR6obmdX5p121737mNU1GcwzI58j6 - E+9Klw9B5pQx/MxZG7ZthWn7XRLeI2J/hMRG14hoZx5t0Twv1OtRLPiZUzvi8JEfYFGYRLYkLpaO - m88ozJjKlVfi+45ZyI7mbB/Wz4B7LdMakWn1u/8XDr9FBEpsXcc1YLfoWh0mZX9V381Z5t2AMjx+ - 49FyEhqxBWc7Uk46cXTSV6iSjpGmu/D/LkBgBA5gjRgFFDcyKK9eMwWnSyt6ZW3jm6GtwbuT5Pj+ - UT5LZ4VUWN990SgpcaHfAQoytfAKzD1JiRH6lmMuC53tFLmKrAqpMMZsmfbxx3vO0m9LkDg/aHGC - BRCvqc5RgcgsierAGedYsKvBoCV1UuP93jufnMslrtjjD7SKr2japbH1eUGLA1NyJw5opQyZLpqn - Y2j6oiu64wewfnqF1R8= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 10224-11263/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=11248-12287 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - mqdjaPqiK7rjB7B+eoXVH/ymXBHjfPjfIwvY4akMcKJJmCNcFbpYy/7QZpm/210U9YEYausAFTye - 3wj/+hD3eSyNzwCOBpeWOHxFvj0Fw/5NMvMqRhPzRhMlY/AqpPm0iny4fubsHIVUM77gz/fYI3nY - kzX2JQi695/fGSvu1DVKUxWuHFXDAV8c2ytIzKoSERm4YEh8o3hvdvUkxJuJmiSHmbJpvKqVLYYC - hKZCT1A0mdjzOpl8kjOYRvgfS5vy66HYUBQwEByADNqD41k2LAsB5sbInHTZKZcBQjqqWuR3rGR5 - x8gkHWbzxkjO+Nm6lwGcO1WZJ0AWEpiVvAvp4MBfZ+opjnY9nbh8sVozDotZKT0MZ6fsiNqVeuNf - CyR50rJvPTa6EcEWbuJOwOZItPEurxcvfTYKNmu3DvX7CRE5T85mwsSfjTbJZ/hncJdG1a3qDdM8 - IC3LZx/ApeGf43uxrCpUODscC/Iacx0NM7l+rbRiqn9W4paJmcMpwZJBCJ83nQqcl6i0FGlVmEk3 - 3Ir+M3sc9cbPL4RCWsnM51rTTFfErZzQ/ESwRjIRG5pQqCGIGlKv2UGVbQcw9T+0Nm077cfoJLw3 - 5jf+5sEb5Dgj+IacoLyrSrx/1WBn42OA5xOhVFbRAzSPmt4OHuh0kfn//c9opArMAPu/lJveGm8J - 3iJ/Z15wX2lXEej31aUfArHgpNUN9cPED29STl1BhodQiIqpnlXqsb18RyCH6DIvU26W1sYv6SYC - qLfVXw6xq+sWNuUMX4/nNhry/QnYlsvg9O3YKrmna6dC9ZY6v+ymsNFv7RKYI5H/wnokGw2bCqsh - x8/jYzmk/Dhn8pLc9Iwb5UpX1RSTb/kf8MZOPKWVjWeCZ6Z1Mrbk21IK4zh9Obn+8PIYkfFTgOwU - JkBAMF0p6yY2VjNCnHXBu1MBwIIBj1hqlCRGWispMFQzC03nXzE56IT5MR7xtCKekyuJsk6VM9Wd - c9s+aNqld5f7BuK9pm6VUZJRtY/2xsi/cO2eftpedcEstUyOxDtkqVsQi2bamiWCtNz6x8g1eHoB - nY1v80O+q5YdQn0LptxE2OObGgXr639sDKKl8ENJRQyHYYVf0LWwvciDvBNmcHfyXi7KJaC/L/M2 - 7VLEEV0btijKSxt4UOQIN83XZSD/CZ+txkds4IHvkiyhd0B3JFtxnwGiOcguD9R2+C/CjwhmJEDd - cFShXsCUXLC+kEEz/J2qiab8tepyCiDHP/SUTQYSpeBLySFDOKi6uPPFQ/9jVY8uNTG68czwv70i - zg2yGSTYR+YxsSFswbeuLQhsmk+zsw0mR5x15mlZhifx47KkICd6JX0A9ayPAMTzU5/cWAS5hPdT - g27mjEfGXToCdugRZFc= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 11248-12287/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=12272-13311 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - 91ODbuaMR8ZdOgJ26BFkV+z//4bvm1UBRbWgOGW9xFhnun+oqS/EqJOV1MHK8LP0cf1ReRpqcT/Y - Kio4yedK8y3nuMzIL6pStlFRvoxFhFkZqjYdp44I4XhS07im0K/ktz9EeJkG7JCnJmMFluU+mUbT - 7T/cdx+KFpTuivqC+WnmdEMxBLp+15efFiWK6ZSeal7ZCJv9Uj6BhNJ3WO/Eb9Mtwgkl5qNLPrzz - 0WpVWxPpRC3Lh+7UtlCiAtnb2+YFcmt45W4x/gK3HoMXcwAyPEmSqaraCcTsPB9Edlo+reYzhI8U - nuVmJKQMA9Uoga3GFqrVZnkIc4K8q+F5033CdOri5DbD+r9LCJM/BOvIiqqUPowpD3wbR27lvw57 - CNe1sKJVvgBstqH508OazXcEdMQc4DJKsICFpf2vALXTc0IEFfcoQcOLwxx6VyTTZ4KYSw4NfBOC - 1Dhsp3w+aEBSkSmqowMKamzGiajnjEgXc2RQwhRgpjJJE4LWEKbYe6NHScR2iwDWUiJqzmec1/xU - LNWgh59Uz8iU4Xz1oAsnSmr+9zkcZwPLixH++p+XUTlY9a0MLGtGZPo4+BZhxrxwwXSJ5tmyVol9 - Bcy2rIBMrkXo6pHhfIh8sAcSixcV78EJ2TCSQU543UmlYcBKhwJd3TzfKljZq7v4uca4+hJvKChI - ALLHCDjzM5n4cTxfpOuOihHn00JUOY0qycj2i/RnGJd2wKHrFhYW7GwKvBjyuHgbH9loVXk1+4kH - lAZNG2DAZQHc+40036IDf7mhRRTZFasQbxTQoscsJyr7KL386UedQzjsOJ6hl84AB3OK7FaeWIko - psDgOBsXcztvb0KsHIZ0uPlZ5nAHWWPp9t8kPXa/FkkG+suB/NMPde3UmyGfO5Dd4IH3+UgOiCMZ - y4dguVQ6G4fpAW8nbpPCklWUG7Y/kqwVcw7DA/x7tinjLnGRS5TMfpoGkLHmGQlot4ZIXlyJUU2E - dyctym4hAj+vLj6S8fRjJcNUudowP8XZ/sE/dB1qCur8j3Es3Udhy0ckOVUvzxUAzEdSchKDTHj6 - 9tknvP3MSd93sCyEj+9TDFaul7PGgRLDij18Twp59B8Hz0RnpCnk8GqMKASQzqpEb3PPP7KAx/86 - spiYSuE543ufAdMQezBeQqTVpUjg67rSiXkXA8E4L97b8mXumMwNU1ea75pUWXRN09hPNnbxTy+a - WeEU5ZFXBILrXueyihttjsJPto8rXt+lcKwCx4DxrUml8BXvXABa5goMCapBVJ8zOOrCPvZ6lhnZ - GS2l283ZxodL01OP/3oqls/BgDc1FjQwViSh6UyPpAELyDdh9TIZ4G+8aB4sXyUPAxWNSvtKGT7M - inB8JkeZhXMho+salK4= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 12272-13311/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=13296-14335 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - PsyKcHwmR5mFcyGj6xqUrmlWDMH8t+5V2EyS4HnK0C+U+valpSwodUk7hLPU8qPxSBD27tXxHChG - goH+nLSBnfx5RKwJECHkMmet+Ng7sdYz84RRR3gPNSY9hTRSwJWIIEVqS2lWVWchGkOR+EQP5xZG - LoAvC7LD9VnnmAaSxkiRG47Pqutlv0m0abyNrzFkdPIgSJphmkzwF8T1e6VHHxnGLTUYgBFPawS/ - WSNrmbytHLlDUE4tTpqZYhDmqW0xB/TwtjmCeEH9qXuWPrN7YEuokJdUbn0xZAtj0WmsLVD0ETnZ - iS6j8vlfyEdO5sVUuyhaPAMSnoWKaKWy2i1AaA84Zs2cnCnX/MUhia8g7iOsYEq2cp9XVpU+a1kp - oHESps+0K0lf3mQBn+cjdgFRN1v+XKD6ICXTJOKeN6sMMnMa4TYV9ouO5acKpzN/dL9mrSq4EkO2 - f5gdhkLD4iR9jGj2TZE7VJih8bzUmmSFq7YT+LZkPwussVF5Blg/XBEdsU0Rm4cu7aWSj2/EhqQi - XRNoAbRkaWWK61w1+BafDT9T7x8C8qJHx6q8TnlsRaDRosTuN4UfGxxuvOYtkAw4edJGIrim3aMv - FqQe9PvHsnH/eYJnnwmo3Mhb/8e/vlHeLTTjeJ8n52zsPGwUrScUbCP8TuYa92YAgwhIGxNLuN6J - MBvj2hlTk7oOhA8Ktxld2UBgq7LQron/mVk8ewhvsMrc3VFRMywpO5ZD+RE3uD7YJtandgNtFcQ0 - EUq9anWxHbBhWb49E8V34iZuBUNFVMHuXrVW7wVTn4XhUuRf1jEQNjI2sWt1JEGyAW62Ye1DnIky - iF5isgKHpKqoWIVed6TE3I0iQbZjf8Yti2O4OpyrSqJgOWfgzsm8JPpkUbsQUEiYiOG8zBZjVB4R - UHRtGpKQ7Azl0PqzRxrYrQpb/Yoa0I7e3VUrhzCP0y1ZDOwVrQCv7J24HZzSjnpiABwvJsXXHO1R - Hmau0QZxN30OgCPFzsF4FcqN5rhernEF1MbLhOENhZAqGgBKA6MDQjRVFS10r+KXkyym0oljSoNC - rm4qzEe5EjVLTav/m4lNC3LkUIcgFGMvZ45m021fYTxUw3WqYGh9gaRt3811oZRQAGZP8VHDBGIa - 8Wb1wZv7sFpdRgwHU4KVaBfs6KBhTXfDYEkkuMdZkdPyUGEx8oPJK92YTb/dhZJzaAWXRIiMZwHt - 2fjFEveFeEoNxSyP9YPC/2WYgzDJ6geWzk9GvtD+fPsa5GxCIzdVvI0Q8QuHUp404PnJq/L63t8b - t696ZI1H4bKViDYtZ0CD39dOVIJhnEQHti42EUGDzGSomQqCNdxcPjNUfrfNaJ7MU4249+L6RHBL - oQdgmtJ6qEStKMLdBlI= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 13296-14335/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=14320-15359 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - cEuhB2Ca0nqoRK0owt0GUuZn/agKXlf6OsfHDPxtJ+6B748thDbGP0NXMOc63reC34ZnOvw48kko - B5wkNnvQMxJnWExJvuXDeol59UDhpbFqQQy6VcEyvtLpN9EqxqL0gZ2TkFoFAp4doHHY43+V1JVE - 7UAftZ6ek83TFTqD43iRWvD1q/+UiBuC0OvM4YhNBM9PENoRll56v+UJjIHGiQHRHO6t10OyLuHI - ZWJwCPRncWCOh7rQbJPIGmm+3qk6UWqrTPaVjvZtG5+BBKIArnf5nSDBIUz7rnFh7nPzlSVPuo+p - I+lJyYM/lJ2s3zWZBxeTr1bROm8mxwIz2ilM4/BznklnbuenD0vV0OuVEfO8RQ3y6wQo8eicUvHw - j/fhRH2q1gTx//C3GdKkjTxmQEntTyQiqz1dxwCvqOZojubERYp+B35aNFBC3iTPzHAmrvDXNZPd - ugcHvo+m4HyLOYFmaHkhethfQYjGSv4EqKLt6ig9aPSyhDLV7VMhV+zItDe2zLSUUm8wk3FkL6Dj - ZB0Tgf9RmaP+dnd2+0OhaqBqoed+b6WEZUbQ4btXyWGi8ahT4UhCKBnOAt6GKZaTfhroJsCIjFox - LjUvEQYEUeiio3vMF4RrDkqJJv0Lxo35uz0xRqoJAyXJgPuZAddOi/P+nn9LIGCbYxVPOOQBzHVl - 9c7Sl3wUrpYEWcE25araw7Rh37uc5Jslkv8qdooDw/rNxW/y6pjgdKlFtudt/YTCAuH130XWt9oH - QSJ3cixWu64uF9bA3AH/T2KGgXYYlhViv56YyTu0UhVlNvVU+oGzUVllhbTzcIT+kjauft+rZ1OO - RKY/moWP97iCk4tzW+pQqKLFzvlTnCZ3CsRZuD6i/lTqzlfi8vxVojlFgETktj9G4Dy5T+V4GuMq - E5rIThHVhlA5Qq6M+u2mGwIATWeUkQbXjSeGem0gFsv4DTHmDSHS7Vp9ktvp7F8yz4J0rMhpVhZ2 - 9zPxOZKIggPXP+iS+AeHL5A/Og9ME0i8IV3x5bnEELdc6Xg16kYvCorZ87RrPgUk+mfXdZvalaGz - otKX7oJ5/B5WxmRSJAgc9NQLe5xBXbRWDOu8/lrokffo0R0TbETCX8ei3a7bvAwISyzKY34XS1Dj - QuWmaTKPiDZflWoS41k0HYBLUwuPav5J1bmPxdTxHxeqb7Bt8HUPaQMAG56Duxcf3tB4pPjcPyar - Ojikk7tGMVmIZuwkmInkaSEd9b18qXNKsuaiV1jCH32YB6Q3z/WQu/48qtiP+umL8xeyFCZGkT9e - ZyTHuwBSZpM+d+V18ILplouRzr0zdIV++1ecx90YZ00I405/Zz+StOGsmoPsGvHnlajY3hOe63I1 - hBUJEGXH5AsYcePF5jk= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 14320-15359/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=15344-16383 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - cjWEFQkQZcfkCxhx48XmOcNqJ7eZD4x4SsJB1eX+EPzc4ARyD6tI6wy9lf7EmOoUl4hxpjZgysb+ - Mmx6EVp5j7Vgt60Wgj1eMT3oex6vTc7xjWCZ3Q0dNc7fbOOUjt126k5p8gEo6bRAXNTID8KxAi2L - hxWDFRWLv6ZaKLdv0NKpdK+oqktAbwq9oGO0GUtEv5TaiCJpipv6jzAwLfaHXMYpYjBSU0mHlUit - s4nLVtSjG+AzlGaJg4RsVg7tVbyO6iy0bsrkvFmqhuop4vROl2XsqCkfJxVtDoYr/x9CP4448rSs - LIs/FSW31zj/zaB2PT+wBk8k+mY+Z3fr5CwpMQLVZSIv3m9T581J4sDem8W63SxYv2izDjALucf7 - YNSpQ/D0F88Cu/Fga3vhpLkHnopiOQ2jEWFFg0yWSMCmiUfqSeVEbS5v8lHifrnNiz7M3LagL9dR - xmYUwF477E1RDz1EBpnW1rD0anQZJtgU1GW2cXzDC0T0dgn8J2mlv4gNI4xA1J9Pgzv3kNmtqsjV - s6ksw5xkXHbWT5hDZG2gnAfsombi4mhGL4sC3zyxyy+f/rlU0G7qsamjPV5NdgQH2L6v5lHtLtJH - /D5CyF44baIw41FwMw0Cl7mimaTzkp9cgDK/3J5lj5knll/bKh1CxPkjxTGZbyGzaRG9Uwe3UpED - +yjw1kVW6JFLJHFfLqz5NyzJZgxHjc8fikMnsehiqyimAlJ4wkG+dkPWr0MxCDKQ0lSSGTLFF9x5 - LuxS5jn1Co0eaF04s6XBSZERBWVwE0Xi5qclW1ZH2qGR/hdHihRPBXVEZZAMWh0x2S9kjPPTHmvh - DUrVRS2jPHAbuoGubznQ2s+7342Z0sUEffDMEzKymbmSA39CSF0UDuoLpPH2c53/XgcfxIJ5vhsr - +y07S1IOAfH77cCYmZBQO/mYHOaAjooUfyJBBK/Y1nFcfTsNQq+EbFG2pC59CVNch2rEes0T+iDs - X2dCIWQPkNhCsB8kQ9khrfzhqcljWhN96t2dTESiVn8sA9B1oo3BTr0abrxi4ZyWUCWBKe+iWIFZ - ZpBac26jEn+68pMNbugNoFZYWMo9+vwtBZ8V+uvQ+ThkLfOPth0Wgh4HWqONwNBYkKyFoGAZqjZx - zpAnmLj/IWFhEwQgZd4GaCYJnNWAcnRq2rakAKK74xQpOcalnniboo8uTZ9KUOC9f/c91L7vkuDW - AudJJNfFLjRN2TvKoRnpc7LVyXNYwDkOc2reSneGGMsZfEQ2YcQPERsb1T7jyozDNzrFPNzaFrU8 - hMUmh9B/OmJg2nELDhqra0WJVDLZ9niUcYz8JD6Z+qH9yKdIyFfcR+x0wrYaAYwm5liBEGqEJyCB - 4cQlHVRvxMpKpwmIo6M= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 15344-16383/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=16368-17407 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - IIHhxCUdVG/EykqnCYijo3Jd7jQYAvLMLGMvPFQzToG2lD/MBH6uWJGrYj/TSs7b4zP7kVV8PlaG - AR62Rc1FUu3v6pX03MJsRtMGZrjgZxTEzLAmQmDDimWORhMBUZf4NwZJrC+2MJHC06ZKnc9n5w6M - Zy5WwG63/JqCQzTqw2Am77155bbMVFqStGjbbW8vrIePwMm69y5hf0TSRgZ22xwPWWpR6yv/0NIa - Ft59Ja4UfSNpSvVTqJz/6akx/3qC+2GMi98cJJI6lCpJzx7UsHPuIMk+OCAVom4aRc/RFChsmXR+ - Ms4F4NNj3epryC6OlyjMxCNKKjVQbjK39y7Mc4ZE5UbRG/Pq29B7zCbNJTp20dCJ7EvTuPGPLnYq - zqECNKYpEHoOcR7SAgKTEZuSL26LTDldiEAcYrrFf0Tag1hhoXzeQOVr5Qpt6z5FS+Sdbbgx8cmN - JCvYsMqCqmzTz5bE6/6Lx/WV0PxEElW5o+wq89G0lYt2BxRLg5+vVMbdpZUcY9TCXKZEcy5kJqAQ - tl3qnyvK1TP6j56Nb2FpI/30u/rNrP/OBkeNuwdsaLzbYnPEVhSrJZ0Ga7wwtF4aEyayWj5WHZrJ - 8AF1Ep+kxYwqOxPtIzaaUwMnjKMq2sEvnKIWV/l7CNihvVcoAud8zRp7y9c+Jn/eExod1+ZZvhdq - oW/i852K7zCmT208dJKofLT1Qbw2X0tgCnCYBmZ1IodYbhb2hSMYyrnkipINQ8xmlHMXBAXryCmR - u79oSXNZhsEe+NFuetvCQpouJyYOji7l+MpniIGNdkcoejdmNb9TE0N8AzMa1qyxEDF7KHYYGEdu - mQ4VbDo16Xe4pdGE2cppile/f6ZYagcg6S2TqWJnfZDN7nvUCq5e06GfTMfEoS/lwJ0zfZoiebty - rtcUgjlxA9exxCdg5p3C+ol1yyZhM0Rk0rQfKm7G944c7uIjNxdGcWMs30afZ/hv1huxelVk3vFS - wnjco7Qq7ssG9faB6ji/3jVnknzaLUu16o9TPUyCWCeKERM50bgt/DmWMa3SHREKHBjtMkHWNB8r - MYrWU5JAjeftcSftVjd2Vks822ZAu0biPR7PdN0zoUxiDPYRuCL/CbXctm2RJKgk321XOKagnKIq - 1QdSiKAHlNgL0EPj/Q5mndfNm8WbYtVF6gmQ2Hue4J6fIt+wdBlQTieQ8uz51thhwJPyWn5gHS10 - BZdxPamJ7dn53sXabmq6HRLqXunl27xZzKS23PjNhM5L0Lmy8mtdEjnBbQCa1B+aDEhSbN3joUzq - boBRXy3N0pH3larNA0+4Th57Wlz9DLbPdNmKhy19YfT6OOKa4pfmPRXgZ61vMyD+YaDBbK51jCR7 - yPMKTFf2T6NeCL+xzPM= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 16368-17407/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=17392-18431 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - JHvI8wpMV/ZPo14Iv7HM84G+EM2Izv4kDBvqwUeNnhDoSe8V4wyV8g2AKVaYX+OBQYcKbSV1soGt - 4bj6jWNU5/8pzWRkvyWJASqoJ9jtkwDnSg83EOFIMcTKR6t2FGGfTS0WRTMNy5lGxh55aC5ftnQC - R5+5SuNfTpSuKy3zIwW6pDoph3fa8ZF6WlxJ38n19iQrsYiG+nWEhCboeTLcttOb3lWDHqRaRULe - DDvk9M4yXmBcpofG195T5Esh0ujdqX/KCkQy3JVsLyi+96q4I6BvIUD0H7BKhAol4juKfJO8VTuy - l04WIFB3FQfP4ux8mhiXJlT3xR7spHuf+unIXzSVOeObmUeTJapjr1hcG6vF7BdNF/mWU2qiAD+k - Xp5NsumCG4FcHSeC4KUOw+zwjnpZklkE7K2hApqB4e2/V9vL6D6rpNNb/Jk3rf+nyXWl91BGtpLM - pCdClCnKUcr1zW6KZWZz7Mfi0RkVNnF4uzTXBJAnbVoC6WVAE6Oy0Fx7N5z+rMwFAMvTtBrYmS52 - 9MdMpfFarXz+ZZk9IG5PwuGHk0g+JbtogbAxVeC39+EsqWQDEcUbVDjP6qtjMT/x1obCAGk6/yDE - UUf/NK+mFeRPX7jcSEVK0XuyMZOh9KaF0G48imDAneLY9wTNSFfiQSbllwJpaiR0gkRZJnPcopIe - NWUz8wTFWKQBa/hMoBIbcKNV7cSUCSlOUI8KYsC/TtEG3VOZikq4HMAbFXrbuX7YN6LUPOl5VvI7 - P37zPZr0iMOxFRTB1sOnzsStKRpCg5q+5rMB/BfBlZhNjg484G0OvBOnZo1LlYavi6HnEyXha9p/ - 5ifNe14uwEvThLoYpza+yqPR/t/lwmJ2c3vtBc2IQDIrU3siZmUgOUNe/kwyTN7klVsn63XU+nzJ - K/TsipD1LJLbtmeslpMmjq7s+W8S3qSwlHzOeoFeRLk6ynpxjglzq91jbgEH5+fEoW0ghGJSzgVd - MmKekHp6DXT7QyJsSJf56Rgw2ecEU3DWX2RBQB5HuihHENIly91wMfpz5U8TrfHWtxIAE7G17RL/ - AZlXzEM7wNJ1sXFjI+fPUS5YE1S97jNP5JWYXboz/FzuElKSJEQ1IW+/BvexWVF46nQwx1YL5wt/ - ev0wI6G92yrP0k3IhE3BhBwj4WlIv4/49wOfnEJX9jzWU3blh+pQU+SNfpsaqkk5dK6Oi8/l/pT8 - uCW/ZIHHdcD9mBw29hdA9H4Vk3dsxT0kLnqRiz5rwVlG2Rm6/MGACjx3Phy9o8IY4Smv9+eDIH73 - IMcPtBPATJncioOCdFsZd0OMa2KKpDY8hXGU+RPXsvrWHe1xbIWSPePWHLuukH0xrtq25M+ym/Le - +F0h3XSZKs++TAiPxWc= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 17392-18431/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=18416-19455 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - 8t74XSHddJkqz75MCI/FZ5QkS9JFfFkPXFOrENL+kt6265fUrnPACikAVYy51bqcF7Xohqn/X/c9 - 5RZwZbxLQ738j7/JE/qOB1aqSh/R5r51YToGH0LzrZUnrIXg453XWhfkMOUtpcffXq+hrQM9tQE+ - y90I41wPELY5+ht3GHOwn/cJmwlSpwrd53W2TWhLN0xfCd3D4o/7VPv3uBoWztt/Z4czY2J5ujie - 5mqyIjJRmRWL2gfjOUhyZQ4MiX+tkwJj9FidfP2RPiBwKaBabpgEdp2+WQ5jDJfqIXzR6+XFkTDv - kcjOb3n0uhZt9VTqwxGUk8JzESS5H/TZ/f5f4ZgcUQNf8MgDAiizY1fnHy/1oLGcnYWPLxHlC9o9 - 7YuhbQBQ3tpvy5+1C4oGv1N3cSZzL66PTSr6hUDI22TOf5W3QAUupE4NOTqy7eNzI8GK6JrCL19f - fzi1kaKeY89gQ7GnSakalpZroL504IuEa7WJ4F2c1wZpb56OrGmmg0CY17aASDXHzjZJMsorVByc - 3ktF44RfcO706JBqtD6Vl64cLZrkfoxiIjyI6NCpKwiLd2WdHJJiqOuarV7VBcMImVRXfRQmb+ej - wQ7pAcL5e84bYsPja/zB0xABpNLF3fHfaiXkmNpv1BToCRAO+7JCNm82n+VGQuCrTxGJ/QKcHkK+ - JmMdiYudLrBlyUlgmJ1tAcZA54Y+HJyawx0GrTb0AR6p4kXoEkYEqegjy8rjiFJihwT2h/Aw8WZ2 - wG4RzRwVkehIZQvvF6R7Axkw19StkEw82WEmtR8VjN0hKwvC2oUP2uRjU4AcxojDUMDlBuPkf9+Q - jO1Uk7CnVdLOo1DSnC47iq5zmS+85DH0b/eU9JDojW/72kt6sNmz8XJa2YmgJcjgHy6o9S3ZLoeY - zBoZhzIvs4MH0nGnahhCLqtr1FxkIiGmtCBYgQRPoAceMgnO/fL3REhEMC0e2nRtVYl3szhH3nwm - Fwq7qfcxJJCYBUkQWDUbp93oSDvbr8mNhDyqm+N157iUR+43ulNc7gcSd64xXik5k3webOuyhM6K - jzErT3xd0i4hXayrQTlhI7mWOxRO8LBgLVcKFgqtkUGPZDPjnJf3tknvXGrCds1YEiX1euAidzL9 - EqVC5tc9QmBcXEIAy/K1Kh44aogn95abCWKCRqM6LiXeXQpsfsfkz1AK0J/EeS09n523omN73gdW - wxIr6vWeTgA7MQW7mRW0GVkv4XRkTskfe4J070PGWU6K7t9YZ4/CuebqGFJ+1ykWvRdpEKgABS68 - /EQG8iPyH/XJXlhtvrXC/A5qAjSSsbBrxzNl7YWVDkHSmeRvYGPohSyw9+uL6CyORNd+pWoxGnGv - ROKeKy2fyyedGJ8JT3M= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 18416-19455/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=19440-20479 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - ca9E4p4rLZ/LJ50YnwlPcwuVoyP63E8P+ccliPI2Oj3jyFPBmhQ64HR29L6Ywpy9AwuTFCm3mYjI - +6nANi7ID+3kqNiTaNFUubWeHjs6WkyWCzIP8Qz2Zge38bzNZyipF6x7Oj+Q7pZ5FJ0Ibn4uwNOW - GRLBtS1cJj6sAKWSKQ/BsyJCEk4Z9uCfA356MuxnZPPT/C1PTR5NbWyLkVYmtp6ptSQ8khm/OAIW - 373y6DFxlcAd/l2eqmUZWYBj+Pr1U+zCLHsEZ3lqxUbAo7MP8wvAUcYSHZ7eEsGNihdzwKUPHy5p - a44Kt6S2Xv06RL8UABpmU3s/SY73pUl1+bZl2zyn5zBqkuFZobP+reFEwdLf/xS0uDi/erPDanOl - ruO8Rkc3QGxg3GzgB24HrDIxWJAVAqDgX1YFW4EFbSxw/BE/W6M6LvD1fjM43C5/rta8BEBuDEOU - chbhu/y6BHSNXXv427Y3/o6CCT/G16HXCV81Bcg3UAOGrYfoF4BdbNM1+kt+SKI11Zq2qGtAlPgp - fu73uw5fPPAxV0yU3cHfJwryZABmqt5juXK7bJWjYH4Xdg37LAT52FM3Hn45oTumhQKeC/SSw0ts - seMXOf9tJSd1bCubGSSu2B7JaQmPfx4nAnlA39UH48Yi07AZyF3+w1MsAr80WbT64L8mV5WbFyIE - vwVvIRejQWP9PykKQYigfa1QN9ohZved/pRpdzJocrNtX/0WYn5GxsK5cVQVjUuHlp3D5rnsINli - 5afVPChJuCDfU8uHfxxsYwfwrJRol8j08uTmKS5hCb+SryKQfSbqzwujkDAZlk+QOilH9IiKUt15 - 30vE2pvx48DiLXEFc5Jft86T94GV9ePhX/uNqvUnoh/6XCwTl+hdh4WNTEYpW6x7GuZUqzXRogSi - aH7rkYkjVE43wrYsZkAcBkt1UzEbybZAuf1fzWE5NoR1u6nwAuV7PCdB4P63QlPvLrwfLqVuCJAB - CSBHzh9fFzK46beiNo90YHljwPNZgxT1CXMKYimEAR1HIRqZIJ19m3KZMg60iW31FZREw8BXHwC7 - EYCqBTmVUO4y3zBkB1g/8wAtljYy1BD2OVM6paaMvgSC0CABTfRSSMb1cHKGDZc7viMISiP5bZGz - 5RMEKF9QfIwWeb0moaqyJRBtP7xpIqnlueUGNn9GIOeiOqJhI3ydAdkb6J3syI7k+NCZ+2mmQo5y - G+TerGR+U9hklEZgBgtreR30Wa/Skz41hDrzRPaGp0OScXM5l0oWLGs0v1xfPEMBMuqLr+w55k37 - i1YI77nvm9EHfGJCJnIt1+Z5fv47Pz2V+3MrwYP59wpnfL5VBq+dsnTskbMB2tqLvRQdbXTcJlgj - +SEd4FoT0zKS7+BJ9z8= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 19440-20479/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=20464-21503 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - WCP5IR3gWhPTMpLv4En3P3EnNMz72j1SoaC5Qem6nqFb6pg5h/4lQe8Fu4MhYUDIj/PrqXsleWo4 - atdgkqyKjjU2LAVGCRpDKFBLjWcAt1arum+uXG33f6V6Y2otQeT3NT7HcI9MMHWv1WQrz5AoXivt - D0P5IpgA9tBXe1a7d6UxrPPAhTrB98983iNFIpVoRRCcktTp+aTfhlsGC5IHDS8ICvBVZLvMv/yv - bzOHaeJXRQxLzfinfSc1TA6m507ZI/9OUMB4PcePPRHtQDaCjC68Yg4tsUD9UQ5j0fbx7MMWDdnN - yvL5EHQOIWyl9prMyqQy7jfRXpUKtwtkLav9elYI8cTcwbE2uknZn6dYX5xTQCs7mghOVRSJYRsK - AalLf+0/++4BVSgW3UTd9jJty/LjvhKdkr4MldkUfQ1m7RZOl0+Ba72T+kRdxnQ7Hb9EywnnkZhk - 8eWgwlq3/R2zN+NmBcBGYxztUpOc6eXIIVKWm01OmezQdBenTyHerPSZYh04ItMNYGvDp8zNjOA5 - mKtBRsDx8skpAKLF/Sq+Wmx19yMuazPsO4GBkf28qrm0kuB1gB2H3lPtXqgrWqGRuuZPlvWzwB91 - Vgs62B/G/FBDkHtj05alG33fYBVytcwRPuIla4Cj7YAfG9+BcAoAynnhe3DqpCBYkynI1KQpSm+T - VO2YT3DL+bRR+yDU615G9+l/6pvd2rCGCJvezc5Ts+8cb6xiWbGkTncIbkQ4cCPtJhGvtL5mXDe4 - jznecE5ReXmcVDbTF7Q2wdaDO07MZX9k5Nt09oC4XoMZLD++oJ0FrlfUvP81XkWlKxTWYwTppc7X - 6jH0KOd/tFnWFMVJQDHMpW+ZNYgx3o9D7S/9wxPI1R8PRlbPcOLqyePZiq38FRqb282DELT4puPH - ILFyKuLzunw7yHKenPc8SprdunaS291eon3gIAKPznWaGOmlNKq156Fk756CDWpPjRNpibLOIERc - 1jpuzx4ROKe6lV4880mGhI340Qzq7qfWzXH8VdAiw8njVEld8yMAWaMBpbt/1mgpWhb4rTxZuPUS - 7sh2y0lByHbGQyPxIoc/iI0FuCdkYK9I9a4H/Z4JeIPLcuqMpZh/1wmVlbiKm3fPNY1x0cB6JfkN - NQ6J29ehsURoZis2eeQKSFHa1gw84ZgnKsGAsze8qsAKiBD/UZ34RXfAwBL6ok3RIdhCiD13zHGR - aFGkEZ34Fw8SENG/3BDQ9gMfLAJeqM+Y3Il3nQXXucHjxaelwsCIu7dfBaOyI6/boOGs/wKlWNYE - 4rdAaJHnbJXrxrJg/VjlnGuG6OpU3uB0Hz1FsxT7J5keKoewst3c3WHEMPmRM3gcBEcE7cn8AEUJ - C4SCv2MMgG2wxkNBjdw= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 20464-21503/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=21488-22527 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - RQkLhIK/YwyAbbDGQ0GN3JrPRq/fIEibe9CVZbm11VcBylAMtMvoHWqS1OUbjp3+e9iXfD5eJFbV - iR4ujIb5T0X+ftr+VH6aYFchDhpyHPaP5vc0G09RzNlDSyYYqfpLGyslwK/UBwhyMLpIi1yBqKFQ - q0nmzNKCMx9MG68MkNfRYgh1AVsmGyj1SVc1g2WSR1vULK0A2yesfnVdhLoAo9SpNmxS9qa2bLIf - eQrS65Y3Qd1S4VCzIZoAzm6dUgW/Yl2ZEiJkWrx0zx1D0jiTt4sPHrxduqW8737MR0pErm43mymh - DyZe2YGWU10PFbA2STfTpaFYyuTbIsH/SRU3Uw0bEa+P+2IgI/pGWYS5TVfkx1baBbQTjpD1sSIM - JaJBi7XSHvdo58UvUR1C29iXOvLOf2CuFVnNqV0yc2ThSrsYJlP5yr40tN2+NgFuFzmv1KRfB0fQ - rQA085ADmcn9gxNm31tYiStAO99/6yF3X3iTVpLYMX6jLYK66MFrepDfPYEGs7QnPctnEXf0om1Q - 9P2gBiNt8/jGeb4iQeMCJ8NfnzMNg15YJXF8ksE6fqVl/isrDzUMKXnV3myWr7/fj2C1v0rP02Sy - xrEev0BhCdzewzqbq4Ph/CCfSIitrHmXckUKVehOJuH2lDDBglehdJl+2kb6YWF9AUlUNiJbauDH - l3FJgBZKflDLctOSrLp4LX17B4TdsQdK32pEmXCvgoTwcaOdyoTGrP8wJmjy6JaqMcdMuuDYrytZ - 0RB/5B7ZJvOXd0cIDeujCiLJlkEolNb7fqZ+X232M3Et+FNB2RlWjjrHiVtRARgZY17YmZz2Hqqx - tUyYqz4hUeVENqNHFmmI96QerTt96Bq9TAjGOK0mEsFymwZefvWcQ7G98NaAk7pcu4AxZEaOzE2Q - 11R3+AMGvxw47UV2cuF+QHHwjaIvvXNjMIkCGDGoDM56y9Xoqi6rz5XyCqiLk4TFo+eiuz5/G++t - veF8aGZvDnci0QL5Tm8mK9plrZT5xN2rHcRlNNd3W5c/6G/9GxwrdpFJpi59MlWqUcw3l4/uWAoZ - S/D6ovrvtoA6El6gI/U8EXu3WCs44dYfPFTFTK3ZrEABNP7Djul9MvZ7OwJqB8SuHXfBMACSbO4T - NdPt+RXk8ixRm2oxMGzyklgQRKeajQrvoe11ZYsKpRIdvqpoyl9GNu691zWIn9VSiDRPbirmJqc7 - 1shw8011+3YysvyJ7NJCjv6Xh3AWggTOzvW6HxbJT7PFXuN0B3+DFI8sRgYOFrLjpse7w1DW6hnx - E6NPNKwf1xZCi+dz7gUOQIKomuOPpdjFOVHPpxeWOq8niuq4mnlrsin1UrxDwso7SqiDJXB109Oz - TJKeFAPXB3AZ45+Q4ao= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 21488-22527/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=22512-23551 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - 07NMkp4UA9cHcBnjn5DhqlmFxQ5cR6HbjklDbXw/TxEdLOnaRaiZsZLFU3QCdz/9SaSLN+I8s6m2 - hKEoRc3sgcYw1Y345V9JT4+qhMvGEtHZjiI+Sed29O9uIeUSSwxOFqZFqK7RLPf9HGT0Zoar0PZm - pTq3WUbvoiXjqjpeJ8ujyn4ZWskwZDOXOwTVYZIDjVtBkcLq4CEtJRQsKTNgXgOQ6R/Q514pLkB0 - qQ2ORCtcefQqk4mNnkvDdFJgjYULNscMv5IH3NYVxiq4E6f+Lh+8PvDvXjtntBypIEuzjVmf2kN+ - C0Y8A0ZSVTi0qSXHV8rK7QS/7D3Xp+4r8JBpluOouIusO/SgVdDGWXGKx709z6rw1n/GznoIEUtb - 0eF+degZxDjVz8o1BOTwqVc2ttkXkpKI3JEPENLuy+JBwLytl+pif1SDQ/YMGU+OYCn31WJwbYCu - 7tyO0QGN4eKicHT6QkcsLY5P0e5XDY6M5U3pvz4+2ahzC9pu8bs6kvYJMe1WnLmFOaBituJVXhsO - oVBGcC2Zjs/Ea+u2jZKW2WZFAA1Ip8dvdBzT098OgKIVPVL+gAM+k1xQC2ujg+TSPzN56E3p006D - QZJBCDiZ5x0SVkun9ImBfgr90CtdyQ9L+60mS5sXGIdtn18EWOKvZyeF+kYtXnDbZ9QU/F8fQhlk - /nW2Qwrjt5IR4XtVqpp2VX/ugY4GwQjIEvLqaJ3HiaPNzBboLzTa4OoyRRSAVGVzV1NNp0FCmAXq - YBR8oicIud9S0lKbLdhb4BTBV4ElrpfGhyftFfaxcQdOwZllWMvzVVRRdpCnaCHeqfDGln6NB4W0 - +VpDYx0fawQe9UVmjlV2Fv+F6QkVyBZ896x113M0KWhtoem0iCUrBN5fqiu33fw2z39k3mhcwqlN - Go2jY1U+AGNnE7MYV4pu115HUHe1q6OujzLw0AmMFyx7sGuKSENlWFG5weijrJuY/LfmwpEcW9Jo - YIcq6j4cpbH3T4mCyxXElPIq0oC0P3knjAu0iWLuXrqRBTTUE70Uu/UGjKRdxjlciz4fEf4C0Yi5 - jw2SnMMCkqZheTYzv/wEhtz2dYonDWZjyQULIBRlPKudaycR2AhnqRqreIAiWhPatbXGmYoVCuWu - JHw7EnfxZuQN5yc1mAt2eX6kqq04sfTvRVGBtqnJW4qlA488gfXP+37qsW8u755hxY16U6dwpBAh - jHQl26z9dtX6knBvQnKUxnEZ7oF32D79sa+2KDRA+MfAPp7Jybua9QcHwxTAx8dyxXW24iJXgSJ0 - etiAiFT48ab7mRekzCU8DeMFIGm0EUb5ufj5XQjiHYJtAwz/nss9jRPfOMPk/n4qLv2fYaGUGAN+ - rQBPyv/0Z+sQXkeKRLI= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 22512-23551/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:45 GMT - x-ms-range: - - bytes=23536-24575 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - A36tAE/K//Rn6xBeR4pEso49bOCzIYmn2TgReP/DYvj78BOU+HRkHEuj+eqyl55JLSGmgS1ilYcj - TW59Gc4om1G90CRnnm8P7qT2MfEM85U1pUdjeFMToYmeCil10QyBF89947YTjBKDPIqYl8gJyfTY - RSubApr4PtdF/a+RYagwBGza8cuh7g3DBUTglyRXUrP1md9hXDHcT4Ap6ZdS7vU20FqFa18evuzq - i4VUd6rVhzXhvl8jEBjiyy8g1+zPQz2Fmh2BUXlbWSvjVaTDKVffJEwW9t65zk0qv/fhC7iWQSHU - NmNiG2TYirYewHhh8NVpnStd4bBYTclsZluYFGbKCwnduFZKaYabuZdHw4SFoy36RrtccTh0oQvg - WPfLh5a781ttQgh75BRxVJCGzYb20IKa0+qtVjMWyqeODmLZL2h1GXw/qxkbT1o8ZnpHrfIb1O/Y - +gkfz7qqs/sFBHn9kzggwDjJNL/csvRsuE/jRMzRXE0zrUOvW4/bYE/22qELCcFiF/xUDtSHAPA4 - GOVsofnAuVPYYqaMnknXaE/CIDwzizT6AlFc8fhZflwf4Rge2QEP4OJAzt8pRgGlLnfydJk2GzkA - Q2mbNMzFCaBxbdZwUyJtA21HttM1o3OLWF6Afu7186CTEDY2njn+GrRNgsIUQrxaiVPWR5sVj+vZ - 8bjGvfVMOwZ7C227PZ+C2YVFrRBL/u6ndoKaP4cKF+GTN110ZEvrlhhz3WoccJszQH8kTNdE4Y+S - fkN6vxG/nFOADUYdEehtEsprl9zkdM9GzWFtPfV3n21SO92dve3gUk3hxDL/FJ3xuh9u8z0JWhlD - ih+8SoKwhqqJ8HyUHwJJdG0HYR4gqJSOIiLs6I33fRrmy/zU1GZ2QEfavYXFwwj6GYk5QoAcwA/N - 25rNbscuUOcWLSi2tKVXnaeNwn7X/bmYSuxGuxtUyS1vQwWeaKYppYewPzkhgY/swRxSmukAlWMa - J5cXQm8uhH91ZPk1w6sd+x7S40CURXg/IGTKyrJ8XGOYgUrLFrl/u+wHlnJUAnJTU7kpc3C23fZu - D0QSob26qqucjam8lY7AaSojVsIZpZZdZfqGbI1/hSBvuBzMw62mmhF7vPR4H5niun4dlvgk8c52 - lVFJgVbKS27i+oI01mePlRz3dM7nUdz2/n/6A88VIX6PQlZha79W7a8b+fbZbYRG0f2FhjP19fGL - rWjPV+R4vBPvZtKSIdCvd17dW5fjJuqEb6H+k38m2eMRRHYWtahy4iCfvno+TeXx7dPI2L1tvfbc - T7AuMG4sBjl2KtvyB9IWkg7hw2KyFMdd/g33b8Plw7ANta5b4atxcmXwhTSvND3jG2xi34QikXNF - 9MgbZmubmYqz924PYQU= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 23536-24575/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-range: - - bytes=24560-25599 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - c0X0yBtma5uZirP3bg9hBSA3hb9RGi2wOQIZufw2pHYemII0a5EbDcqwLvo1xyjd+PLH8rw1kERK - EbRqYJ6Ej6EKQtmnTF+kHfU3ueGUDe6rsSfJ06cqW8SRd8JY8AL0lSHi9s6JDO1qzAxw8f4ttRyS - rkBbcKU81/EUwBItbcnnwxBBecWjiDyYS519MNEGgivtgKKsbpAEz8t8YrB1hk4c6IXyusnFVhZ7 - xnXh9+GxgXIO+Uy2ZadGY06SbAX8TrPfHyTTph7ORG1tfNSalHBQHHR6sbZBk0s3V2uGxx4tY9o1 - BGPpARUst40NLmcYbgbfhN/VLE03f68zEeNcVsl6fWuPac3Yg3ewwDf7uVwtCe+N6sFcUXtTCjWA - IaO6RJYnOMYbavxShivLFW+vhg1yWqB8zc5AYuqXFee1h+CaIzP9W2BvEHyU4PPgX53ttMZZRGY/ - vyCLxXp/frpeMpaeTTyu+sKVjd6vg0cSytK/3fSOWXJJ6zMPeMPY2GgbCgXhobZKtJFqzp+8x2tS - 4e4kpn0kpzw0rCOTacNYe5VPOeHh57pTwDM64tJAAusnGmWhw5r7LHNhIbn0PE2ARC5NsonvkOvo - Rg10mQNx9djoVWYxjr+4oRIJV50R1FmKVC9f9UCVtVDjuh+LP7JMgew1Aw43unJpj+C1S2T9AMu8 - 9I1q9KLPiw72zFtKWUON2PpQPkiB+8UoS5ZAUyaGLgArRvE/DFeZHBmZVlaBQFvwRaSy66j+UDP/ - UmT/16JWBhe1L3yhEMaFb9bzQpZelmwID8cpQRS4ToWq5BPnH76z2YocmmYKl4Dvk94b3YrcniFV - lK9ZlhQdhwojAU/05GxmdaS+JNg4bM1FPPAYU18ezBJvDs3Za27ryctz0QDzTm9pcreJWU2ka8Ev - 7sTCvHAHi2ESEH8BScX01bAMV89tRZIq4qbaPxMtz2mTLLHKqd1oYdf+C2VfeUocsaarTHXjqK2W - dAWYYWJ7BgtshWZUpVNjyXS6ZkgmFdc4CRzfFlNJ1HBeQRoepT3b6Vo1yVxuPPKs5hFTHfLEQSJz - VZwI7xXLTXpKP2x/JcYYQ+/HL0CaB18IRZfTTbdfLLSFb+QbZZkDYzTkoZRQ9/tccA+t/DwTlyY1 - UKP7uXfApR+N//nHtr5HeLlmi5d9PIlSd5Fhv4Ytx19voXD0+o/3MZoKW2BlyXsCpS/hLYCaj6Iv - Fuv0B1fJXMDCsNqqrgqJm+d8jpS1QAaxKQinL9xhKYcEhhIZ7s63bWaR8ehIeFFM6REKYVuJOLyZ - hwRrNYScBf0rOOYgIWHw7gMlPIoPYZj1mVyE3JUT7ww0pMcwMulims9jJJ6fvvvB8j3P0Q0gNLyu - DNsGp90y+Rmr4tfr5tI= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 24560-25599/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-range: - - bytes=25584-26623 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - vK4M2wan3TL5Gavi1+vm0nma/LZWntixNB4YkPoYM47vElIGikUEAnc/SEK4XY04l3ryuYrJMqra - kzN9J84VNnIbTtNFV/uwF4e7ozfccEnsvfCXJfaPoiBO16jLugfBSf4sA9z46s64CVgkG4gpxsUY - WQnaeGmy3dWsPUt32Opn/p06S5mLG+K8kEKP93PIST1P6XkBRB3lKWzO86Q/PTDUihQo9oQs8z0g - BiLi8I/e7ug6yoPGGg7PqAXa8YR3pDbq1i6WN174aXzrJYKEUaP2W4QyDDrk99Q9Vo5FJ5fhTJ93 - yX4f8OfFCWC6CnMbjhHUthm4rAOe5/qY96QchlnbSjwzklfIfz687giR5kt6oAeqEu8fTodP+uUf - BArLQNsnSo5dxW3rx7ZUZDozUg49pA+wK1MHP5ZFCbXBgYV4AUs5cJxBVtwrScl4vcI7Boky9J5N - RNifCJexD7gvm22dUYFgnln6BbKtk0Xcmd1v6pDhdvuP1JnCHDFWJUkeHBtdcxgb9DDlmIPIXX49 - 2KzNj99Csn/w5NGe9LbKrSZFthD2+A4XobfKSEZ7rTmffa85sf4ZjlnYsREMsIkEdknN9fLygpVR - +YnJT0af7RDw5vM1g2D7mMi19V/Rsw7x+D0KBZvOtjj+nf8UT9SfocqVuLkhA+RPZsEKVrv/X/uC - xjDCkRdDtlrB5ch04Z3VEmmRqzsM44/b+/mGLcCBHwQlEc7XOzh6l0Po967hI+/HkG1w62o6v9lE - ZaVKsyOYX3QEiiMcxB29VjIINYFgVGKszDyOaAJJ7B5jIeBvy9IZOTpoed/VkY0k2p2cBTpoApCg - P4AXYjOlfNeTr1UIv+2NwKrQN51GK+OGloIvEU5KIAgaNY67OE9l2WqMaYeaY0xtG632kro47nPP - 2MZaLYeptMbxdwEVwINIdDpku3gkyT9eTUxp3xCkLUoq0vkGDWr7F4xgKUz4RKzWAdnsamgFpYIs - FHaFv+/iqZX2Yre7YSQ/tPMbMDUbgV/2WRn0vRO44gM8jKoibBC0NEkZtLg+lLp4aXgeEigXR/Ox - xVEoh3PcyaOkbpg9pJEmwXGTd4RBkJ2NFqkQsEt4XpEPS4zqEGAWY1VSVwJ/RAYUMbhNTC8oXrUJ - lE3IN7LmKLNIDuysS7jhcXc390cdYvHJ3rhLGFgzEwvPLNmSAX7FhTYyRuqusfiskCpr5/ETR0OX - 2b51zp6GYG2GN9vo8lL2E18whUr4qrf++odIRZgs/0kfArNL4UgSvaVQdkKgSnS2EmKydCZNVwTY - Lo5+oJ748fEH0QZso6PIJEgCXemQiBPDXp72c6iiRqdlaGUydPMz4dcXQb9KiAlwWNZALfVz1295 - ih4x9Kp5NkASnzYG3+4= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 25584-26623/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:44 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-range: - - bytes=26608-27647 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - b3mKHjH0qnk2QBKfNgbf7tk9C5dFhxq0O3I20Vx1ZjWkeZu/pCuTzIRdVabNMrGOfu0fnHPB/bF5 - oXh0jUBgvNrkcBdU0zuMk1RrtaklFvrddbmVllq1NLxE1fUUqnAXT215Z6ZTg7RWul3yo21wmXax - 9W+MvDxPy4WNWWpHmi4fAnpT6NGeI6BnsKd0/T20UZHY8i+ZnxzEaYwVHsdi3xX3vRYnqG0jj8OA - CmRtFEsLdjeBSR2xO0SCUgqJorRhZH8GZnMQXmZvWtqZs861SWCZsoiMuFV+51invS9z9eShMbmv - gY2ILJc0Bici5sUGtMOYPDyCSr6KeoLltDMfeuvvx2xuuK6vzFgUwJJ2qBiRyzXYhIrgnxmo1BWa - SIA86o9QgtpT5q7XZx0P6kr8DbxCcMTs4cU0d0q7VQXGACNtrQ/PZhP+iRew7q2V/oDRqAmQlyz1 - sXPHd3mWy/LPFXFlX6M9kLpg4DDZ7/Q4dMAMB/qb/nwL+WD2lerFlBA9weFcrgvOhVYJ7mwcIZSS - mM6nZgG6emK6GEgEsqrcmwXhGV1ncj2vX6HbjFPzwHkD7OiqD5TaeT/62UWqkyrBrY5G1Yag7AX3 - cytKVkQZMml2GFQwJakoBcVd+y8loe6jSPypQLlR7Lx5qET1zI4hcob3plGI6Wjt03CfIr+a3Gvf - 8gl/JCFGh3o50IKCzInsxMI3Ppp2YGfLvjVAEz7nGQPkjjDo/3JVTSe3IxYD/lgrLtsGBJhSqCgg - V3dsLJ3LyfusztPNk0PWBBwhhDHaEblnJBST33v5GZVENgs8sJoB5IAbiXmbZrzYnRJBPCVd36WF - 09E8+wd4WHnxBGJXQrk29e1NkMC4+Iky252+pjsHYAo5CPgL4QTydq1KZGOaOgYfBJRrI2LxEZIp - ypI6S16NTtNV6Rb5Gi1Pyd7OGx1qsIL5JgjNMVHRuohBN+UaVuP5+c5Km2m2E8YJJ+zr8iZG+NHa - CwDB+KCeFSnYAv1DFhWFPjncv3gi7aGVoHZGVJ2WOH/78Djh6/K2zlBedMnu6poDZX5WzqDeed1m - m1P5bCgIZ9OlxdD0Ude8tqEiLFXOSgNSvA2Q04EWgRB8duWKzz23M1JtB9kMO6ofympP/m+ofzvV - Yxh4mBkwRPgTWlFHzr1RSDGxjZFpglTajxG9VwuJ3Qq1IABPh1va8kWn0JvJwDSaMYyvvu/UvWio - Qw0apWXhoXu709iA2vlzzDi5vSTvqM6bwH0VFNfFWMGsY7jeeWfEXUsycdFXKMEoWMrMeB062s4u - no33Wi0EG7a7lSXvKbQx+YR+iQKI9T4hvqgNyhNOEkpwGJ3waIpUbgu9XyW0iY2sLFN/73I9upLN - iB/PPVpdXorhBd5aOPA= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 26608-27647/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:45 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-range: - - bytes=27632-28671 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - ks2IH889Wl1eiuEF3lo48K+kHSDe3roeF126yvb02eGgpmmRcWfAd0NOeb1lk/0Bx8JA7CdLXfBO - bcqh1RFV3aSL8OYgDVGLXbtoiaaCuegIjCI2FfQU6aDc6ay8wySKlTGRc+GQA6ELtQve0WMLGgMC - gCQl1ubSu+pSiRP321AAimlYEDYBYAbQ5gD9ciefk9RbF1hyF64AiOPHK/tGz467GQbkUGgPr/xJ - EPuos6E/083Ra43Fv8yt1S3bwwfVoIiHMbAJiusRIo9TzdGPb+CyqN18EZvYZ20CjgLoWES2qBmz - 8BjNNzmJa2vErLXmV6Ejq7s6sePXDEb2Xk76H/bfb/HtqwHQyMfBJLfuevbJzFDxBRK0Ss4CijUS - 5LD2Iz+K5vLkGqmud6+VXxI2q5OLC4LyfFqUsgV+plLbuYtnXlVNALrta+azQcaVSzLfadTcdlCR - 8BHZ0C1+LoXRtcRfU7hD2UjGaYw6cLdo6EMW7SgHOttQ3N4b8SmTPVtYL5QXm6OQqF0NKEjnu8/2 - V6SD30U/be1BiDVNObWEBCPklGZAttsDtNemu8Q4iJvO+ESv6qrOK+yYCAJTj76pK7s+E38F3naK - bfYq6dABzPOclp7DVTvd7oOOGiWfvBd8IrYrq6QLaNW/hDEkkJfKgHkKmow7wnyhoYyBGS1FbDiQ - +O3aKqkK1W7cEtYyZ85Pkura+HpF8cQ44kOg40TFmnDO1wyuACSudqrKPHcEiV/CVgNXD0duTDeZ - qH6Di0ul34UvIo1u2PmWMqXairexlrBArWYW4WHEKtzErNEhUVCXIYIKMrUdWhhEOItCZse7Hy5r - oGg36bzsX+Z0hD5UyNp0ry1TbMnZ/w+se/UXoTaotXgOtJ1y8xA3djeF1o3agvJymftgIJgJCMyN - 5gYllNhu6bXbsMnE6e7YjQyMUhBytEFBStimh9sA5iPWO8MbxJ1raHN6e/tuTre0VC3v+eawUydM - ujoUjHADVfhjHRq32PEwi37PYhyGSh8Hp1OiCc8yNRr1IFIiyCmaWBT965hG7foevIBtmYA0aHGW - L9h91laXaZrmigPzv+R/UCzJQGq8btjMJxb/ABox13Fh1KHN+ZAimF2FRUxiCgH8k6UqCEag4kqz - urne2N26ZfGMhXsHTh5OOZggTfw9uYX1h+950Z1k51E3CNke9f1P3WzUm9UlVqnWTCIrVLeNR7Ff - Ih2pMl5Y3AlLGO6juZWqdjEguILOzopmXHic4AOyLM/2vSitaQVSmJlMVTL9z/2B22kXJecmhddW - 7PvfbFN1fIH7qvo98JMWM26rsqUZQ2UflCsI6Aalm+woSTEI4BBhZcddgbzcmA79QtVEObZ4wUCT - mKP8wKNTr1vE+vu0J48= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 27632-28671/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:45 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-range: - - bytes=28656-29695 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - QJOYo/zAo1OvW8T6+7Qnjz4OYyFx7+os4y/K8I66zpTF41Wh5ygZ+QVxdJuzUMNTucqKuJrlllTc - oPSWcoUDArgCKWHz/F7QWqVxd2mZy40kouyuYAuSmTYNyE/3qVnaksotaJAbBR58EdMEVt3nOGPB - Xr0lVjaRU3L68/0BaQr1manQxaxSepGnyQf8FlOv0Rw1ab3CzpkhQo9LyMJ8wQR545KJD2Ofj3Fw - 14hhTJPtkTSIAiLl2YAvoJJnfHv4hY63LG3WeMiU5KyiEtVllmjGVBsjOPWusDFkPjyJ0LZtW1aN - 66kmXORqqBi/BXgbkrD62nmlYZP/EyyXWH3Md4p96CgA/+UmDx9XBob1Bdbz4eniI3arlB30hHSi - GnmGETYGPZ0VwNv8b2sM0o3n2mXRxQJ6yKDbQO9At9CmGLd0zsZYidhJ4KyAhlc/UJoOK84tLeyx - V6OE6EZORKYIteMfW23Dcf3rA5YRzZXMI3WCxEr0es39IdnbVhXS8YZ2ODKHmxVELYvS5zZK+yAs - oKp8ar6iYtQQK9HIz/s34dyYqgzRzsn5rzJIYDuv2n6uf0cVHj2hPhRYNAlGBfHlHJZXXVd3vow/ - LyzG5ZPl2UGGhDTAYh53DYUlDhoR3oD3G3weD+GqmPan5NfcIsZU46AWcfY9S9ESrJhOU+HQkwn/ - pzKI73atTGk5ENffBZUe4fgUWeEwjMiRxcn68dS9Zgyb0OiorZCCkdT0tA7IXJ2lMLgMohkfUww4 - nNvuMoNlT9Jg513GZzd2eKzBr7nPQkwC5zxhjEDG5Q6IULkqY1aSRoOSCa/KFjHc+C1LmHQYnnAs - IRlqKG5hfD23hOJbf3CCAUhdlleKf3inFf8o6E0PDYyPQNy/Xid81viA+tj/YCh1QG8wKc7SvQgO - Er/9NkZ0wfEXHyZAWv+EHgiD75D4Ea/euOE/rkTwV59U0vTaPR9tJjZqS2GGTfYVVkdMjaygKtDk - HIS3WiQheiQVq0VkKKxyoh0XUxSk7YyXmDIo8Dlx5gzOVcYGpaP5TpU2BUUKwiKQtRVkBt99ljxW - R1C3UcqcIcUqrp+vw6SUvwJ1PYwqHl9m0bxCV0WSlTNMryuWMAZOvhmMgAo8+t8D0IqmaMiV6nI6 - H2nGbDNhyMQ6fIqKYxx9tJKXHmdHxtbrXGrglnjiC46oCQPbZareXvxTVFAZcQq0doXT2+9F/vpW - xod3zajBqrrhBjQXiz0y3gRLt2SXCIGExwGA2V6+ay+YuZYDjDpsFQC1PaAHZnPY5Wm0ilEK6E4M - pFGtRCOTDUhKZIocClpu+7rl3t0ImsBo1uxB3kz+2jYK+go6q/+EDQAo70MwfKPeQDDeWjOHblso - hdwMn1PkLhh5Z9ZO6WU= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 28656-29695/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:45 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-range: - - bytes=29680-30719 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - WyiF3AyfU+QuGHln1k7pZXRC70LUqFeUP6VSflYWhATQ9T/W6i/EuvH2r6+7kk2aXY22OpG+XZRq - DZS/aj5zZs42YibRJDnMREStJek497h6NRSxbc5J+NwOSYiKnpeC+PDI+oZyvNzJRKsJ+CFI4C4t - UnYUV3eIoQnZVfFUBgHQWmHQQkXrJ6weCFKfNvL09+LsgvuQEzm0egkfgTYWn0hLJzCO3wj4ppz+ - YVDOHp4TjoZid9R9+DEvD0E5e0J7RZ/dDnilJLKlSHXlXTqHx6sxWOoJ2ND4aJdbpWBGFvtRpUPs - 3CPmw/hx1sEnbE+1YgRBmvRox5aGi3NcqYPkH+u56CsXmbvVUbeocylN03VPbCfwci/vwz4BPl83 - Qy/o+GodYEB1XKdPJASY+p5WPFDn8IuGPwsNbH7EiIrN5SXaSNuBKshQcjG7Ugrc0/Vn7JcWeZq+ - 6shTLg9wf3GzhI/yg/Gq8oxm/x2EuynigIV60C+HK28qLp+G1hvef5Nw16hmb1cnWwIYVGj49f4s - LufOjWMHqFqPgnzHW6ErTA96Mvq5wyYeF4/AHBOM6oS/4jFKsx57dyDZD3B412esjGSPCft/KxI2 - DqQkRtR3e2SqARQVYXQ5W0Kph2APkAwvcSt/MTBjKmAm+YltVeZqD05NMUMsllHw0SRpakTjFScg - +wOa2pcWy/uxBbz56jLAXCvKYUCa262faJtSrckVQoLA/5aLRiYQyyi/hrnwkcFxOw3AqJRVkYgI - XETeH7XPvETuTOaeuVT6Cws3YgazVl/ouw49HcYFcAA9mfQzKVLVU9K1L3zXpEh43YS29V0+28A5 - lc7rJiqbNgCjR8NGlDSq9aHyKDOzbIAAp0UMt7jnv9cViITeNWONwgv6JfbTbYpptOZz5sSSb+F9 - MF7Ilnzm5B3iqnlWBqsBMF8noICkZ7rw+kO2eMYNby6xtHxDNF8raZNJiL+qNje1rU9fVgE777+T - 0MyY+jQxOLlR4x236CZ4L+YMGWDSvLID5h3bmFeIuewVLzDEDZay9J42dJnGbvNfqois42xzYBJO - kkAjqW/UgTmhWJtELtsb7jIR/FEDgQrzDbgnS+82aRRHMBsTUmq+mjdFS7xxUWNfyDSaXY1vq6AN - uhgaGPWHJj9Y5cgelcgmagGPgA/a6BRN+riXpc5T00tw0NiQN6HQSuUJOQgNvbRS9TRfpc74nl5B - lBOiE5wj2q5JUeuls793/aft8KK2uUdGq2mxlmRtfNDyobQ2D60pjiV1Jdh1qN4qjzyVCA5eS8bW - MKd2JVp0ofVdfl/yk8YG29T1wTChyPiAY2ZGnp/2OBQ6d2HOrohspuIRtsfUar0ufoyTLV/5HI0f - aaIjZEMuCdZo4V/jEyw= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 29680-30719/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:45 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-range: - - bytes=30704-31743 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - jR9poiNkQy4J1mjhX+MTLJ3h9OL96WOF7BEUTzGFHpvjL4BnIbVB36dl+eZKnfSWTEOZbHdsepah - oSkzP3QGyBjlgiCjZfP5OGSz+6m1+BL62okTX/wLMucwExtGH3aXeoIrxiKPVH9DjrSoQltS0Lfs - pzui2eeV3ZuM18Gh8vbZxyTrNIorBO8fstP6htYEdTlthBxuKEHhHs+Ah/MvHxiBzJ2uGp/YPL+z - U01wozttJFWH4TGAvK6j6SWcx94YlEqp3EWuF1xf2TQ3mmtcYHN2kQ6aA6ARm3PyirNONoww2pPo - 0xrjP/BQbGpGgZJ+xeRRjWVyi66oVbWcEigzT1Zn1WWJ+j5zOU4tcnID4g+/ddOUvrLb5LygmyPx - 7BkdOXY6Nlzu7669FKFGF6F71gqCi402b8CpMBUdJw2PwKc8Qctk94EKZSAQl1H8tP6pXq4VRDkT - T+WOwCuTVP52wjrOSbjzBfFRszVCG5WAYSr9HS/x4okM5b5JCU3kDOYhGPntjdDiUkNgwuGI/svv - oExMUhXLeVFsXF6oKBgtJeDJ8CkWZsq+31e8+gI06cXhLl/8pZuZCf05O1CTpFLZ7XXCtvGpJ61N - xFGZp3ogdqnTnMmfWzbB/01uEJrUt14+q592mFNDa/6lJy3ClqFzmzXBcCxqKgRiUi0sRIyAKYX4 - PPIY2b2CJWYXyOJoEdP16PQPMJyIBMgcq1HIIl+YI1MV2iTvrcC0r0YZMDVg99HdxvwUYUkxMQiN - OMIwfLdk2Tb2EZ23AOxaiX/TJdxtBi1UsEXaI8MBSdjrjfFKRFbYPQ5zGBfPsm3yQ9umD7GCqsIf - vFOEYSOrLOJ5XVl1exsKPqTVq1vYjte2Hy9WL6vNCkUBF/yL7x0Jf0PJ+fMSmrsTL154scql2iYG - o9SzvTEELRUJEFewT8QFn4JWt/Yir271cHBLGHd3UDNJtgO2/ZLE0wA+fb6eS78pID+6mCzcfdzr - MDEd3/oVDfCTg0YBtUvxO8H0FqzcBg2aPiTdx2ahuGp7rS1zV/88sZ3Fshh6R61CdSiWCm2IjNvh - JDZ2akjVYSq8N9nl9a7JqTlX3M2s+1PL/eWZ/GCmZy606/D0/EfdP9B1JLBv2MvurdG7NpjlCE/7 - IE+qD5ETP8w9zbeUBQ9yoZXgB+5uy/SJ0CgOMR7zgu9j8hok9PIbp959h9o6HAIAvQ/2mBPYeu0K - ARqBxZ6cAk8PprNOv/ZxMD3Yi9JbMn8W4bf9WXQQeu9S9BXbGnloK1Udo31Ky3HQRRseXfrbSPLl - 7JuoP3YFWFrzLAKliCa1W0Ba9jMkrzt0FwZvzoJTEdcPbuxSW481ffrdjSSNGrRFLpYLEtuX0FEY - mRwl4uUNcAQXv0yn6V0= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 30704-31743/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:45 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-range: - - bytes=31728-32767 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - URiZHCXi5Q1wBBe/TKfpXZkCm+iJpQsr5+0gwPsxernoglNe+ckprBdBdqfcLB1Yfw2G+oSpytha - n7ux5Xydind1jdy2kji1sch+Br0l3DNS5l9F5E4c/rqIX6HSTsEkCjncOTci6r6xbsTouVdli05k - MekLj78gJeuWbrB4V6VSNJ0I2dNk6pYFw1cJ+jiaJsjmfK5kQjZ00DL5rYEfQE60YVtq6Xvg2A+o - KKbFKBXjtftL9/ZQSGv6QtRuoIveX7xGV4RcNAPpRRRRQ3vIwJmHTtL7GlAnXnP6e+ZNpL7Ar5YG - 81UIxTHEnbaMV5FR/2U+7UpWdUxHJnbPwcBbk2cYM3ZCXsGcUZtTPdavRWJbN4HWoThBpKwsuV8w - b8nQbY4crg0cuRiDL0sc1h3zFfOQg2NzNhe2qiUXge4Rih452NXP6U/fm+jOasnf/S4rP7COa2J0 - Ilyo6mcn3eRclAU7NtkvOh+pTU+H5dYSlXk4F2U4gmaMb1+fpcfWxXzA5TZCMC7Csm6VFKWCG+KH - /TaUxFbGqltfYBtgM5MUC/4zLNut5Qazt5klHnPxxNMKxRjqL0Ew++KgEEiIEpQt39xT5geeabaM - ni/+vizSKf5+jc7UgMY3dkYJFxC083gtL8vZAB6U7S+6OdEQ5jNxnykq0Afxaqfk/rxI7wNVPrMH - KzwvynXsaYYFzlYaMUIH1KFFNieyryzzCsUbLfgy5Hl15/Av5mhNjboI/XPMrmA8q73GAQOIP1yH - rcgIQRapSB9BtUeH5+71MNqze8mRPhOGwnwb3abfpse4nOfG7oMjD3xGvxQ9elU1FLeTOH5gTyfq - NplURv046ICZN437jnajWfL5B0REib/byMO5zQZg/kFK1MfqJd0lEWKpTGVvhtj3uR3ftL1k/z8U - H+gKLBK9+zx+i18AohT4Kc4MbQMjD6oJkZLqnzuOiyXud0V6aaimMVe9+wO3K2uGN/HPQcy+irHS - uSmoGijtVWXhDjQXzKmI1jpbG6l6+mpibJVrUQa/BsbT0tSU2tX/r+CdfmT1eBj8FUJyVj0nNCZA - C63E/NaiLeD5waFr9bCLYN+cJiY04v1mvFtBF7WKl/94T35PwfASctbRQHJiGWdsg20Qgz8AB7zP - kzVT5xKc5bCiKBttd+x32TV0c7oyHILZp2qOvdAqo3adIDESyOpb0bGkDZM8w6RtTWs004pXRDDR - cCU1s47H099+toEqdc8hb4JdnzPwdi5iqMlMUUc3JJtPnCGX6qQelhcMePPyzLYCNC8z/TBLUh46 - M8KWTD4Ub5Zu0jmnHERN4QX98HVXVgsO/NGCbTbCTkVh683cxvGI36Pb16rrWRcBW6zP0iWQVHu8 - vLuTXf9hMshvIAbqXXU= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 31728-32767/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:45 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729A4C6FFA"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-range: - - bytes=32752-32783 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer538c1079/encryption_block_blob538c1079 - response: - body: - string: !!binary | - e7y8u5Nd/2EyyG8gBupddbtIcfUDksesmM6UNck5xbE= - headers: - accept-ranges: - - bytes - content-length: - - '32' - content-range: - - bytes 32752-32783/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:45 GMT - etag: - - '"0x8D759729A4C6FFA"' - last-modified: - - Fri, 25 Oct 2019 17:41:44 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:44 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "JwB6LVzyZKHoG44J6KSsTFa7NHZgLIqcxgkojZfbSWbccwtpysSUHg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jGsSRlGYweNIsNOwZ/ikGQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_serial_upload_chunking.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_serial_upload_chunking.yaml deleted file mode 100644 index 3adb644cb8e5..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_serial_upload_chunking.yaml +++ /dev/null @@ -1,3649 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:45 GMT - etag: - - '"0x8D759729B67A8C9"' - last-modified: - - Fri, 25 Oct 2019 17:41:46 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:46 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - 0jYr5WED3Ks= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - +fXa9Y7QzSYhom1EK7R2hK9DPS81NU9swIyqobi5FhB4mTubi4lvIBBinQh1teg86pd3ut5fg/QA - c8wQrpNdfOJVSEYo+3ftf0Bg4KCv2g68KYAFMsF3mzr+Sss9NHipRzSKapEMPkyEwo/AztQq8QXW - phTuSTTvH6nPurqYc41hN3UCpGVQ6IBCcXCqCpeBsWmxQtyRtkEuTB1vrqIv8ZgytlRDw6rTvUta - bYOp3+eG1oqrZSqEc3fi7k7+GM3R+GiE7ZoNpLeDB7Hf/Sher75pIyP3OQEALMBTH1FMLvsqzqaF - NoTxG1JQuYyFTTDnD/FXAzu7tNxq1FMSV1RMEsOTNWibX+oo+5uk+Ul08iv4qs3KYXcBZj0ZO5Lh - akLn07c69UjUZmC5WhBHGnw5ahigJ7btS22v3y9LT5+U4CB7TUpxnyfVXY8IkNYrA4OKX0aC8oDA - 0VJFAcJ+OzDpdcVvuZd7rlUjXjhJXgCzBAOHxoMd5vdEswS/1UjLkyF69Z12XblDJK2A4ARM0PEE - AXd6F6h2Om8dw/0DwZO2S+FAZnNldnipSEk7faPuIwAaYNZxEwpzsU1nJRtTFVnkwuYrqtUXCGfo - 0QEMT0DvVcgxdmpBuhnE8MdIP5BrDB9PlLi5waj6Ivv10l0yKkmPUIULqGTijqhUWFzusYp+Xhny - BewxwC38b0DHYJZ8dzrhGgjq4tgQQ+Uq3er3QatadwAdHFspfCRgx9Dr2PoMx80bwQmcbkGjmidz - A8JEISBvSyPqrF8KwiNnyxlFFXsUmi962ajPHNA9KCRy2fwXhMQSARfcPmHiDH5ZoT9hU7wPpj5l - izlXZQsT07v+XLmRP6n/HqYor3N/wbb9HO2wn0mQdz/lTVbHaqHqZd5iAB6ACSH2G+kHq+a0vj41 - p06+QH4E13tvwg885K6cpB+LF4g92ezdnICxDd7eGb18Em+1c02evBNo7mVNpPSEGbbhelADBSvr - LmfGvyn9AeDf4H0q8kxkA/feCqGlU5N4lnXpwTVLMhaq8COWHfy7LTZoLWrsnjmBM7O13iykfGBH - PcxfcWPmmnCqORJPxO86ecbezwYk89I4VpgKB3p95DRSy1xmnMILy+BCgkXDwibdGzFLGaMD1rVf - Tzye7A4tEqk8C2CfJ0g9eMBmKhKG6RaDO0StJTxtds1/vDrpl1AFg20R2MoH4Gf8wXa2i95MEtde - 2gMVBmgoGI6qrC9GEJWqMa8c3cxcXz0KfWOQD8KAwIRz7BkqMa4fzFZcXNZO60UwjjEJ11KeETX7 - PYNJld8NriWka79p14fYGOpLaE+LaEEhSDEfVntDdJv29xhQM00aXsJACt5ZY30h82imrimj/HJd - OnskJhhjz6nhMEkJZAH4Ig9NFcnLllZBVnKRCPxYZDVijv95yDyj13yY826lttKJ2+uX/4bXIOIp - NL6nD1bS46JnSAmjEOCLUDRZw4XyoBAouGwD7O0fTfZl0NL46uOTjLIaJ8jdU4XFsbWWQ/9oZF+x - DP+pyN6NBRZ8xrI0GjXYRssVAXTRt3w9+NPm8NLMcKW+HSta0eeySHAul/HWg/VWpuIW0HWqouWN - tkNcseGsvOLPBPldaPGG8vQhE571VFsmX115FFoGJRtzrApMM/693IUZfeMRyL6RWD4iRB/kApNK - ZTD4T0O8cMqtBAZBmGEb1otUTQgmmZv9koMSEkT342/IZGb71MKkzIaW9pY151G8IHTNS28DklLt - k4OzrE39y8N23aOInyjLjs20p0Qn9EkzjQfRt0TaE2oqpuBMg00dvJZgG46BLe9IFL4wzGnvbvy1 - ud4MDCvcTYPyqqsrqojB6ybMg3pNv+faxV9mscV2LjRUBB1isWqf/40lmIet9c0JdUkqJTBh9b5a - TMhbzs5n6cRSfaplhBDMkfc4JfbirJTFeF19Y5eNujZkVoykhVcaw7xkgNj+vnagQlob0HlS+RmR - +3dUcmUetbYBl3A6I7yIiL3oO0q+AQtePflt6o5g/n4w57/sjZx48bnZtePBvIVijdDMSz7//KrU - TanquSIbUeyCMd9Rig33DQPakPmSDP/Gqp9u2NuuaU1fp8Hu6z4cOdlQx2dHiQcs/fXoBh96Wz9O - 8HcPNgo9fMsTpXesfc7yXvdnnLaknFwfxdq1v7Va1pVr9OJ66gruTqFWH+IWhOqsoS5hdGrbJc43 - PTQrxtVfb0sDUWQfj4D6CdUTP6HIDvCVAvv3OAAoqYmOHUekunRV91othWwt2locArzpcqC7ISOt - DxP7YN64RBy7OBRtFCCvFvyvJs9JdgJJLTeJ12nj5yjgu/V1f2pzi6Dk+MCmgz2B3TqQvAQUo0Hi - cjHqKZ9bcUzyRr5SwTWl7jBhT/FBpmWom9r66LhhejZcIcpksEnYSccm75vE6Y5TbcYaG5UyGZZP - WiORxtHGShwpJPOyXdKalmUWZS0XtHKSgA0MJv0bE0q/OrDe+HTzKSVpJiIxBUtOMomW6eH3nsvM - Lj2xMes1mttatmmfA73bPIF6flFRSivzYLsbzz7RC3FQOd7fOEmEkQ7PjGxUF0YLbMWJ21z2tRbe - gd0LBhs2scu5u03jcAZ63nZOoHZfgnMlLHRBD63twqfimsCPZFVcBuue+TkCa/hCXJ7mxJ592BHh - K7hnPaPy1zGKYw+6ASBN54V6CfZ1Ro7yXMhslli2nlNGaA9wYNgW8kQw9wwZqhPwPDj597oyWbgZ - Y1C+GdJV+eWiTaUxHb1WCbmEuRzU7bPzazDCjkj2xa0UnX9AIl7SYnGQj7NNAuaoKvhtWjg0LCvk - onP69Tpmh01KWGqdRK9RhUngcqvtiK/j3qeQeVmsvRe1L0wrFLV3Et6vLdjsCNW+3Dr0U9ngKiBO - Hl35hAJX8pxQ6EmewxuYQTray0WSZ50X8FAYAviH5YhB0w7SvILmlRv/KJh1urLQSb2V/qUMfySz - cPPreW909PJCfoVG31DkryeMWF1WjA860cs35bTKq974d9C9XGGW1X1NrGzcz0aDZWk2fZd2d0Us - 2nQpcw03/uhEmytbAtFI4s8FAYiiLCqMnsbuZeKzm9gVhZtp9L2C31e/BJSg73VQ4PxEYBT96ycL - B/ee+QKNDbvUoMHPJF0sy2zlvNSVWGMlCI54MO2Zpclyow4jqNrfvdAWIRpxgnByluVbXC5CBhlq - lY2iO9PrbPQWAhIne+rVM37toss8pGmJPDcC2drdTJpjCQf06Z8UX19wVZM3E1lcVIYCSQiiGl2H - 9wqbrLiDqfXGa8NvibTyEJwuK6aJT2UuYqekt0ft25c8bJ8jE3PRg3MCvaw4+wnkk8m0fPqgItL+ - QXta/w7t/R+hEmMO8d4skiwwYzRwMXvHtgI85Re+nyXQfvgQzLD6v836vKxNmBohtgnRGodxEPy8 - 6fN2yeJH9IvNugFEL0E4LcRqWWyeoKA4eEsR+WVeduGjAaQ3Nc2KF1geVNawzMvYSDgjOSAvVYpq - y+rXpik50saY30JWYKj4KvDV0EUMhNx+aOgOfFbBEfK+yBda0Y6tfU52IH3KGA3npgga7PEijRoU - ybZTghmJuQpo7le29rUPayiBrXqQOAmhRjDcW96Y3TsXEmead/s4Z4pFDqb55p6T3IFK+NoXbIK/ - uI6yrrT5I/7d/xFdpqW+Gkfss2apLUHAQggNoTYUbQGjemtHhYhdO1npkUVBQLHHWELmcxOMD2nL - G4xBfyMFcwKdY5r3Jxa4XCnAohbS8k2eTVSON5OH9JodWqKcveuGQgx+pKWvj9wPwsnOfc9AHlCO - mCmqcimg2RbJf2bvf3WrWwHkfhuGkfkj7Um37ZLom59uhn722+HS0LDJdUxTR/EzJ1EsMk7ERKq7 - ojPGHPOHqRZy9stSXDJpFUGFmfVBwlxPqV5/NzXIOzPnMiT8JVcJzsWi0UkafONLIK2Raecd5YDj - AvWR962Lhx6j+Aj/2OvIP4tgcqGSt6lr2RBgzxT2xze7bPKs2Ye+db4Vu2emFrN+/8KAbTf4p2D0 - RfBoFaPseuoLahSMbJFYSzIIOI5qsBA7XvfZh6Nrqb9K84pjgPh3zfRoGJspBEFbuhjHjy5dlnOA - sh8nWXdBzx5L4Sgvb+2eBg6dnEadSiTlD9k7kHuF48UQXpk7opT6QJ9tFkXX6wwWbB3zTAU6/CRv - Hj7/gaUQfH1P/bTHa7UIPgqbGXwvFJQDfkH1NRPOsoeivVLrp4/oVW8xzB/ueZmowLT983YLr/Z7 - O+l2CIZNe974T1fHrZkC5SShDoCqTyP4u6tr04ER5JPfXO6m4ThaiXwpOzDMlP/EA6ihAIj6/DXM - 0ey0kP7QNWL72j6PZecQ+wd/6aX6zIltvxld5TRh/pcpiartB6aky8AlpBlDbVgEg7h5X0kWd5Ec - EaKI/4ecaeCeGX94Z4rtyNrMLcwR5hXO6rdyltk9tqDZH27Q0WYlNFzIZTby1Qvsz/LvrP+sM0JB - d9U8BmCkRSTpBsAVfLM9tE8ZHjdp7ySUJfSBLkv5w5pTCtqxendLYyUNaZmNEphC+sf6mBvH3X/W - 0kijRvXiRPhcvvQ4E1XJgbE48oilZLzxTUZNmATsv+qfviN4FkRGv9+Avil3iqs48YqVk1YFqsBw - gA5JOngIcCzyQRrH7Mg3x3fl3LH9N6sWC5G21/rJIOM1fBct8ljCjuHyVUbe+FY7hkTxmu1UZ57s - Qw7icGW6iOBniTn4s7P7QDTTMKUJv2OtVbToAwWs7LfRYScw3Z0t8hXwhVX1+gTxI4EktWwc1dpH - NpVMApYb2EuudP7rQhqBrj80fm8FkAOlqV5rSBnOASHeoIw1MNMnhj3C1Om2RuIRcVkTJbrtSTbR - tK/jIWFRPQB5WaaKY9SGez3JZtYFbzXxiSQ0lq9Bd5A0pR3cEMCFabjOYs6yKJ0qWBX8dWc3OtSB - KP+vxKnSiqt3mv/AuuHYNYBRUypTLjkZ+EVfsCQA0EeiIh+0QmREWUGSAHsvR8Jd8/ggVPvuWpuM - MskQQ+pSVVV70vt1SpJrj6dKtb50lGSxbl36kdy/gYGqs4i0wRzjbdo79UkCWs96Ra0u3INyD+Jo - rzhW6yyd78wlMPFweJ/gWYzq/8hUgobpQxriPIa9Z3LhLOYPJPqMkOJeuTV82fpj3ku4dpe6+lvi - AxprMXbShbrCcKfGnCRUt2329Xc90lBWsTL4DMs0VeuZ8VkBsYiHi8hlXASh4mSQeEMElXwX9w2g - clDC536KCVfoKw6WOYfDj29w1NE2jvX5UGmae3f8qWp3YWxRtcIrE61Yq8L8R1fPwwA2P+PIg6Km - CwDp+bJsZ5xsUL+h9a0t+IpaBV0H+V3jgxy1Tf9Qe+2msfb1GzZPJFJ/ijmr0olJS2UmV4U96ZVi - uKhcVei6FwQMRlYhn+tXZJZH5qU2EpQFsJvlGixOg/xZv3OMNl76VKxpMIKPblAOUQ== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:46 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - XqaVaRtV04Y= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:46 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - X4pkTp7uYvQ= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:46 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - I/y7b7uG1Oc= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:46 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:46 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - 32JqSmWh5uQ= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:46 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - wb2Y+HYWpIE= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:46 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - 2/aYAVeflhY= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 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 - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:46 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - eThy/zyYuuU= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - WS2jTI3nEjpEPbxVZOfqLg== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:46 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - hynSaBWSGOM= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: ' - - TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '791' - Content-Type: - - application/xml; charset=utf-8 - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786?comp=blocklist - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:46 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - JrUyAGTFWYY= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - s5k/z2m+mWUfEWiHo+2a9JmjguLHXonGxMvM+7VHF962zuGVmKA8EwzEYcaEmz8xzN/prIRpaUTJ - IMbporzP33ebXvWOPrZivLVofPCda8OCryPh5b5oZl5AbE+0vnn6PwSksUjVG9qT7AQFga4sexgA - C4+acmDi7X2rGnte5hAiuii6W07lOJ2Vt+QQ0hOq7tX28ekIIQVxMaRT8BC7H+Nzm802h4C1RaId - WQsMgrgctKyL7GmsYMOADMS9z2wVpSZVZQaY6F0d2wGk/CD1rxRfnaK3eUR7p+vKwMQCdcdeoqdu - AnKMOBXCbVVcAEAkT+yl0RszPMzBF4CEfwfhAeyKQq8AQa8ObD06i9sqOCOGSPM20Ej0p/ybYMJs - jDDrOz3RxNRXYA/xmLtz/2Rk9KVDUou3k96SC6q932YYUjb9n1wnautpC1RsS8+D6pzlDRbSdVVC - AE+vZ55CL8h5b8sqzxIfkOhz7gIIroX21LPIsYr4eiV3SC7YzVmms/KfEObeVaShl6+P63ymlmgd - vTka0pECz0vpysmphxTi04v2PXm1dMHt4p59kvenQXP/DmhP443pf1OCkb8VJw/ehMEG34j0zGO+ - +MuIcAZPW+vFptWcfgQVERCwEhT2iQ5dGhDNYlQ9LW2DOOffBB5xvzqcEyKlV3QSXCBaC20u24Tp - 4TSKgOjAIi6f2dBaBuDuk0y1uj4v6DGDDWVwbQxzPLMcTWqvoSyz2qFnTlZTsL9crVg8L+0Qkpha - 8Hkm7Zvh3WOG78j1vlE4pq9oP4pDxkSDVA9CKEbQSLmFZ1SttEVa5waJZU6oBhYDK52T1ZIgnCsh - YY1ztyDw/Z1KmtUnKjOkcQXZR1UgoZZHwUMz4O6SGk5yFPMKRYKnlfMQF1xuvlyRwdwRLcjRUoEm - ExyZudGl3EhWtWLnVFvlQQqlEGiMoUhI4zsJg611VU/+Be78lxj6Qu+Dm0uysPRn8g3h47HpdFPq - khZoWCiYUW7vH89j47ttc9dO+bUsrJFf7AKVDr1RGtpuXW13ammZb4yP3xlK12GpTlgtw3bTBn3U - an0TQET8ZpWS79cZxOO7nY3YNfZPx4LmOsQBYYGUeMkqhp1yY8VA2QIBqZdHksw0/G3LvrLtdp/Z - o2qZhI/GnTUzCFqPuVM8J9/azvMIeeTMwgV83QzC4NmmWs0yRxbIWORF2Amt+pKfPULK0rAoO7N7 - 8jmk/gYVahSS/LYYspfzyJsAJ0Q/9ck/HlwURPB6iqxMW6ceIfU05yOtfqXOsiyK7uCDKL439Rp4 - tOTnCu0zOWSvv15UGJPl17epZC93WIsLl+/na7rc3TmlrKalzSSG1UvMVjZzjKmqON5e4B1MGA== - headers: - accept-ranges: - - bytes - content-length: - - '1024' - content-range: - - bytes 0-1023/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:46 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=1008-2047 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - 1UvMVjZzjKmqON5e4B1MGI56y6f88oN5TQGCxCurxrSs9VzlQ/kAD4eCdB/SqD3B5wI7L1n6cRMD - RC6JdwuQZqLhAQT32jaO4ZxC10YQe7W9FCKVON4wEgMhdDsGTUiOumL4NtvCakrRipa5qgsSbR1k - HH1qtFr9tI3N/R1BU7xqvPrcVlyLpeApT21qY6eFq99MC2z/4ugc6KxPURsjntJ80sLlbmYF1ZYk - f1J1s4zDylq5MgQmvWOAv0I9rbtw/WPsP4TDYRMVp377HEGwDHRSBtbzDQKgrtV4ZtRg4ss9Yr/B - gVbW/0PLv/D1VLsdyztISIAAj8PwaNMbP28SYoAcNOVoLu81VlM9ybf0jUNI2iJoJ0UE2zajfCH/ - 9xS9AU9T8T3KODZo1E1HIYcETJtkU9uLwmHi8f+qqBocqJNQ4o32a/XGPEuKqsZwdR2RaB0FiZkH - QhH0nw4VFqNyePJ4ia4ouXpCMUf8meszBGfdziBEea16Uv0vrow4qRTjLIgd6/ANdTCwJaYBLE2+ - VDejWG6bMfPENkDyowfLc5PsJf7Xy5AZSwVInBraOKdalxNn9YoUZAdn7OxBvXQ2CFAWRi5TtXFu - 41glJwUPXUxpVoqC4M9EUMBE7KYGy2rwT6mX8M1evVF7zjPxz8xal/tN/24p311zWtW3gCdrYudc - PAHM2q0ELGLBWusk8BnoGSkb0diM9Ajq8tzlPAHgi4ljxxnf0t36FEx3Ek1l+E1L70JqCL79j5+Q - pMQy46zvqW5cyya6u88ka1G/UzgISTsBXg2QF+JEwb5e36tHMfxHZEuxnlxqRJ3oR5bgZzhSnKtf - MW6KHigXsipO4LoJyf/a0D1DSu8V1H2lhdI0u0N0dqg40qq1Ib/6ujTfeKgkxDX94UdfcC0ZwnfR - aCCQtBKCqWWVryAJAN89O5ZSMJsSp+cl5kF36dylsQ+QC86TqyQSlM8lr2Aziw5YkhaDQvDoHMb6 - qpbGuAx80LyQdzNM8B3NK8kGMPx4UZlML+czgrDnOufQyXB+8sDl67JYOzymU7ISAyTZE4t5Nenn - bXI+KmeWmRb/L4kZOPV/mHPdqIrtuwOeCveRyteFcncJjqG1wMt16gvScdlrU6UeylngMzdoyYUK - hWslIm3hNxbzDXxzOmavP2ZFrOnVfTsr6M6nPkIKtryATCy1ypijDTNUQ2dMerALr7cA8js7RLMx - vSt1FRedcrWOuULzLn7b/d3b8bcZiVQ43By/qObP2+N9ylA2BWMJd+mYH1K2reW6ImFX+trczMbC - 1yA8k3Y4tK6y8DLqf7pMCcb2VZC8i2GtshuNbUFYhGs/G670RBBG5w93ulqTagqI/zzBkanhV73a - YyEd2J5KYGOARf97oz0= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 1008-2047/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:46 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=2032-3071 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - vdpjIR3YnkpgY4BF/3ujPeihy4AL+MsmaHdGIJcH8pQhKai7bU7BykVYGrvIv6EZovCVAHnhC7Z6 - oyvfYJYHu9M+mqabbZyrZ6XNVDBDhXUbkNFbAO1yyKRW4WJAEXbMkGe9PsHiID1NPJNreGmiRGy/ - 2qspOSyl4eu9JfTd8jr7B57wuwtU2RoXht6pMTVsPMFDPBQFu4+dCF+nLLmYqd/GAKcPrMfGxGQB - cJCzkANxFFouN2O8ZjXrd1KP7OuVHTUjsFXZT25T8cie+/Q4cEn6dqNWcvXuEH9g5nftFyXHo6WJ - Nr1tfXEx+3AsJtJa1XEEkvk8dL7YmHqib4bhrPrh/Ci7D2U4FbDYlbdgR2KrfhZfQXK7HtZhELFl - XDSVoDWh8bohiifqrOITzB2Jo8C1jLvfdwRsApmtpMtGeAsIoWoffHUjWqYfsrOnDlxkeD+Ddebw - qIhN8j1rQ7/v94cOX7a7a8wvipPHALyaZ5MYz5oR/HmXVgmc9raml7p4WPntqKVReIlZUe7O/aeo - 2TzbWTxfVhU0RtbGyHbnPhJMdJ2nVL9RsUF3tv0m1mDRDRcqEqCtNttlkP3f27TbLGpo8BuAs2+z - FOZLM7RPwiTBMx8pIcU7+aCyii9SwayLLMYo0kX+ThTvtt9Hg5zzRFw/nZFHzrR4cs9zdUpri274 - qNbj/ejuZLZYISEMjWLJO9ECCxh59Bpv16Nk8bAo1SYgIS4oowewWmBAufrQ6KWbA68fNdCQ9Kyq - 1+xRC4z0nXDS4SXjM3OvAeSCvHH7C2Z/beojD82NDHrabew0Fl8SgY9dWsQZTvUfLjHVshH54mAS - ZYs4yr5wi/+gYhSbOqTICTRBAwqjTm3xffltooMj2ODMg+1KStrEJhduawuFFaO5ytyz+FzOjtyJ - UvcsGYpBdpdi0q9mn8lPge2ez0+CNNu5n4Jc4NVPHRqJgPMninTgAOcTmbfBDNAQtObol4fiBRa8 - HFvz+ogotwQS2I32Nc88iJxv6zp9/gb0NVcDys5TTpO2bT8MQeA+lHXBgr6BBL82DjQ4CawlgEdi - rQdIER0xopAqYlmLobzP8oL/DdzfWoAQlyeJslP0SrK/fwU4/5CxXrlcdxZSbFoQt0g1xaDENYsQ - 34kMyU3KCQpEiKIjzS5VGss3ASc7M3vU0eIJhAGL+ATedJ193DvqZYLhbfY5UuIA2c34r1g5wXr5 - TREz5zSO9T9u3aAw77aq31xBwKJQ3IwfEEFj6tmp+YWlCX1y+PZyTh0TVm1OG8KqRx+Z6yAwso4l - pDoXdpfHeS8mBDRLjYy0rEr7ik/qA6BO8Wa3iyitE3ZM2z1vl6Rl8jzg15NQ4Ds6erD95nUEME5z - RKtAiA0mQB5Ffmwy5K4= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 2032-3071/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:46 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=3056-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - TnNEq0CIDSZAHkV+bDLkrrSbLRiZxEXtplLNAyOPmb84AQSvUYQ+ehxW1ELS3lKCuoq/GjZY8MYZ - k+5vcud62ShYZGzhBStltq+QgjrueBS5K+ML4+ixRVjFwxHrn8jE2SB73eHOFUDJ2F1RBDi/Oef3 - gf+4knWbyaafw/yPgeSf1EECX1r+nHfo/kGWNU0hUKFZah3XwauU62vdUpg8CxN36AfAzSY9mQvQ - C1ip2RQuZecgYK4+xlwzLXWEYphH6YAHh+E2Ab2bMGnzQ7KsI++8QilWvNWYWkQZl65ISdZc1ksU - 9jCKqv4kpFFhqckGabdsaPzgLCa1yH5dkj5O1Hf8KtELsVjI4dQTGEilgLRpT1cBaXxzw1yo0EJR - BatQmk66E5bbeZ6p0pdEH3f+5jDuVrs4SLB7G/eH/Wu2FdbxRD2KMhPfggRmvrvjIIWbHo5DukWZ - UcWq+O2BoZGI2up4qhL+IYoBBMEvuFAmvjy5OqOpqMJJ2zX8dGLtA/42KLmTgUTMVvnYCHMXhdlf - weLKo3YAgO0SIvdla0BPtUibjS73ek8mFlgN3JkqElEaGaRTxZoj+8mMN8G/XRNbTvg/lXqSg9az - waQZQUjgsnfh0XeMYCaDQ42P1IbROKyh6RaUVVhcZrt2fJaIowMlTYCkheNTUAC+iN3hD7xME99/ - b5SChOLgf7aYj+66DBCJ1dDsHhk7nYS6TNwCiO+7xKBijcTRUqayIp40hqDohiDQTUoWaTv8yZes - gYCFd0D2ingQWdhTFtD9gIXaT+F27hnmNAQMTbXfYj3Uj+973o3vtSsKlkwC0tnaT1oHf5umQe3A - E7G4ifLWFGHD3pNytnQ+YYdELh26k7D4Xa9dc50renn6GbZHdNxY8l8yGY1FYgJZDBR5VABei1AJ - dyrLttQwDFQEWj2aJp+29iq2A4dRMzBT7tkAlCepiSJqRriWuJ+4gVRvgPaLI4jp6RKOtKzTBh3a - AuWXitqzzGragkZuhNobjmN2garDr/vt6OKuA7FQ8x6ZJ9ZLvDsEi1/Ux0+xnWf0Ku+hrZzQmVfu - OUX/ddrlEedyqQqa8WFP2PvMyoyfH0YLHCopUbmAlGd/RA8wvRc5S9+R/P2t12P0CwvOFoQ5fEUJ - ClMO2EXMQV8aExvbJ2FUm6QFmoR7fe0q2QoCHZtZ9OXHxHdTKWZwD4qnCqMhGqRNvx2B621wHel7 - hC6JAYS4AQ2dnzOCRg64rWvzMhdU2319sTMpn+3RPcnyM18eQ73lmxnrnO+lSt1T71gq8QZK493j - +DT7Cwf6OMHnpwzS/vweidc64jMFCStVWSpc0lWGi2KvQ9oukpXoVXbe++SAl7trwUtb39IUr00u - JFafusEnorKAvXiN7N0= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 3056-4095/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:46 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=4080-5119 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - TS4kVp+6wSeisoC9eI3s3fn12vWO0M0mIaJtRCu0doSvQz0vNTVPbMCMqqG4uRYQeJk7m4uJbyAQ - Yp0IdbXoPOqXd7reX4P0AHPMEK6TXXziVUhGKPt37X9AYOCgr9oOvCmABTLBd5s6/krLPTR4qUc0 - imqRDD5MhMKPwM7UKvEF1qYU7kk07x+pz7q6mHONYTd1AqRlUOiAQnFwqgqXgbFpsULckbZBLkwd - b66iL/GYMrZUQ8Oq071LWm2Dqd/nhtaKq2UqhHN34u5O/hjN0fhohO2aDaS3gwex3/0oXq++aSMj - 9zkBACzAUx9RTC77Ks6mhTaE8RtSULmMhU0w5w/xVwM7u7TcatRTEldUTBLDkzVom1/qKPubpPlJ - dPIr+KrNymF3AWY9GTuS4WpC59O3OvVI1GZguVoQRxp8OWoYoCe27Uttr98vS0+flOAge01KcZ8n - 1V2PCJDWKwODil9GgvKAwNFSRQHCfjsw6XXFb7mXe65VI144SV4AswQDh8aDHeb3RLMEv9VIy5Mh - evWddl25QyStgOAETNDxBAF3eheodjpvHcP9A8GTtkvhQGZzZXZ4qUhJO32j7iMAGmDWcRMKc7FN - ZyUbUxVZ5MLmK6rVFwhn6NEBDE9A71XIMXZqQboZxPDHSD+QawwfT5S4ucGo+iL79dJdMipJj1CF - C6hk4o6oVFhc7rGKfl4Z8gXsMcAt/G9Ax2CWfHc64RoI6uLYEEPlKt3q90GrWncAHRxbKXwkYMfQ - 69j6DMfNG8EJnG5Bo5oncwPCRCEgb0sj6qxfCsIjZ8sZRRV7FJovetmozxzQPSgkctn8F4TEEgEX - 3D5h4gx+WaE/YVO8D6Y+ZYs5V2ULE9O7/ly5kT+p/x6mKK9zf8G2/RztsJ9JkHc/5U1Wx2qh6mXe - YgAegAkh9hvpB6vmtL4+NadOvkB+BNd7b8IPPOSunKQfixeIPdns3ZyAsQ3e3hm9fBJvtXNNnrwT - aO5lTaT0hBm24XpQAwUr6y5nxr8p/QHg3+B9KvJMZAP33gqhpVOTeJZ16cE1SzIWqvAjlh38uy02 - aC1q7J45gTOztd4spHxgRz3MX3Fj5ppwqjkST8TvOnnG3s8GJPPSOFaYCgd6feQ0UstcZpzCC8vg - QoJFw8Im3RsxSxmjA9a1X088nuwOLRKpPAtgnydIPXjAZioShukWgztErSU8bXbNf7w66ZdQBYNt - EdjKB+Bn/MF2toveTBLXXtoDFQZoKBiOqqwvRhCVqjGvHN3MXF89Cn1jkA/CgMCEc+wZKjGuH8xW - XFzWTutFMI4xCddSnhE1+z2DSZXfDa4lpGu/adeH2BjqS2hPi2hBIUgxH1Z7Q3Sb9vcYUDNNGl7C - QAreWWN9IfNopq4po/w= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 4080-5119/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:46 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=5104-6143 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - XsJACt5ZY30h82imrimj/HJdOnskJhhjz6nhMEkJZAH4Ig9NFcnLllZBVnKRCPxYZDVijv95yDyj - 13yY826lttKJ2+uX/4bXIOIpNL6nD1bS46JnSAmjEOCLUDRZw4XyoBAouGwD7O0fTfZl0NL46uOT - jLIaJ8jdU4XFsbWWQ/9oZF+xDP+pyN6NBRZ8xrI0GjXYRssVAXTRt3w9+NPm8NLMcKW+HSta0eey - SHAul/HWg/VWpuIW0HWqouWNtkNcseGsvOLPBPldaPGG8vQhE571VFsmX115FFoGJRtzrApMM/69 - 3IUZfeMRyL6RWD4iRB/kApNKZTD4T0O8cMqtBAZBmGEb1otUTQgmmZv9koMSEkT342/IZGb71MKk - zIaW9pY151G8IHTNS28DklLtk4OzrE39y8N23aOInyjLjs20p0Qn9EkzjQfRt0TaE2oqpuBMg00d - vJZgG46BLe9IFL4wzGnvbvy1ud4MDCvcTYPyqqsrqojB6ybMg3pNv+faxV9mscV2LjRUBB1isWqf - /40lmIet9c0JdUkqJTBh9b5aTMhbzs5n6cRSfaplhBDMkfc4JfbirJTFeF19Y5eNujZkVoykhVca - w7xkgNj+vnagQlob0HlS+RmR+3dUcmUetbYBl3A6I7yIiL3oO0q+AQtePflt6o5g/n4w57/sjZx4 - 8bnZtePBvIVijdDMSz7//KrUTanquSIbUeyCMd9Rig33DQPakPmSDP/Gqp9u2NuuaU1fp8Hu6z4c - OdlQx2dHiQcs/fXoBh96Wz9O8HcPNgo9fMsTpXesfc7yXvdnnLaknFwfxdq1v7Va1pVr9OJ66gru - TqFWH+IWhOqsoS5hdGrbJc43PTQrxtVfb0sDUWQfj4D6CdUTP6HIDvCVAvv3OAAoqYmOHUekunRV - 91othWwt2locArzpcqC7ISOtDxP7YN64RBy7OBRtFCCvFvyvJs9JdgJJLTeJ12nj5yjgu/V1f2pz - i6Dk+MCmgz2B3TqQvAQUo0HicjHqKZ9bcUzyRr5SwTWl7jBhT/FBpmWom9r66LhhejZcIcpksEnY - Sccm75vE6Y5TbcYaG5UyGZZPWiORxtHGShwpJPOyXdKalmUWZS0XtHKSgA0MJv0bE0q/OrDe+HTz - KSVpJiIxBUtOMomW6eH3nsvMLj2xMes1mttatmmfA73bPIF6flFRSivzYLsbzz7RC3FQOd7fOEmE - kQ7PjGxUF0YLbMWJ21z2tRbegd0LBhs2scu5u03jcAZ63nZOoHZfgnMlLHRBD63twqfimsCPZFVc - Buue+TkCa/hCXJ7mxJ592BHhK7hnPaPy1zGKYw+6ASBN54V6CfZ1Ro7yXMhslli2nlNGaA9wYNgW - 8kQw9wwZqhPwPDj597o= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 5104-6143/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:46 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=6128-7167 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - 2BbyRDD3DBmqE/A8OPn3ujJZuBljUL4Z0lX55aJNpTEdvVYJuYS5HNTts/NrMMKOSPbFrRSdf0Ai - XtJicZCPs00C5qgq+G1aODQsK+Sic/r1OmaHTUpYap1Er1GFSeByq+2Ir+Pep5B5Way9F7UvTCsU - tXcS3q8t2OwI1b7cOvRT2eAqIE4eXfmEAlfynFDoSZ7DG5hBOtrLRZJnnRfwUBgC+IfliEHTDtK8 - guaVG/8omHW6stBJvZX+pQx/JLNw8+t5b3T08kJ+hUbfUOSvJ4xYXVaMDzrRyzfltMqr3vh30L1c - YZbVfU2sbNzPRoNlaTZ9l3Z3RSzadClzDTf+6ESbK1sC0UjizwUBiKIsKoyexu5l4rOb2BWFm2n0 - vYLfV78ElKDvdVDg/ERgFP3rJwsH9575Ao0Nu9Sgwc8kXSzLbOW81JVYYyUIjngw7ZmlyXKjDiOo - 2t+90BYhGnGCcHKW5VtcLkIGGWqVjaI70+ts9BYCEid76tUzfu2iyzykaYk8NwLZ2t1MmmMJB/Tp - nxRfX3BVkzcTWVxUhgJJCKIaXYf3CpusuIOp9cZrw2+JtPIQnC4rpolPZS5ip6S3R+3blzxsnyMT - c9GDcwK9rDj7CeSTybR8+qAi0v5Be1r/Du39H6ESYw7x3iySLDBjNHAxe8e2AjzlF76fJdB++BDM - sPq/zfq8rE2YGiG2CdEah3EQ/Lzp83bJ4kf0i826AUQvQTgtxGpZbJ6goDh4SxH5ZV524aMBpDc1 - zYoXWB5U1rDMy9hIOCM5IC9VimrL6temKTnSxpjfQlZgqPgq8NXQRQyE3H5o6A58VsER8r7IF1rR - jq19TnYgfcoYDeemCBrs8SKNGhTJtlOCGYm5CmjuV7b2tQ9rKIGtepA4CaFGMNxb3pjdOxcSZ5p3 - +zhnikUOpvnmnpPcgUr42hdsgr+4jrKutPkj/t3/EV2mpb4aR+yzZqktQcBCCA2hNhRtAaN6a0eF - iF07WemRRUFAscdYQuZzE4wPacsbjEF/IwVzAp1jmvcnFrhcKcCiFtLyTZ5NVI43k4f0mh1aopy9 - 64ZCDH6kpa+P3A/Cyc59z0AeUI6YKapyKaDZFsl/Zu9/datbAeR+G4aR+SPtSbftkuibn26Gfvbb - 4dLQsMl1TFNH8TMnUSwyTsREqruiM8Yc84epFnL2y1JcMmkVQYWZ9UHCXE+pXn83Ncg7M+cyJPwl - VwnOxaLRSRp840sgrZFp5x3lgOMC9ZH3rYuHHqP4CP/Y68g/i2ByoZK3qWvZEGDPFPbHN7ts8qzZ - h751vhW7Z6YWs37/woBtN/inYPRF8GgVo+x66gtqFIxskVhLMgg4jmqwEDte99mHo2upv0rzimOA - +HfN9GgYmykEQVu6GMc= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 6128-7167/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:46 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=7152-8191 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - Y4D4d830aBibKQRBW7oYx48uXZZzgLIfJ1l3Qc8eS+EoL2/tngYOnZxGnUok5Q/ZO5B7hePFEF6Z - O6KU+kCfbRZF1+sMFmwd80wFOvwkbx4+/4GlEHx9T/20x2u1CD4Kmxl8LxSUA35B9TUTzrKHor1S - 66eP6FVvMcwf7nmZqMC0/fN2C6/2ezvpdgiGTXve+E9Xx62ZAuUkoQ6Aqk8j+Lura9OBEeST31zu - puE4Wol8KTswzJT/xAOooQCI+vw1zNHstJD+0DVi+9o+j2XnEPsHf+ml+syJbb8ZXeU0Yf6XKYmq - 7QempMvAJaQZQ21YBIO4eV9JFneRHBGiiP+HnGngnhl/eGeK7cjazC3MEeYVzuq3cpbZPbag2R9u - 0NFmJTRcyGU28tUL7M/y76z/rDNCQXfVPAZgpEUk6QbAFXyzPbRPGR43ae8klCX0gS5L+cOaUwra - sXp3S2MlDWmZjRKYQvrH+pgbx91/1tJIo0b14kT4XL70OBNVyYGxOPKIpWS88U1GTZgE7L/qn74j - eBZERr/fgL4pd4qrOPGKlZNWBarAcIAOSTp4CHAs8kEax+zIN8d35dyx/TerFguRttf6ySDjNXwX - LfJYwo7h8lVG3vhWO4ZE8ZrtVGee7EMO4nBluojgZ4k5+LOz+0A00zClCb9jrVW06AMFrOy30WEn - MN2dLfIV8IVV9foE8SOBJLVsHNXaRzaVTAKWG9hLrnT+60Iaga4/NH5vBZADpalea0gZzgEh3qCM - NTDTJ4Y9wtTptkbiEXFZEyW67Uk20bSv4yFhUT0AeVmmimPUhns9yWbWBW818YkkNJavQXeQNKUd - 3BDAhWm4zmLOsiidKlgV/HVnNzrUgSj/r8Sp0oqrd5r/wLrh2DWAUVMqUy45GfhFX7AkANBHoiIf - tEJkRFlBkgB7L0fCXfP4IFT77lqbjDLJEEPqUlVVe9L7dUqSa4+nSrW+dJRksW5d+pHcv4GBqrOI - tMEc423aO/VJAlrPekWtLtyDcg/iaK84Vussne/MJTDxcHif4FmM6v/IVIKG6UMa4jyGvWdy4Szm - DyT6jJDiXrk1fNn6Y95LuHaXuvpb4gMaazF20oW6wnCnxpwkVLdt9vV3PdJQVrEy+AzLNFXrmfFZ - AbGIh4vIZVwEoeJkkHhDBJV8F/cNoHJQwud+iglX6CsOljmHw49vcNTRNo71+VBpmnt3/Klqd2Fs - UbXCKxOtWKvC/EdXz8MANj/jyIOipgsA6fmybGecbFC/ofWtLfiKWgVdB/ld44MctU3/UHvtprH2 - 9Rs2TyRSf4o5q9KJSUtlJleFPemVYrioXFXouhcEDEZWIZ/rV2SWR+alNhKUBbCb5RosToP8Wb9z - jDZe+lSsaTCCj25QDlE= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 7152-8191/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:46 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=8176-9215 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - v3OMNl76VKxpMIKPblAOUanyAHtoER62MJJE59Hq34mlQ0+F7qWlTGO/iLMS8Of0aLn+1YofDMJW - NglIotrdJ8uGDfH5/LxIRYZ477fjvy7/YALu7C1T4oWsqBQgfED1bmBsHlMJsPhQpGP6PcwtFBOl - AHnhOwJdmCya2lPdicKA05yBve4yBg7sonDfmVn8ezB4xEuis6X4BVqLMJQllXlfi9P43F8Ifj90 - BH0slsiY+yr2V8OcnMJXn+75+PRuu6vuCfoRpi9WHET1uUij+i0fba81l7KO2sNBf0AicRhP+p+M - 9uue0sMZDWsKqpPPOVkeJQDhK3xdGCqlMO3SJrbeBvIRetnfGyFsF6gyI0YuY+b1oq9+HE9FpKjY - gANjSf9uxM5tVZ1/7dCEj7QgrJDtN0/Gbg/Jg5pPkX+e1lvbwE5yOu4T56g48GT1lxuH0LhT9ugi - RYxxVtzuIe1CoBYlXCNMFrcBnpkbXGZLFErqpG1MHlmciAxa/89IjhyO/H4/CyD79NOMybLEivsW - PM3sJW7NA3Ir29Rz0ojYo9eenIiC7TulKTccVoJXOgMpnyp43O9PiGvP27ai5VOx4gp4+Olkf4PM - zJqEKBdoPAEMNnJq4TPKsSXB+tUiLsalsxRwnTRIlv79ueHyzAMVQ5rpZtBJt2LHDaIjxKAxQSO7 - 0+6ycgp+1iZov157Ksy6YEe9FB53wOV18GzG1+PG9EPMFDLJd0uJFvjbCEht82oypx9NDTNAB0yD - 4hM86+/hDFdkr2tebmrEIEAH7CyLnqs70/J3W2g49mfUCEzRIPuPDX3fFO6TA+6UQ7Bza6uGBzRw - d+KBqi//er9M0WrY8SQVK/bnc3vby6Bz2yXa8iuPxtKm+T+NCKjaxxbNNxFHpZu1koTE9/dLKYfl - lzKw5RLShuKjZmnxIv4YzKSXFjKqxsE+dp1/g4p8RBdiDIaty5GhVDygqHu7XahB1gz6ANgWQ6vd - yzJLIvfbxw947mB8R2sqinG1NvSs2nM0QPOIxJg+Z/m1embuJ77Vf5z3M6yDJZ0uHI4e9K7gWM2W - eTWZFDjaOfDjeSlNVmUIcKUm1OO9X8xSSdpCC2tGzoBiGyWs5TjOe4ug/pFI1AAVdGasjKrA35pb - mzjo6wjV+aoRMHwk92BBesEqPVu2t1vkg+Han988P7xEJgMVwJ9qQ7mAm9zaGXOdIKg7FuwFcKiv - Q2tDxg2H9pTXsKgShssQXFM2aQsA+94W/SRMq/Su6VgtvGbHrvri8S3ZKz2gdUGHu3Up07NIquZ/ - l3tZtpUiIxUAMl62aJeSJrjFp+k5kv4U0+7sB3rICgARdak+Q7V8QeEpeukrUrS7mKWCFYmojA8S - Undps7qx2Gig3n/Pk/g= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 8176-9215/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:46 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=9200-10239 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - DxJSd2mzurHYaKDef8+T+FTVz2bKyUx6culfTj1aVFFiF01hIY1u+lVt62+8QoNSh0YL7HLKchWN - mK6ZAxmmae4w9vGOAdt0Exi9IzEDDzNHAfzUMFD+FvzDMq6O39QE/f136owPHSiLfYwfbRi4Hp9X - 2FRIjHBNv7s5pJgT0ZzgZrZUibRzBxjaWoD09nf1elGouNRHoKFZRUONhnMyLi5DAAx707XjoBaz - JeMztpEHGITE2F3FcmZ5ngD4xf/IFLN5hlXTlsRzfy/R+q84CvO606G/TQjR6q9zB83JUYjjD0oU - L7rvWBPHEGWYq7eJYlclN9NvvD0j5NnjOd36hAhnWHY3MoRWicX4jcr0VaKJR22xyG1JwP3YCjAW - fQgpNhogTzz+baoKUj48FI7xyGPOjwfIGgVepJoxY9y3vODHEzC/1bCI63vg/7Jxswu/cPtz5mjS - CJjlLluSiZSoyZTNte1z26ynpT5a0F7XVPtyhJreX3nV2OpxMEggXrqRHT6tQ566ZgWOn6SJpCLx - ZBxVGBtm8GejerD8sDO2spLL30ZqQStuYGQnFkEZKFRpNdxtdS90uvApoDFcfj79+KgPCx/LljLo - SXpOn3/ZlFNrwFI+1EUJZfZFTmEOXF3enxmXHXWoFyyFbLh+LSg6lhwj+RnfGYxlNN4Q20ArSgCl - gNgmj2E23JWDnlPhKv3QaKGdmRGGc1XvdvGPS1ZI6twfLI3hEEp4TRF4B+bk5ASxK5qVt6Eq24m6 - 1uqqj4Zxy44CpJ6VcmHndOYSuB4h5LrPiU+wRZY7p14CmrZjdHi7yxCBmu+RDSQJxQnnWBhHZogo - kIQRSjI3b5LBf9c/XRiNl1N+jEZVbAc/KK7QvheF5ZzOPt+EaFwUzqnfzgTcf3tzG93SfLTfVHZG - zToUJJXeB+HXEoUpFRW/fbre/Xar3SVXLtmIJMQ5xA57c30nL0xkahHc3WUg/fXYqoO1WEAvoq+1 - RZQ6+Bg2a7WLaN1FG6ivceMOCOPoSarVYwISeWCeSf+6aQIV4w22mYWyYRKp+66q0sj5yJKxM3R3 - AuNlTFbVmdQDdQHeluQFbGWQ+kNZU7VsPhC69PPPbSgzu562XceScv3/lIg3jKiDGfjxX8xuoeWh - Cs2Ch/r8XJN/cHoi7VMe8wziD44Fkwl2gkTq7JBgy+L6S5HJwo9o+c8CtXhH3P0JALEyK0dyQmuG - jqFxA3fvJeneB+3nzmKuf0j9jlazU1HN6Jw8760p17LUbXhpl34R/AxdoLJtANuMDdGuL3z6wimn - VfZ7jNfPrzNNJ+vpuXNMre/gKLNa/ysvBgOI1M+iSPi+QlT+YDZ60rTqvjZ2RlmhUOrfGo9s5F3g - KXHtcKwcgcEip3F8nHk= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 9200-10239/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:46 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=10224-11263 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - XeApce1wrByBwSKncXyceZQnA7DvWP56DL5CG5Ks0UVWwLjVARJxohyPzLdLlaAJdeNrKfPlo/aJ - o8Ug/oCvky3jn+5t3nNnETDHhpi3eAahuqXeS0tVZGO+FJvZJAPNOtNLthV4aMivqaOElUSvfQS9 - MNJQqQuCwNjXqtekNyJu+JqB9+pV/yESp7E/lT5LZxwEy4+Y0fwntycFBjDEZJOi2ZnWit8ZLCob - 0JeYESupO8DPS0k6jcFETP6/KTCs9c/SWWRxBZAyWcnYqSBMleVnUNki1hX5HNcWPXZn5eE74hGE - Qv2fop/sZvuZwr2uvtFHArpuut6UvPPsuloAbybUmk28GYyZZZbaG7lARuy2gltjyn8kaHPcyyHH - JkYHD8s2QtyAWtUpLEfy9HX11P6wyixBU19c6E36bpMATEJnOJ4ZIcLeRaCyUHmhQW9rH/KToZtP - GBwSk5qFDbBnu0BRJ/SgZfTBS2fs4LVF8JSX5C/WCYnNBPAn8UEo9vNlb8EpMLyR4gpWq4biepUS - n+IYlQXcNJg777ItDxZB2jnJhcc3cNvIshJ+QvsHKDrfs+xRBQWbbDo410P3GhzHCYnxtb+gyB8R - AzlCk+k8B+6VV8zVIr6BmcBfzn5Mq60IBIg/akuyamz5hz8kbp0t9v21dIr/gkwxg+GJk5ZmrDlS - wEYFxSpKXu3pj33IwzgmkLKsAjPGDME2F674jxx3+NeHgbIa9f4xjuGwshBIkk64kotsaLJcL6+n - TEo0YwOZGuqH3haFtEvtODNP+Vc1RCWl56CqpsGyzK7yvj8a+bZOfypiwgjVD71rihEhjcZ6Kgtb - eSC9ZzA1RZ8hOtIYl93t+JnPdlClkA6quJk4HTO0z4K8Z2NRwrvQoTmXe6epxjRkS485DjnVG5yz - GKwEgBGa1zlmANEj1DtGjbgeU3WjEU9X4O33Sp0d9OxQY4doYkBQiBHxy0+vN9U7ZxD86qrVWkf1 - xgzyaxzU+y5EO+MNzU1EKNyKcj7qYjL3ZAmIInlqXVhsJ8jpdvSZ2ArUXm0NbnWrckL2GgM52cMy - 1hlLnxhOirzjvsa19mISENByjngxd0+ztgYssItwEGalTqI5L1/Vdq2V0YLuLnfqvW5afF3yWBwr - P0kTh1xoLJ+y+nZMZj7feVVu2sWCf97fNKm7KQCSQkCgmey2nY2lXI+70srpXoc6+RZYiJ7imGQz - siZUWhSIARYsnTQC56JSFd924E8btfDtiiuea2FVtFaAwIZz76kNtcNQgeSe9pIvFLAE37mI6tOh - dzXcgdd79QarQAxrXs1Xf7c6lena8Po6sljorKK8ofYPZvszwz2kILjW122SaBCFGeoEusxEerF/ - nu9ugdrU8VMIIT8oKL4= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 10224-11263/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=11248-12287 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - sX+e726B2tTxUwghPygovkrETD8B1RbFBVnptl82JfQeEoR0UpyqTccMVbV3IocuMplaCcfPgot9 - L25Ip4b72iwsG4VNV0q1M5lTvk9nh5mXona4b27Sz7ss7uxJXPDGrs14EDbVoRHFxt7E2Eg7krHn - UIoQCEvGY8XE+VTLjNuPAWl6ahmcmkGz52pqFbpvx5xq2/Qcnqv6DqD/qfe/Y+kY0LtJm6gxgQiS - eXkuC++MTdraz+CmCaZCjY/mnXS6R+RJevEBisGC3QhRZusf6i94JN1LwkvpJPAV1I4Vii0U8WHa - lwpzHPkCdeF5tPRWUWyTpjJ514Y4q68drtC2afqNt/E26C+naupLCD41qO/oGKXRQPBgWKMDjT17 - vPfLYgOJm/dKJ19ObWpp8z2Gg38Y880oEnFlcXB6a6H+lh7Zm5GCfLHmuJ0WGpILIItRPWfDSs8X - rqITApv2d7T8guPqEqsEea/gsm4e+XBLH+4GXXwJT6emsXVS52FDbbeffSaoqc/y/MA+Rjnpbd90 - QFXexk+PbxJFXQvItppSoiQkQ82NGF1gBOo6WWx5QAzVi6C6fFap99VyV8RHtFIaz5N2UmKz58Uu - hniQ7jGbKn+xxS6TB2hY6Ri48jqlgD+g67h2yepXFiDdXvzbYdwVcItiTNk/9HP3yyRbZQe4MPuL - GMjZiM2o+bn/EQqnBlvVHvvXUts2VTrw5e7oEYsM3Ci3FA5orSdJb5NwVOChOWNl8gxGTCerJJtm - WYnzHGAxipn36FbNPtOS0kcYbJwdBXqlCb2Rlr5gtFaj4lA7pGge2YGKJNzrdAeumYgeFxM+0kzz - Km8hM5syvKV0ex062Y8N8U1rpRFFIJqoTgfPe3KE03LSBu240baxbMJlRHCieiA7LeDJWgFRw3XU - 6hP8FKX7XKxcIF8Gh1/GkvmLG4Ox6WPAr2A/5GQfA8iW/gVxibuHIE9jmxDG8ekLOocDUPT2T65X - K78xqRcgqhqOI4ejSuRmJc72cNQtKRUSkDLKxGRa7KiJqBYuTXW/xmNOEmUoBG2JoEdHY4k8NX3O - TQ4MMqAMP0vCdp2a1LJFe8zERRMXCPU9Rtx0wgG85vOdybG/E2L9vuyrj35aAtjtSjIfwhIxHzCD - JEeoDPSv6RJ1LD9T+c4H5Kgigzm5lfs1WmWs1X6wLIyM5xx+XSOg4Tl6mM2r0ZnUB5/AkBuMiW/l - q/KuNkXQ4GCi2RTsKB38MPwE6XDh/vjvDx+HgVyLTD0NUEIkD62wRmAU7VV/c095jYHNywi6b2fN - hDygoMNiRKwXUllUYnCRM5kcFW9g8TEW0vIdkrewKsa/7dCfLTmD8XXFMhMUyZ1vNTkcAgza+0tI - L9MDVxoQt4Fg4+DwkUQ= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 11248-12287/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=12272-13311 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - S0gv0wNXGhC3gWDj4PCRRIS6mixtIFYEMNVKQxdNWQfoinzedJ4IyeI52+70JMlUX8usDoDhYpGW - OcI0rc8aVB4uuELoIXh6khHqtaKA1dqIZ1+W+DF7wRJwmZzv6kEQC9LGdDEqSORGbJ91UkD6Smwa - DX/Q0Pzee8Th9hjZlu8n+6mb+qJjFFwjMXlVRfwspzfkMOpvfDyXVFgnErDo76u3IDndG4HO+k4M - Sw8iTrVNVzfZo4B69YLCdbPC/IRKawv7hkb7KifaysnEzZjXeDnx5C8Nc9Twwmo8yIBtoW5GLUdX - bPRqJHyEn9XOC3FFU0Ne0z2vH1zkjk8+ihUndHU/mn7DkTRAyL6gJWnczpNM0zdk6moVk53Nnplr - 010yqTI5WpDiAo03WCQh8xtbjsCLfhPhG/6X3R+737dcm7a01w7c1euFa71FF1OX5A+5Is3o9axy - +Odh58s0EUqz44btApeEIoeSHnk4NQQkGvoHV+eYiBzpITcbrB7D42f0C+7Hk6op3VbtWKpu8IHM - 8H/ZbLF/LIUc481CFFM6TycW5m8yiuE00Zo7penXcI3nzWZSNIJ/YYyF+k91JuqVSYiXdObsSkoZ - mOehQ0lkwbvk1LtJKGgTzRo3ucHV2YDWvKYeR0pWzTIuvFJ0a5DuNV1L0DWG3pPOgVHEZqRm1ECe - 1hfeBbRerq63NSZQeZQRhWRqRPfgeYjkuJ0u3Ktog0uycT2ZObuVy0Xe0dSk2hnE1QjIApfUNMq2 - KFIIqgQIx+NaDQheIFLZxLdvJjld9jP/kGfdRlwdm5I4FdzWmdhkONGqOj0p6fJblUgZaxw1POE2 - aeSJArdt25ouR+OSCP2XbvHJmMvFr8MY97JQK2rd/98cvbAhZG5hCwfSdbdwYoOUOFTyhi/At7SO - 2/Wj+MuYzFqnIX0iN/xq3i+oFirqwx5ZH9qW8VnfKel5uKtIsE/4AxKxqY3Y32QGfPJ979dQQ57E - zKM5f/2Cm2ac++oV+qGPwLrdIfTl1rA30H8/XCgpdfjmI5fBzA4V7EUZs9tHpkiGLM2jy+30ljas - weN0p2wTSalT2mbLVx6eIG2SUga26xBSFnXeMgjKcl9M1C3O4xGtC+DE6eBhEXhjWqk5SOuFxwh1 - eaN34uyk8ps/qMavr0f0kMeP0N9lQ5eVdsLVdGwqO6W9i5hsa/XKe0sawPWQmu6KcTCd07mYjX56 - QusA4hK2+ZKB3b67d39xFOVIxcyyyLxj/Va8rxCI6dHu2psWVxspQ5qvxzz3x9IRvZtkpIhvYlYO - vg9ww/x0YJi36FN9npPyxNi9lPXE5ViBm06t/BVDdAXooyLJd1D4qwVt/Bi+GD1avYoXTXDyUPph - xs9wlm5P1FYLZnHajJ4= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 12272-13311/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=13296-14335 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - +mHGz3CWbk/UVgtmcdqMngW4p+7sHTwu+Jpolj/s3KPEZ9vr92MSrTwwR5czTMcOVK52ExpkWDst - FhAusSRSZgeORzdA0xhKc4GrECLiIFC87intyl9tHDxznRacKbLwmOaHpJ3jrtXlZy5azaAiHIAq - 2LC4+7Cv3Ang1iVATWhEouIaMH0MQIclYsROOLB81INHsNKmSkNYOQ4rOsbDmsLXOR1c/VgkUQVb - TbY8NdlBbZtWjeuBtjP7aTbGPf4lbXuC2w3GP1Fl2KSQgu3tfDdEflE6j0RvA6Dw4rre7fjvj3sU - Ylo6e93xKSnZZ4lonwIrh4KioOpclSAXH/h3PsWrcIeFYd3KtXsfij3SyBbC9haJEbWs2luzCxul - Ac8X5AQEQDK07joZCNGrBDBdoi6PVsVcMI9vxQb0+EGNT5SFO9K/zP17QZCat+kBDvhbSfZhZ1QX - aH1f4grsJWWtOCQsFHSRCWAK2ddehfFhLl50Ku2XS3ughmem+sW0CdiHI39DaWDegukY+0BYvNE9 - 44iPUVKAFTqw0A5xqLhgVubNrHcE7/trKyMe+8sHAT2nc13RROXMPimsUaDwOVC4sMufkR0tG6m+ - loqRWOhdQ8ZAfcZTw0aKh/QQ9c1QHcd8YOO5/cX77ZdZGE3RNp4AsvBubKEN1BM98GoTrTvM6Fvo - UgWGNmfv5b7ND3BE/kGhb3yoZvdxXuVx8E3hQDXiZhWXtoykGO9Mk+4V3WdUX4ga04NuJXNqgAGv - bdJlMAzUrnTeVeR6+rdIvfY3aeqo6exzEfkn7YCbv7bgv7xCgomElZui2MEI+9DdKGc9SAYE8xaj - AqQjmpQUyL6IeBiUKOq0zO0k3exiNDsnEMvsucg/653DYiTlt35R7lDmTQWhlz3eNxBwNZcYZMI7 - B8TILquA1N8qa66NDqQsKc/BfKKbwwEn6gm0c5ozI3DTEYrtt00tQIhgt22Wh2vb51yCJlVX/fOQ - nRIWkk6wN9vis8+zUA6hrGU6FbpSL0iZKwF8gsV/bsfjL6g6YzxA3gnNgLLioF+n8i1bSSxyE041 - obqJm40xlaF5PByfX6lyaZKAHwwEHzxQ8ivKV5speRODLjD6d5IedpdbQbxg1eczuwQFtHzOT6yA - Ux+GaOelH/TWHeog2GOOrRioiNqTFaEkI72gJsgYg5xP4pUacWUItGGO2jhsKzOe6vb1FaoyXx+8 - /Q7StJOmlS5TQMpVmvisQ7AmMiMB2U36KxZXJFj2DCvkzjrM51mq4d489rrLOwjEA/YtOHpW587c - 7Je1ASM7U1GhX71Ykc8xCmOqWxVCAiUwuLZ0SyZ1M282xCAewAejZAd6uS90+/40+Bg4OFZ0myhp - BJ9ZYP7SgvsoKLgcMss= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 13296-14335/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-range: - - bytes=14320-15359 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - KGkEn1lg/tKC+ygouBwyy0SkCYNXOdz5ioaHsy2yTaSkLF7gIIMf4XNNq3uPIgwdjDhwC/gOCiHS - fnOz1n/UP1BT4YZNaKXPZs78mLOfXt+tqf0lj4U+CSdUq+vhqCvD8P+5lpWFT/0tTriqY3/FzPis - dGLANQ73texKLMrsNc5G8bDLCEqbFFYJ0JX0AfILvPOlbP7Avw23hlBmVFxoWBq8L4lUDFtbf69a - JoAQ/Mk/01HUibGG0Xrvk0G6PpNJuJ2uSKD4s63e++vUi9RD20TqAM1lnkfc9SqkoFmdcQNICMwq - MbA+3CG6wcq64xfDplpwbuGWg8N8BY8nZI5phCe2DbpMjkDeCXBCnqJjxt1eZ3txOQbS7IjAuvKP - YSv9mexntwYQKP8dCvY1hTKFTSmCl23ZNUriF+VEU80dYhmHQNicnqVqkqMHLFDkO/JcWPsHoxh/ - A/pAuFT3+KcdoAN14d51QeI4oYHhQ/imbj8mhqRXSd/MTJOwpsWzZFgBZegTLXlggUiOPu7k7/ip - f9ETGVibr8JCN0E75lA420wg7IyoWMFSDS9NGrc0tNqafjTonY68UvK7zC/3SgE/fLADMNF8oCQC - y/IKR4D6F7tRBdaUjKOUVGsRDqRRQLOTAiyd7q6XKFlO16Kx1z3xAMDnYvNhRoVdbPIz66ayJt3l - aBgUc9hxoyvlasnA5wk62oNL+jrTpvL02NQtDMGgl7Mu0UUmjT6HnLF/PkJkdhsWq9HXTsXU7VBi - 9YsA6LwQSmkll3jjO4S3FkOGfT9HpMUW1KIb/KY2RQsienTnSlM7c/RdpwAL2pugMfHhnwjlaPcS - q2vk+qgGMDKBLAoDFsb/eRghYsaLfHCRL9mW12JkAVCb4PnZZfHLzKYqSAmqN1lUabGLvNnB8o7h - 571zMnRBaNL0OXE8e8l3T4c+9x7sXv/JLX44shyNxDBaW8O1/mFJJULKcD45TvODBzR4Z/3XnCi+ - ZyyXBnyrwsY/cASPNjLAR1g3pSCXGbsnxbePogKv0wjtlLl2QbNztS6kx4H2mbxtLRtn2lcrrHLv - h5bD9EQ6UfGCyOb+THtBuELbIuePxSoaXYL48hgTT024Fy0hpJnItjPhzaqxf1mSkeNttfaol1cp - Xj8WS7q7eTwR4My5yZgX6TziwCtU/GAdGchb/em+wFEWpCyObQAG4ucb4y2E8vB/jJucFoZCvl9O - wX3F+X1r0wiDl9jSgAMH0uRQ6reoJ1k+iMRXMYrOFZpB9ocnVlQ16VnEc8hyKM0j6+V6QYaoWBjg - 8KspRTFiycfHKMeGl3yx0Zo0pw5gka1yTu3bZeM4hE4azRsNuegNogSnT31z9TZ2FpllejOz25N+ - yMdY6V2hBxwngOdayMc= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 14320-15359/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=15344-16383 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - k37Ix1jpXaEHHCeA51rIx08OJxH+Bk6jTgzhmURz/loKcS4xnTFrQ2JCNp0Yzq1pMc9+8Q0RNetL - tG5s70AbbpGpj5Kkl5zcU8m0r0ZC/db1iPFrRA/0QrQFlNnGQF8osaaNwdoXFHABCzRHTCiuioxa - /hzDMJQRTXn4GqhFMQ7bIQd9foLvY7d4j5YSzwT9A1ypNIH3SmTURB/nCthkioV1usPbvBKtq53g - m3wFWpEh4jnk+Hm7KUREYraGnDYkz/N9+SZ6FXmFGSHWY3wsJU+b7IqDUPUrC84P9OqUYgfnCR4b - OxZZdn44bWuNvbxz4hwtzI481Gkpo14GaR5dfOo9ktyB1faeWTvx+EJio86LKvjyLg0VQifPwSmh - vd6OFLPe7E6b4I8LnXJ8c2b7JlBOh68tpakYMHDFHWkomBjlW5fy4uyMGHbUyzdvDYelHJ15CKL5 - TJWPKL/h7+nSP7ookxuJrq4RT64pXT54DspIDDC2lcKIn35AYEUZ0yoTAAabQn2cRFhXIxhbA136 - aJpkZknFJvhqOXX8Bp1+LK60YurAJleAs2KQo2y9dyZ4taE2nK29oa8y6FkIPO9yggjmNIWGx17j - Vyf/6xwehCmUlDl1mZ7kJz7pRUztLONhOqSV9EoLeKvmafVN1U5HcXma/rEPGtkdvJYWPKnma49H - 8PHzPeOaPkn0/Rc56TYhgzgqhl2Iw38CKu6bcbowt/DM19kbaNAEdKPj6a8F3DwhlDXM16BY/F4l - E3gjrC77KynUNiS6izN8/+r2OSoAlNZqlDfPNv80iapqjkct6mA0vAuGXQ882Q3Wm/7RTOW3SvFy - 8KJfPgFIHNsLJYskkutlY8u+VoZhjKli88wJUwaTp3Ql+pq8Z0p3hmwowSucUQtkri3gqgD2h0G1 - Xu7MmycCyDTV8QaFQ0WVgN21GC0MWdX6W+idiu7l0c4Vd5ZJeepsjQVEg/ZSTTXeI//fwBFzaOVY - AlXrv/bTDIkuVfyzeCQU5g69Te6+eHk5CujCC006/Hx+YDQxdY1RO17ulBXLjAZCqhZysmlrmJM0 - h+bYdP4ObRM3ryefm4yj+6HktjRhTCVl8JWpJWUyeVqW1R5vdYvzNm9BYoNl/qmboSs0mwnllNdA - fZuk7ADBHd9n/uVsN0Yt8JdNLde3KDXm9iLt4w+B99wOKrmz5Bn6u98rRtnpMdejumVjX8J3obaJ - CZR3khHteVYMWHykOWyb3N9Gp2Msmt8Ql1D5Ze756D7O3HR5xSEHAgJmQvo2seoqRjKeDOEBRgJr - DksTvKIb4giSkCLRCbk1okZvlzVa63OTiQzmubtg+NUDeiqKnbMEmfIrUI2xxdaCaLwQN7Z05sSr - qT/+3CzodFUtsthBW1U= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 15344-16383/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=16368-17407 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - xKupP/7cLOh0VS2y2EFbVRNDNfi1jBgOMfiuS5OkeqDZPvH5/CPGYLWt3xQItZdjdVpWzXEjnUTw - lVBkrmru6mdkZS0CK2W/fEeEkjrDZ3EsCQ8eAvq4Mkv/sxxFAKAEm/hmDd4OGOSwsbqxMka6d691 - HrXNgvMKgXwZEug+zBZSPybP+/sOdM0WMZ/I+SgQHhWfGcazWQUDfRRsA3TRX95MuWulPJAIJ46d - CsMjI9LbvUv3h1JW4/Q/t13HhqmXwreOtdNog9Ex14tib3okbrtl0WBMGvuiyHuT5154anfB1sR6 - 7Gxmva3KczfZL5SmC/wY6GBIwOhtehjYa/UPPnqDIisQmDHGAtArJ2YVz0CWiRsedT7daCw0/dxy - MaMyqdUU93sguZzwXPZWL5uJvMcDReKo1GElTxQM6qXu3lg78Tu7ZmXLAW8zRR4neFeDH0vO5qjj - IfcMjEQqetzDAM/HPui65AyFrJ3l3G9UCFnsbWfrXKR7izACZqiMcHIYMyhCte8GNMFVFdKwYAGq - B/OhynjRWvyJ5iKt3U8UG71JG1U6fa4vTjlbiceuukKCoV6tsJCvKzdq0Dao7x0YPSSvZ3evWqe7 - mbq4ghZFY7Q4hlhaHTWwHvW0YMMdKzwrw16axopmyBfJY3L3dZuo5vA7RXb2CPPnC6bEzn2F73Hx - w7Z0PWh2udFhBx2GVPYH5Yo4aVQN/Lv9Yk/VTMHhN6rTMdezTxqlSGZnAK1tFMWApWVXYZb6WJ8p - ACJdOyW02Z96zSLMkKMAl4bsnrhRNKf6ZiFsejQRcppTHslLZZKm44yyjDij4BA0JLMpzvrpDXpF - 2Tq0Z8louY7QwAGn2gpGTqW3d5JwORT7Rf+0j3Oy8jMcFlCYXf+Yogh6ZF3F3KLlaXKi/kAz25gm - HhRPWVuNn0Q7Hu2orNbzYtuZhwDml8E7T1BFl+qbIef4dhHsGCSbhNKeYiMYJtjDSKMAEs9oom41 - 4NMyTAJcgTwunq6l+cVkwRXApYoHwoEO/WbUmmtjsMTPwYOA28yYag0hgwyj/xb9N9itPE9BYaR0 - dAlI2aak70Mrz8/BIetHuU6/Ke/MTOS+tY9pJtpW6ByfOp8O0itZ+LNDQKYqrlJohb3Scs3kn6A1 - Rz6dGjncjeNR1+AGKWqF+nZmKqh7gaV6v3V1U6Iu2tQ419mY9Itqo4Dj5SLky3OuZLgkkK90A/tz - HLWEHy1+eTC5tt4XkgJHJL5T/+0pjDbxPk0dKh+VpfsSLCuOaa6PxyVH/ngMgpBAYGSHxFeo0SXe - ixR4GsF/0mNMKLJoPliY7rBLmJm9kvQx2B0GBH80U0KPrwzdIytVA3IFDi3daGyhVrHNmp5cctw4 - c9fY0SQpOXwMEYPKvlY= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 16368-17407/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=17392-18431 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - 3Dhz19jRJCk5fAwRg8q+Vq3ObZsecf2w91xzTdUD/GolpJLtL7pOLzKziETDS5x3xr3U0oEpCtPb - XKxJuaq7q5oh6842dVr7Q9rkKlsx2COJTnFQchic/R+cUSJYIjH0uo0S4KQjJczxkx/ORQ0a6JEa - dBP0SD8gmyB8C9p7tzbIfdr+UMopesxYOTrth3dxI3g+eU76bypdkcQjTrnKQHs7TYcAoTzn5Ygb - 5BLfCjsYLp34BRmbCHYQjyZ9gBS6SxBYEBd6eyJHwUGtEiqB6uDuKI5cZgIme3Sfub4C2yca8Yo6 - 8iyi8K+wV8Cs2JHDEgzDkgSwSxXyZc7wBNYidUx4R3ULp4eQxCKFW1FkUGVoIACcWXkSn47bzUMy - 9uN38JDH/sIjY4O8yRVHaZj+RRNkkF8Lhh9MG3Mx6kU6ZNNlxQzlVPUzjp3SVwPzkY7EI1azO5HX - 7b1pin96yl3svZen3dl0E0reylRfBsmxc7SeNDF3fFSzg8FQy7yeTDJR7hq0VhM5GX+Oe0dTTIo0 - 6jP31NM7lUbluwLQARWFE1GTqrRbZOH+17R9qsQP3xwRadiPc7eJvZOhN8CqOtkShU3KNcPTOlXe - Eq1v9qqZrb8wN7Ezwee9XFV3hFtcHOc4gFcvOMXQURqZAVxN8JUH4t7q98WzGQavxgiWgxSFokyc - /wjZpX5oG0iCfkrLZCc84KFeNf1qfKREgAq+J0Vzt1imbsW8BLzKUxIjcnoNwS2UcOL4lD0oocbO - HptR17JHG19a9pVXhIdEn7Ib9dj0A7JUIH9TsmddMNyWSwXxvaJAHLk8JTMvWlG6K3jIeb1T0RF8 - dDh2vRk5X68zUF83fnQGBQS1As19UkThB5b1SZ6YiAI/Rf3LcEBPoBqAkU7pmrAVBoDQlgQi5f+T - 8JONEyG/PG+NqgV4tLoCb/7ru4vss6/04L+nlFcAe5jJEFRl3sfelXpuO2H1diaVPXPNpU6rvFP2 - M30GuRFk5BD+E7k8idDLiZkMlpbZfDUJMvGJrMlsV/JjRVwjQJmep9rxOctLj+ydmU2oZ+3lCyoR - MA1+ViaCoRj3w9PYe0fFh5QiWtdecyCnfjhhnJqCeMcdIH/s7yOplavzozrLYJ+k2syV3+LBdObP - 32svgT9mG0tw+AMz3AyNOoXxWVlUuUNZzSYT4lG80SAQr0RF8SsOxl7sXJ4ajbyDYh7gUzL7IZdj - 4+62DdPWHjnISQFWJY0HIt3Cvd5fatwdxtfQI5thTpiE/naoY+NAhbs83vGIvNNFaayV6XURa8Yr - FWU3dFESeTzqa2SafXP8/Iv1DkS1psZyhf3GLhUCNf/OrbrUmzR3pebjzbWPhhFikJhn2u0gDMX4 - crrY29UwI8/tBHgWn44= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 17392-18431/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=18416-19455 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - xfhyutjb1TAjz+0EeBafjo6s+L4rI5U60p1JwSVOSvVKfjMCkm0dCxbLcgmI3tjX4jcQhW+k32yJ - jBcL1VmY4UvOcGCEg0YaFpV8BHXuPQ0aVEwa0fw/MXCCZnLORU0uAG4KV6t5F3LsyfLtkR3cEEGX - 6JSzdR51XeqIvT1IsX6XCQtw8ijZKitYKuRsdl5LFshJBADqsunsiyf9rqMzTLAuVDLsVtyj+GlZ - ZJ1Go9QNw1l2daFGBfS9x4PXtsm4GgNlRxLZq8JTRluXmDqUIxoBzqzq8hX9lnRAN6pogGnHCx0o - CpY87AoLl13vi5FArMob7mo7uhwSkHn7vKRjjUd0yYtwt6s5q5DUU59HKlHzdGhnDNDaSNurFVSD - TgfaIJXnfluOS+EXFySoIZwpxKZREDIXhTIT6WP8qpMT54t7DHXvFeUumX6RScxHZp1UvI2EZ+yd - sOEjOLIoFGicWu3iHqGIItsVqYyEpxRTTSvEqDi2zbAc83KzuExKbxA9gPpuDIxIWs9eRZL8vxv+ - P372a5M6UiRMLhhM/55xDS0AfJ/nu1tcM4rxomlOwGKSCb2r78GdObo14ojDz/584xpXR4Xe9FV8 - M5R4ZM+Qbxj5NbJsThgbDldhIGCpOTk9xE1QcYDymkFvPW/9n6hvwWa0+rQWODUADA1OdEOLTUok - 0vHNe4lI6Z5KgvZTeqyHe04k8gfSAXwJorX5AHPPaK3a5QMtG+44KyEJLPYQ9CDuipJFOOmxpCKO - 40pbyswn32F6gJNPUck7gWOIw3NCDNkoAZWiD2SUAbL7e8PJj9G9IRVlBWvkwMBYoFpfo/EOxqpW - pP2NXlLheIxwXowsHBOffvgmKFKDZ6C7D9sDzMC36R5fRkVMGPtySeMGXr9kXcdY3EDoBr2Xs8cY - +/90HWon5k0aZ/Q0mupgPzpa3ESqj/KyCXlWXSYVoiYd26Jf755nwHYF066/QbeK+uTuzsXj8tK7 - 4DXK0Aj/A+wXuLv0nLsVpSMoTEAxn8nf/Jb7rB3inON+9hIVNkxdLx6+brb4XE/nnjdNKCJRcctm - sS4e1wibpSmLNXBPXOs6auItrUewwYLdy3x5g72r/OSo9ZixMbFOx9xsAH9yNC8Sbsxi5tTilqL4 - I/Y02kYQZHsc6GOmd/vaoogzI9law3WljKiprVGxAoL8nzegmiS6iU15rt0bSpl8RrweZdOCtSP3 - GTbnOCCfnjSOVegwSkuewhXZtmO7KdgxIctI2MNKkW4qRyJYJlNnWy0unIAN5hl32paNzy+Sz+nF - gCTnBNoa8Y+3w42ay1MbRW+XubuMisa+jkAun48rNruunTkK1oNuRJL+JEzZ8Mb1ew8aLCpVjBtD - bvy00dEzzsRnlNlrTiw= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 18416-19455/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=19440-20479 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - G0Nu/LTR0TPOxGeU2WtOLL64bicXcWrhqcjLqdpzG6zTbmT5MLxGW2UdXlDWA+a+RT226TPvDKwv - 7izKK+x2b76pcRuCgCAm9HffIH3kRAQJoy/xTCr5US9YoFFf5sIotXYwiJm/sHi4+/DzLl99/qsE - Yilod2El5AofcSOqU9GPAv5okfC3NrmUGkIAYjt9m6ElSkmDPP9FLNweOI5jeFv+4TAq6SEjwRr7 - Rg4VAwP0aDsKE7NkCbwd5yvnKLBlgERyHByFkLKvH8hxn0ymgTUVQ/E9urGIuCuqDJbB2A1sYRiO - PAYCRA9kaAh9tVcFOVsELPR6CfuAvtXxFge0PJEhHmZ0D/ofu0+LibPQkEKVWbPuco8BOp1dMdpz - pcZKPV2CRHLySXiMxSMLXRGAACxLK8UdC+wnkPn3BOZXMascmM6uNJdl2gpSam3dX9JUCG+/JrIa - q5//dYGZskk5Dr0l0gl5IKxUvekL9D4SSy6YDlt9AP05PdBI8afuAZVYRKhdC9leZ9KTblWx9wDw - 0zBfpcuBlVm3ZafjaDTjBqQtxVdHsrU/cx3T4oAX6kmkV/P/x5ZKqQUlIRUc6xRiG6VOu1lavx+X - toGu5T7mvhRcNTfOIteoy8NWPAnTnEAEz+s/5cZC3mSE3amOCJ51S/VOvpg9hc3bk5X1kEhwjqJs - UH4tEhB0oZBfwK78fR3W4E8NxWyFI6rg0Jec6Zp3j++tQt2uQkCFXm7CQsJ1FA3X1NN8rBMnn/Dv - Bi9bn7VJJjsY+esJtHYDWBryKnY0Rc1q8xfJ4ot4cnLHPiophMKiQKKlZbdzQDFhoE80IoHmQH8H - ER7SM1J610rakE1TR1EPprgKRK2PRJ7WmrVF86ssa6oGbQHZxWY9J6nfIFeSUECgHkrP9211c8V6 - wriKNsgo37VJb1UHysnjNFsR7a8E0/imdjC6mYE0U+4RQJOx0m172Lfk/SU8QcNZ5WS2Cd0JIh2a - w/N+W1HJHnjbM2Hvr0u4OPhQy6s4MpKOTM/Fn3KffuBpeDXSitpyOuIfNLN7u3PQyRzU6btFsHzy - o9SAlcIUpCGf7DmuqEuwfamCWECl+R3zak2bQt7gSkevSqEOv6clLwg1nC2ZhXJ5aOIsfCvfRqyd - 5laNUPQOlyctdZmDHYxt7w94yLDedmrpy3Fgyd/PLtthig9Z+mZmG8NeFZaV/4WZYxEnULjqui4E - cCFpiEzsGaesUR4MsVoWID1Uwcq229smRmfjpZLB/CK7NjiZRwyKkBxQELZ5CFp/cImIZRq+nb0i - hZWI4qgyZddB/x1n0iLT8+MJg+ALVQvgy2iOR5r5Q/zMNllScYqTam2yYGUjse0AV4kTOx81TavV - rzFvspSCZjntGFDiLOk= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 19440-20479/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=20464-21503 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - q9WvMW+ylIJmOe0YUOIs6cDqxvE4yOXgFQjWHL5GqK3iH4LWzbB4j2voP+D1k7P8TvMxYVSjo0FD - PsTQIa82xzoiFK3YuinMwhQ1RpgUuyX8zbo3921d2o6Jwp3sPs9R/Er3JBur89r6uMC4ORN3lsQ2 - CmgJAJ8qs74GCDSKhjcAF3EuQ0D9cBJZE2fOckKzpQ7avLG+Q+mltT+zJ1NyL4kVVvORZVqu26of - hEkeVWGZaXAVfkVCTvnRXeS5s5hJjcHVYn7odFaPRSpGvgvlWwfd08+MAFUBJrPO57a3L3HUAKcM - KZGWRKpGuo88QMpikIlX1vjfwiFd7rW5uqKaRBHZHCjepGyDmdTJs+vSV9pOGXtW0xB8ZQUIzwHd - IiH+w7x4an3dUZnzWwqPcG9T8ymVeptEmUpLP/B4Og6vFP7uoI/I0nlT+elxVztaSggU1yhZXRlQ - 0alDVdnMGWFBIoyyZsyNKInOIXYkwU26pW45ZEmH1uaslg5D3tNusnXzbwy40qR2hXUEydICXWUk - 9QW3gXUMedfHDyW27cDqITZC/JdbNVXSNBXh/B8+i6YMbuAVcqLELi2Emeh+QrXesOMsIwBEDQ4i - gPQ+u7n+NXouiFCbas47i2XxSQOlrSf8IH09gJDX39Xg/EvqjW7UA8kijrrbewJtMs/PcEC9YFon - luOiRbu0jQ7cdr9unnqG/pM/3kzWbJWnFrAtkkfQvUL0Ga3DuZOZjS9DaqW2M5EEpRdYN3XGitJD - ksQvNJuXttmd9BSWQjJe4eqFdo1FInwoc6wCCZApq9aYN7YklXoVqyNliKf6ix+zsuHujJVqT2Gb - cuG688kkxvELwUbvkSxEQ2sfdoPBenyg9EMNAUGKRGYQQ1UfUjOj39x663SCP9E00D28ZyED/YTC - NecrxUTIP29YR94vIUrlcsukcVYHzpPvCokpuLBtcDwH+tgyk4HdK5vzYkBUQxut1fraS8w6PNrS - bTs9lidC4jheb7LUUXUEBd4b8oEYcx9ETfipQNVKCTiK/92aQ4XYNUavp0S9QMTeSGX3h2F7294M - /+VpcWyiE/P/MfA2Lz6wUzNr2Rey1qA5yBSWay7weUcKyEnjdjPy9evx1hX+42s2kHMXIvFTbpN3 - bxNjDUiLNhuE4rhTYBSqLxc/OkjZR3AM6TfMz3rlTQAhU2PYKCX4Pa2XqkqpJJb04m5mkY5K9ScA - LP5oLfcArqLqpgjMJ1ulkg6PxeHw6KiDyLeMMlPZnJRAWjHG5+clnBSzbDkfMLbI4U637VCqouFD - A6R/SSUi+oGSxuivmgZxoiHg1m+em0/uOlxNWsla9bE6yZIEXgQdaS/gMPesxAci5dHkysvKWx4y - JUShO7qh1qMWTIP+8UY= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 20464-21503/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=21488-22527 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - HjIlRKE7uqHWoxZMg/7xRg76hBdF2giwSh9VkJJEuQJtdtCqQA1ouh8lof7JocpHnhYsXGvpaAKl - PCsSfTPbwhiGsON24mMLV+KyYdB4FdneTxIdAIxghiDXIKBW0VjLFG7pG6FrGveTvlChu4vwq2eK - 9s4if9Kn7Rcux8KQML7/tQH39JiNcGzyqFWHREmyTKSqlY48W8bPVw9GIAAcUdCK+kyiWoOQSMo+ - dB9WyWE9MmXpo0HVfhSgyPtrsbsIzvJfXYq4njNrzOlrqhLkOXfrSI2gUxobWK04dFDa/qhNsiq1 - H4xAS2PywjPZcXKUHx2BA6Rfd0Pst4oOhzRdWrfxP/T5byClDF34zIADkG9EGNOz+6Yf11CkbxgX - 9oXNMUiE87FssMmNt3dRTCscTIFgHdDeK0vwlt6pwYAOBL7vJTJzlELdcTy44v7mXZ5T20u6+gJn - 0NZAYNe0bO/F3hTQ7uvi9E9O8AO+fleTiJxL7j13gUZnHyDmoP6BvNUOwsM+HZM+xYoPvFdvgnzH - q6Sui6sfSeY/eX4zTmjGR/lZAQT14L0kqUaedbFoLmlo7meOwASLkiMRXgT/gCxRM9j1mukhuZbL - a73RXKGjUy6sgaMxSmPp5LA85ph27+X3mhZeFnlpvQf6et3htzb1w/OEkYfNIw5uoaKqgz5pIuUQ - f3CALbYix1aYHPtsvDG4pl7joWA7C4CEgBAjPKEQTKmlosmYVExl55kSHZZDFW63Tvn7bxluwJDB - ujRKKtZvA9R+hV7KBFBDbowB7RETlWF2ErznuSSy9ixYct3Rn7DbCev/riEMn6s5ofB7/Yj4WCiQ - 8IgNwDZemRuX/OFUSdBSKxblswJOQk8LsVx2bnK2pLI0uh7oaUoG7FHdEk/9fsjvqmYYFa08ayuT - DOhjxTempabY8JEvq1zUO54tvwtqVaaV/Tbw8mb2jlzkpy7yxPfW0pVSChd26QJpS6nJewIO4dQy - 8umuf62kkVzEmaELdM6hkTsP5q20vYqrN/UV9C3k1KdS8bbB+/JOYMWr8oMoV04PDMzhirU/yxQ4 - t926kTin1pMi5ozxHZEotTzZxfuPcrRYwbxQk7cKUyihysiYl6Y1NgsvvJUpxCHU4lQVau3mxhYl - mhrC0+BzeeotBo4A3EXspgXHm1zAJ4FyZiM20gxA0IvOLBU4AiYteMGFMzq7rEe3uDaX0XWj8gtN - TssNla3IEFltykziFvsqMo+gQ9SMMMH5JWY9SMJ/3glz5uBaMaqxPZ76O3AFkqDOKuc99OJ2+xPZ - HcbARFfKVZyy/sAzBm6EHJQsA4RiC0w1saJVnshKSAWbX7VzJYuuvL2QveBTxV7evdDqnPq0Ws67 - z1o0nKgkW1ldC4DKrdk= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 21488-22527/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=22512-23551 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - zrvPWjScqCRbWV0LgMqt2dJLJ2rvQSMoVS42p+sMXygvJwQlGQet6fkZa0VibdJxYxJYkWCqimrz - 8eRIh7Qtfnc+XJnTX0WGh+4Ra5Lsyt4hfwCP0QUO6ax2gqaTRRk2cHFWGJnJ7JX4wLU1pADhHgCC - 9p2BYeog464u/L9G4ZlImDzVn33V2qri7VqZI7ubsf1VshnuTZst/DlOYlCC1GiKYvY4luoxq78C - MRKGGSi4+JCMtYDXFMYH8R8TOF7AGte6g5KPxheOwFfiKbP4HrLxesi3Cn6ly8y1XKqkFO4vc7TP - V8SAkAdpNKd9S9le6g61sAj/xmnRvJ4LKm6b3D3B07OI7QXS73Sxk0Qjvn3+9GH5qZ5wJjBVe+Gm - E0QOx6vE6acrda7di65AhDjDnrQIw1naXoqRD7f5vOBMemxesXAzDi/fSdKmg+dWhCzkPCjBN1un - QuNZxI905ugU2PEo8Awpt81vAqLyqGYlr2yiq6snT5j/y9iu4tRbzvugaLNhYoLyrgm32kZMpWzF - kGQPzy/tLkyaEI9V6l4m9zQ8zmyrJLtLH7cO3RrFwHXw97syMtq561d0CX9hhdMPKezwWR42OJCL - ELz+dSY5SbOO1cS19/l0htuQlW96trvgu+D4Hn9EU5MZ8LMfHqUBe1wuWSe9nzEdP55mEgKxJeRf - dzKMwRtmHGnZmdmK0mQN/plfE/3XxDppqVU2mvx1ncxBQ5cB0blX8t8fAqI9Hab5Qk9KiVKqDSd+ - Ju9MRPTfufpkTKd9qNJEoU4kklR5kucOQeJ6qH7w2yZ65zPvmgOXSSaqVkcaOI3qDrg2VJXhhg0K - 7/KPVLV3KRD7neZ/V9IDKp/d6ACf3yhPcPeVDawBlh6292zJq1MGw8dCrDlnNlxZIMEn0Aa/uZff - sw1IaVHZO5PvBMUcKjSzfCZ424WqVb/aEJoh1LFyaRLwweIbqrMHf/cTywbSCgBoUlmgNAJAcBhf - OI9Y/mJQxXhYjSp+ySc9lEKYPydI7oVa4TEefTkZfv7sCP0iufJY19yJf00H/94jUVp+Nv32xKXZ - +wFvJ7v6+AZ826evh0LrZ2smAAvMlD6piSrJcoq+AuWnxaN+3b6w566ugMSQFtQrkQkkHOWgWNaI - afgoVqLVu4tlRD8PWJoxTeWY4h9zV6HzoJr7pdE9gTNq06M/5av+quc/7uhbbWFl756+wLElQztA - Bb9s5y4V1mWtOQtma8BK4r1AQxKbaaiKuneSBXgKUynpkmTxrALjyWl1hMUGZY/qqhJqHcYTI7WT - HnsSLPOS3BdoJMnHFGfjPLS0Qx1ISEpwc69HQ3X9kxN4WtMYp8NFUNDbtWZwD/J7ZfzxPiJV4Idk - 1Ys2XG4gCyMKEr5uyKA= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 22512-23551/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=23536-24575 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - h2TVizZcbiALIwoSvm7IoLZB+DBiPHoJ1oMsleqkRG3tjArcqOc4Mp2eWXZJqpnUbQaIfsmjMcVz - Rwc+W49EFY4KZXYbeAhmjaS/Mo3i2wCQ0cj1gwmKrj+/WQ/iV91fYnLoG3vLrKkPhYh/tN4gg8mc - CFfvocaDFiqSOG9m5UGXPLCC2K0k4or/o1hiFVBVCbWFLzQWH9HNXTWiEafQdnlojIZ6giYrE+6F - Q5tR3F2mcNdGMszuspghaezoNa7fzp9W51vgTC+m7TAjeZuwrU0krfEdgVjhFTd25bK5eqSBqxhp - xTo78tKJtqLlUDXrEMkXfrzM43B7YAlQXe7mZ9BhM/jea3l6hSdbLaCtjx+6SfWBcQ7PRt0q2K0Y - wbKY/ZcOcj0nGEsNoczCD2DdYvdqyoatvVIQbSMVPondrQnAGbNl6exY6jvU8oT0mJtY6aWj+EpY - AWwg8Q30Z08cLTFO6nEwu9HHgTSaCFNeVB3V05y2ud8dB37xO9eIjjsM3rpv7ghZLF8xVTekUV36 - WVqzOucyhEecuBYsvAoXMoQH5pdpBstpiCaetGcrGjDAnh76xHm8Aw+AavP17q1pvYGm/EhZSX3l - L3IGQQWUbKrwEMmtqIBRZCOpS2W3ldqXj4B3EOyk+o0gzK5i/6AbEzV68kkUWPjTxkl/TQso9gaH - 1qPIb2D0Wpl/WkRM5l1jlVFoDLdCkMVptB1esCApfckZEo+aLuA+y/W8HnbbRZ/PFWbcjxhNlAef - 9V2yVppP6O0H++jViOWHoP3Yd86Resfg6F0cZ965un9ozy0AOxwrgBkVBoSoA/pMz1Z9xBzKyTR3 - e7u8XmhnyTtch/LlnDAD03Fqh7f+zE3HXrxFW91UmZwPrAlyc696AB+Ketr15nz/S1+ndS7hUl++ - A5ce0AHFsUyZ11ZMP6+3KAAKwEinx7cYndP148yqNe24oJb0dMhHyHOjuQjPfKq2rI0NZ9U4m3ZO - tSe1yr69wJ713maeEszo/TkXlgDbAj4NozUvnp2KgOOWYrpXauBrJ1jvslAjxjTyOXlnzxslhIDK - fMOMNDn429jOwfK6FJyhVwNTRhy4VFzyN2Esr+uvSntDxQKGy3uDByxSz2O9Bqqpebu2LJYxDq12 - IpTsstmeepeQhCqmSmrLSWjF6xOdNoIEUXla5acEE/78POdC+fbvF10UTykbh4dCrS7Kfmf/dt1R - A+PnExSsUzONdzcH/iOy7cK1WiDOyHBFwwfbbHoh5JsWLkI/zEpttyvGOoU1xCWn+DhZIGR5d7Ij - wO2NItLWCPna6rfbL7nf7QXRgn5O7EKYTdDVr+4wEs4iBF4gTicyIKTCgwjzWgqgbTvYZxT2ljfJ - LuwfF817v/ILfBgqvPc= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 23536-24575/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=24560-25599 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - N8ku7B8XzXu/8gt8GCq89xQyA/0JCeDCmHhLRsAhZUyo+9tBY02Rh6Jmbbs4O2XRaxH0JNgoDsF6 - 9IipwZQ7SB2YtydpdaPkV2yKG71Zr9iPoxI9m+xXKa54m6cAosHi+LFDke/OORSPW7xwiv9EpAFz - GUi3UiUWhMrzbukkrm+0a8sfBwGdEWubjwaUC+TtWRCMmYxxxvrAZRASY7H5Pe4A6NdPCxF4y/ES - uv/hUQ6JNem3/HXrk3nJ8WbZfAEYCoZRsp/G3I9WPquvlVZyEszy0T9KYpiVQGbQMdCpCb6DwmMX - TfsbAGFs0k5LFlnVpDWW1X5iY7ebiQk5Xth3l7NANIdKSXZYKbvPY95eEGSfg4w7vNM6xdAfpJOz - v5kB/7N8fVYe7LtWuTerqp++t/bipfzVsbfYjvz6TQ31CkwKQJwaiw5KJhvAKn5rWQiRthIyzE4I - 2AqBt2hobjijx2UcJusX5/MfDPj4Lw+01W+hzLqdoVvvQv8mZNKDnrKPz4568V/ww7RN8Jib/tXH - SgKxG8XZKSRlpYI3GOuhDQ9E0l6rtK8K4+mKWhZoM6xjSbjhvhV2LzpDCcGV+z77hs2l9hMia9CM - QKaP13El+BxdLS5rV4AizyU7tg9mOpbJqekQ2RmmZux5yS1k4tsD46UCdrX9pOljQwh7TM6jzLLi - 4GVmXGZYkwSUPJtPU2TGywrA68LjK2L9rfDS0fbxbQPeQQPncCqxNT+CGZD/aCtUcT/zCC5bblyp - e72N1swHfNqt94yxWfH9nfXKoZmoWwMglITtVrhFwh13NLUFsKyias3TsELh7W3HPGMIhqMNV8p6 - b/KU3nHgq27/h6JMRDVQSUcWf71+ZGbKGJHZlGcpu0w8N851GPdp3v2xJ5oaKZzQUpgYHVtv+qKO - YI8jj64evNqBuEmCODfGCUKYppdgQnqSsKLH9rum4DdtLyaxb4R/DPoSAUIRP+BN2RuRfi9sQSCX - HR7c1TtIw6iQLTV9v0B0eJ5pV2Pu71gS/VZ9scR7MFTdHyxNz+7kQgjekbnrlZ04fPsv3Cl+/s6A - vjo2x94FJYYFEaUgyKwqdXQHnQBnEzDeV+VtRGzkCd085dYSX8PCiRCDCIVQSOqhH03No/VlL90K - T7osiqlmlS1ZAjDYu0HhLRENSgojN8Jh80g1DHLrBJHGQ3ViSDQJvpQgLt54m95XOAykEZZKZUY4 - dfLbzoB2aLigNmlQ+afsljCueEHJDcBfAi4cYq21qLXSQnoTSfd+pl58oJNC5TovRsxfC0bjwTHL - 5I2jFbIIAgIqF567jRnO/hGB9hH2y5J4Z3rIenLURIRR423IVXdzO4UQQLIYxiTNTuzG9YDvJEqC - njOaoKwdGcbV58JcciM= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 24560-25599/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=25584-26623 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - SoKeM5qgrB0ZxtXnwlxyI/I+zRTa3NMlOKDis3O0cj92DqOSfxCkH2zMF4pAnXfcgnvt8kPs2gnE - TyLoO/srWx1jaKuvajaU4plKDGKUKHQuAybfHbwEEtYpHsihi8WcT8Pc7sJky+jm6mJs9y86J5aU - Jis1iNXteAK0lRgiiLyFUnBTQ+0fAYY9UnbU1QeSKJn/SmVqdn9ZVrWBrbE2qwiVTszWyWDjnppC - OAWU6yOYkzBWapX/RUdMkKAa6X6JsBuDJasan9hqfOvQsWQzXN+Okx6s6y8IpSEr64cKwN9AYLMn - P0ZslWV1QFlu6s0s4VJvTyzvnDAN6qxXrclSwIfBv8QJ0XbUbycm+WM0uEFyefKaCn6SD9HaaFXZ - n8N0UnTJo+JZ8eciIMwQ4MjEztm3XTTeXAvM/60dmsWGN0qGUJFKXiS6tFENrj166XHao40gz5rd - 14IEwTw2o4Falcuetna7CNMA4YNkYz+jrGgbtf+C9SG1is8daeeXNcsXTbnYF0MuhIsDasXBE5ip - lqRMlblOZOloqUbQXo7NAk8odhgdIZ7WIXmhGwwHhBJ45vFALW7uJI21GdlwYd6D936xo4If98RN - x+UgT/1HBxicvPlTGm6mlbGfHMx760E9wARUNenJXYJmldDOxGBIDxVUFU8NFTWLT3/kMnQ6QkaC - 7qjn3lVyPp0mSdkh6T7q4Mlw8WeYM4iBp3IPZqRCndFUcHJqkd1XxmCZxB4csQIFFYBDVJzGTi4s - 5KQr+B6eq++I69XzbxN4X/1ZedwaBEM7wZOWJFtDaxoYu574aBcYw9g7F6z/KNxfbSmcry6QLVri - nf5GwgqLAdgO/JG7d9S+URn8IqIbuVzPY0s2o3XZpKOzL1t1VG+gvtO6emTO9BXutp46NLrfUPZ1 - WcR54gMi6qm9vuelZE2bXKegzA7pLzRG0dB1uAYYjb7VlzgFZsvzE9kP1UR7KdknDVfh+8lKHGZe - WA21dKgCgtAnAniRaMCN7UzObO37BW8koJKUt8Xjh+v9booxjXhyrfSln3vkaPotQVkEW5h9FsAS - Rxa7kl2OsQ+dmITAuywUhbquehtHuM9hztn0ZtqTKf5KMK8vt6uNjo6UkBMmv9QVA3ZM7JB2BJZs - w3EPExD+HlTbcGZUTri4BAYy/D3tlmMitzn55eYZyVUgxDApTZyNjGbI+Fd1PgJQsnTtFDLcc8uA - UyYYj4cNULS5zG6CzY/ni8p+lBBIMwT1rKPQdIOoQh3goIc7PFYmXmVCYeEwvs90XMalQPeYyK4G - +0xDYAvCMkg71dWr/7rVITBcCR6TPIIgfZItiI0ghlRxyA69y+WJSpGDJtpksZmpjrPz9M/oTflI - BBcq2U3FY7LAAeh0jjs= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 25584-26623/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=26608-27647 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - +UgEFyrZTcVjssAB6HSOO425GXMKtDiHYGlN+GKg6UPK8eowuAtrsqxsHkn2+IM+tpAe/izeTJ5T - 7OtOxRPRYPh3FPMRF4mCE3UL1PcF+gOMQCKrSE97Te4AH9lSk2hVD2UH42gUrziLGe21gT1kTF/5 - roSDN+HLNjP6gNpWNeoZnfmUOKraRXuOoxLzUhMZs37AwvXvnqgrQN2LN5UVQ0AaEWZEU3jM4hrG - tae4t8I4jyDxRnam3vcAw2XTdhCgdyvuhB1JQwwO8y2oRzmJ7ZcxkS2DDS+0EzEdFxf2Ne/jwDPi - rC+gf8fWzzm3Rk1LL3w9v+ndvOdDXhsICvSjVcLU9PPQJS4UoZWetrpl1br7taJoQv8ea2doK678 - /q0m3DyBOqQGRSFORA7RZltlTjjG+hhguRv2TVDtDoeO7fTII5cDJfFOS6JxAxlcJNXWoUMohpgG - 3U6Ii8eS35h2QnGeaA/kNKiX2HpTr59OeiJAghDs70aeylgpYgUQnfNr0zX71UVGBmsuKCSACqs6 - AonjwUAD6lIoS0Ps5JqqIZJTt3cUqMsqtUyg2/JELPSNDnR8zZEmdibc9qpUX6dcw+9t0ZZVBr5y - HbxDXeWoYfDt50cARQbFstPb2ctwZ1EAZvIXHYp/Rg/KSifILjwltdCZ22tEMUbzBq6Y5Mp8tDNl - eSNh1wXBRimcrRgM5xQPBgC+T9O3+g9OT+glJ9V1eustCXPbGk3zCgTMm5RVW+e3wHzfQ87WVWY5 - nTai3Oryvuup6qj7CMMeNKTHn6bveOuVagIiMUel2oQ/EDxnU5YDGJC88O8tBQhpZ0249V+TPnfb - rPpYcEgXe2cgP+70UVhzsqxQhguomkrquMgdhy4knK3UfMMBXvMBAjFIXk+raxQ13O/KdFpYpM68 - piBV93RY2CKuETuXT5C3Mj6cZoDAMmOaI54qvExB3U3TgvMPNQM7sehrnB2Jdc404V9o+S+HR0qe - HhdX4Rtp8NKNFBhf20MQ3zo1uiqrSQoDLebYvccczD/0y/Ztm1lfkAN8uzlRih6NoaVnZ0S6weyb - JoTQpmtcsZx36121rXUtPI89E2rsdmtHVKDWcqcrLBQ+TXkKynnPacOolbgNbePf4qGPISdBhzpF - tAOEdoqwdxMFjW7brv+6AYBYp+N77O3b4iX8l7XWxljjCR3tOor04KTreNDevAsCRdenCfLl0o6z - FMvaApP2qHcRrdD43s/gjIs0zT/di3B9FUcSYhp92/TfeeXdzcoHwHL0ARNmIJjXc0M8Royh5/HT - K8uSFa4YLCip0fQnLNK5Rd4NO4Uyfix5JdI/yKCqnv4ZuOVfIxkFPmc9yG5lzAv3SA1PUfFgk4Vw - tp7NmS4deE/IVodyTUQ= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 26608-27647/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=27632-28671 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - hXC2ns2ZLh14T8hWh3JNRNTOtN1QOgWmlifq6s1tgcFaUIeTDArZ9qZkMHudbtAptM6DQOYGcC4i - Vvy3Qmg/PpandtWxrrlyieFNQSSnHXpNK5oN3Jyof86fdfNYdN+uMKFsX7vHduyxqEIxzBTt30mb - mljcnEon4C658PBsrSB5f39xjLXXHlBVcVRoml/v9WFZYXeloRgM/vrtHFwiOYT6EbrlJoOD5tqS - iQjnoDERFg11moGiCCfwL4wVFcY8HI5g/ZyCLJQ6AK1q6hU87PyaCuqUNFr1Sg5ZHE/T/Ud/mPn+ - G8L5T1WD19pC+JoA+FGe1ufmhm2S/im3IuwOLMOYAooTxFOBIm+HTkO7HjvAKmfWvmS21XclSu3a - HMVwYtghelOyCetp98I7LavxeR8WrrWem38mBSL7jxwYPGAaDxuQ84deQHi1MIfbsGlyLDLMTz8c - ZDueqwp7zsKK3+OOujfZWQ7fq22yrX2wCWFh0fD6hvZDH/8oBgtNeJVcx5eO6n30YD4i9TbcHwAi - 9B7YAJ9c65jigiymzUs9AL1OI8w1vEjXNmjkOElL5VzFS1zUHUFHEiA9BfsWjP6uUhXopyaqewaj - DN4fTX3IkEtQwVhNZ91NkYixY+Fod9qsBR5OOwajAvYOLYW/f1HfhrePZ4P6ZpKViazyl9dNtG8E - UyDUahx8v2s3VaRwPo6+MAv6FXk1wnqUy2RUg6UyGkgWBXxYIuRE666h+LY1l7goGjmy+8AzKgIs - 7OSVXdbJY+3XN9mwvtX6dBJMjxjWPVXZVtLqeJTEFfILJmrgXyoVjZOJNkV/+EkL2vjmR3utjyxG - SWXybBrzlQfzbtBR/qQ+o4sDGeXzLMOm3DzRG1S+ylcmuuvlysHzNoMP7Ith1AmsGfhc6nPQxik/ - 3HT3SovGjxZBQ8xJ+k5lCMgXXmwYYOaf2ALRtGkHyo1esA9jK4wa0BpG9FpgIMwCD4DCA2YiflPw - hsbb/pOgdeVp//c5bNCj7ut8EK1aWUIph6qVXH4Jy+fUoxkfoYdJdA9KSoFygtRjWRw6CwCmd1RU - fZ30eXcnwhJQqQP7kF6vvJgJg6Q/hiLBSM9/DanCL7xBtdeOuH+9Cm7o3y9Jm6pxwmrq4ugsr9Rl - VD9IT9PD/RBc/yHxg8qjDymWdTkgjIvWVOI4+OsGqJmAlZfko3H7tEv+A4iYn/zO8HQPs1ILzCuM - 8regzUo3McnjLFxEY84+DRV2nxmBsv0S1NJerldMD9WdMghkJ3Wkbu0AGKk1aZI6N5Z/Ec+b5gOo - 3Nn4KqdDcaBc/LAkRzSq6mBcS0dyky7eSRm9FzEl/3b5RGb1ULqRA9VPkzFk0RLxfgMuTA4OfdgB - 1s0/yxe3IwZ7hAZnDwM= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 27632-28671/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=28656-29695 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - 2AHWzT/LF7cjBnuEBmcPAzXxcrMDx2CBOEBUHeWGbuRiszNwCbueMOTpx90ee1WeUlz8jjhKu8Po - RTtgU/tHQ129Yc7T2sf6mpqPRhfesyQjVnj8sqr3RQAkF41BUsnen+ak1DPrk2B0g0j8B5KtiLL4 - yw3l/E/zKCNLWLj+aN9lhi8SZnniHTw3CbFfj43OM3PxCGBgwg5HtmjQICzXGRyUJUoyedDZGIuG - QkCGqWr4s0QX/S5rX8eGBAOMjQO3QwTBJhUmjPriieSZYHUtz3slGt1hUemdmm3u/kPFy5cpBQEj - kz4dg3SB9lcpaQUxGWG6zRkE8Bdh7+KaNDL5QRGmCtSZHj92LQDMhxXr52Os0E4gF5yyU13DhXDP - qcj+A9KZYrzQy9+XFB3Zpzzs1MSf5dF7S4zC+vS8drv4xT0M+aWjh1EgFBsbj8wTXAn92M+0QTi+ - ozg6NB44SyccYvCupghnCjWJYdQNCLP1uchjTuwcLhkzjYj9Hsq9njDckPYpelS/opbC1VUsnOZZ - pMkwhzgvijWc7XUK8nxAwYzEllqVpZxh7ZEYVsbBK2HuHTPTRQA8KIsRKELKi+vVok4E4+8tE1o0 - DI5pkSxRqc1YA/pj5v9bCM31v/V2pIqToWIeW3bu06qRzaGf8R7ktjG4HNLV/IPkfm9Fhcmvn0ZA - qepzoZFazImO6um3g/uNWp4DRMWDBxja/0pXrYCuEtu7VigmruhlC99BrhHJkT19zrj7rdRkWUBD - 5nrkUILSy6GoUQVX2gh0pcEU6lBg7p0X1a0tU2xUcU3rxrhW18AhLYAEoE+3ac5c3LE5q2tgkDUX - XsgOGKvgwl4+yqCJSymS4KlhGEAzD9WKGVyPo2fsyIy3v83WTswIDMiak8O1pYa9la26EyVsQJ7B - JWAZI8h5BrP4ZComWawK5JqbGDd0sC7ZWPXFERP7Ey+xQL7ec5DBNSzxEqwqLzuiVKBmejayXmOG - jxHcTRGAJB9Y+HkNJiG/mf3agyMmhONvCtOQbqr96Tg/zpSi/2tD2Lbo2I0BkJ/nuTOpgmV8HsF/ - EChkZ3lyghm9M/ZWBVzR4y7//sNTf/4sumLiTqY9HsqsY3xWyUI3csf1esE7sBNrMDc4yaXjbnxu - r347ZXiY7/EQGUEOa5lubBc4BVWuAK7E95bQCX/x1uHaorpBpo73kB6hS2axtNjeW3ynbDJ79M6i - yt76a3ClnKv/GeTgjc1DKq6allF5nP7orrFQtn74RTpRy+RgOdePInHfgou6LFBWkEZ1vswqpxZ6 - lspHTIEJHBXU5MCRTx7OVhatwIXAsCaxCwNNZwaBWaxiRsu2jUuTN6ftT4KhCMn4329OpgbyE/To - TEB5YEstrPHv2Fzf5I0= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 28656-29695/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=29680-30719 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - 9OhMQHlgSy2s8e/YXN/kjTEDnEps616MWIghSgQEGAp02qt9Bimq/p+NgJwJE8peD7T/tgi8XQ87 - LkfSWTM0ht6gdChUKV41vTpAes/MeDaPhDsQ/d+ajmGYmCyOcHKCjdO2jmPYpkalwDXkZEn336Ub - rCEN0SD1ZjGBhRFeT1f3vWEjalqfD1pV84+0+L21uaUoer++1NuJi7uzqwWdPvN71pVCHT4OyTzk - FP4QEnc7ICXyPWQ3qFji6PChIIpFTiJRiSyVMCdsJzpG8Ibp20aNcCWpW3Z9xOt8SW5+sWP4ofLD - exEbVYUDokqjl1pNyEiCLecIvjX/9DeARdzp+yR4LoX4kyyMCClTbg/peYOvInQ43bX7oO+eZD25 - Lyc3g4i6ehzNXQ6C6LftaQ07jsiPLPHLFZZSS86I/W3TZwyUh7leMY8kH5fXc7HK8ivhYrUKrS0D - 2VlV+HNecrF9WoE1+BoyVLqVEuEeHTT8ImYathMEO9EoL2Rw+B0K3OewfxCOPtdSp4QKMBtdwL1I - LmBjfAzCK3Q+mHDURyZ18xOHzcr+bjGBBgR8VRqTUdMwKzgNNYiqi87XMK7vEMeG33BsQ1q9gPZH - kHIR/P67aSGw36Y+LubHIEQhivfrQAMAMSxd4A1ICLWtKpAhBQwFJ7saw9bz9GdzXxJAKHgAWKu/ - jZTA0qrrsF4ydS+S3GfNFgByCttJ+SyYliGkp8kHbPGw9rZzhDKrZPiWthTwVRCt1WjXqpj5ClnN - OsOtYABoigsppuCdieaF1sFyqmnQ03hNfkfFYP36oJzfGr8JQcTk7JrY7f12BAhfGw6RkWnz0q1v - u9QH6w+lLHEZ6unPBOGW7aZAghp7i34K3QR1cb94cZ1wCKU3vCliBSVvzikcaDTw9RrBtJ4wwJSK - TMOG6o0mqU7apLeDMJHMN4534zwemHwNis3fvRxLvel1IFMjIGWdQlg3YQe70iRpZRcZzrlKECnP - HuDw8AJPo857JUUQZfltmKjjxbhy55iWJ12rzgTveVj+5DX/iwVb2MnRS1W3+bF9XGocMIbEQFQv - CyIsLxT3fIqZcJ5MW+ZsU1kcMHczFrBG+U94MRNJmjyXHEbnsMqzO0dmYFsiP+dUmReX8nnk3eoP - 7CKgBHaIbSnR3/u089AA8fNQQLEKbZo5FU5DmdXWo1u3lmdl4MUD8WACTCYaRKANa/ho1wB4OXhG - +h44cW+EQXwm/4ThXAdIdXXMg8XXfZpf8khUeJTKNAZgfK0GPIYB+QE9K84NBaBY7FAChNLzoyO0 - jqjTiPSL/zvzzwAXWSlOQDwfIs0JgKhU8YwTa7bm4Tq6BGGAu0Xb8ViVLcs7s7Z9hSFqby1qwvi5 - UnVasmL59xAh7qTju/8= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 29680-30719/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:47 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=30704-31743 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - +LlSdVqyYvn3ECHupOO7/0LllxkS7ZwLm2O+VHUwUM6UXjai3RsNOkHQdlVjmaxgB3lOfBklvMJZ - +bqXhdU0qPNLM9wETeaF0h51YRwAnRxR7kbEVxlsEG4vSfKRGwSIrF8Wf108Qm37Sx5Qpn3/Qs0E - 4ndRRUmiNX8Qb0LNZ3KsM1jJ25ZrnhDRP5hE5buN39EYZ8ncGVBzM7Nzwt6jLJu6HvPc/2BSxDRD - JNsQolZjnUmEILEQt81B8VjnWTBO6Bv7h5oT6ipIwgZxfbMT8BXnrUk73xaEcwgZ3NNfYVwlOtRA - dpeMdLBERRx6Tm2rKcvukDkmqB9cMHWXXxs/pe/54+2srmPKaHeo021rI1oI6+rzbc4doERRVtXh - seuVxNdhqDk4WbEVxtJzM0TXKIqwNFgr+VPwzufFFm1chB6Ghs8ivKLxUdzUXI/eVwRQ1bqnUTIy - Sln3H9cQd4R9zNHDCtffARlbtTHORCuflkiR/HxAFO5jMu30RkKyBE8lRIvJNmd1atRyHFU78SQq - TCe+rwRW69KUVgxHb7aLdmegK+LY2dNWEgn3x4cziklSlOH5DPBqTWSwskqy4dIgvAkx7x9S5VCG - I6SnBVSUwvzCRlaz2T2lnEhzRpvt2WQzzSEoGpc0oujCE7vfx8YRfQKcnttBpFyzy1kX+06zDVXP - ZXUI10GizXq0Ilmj3VuJ1GXvAFb2yyQ87//XBU11myG7DHay86IuMeX2qqVOR9LpBjlpRNrRtqgb - pWFubRjjGM9K3erwIE/C1AwLhMS+5Fbx/SrNAKubfn/rd8W9JRsbxjwrpnyyR8URZk6D1WT72BRp - jVrOZWno9CEcArXI+N4NaIVQhYHlxIGN2gyE21dcp3hY0QdGntSmS3UD4vkK6ATOGc5d9dvZJkbv - i6PaC5T9+dDef+/a6+o7ND77Qr7BSw9lH+6JOJqoc7j+y3T8H+gfRJD5UFPsqv+CHc/MnHeYIxTW - XdnIec9gcxLDdCA73Veb+foHqiiGI5AU/N1CVv8Osf3RYANnzpJIGrgu+TcdhhVk13SNlnKCfO06 - fd/G7+BIPr428m8oSk4pUZPNDDS/eLpjfvhFOH85n/6JB+DrV2mgqiApghMzbRb6cgNw8THJ3hQc - 0j5s9GH9uQJs7L4z3Fh1/ZeS6d6kDdelNXms4tmG29xDnL9s8HQPd/3aGy6AOzOdWN3cGbgtMoQ4 - l/wG2AJ7Rev0lQyRhYM88jQQNdyTSBdjF/0AnFYH2lM777OUE+zpa0qVf8F41TU7vEAkl5fcwZtl - bPeN3o3UgknGdxTET7xEdbVz9zga2+bUaXbwZ3LM/72p5hvOCu5FQYanObnzQP3Jy17oTZPw0SRW - YjplrlwYsxw2+Dn3Ajs= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 30704-31743/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:48 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=31728-32767 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - JFZiOmWuXBizHDb4OfcCO2k3V6uqQiL0ge2iTMdbCwmMOQGf1FZTlraa696LbL3bwDuY9t3Kg/u8 - kJni3qpUPFI/oux37XIRYiWRoIlD7EkVebs+U8HMSr0aj81LS8acIm6olX/qS0ALqXh3A5TZi8jQ - oj3S2VvaR6SXey9T/LH3TkF1k7bZ56l1aekKvzsqcqyDDWlM6xYUgEDUTrk/jMh+l1I5sJjkeO1g - 9jo8olIstAQWNJEnVspD4fzDxc74/z4lpvfPaSzEQuNIKZ98EM4eGAgfnThBw9oSR6J5G+utHgu5 - wBpxy8EgklynMgc21aRJRYyiUk9ZWegmqqtcA73ORuMrQglVHnoRulmh9948Lk2D12qZZPPEdFcJ - 0ZB1+5cwV7b7TTUebESrpFFsyiURrZPbWuve8ikYPBvxTDCt3Q31zAUlEXjMDpycCVx0pr4ReXDG - Ug45bQngkoJOj3st4HgJ9S1gjXGTBv915qvOrurCNKAXTnfhjVyTk8ODWNfnkCZzjKbsT+wIMSJv - JrygAYruurIevTIpZt2YravU4S8MbUQ8YDi0wOLc1g7PiOXNmBzjS5XfGsAj0C7L4ksVYqF5IsFI - CnLhveXf2CbiYx6RAc+0b9h6/2+VDKTNlNTqXoDGTQWevJWe/Gqn3cRBUKrqH87J6a4uWpPE8u5C - MleuAhHv0Hpr8TO55ElAeqKpzJqwBMcQxUNtji4CNLoxerEEC7GoxZKNFBQfhjVvE/S/DNfWOrCA - 8+7xs4jnv+p31ssRHv9uMdyR1BeXmtiRrV2PoYfg5bV3wkUTzgRAxMSEPRt7pG4A5xTM7g9ReH7y - 6nOE+qp8U0c+9xUGRmnI0JMM2EacKHxFVsho+vCbcpmINOIuuZkAiB1RbrITeK6XMqprCAj2m/gM - 5lXRy6l4iVwalu9yNB5ULPbW5RyXw+Qq+oWWLimX0aWcCJ1H8L916EuoJZtdGirdK5h/3GokOun/ - zadkLSEf1YMLuAJVCOQjmeJ5nTH5dEqr54T4F2Hv4/2E55qtQPoFXgyvvjElXk2Kq0/0AwV3CUqO - cPs9b+/cnDMOWptqMzSq1xvs2JUnzDJTrKziufc8myv3oW59R4YLEi0+tRHFihWeCkSMJmCLJER+ - 0zsGAnnQ85L5Onq98qZETxAf0jM5Jee423+ksKyOaMHP5OGARPBj8f39foOCGkJculTxmLZLAhAL - cSP42cxTqGGm/E2wfejdC8Q0c9ReT2THUe630jLUTgoziEArFwnuqt00m7N2Oz3/aFvs7pwKFtxo - UPlP2HaNipPT4Z8CHPQew7QuGKHQ4GHxbDfic+29V5nluChNOhBYKBoijKSD+ZqRP2L/yZ+WBVyh - IALMHhHh8/EnJuGkG1I= - headers: - accept-ranges: - - bytes - content-length: - - '1040' - content-range: - - bytes 31728-32767/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:48 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - If-Match: - - '"0x8D759729BBDF654"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-range: - - bytes=32752-32783 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerab6b1786/encryption_block_blobab6b1786 - response: - body: - string: !!binary | - XKEgAsweEeHz8Scm4aQbUlkto0yN5xI6RD28VWTn6i4= - headers: - accept-ranges: - - bytes - content-length: - - '32' - content-range: - - bytes 32752-32783/32784 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:48 GMT - etag: - - '"0x8D759729BBDF654"' - last-modified: - - Fri, 25 Oct 2019 17:41:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:47 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Sw5sD2XjpIk4twvRep1TJMbWId+32tDrVTQooT3IJk8ugbFD+nTngg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dzt4BDaaH4dR0IIP8KHQOQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_strict_mode.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_strict_mode.yaml deleted file mode 100644 index 2103c96f4883..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_blob_strict_mode.yaml +++ /dev/null @@ -1,40 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:48 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerc0121309?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:48 GMT - etag: - - '"0x8D759729CDA5D89"' - last-modified: - - Fri, 25 Oct 2019 17:41:48 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_block_blob_single_shot.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_block_blob_single_shot.yaml deleted file mode 100644 index 9120641fc28f..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_put_block_blob_single_shot.yaml +++ /dev/null @@ -1,158 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer39421575?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:48 GMT - etag: - - '"0x8D759729CFDDC52"' - last-modified: - - Fri, 25 Oct 2019 17:41:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - 8azSr35u+E1fFX58Cs6Ngg== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:49 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "NS3sd/hZSvt27USSP5B/0w8ihts3//1C/pXz1uAaNdm+szsr/nqAAA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jhvPSP6ZemK0FPHKBdtp7Q==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer39421575/encryption_block_blob39421575 - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - 0Mdtg67oXrmhr0srNxShaw== - date: - - Fri, 25 Oct 2019 17:41:48 GMT - etag: - - '"0x8D759729D06DE9E"' - last-modified: - - Fri, 25 Oct 2019 17:41:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - WeiITb5LxW0= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:49 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer39421575/encryption_block_blob39421575 - response: - body: - string: !!binary | - 8azSr35u+E1fFX58Cs6Ngg== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:48 GMT - etag: - - '"0x8D759729D06DE9E"' - last-modified: - - Fri, 25 Oct 2019 17:41:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - 0Mdtg67oXrmhr0srNxShaw== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "NS3sd/hZSvt27USSP5B/0w8ihts3//1C/pXz1uAaNdm+szsr/nqAAA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "jhvPSP6ZemK0FPHKBdtp7Q==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_validate_encryption.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_validate_encryption.yaml deleted file mode 100644 index e25e4af876ef..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_validate_encryption.yaml +++ /dev/null @@ -1,158 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerabdb12aa?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Fri, 25 Oct 2019 17:41:49 GMT - etag: - - '"0x8D759729D2F1148"' - last-modified: - - Fri, 25 Oct 2019 17:41:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: !!binary | - L3UFOE1ongXB7rwmqC7R/g== - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:41:49 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "oPCVX0Zz9HSqEyOCJ/CtBBJuHouZUm4vYPcvymL3Hc02GhJUOx7FsQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "IE0IL3bMhhaDbHeKK1AX0Q==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerabdb12aa/encryption_block_blobabdb12aa - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - ts+5BTVKaLR97my3E6QjmQ== - date: - - Fri, 25 Oct 2019 17:41:49 GMT - etag: - - '"0x8D759729D376D57"' - last-modified: - - Fri, 25 Oct 2019 17:41:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: - - bMT/ImaYhB0= - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:41:49 GMT - x-ms-range: - - bytes=0-1023 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerabdb12aa/encryption_block_blobabdb12aa - response: - body: - string: !!binary | - L3UFOE1ongXB7rwmqC7R/g== - headers: - accept-ranges: - - bytes - content-length: - - '16' - content-range: - - bytes 0-15/16 - content-type: - - application/octet-stream - date: - - Fri, 25 Oct 2019 17:41:49 GMT - etag: - - '"0x8D759729D376D57"' - last-modified: - - Fri, 25 Oct 2019 17:41:49 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: - - ts+5BTVKaLR97my3E6QjmQ== - x-ms-blob-type: - - BlockBlob - x-ms-creation-time: - - Fri, 25 Oct 2019 17:41:49 GMT - x-ms-lease-state: - - available - x-ms-lease-status: - - unlocked - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "oPCVX0Zz9HSqEyOCJ/CtBBJuHouZUm4vYPcvymL3Hc02GhJUOx7FsQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "IE0IL3bMhhaDbHeKK1AX0Q==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: - - 'true' - x-ms-version: - - '2019-02-02' - status: - code: 206 - message: Partial Content -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_create_block_blob_from_star_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_create_block_blob_from_star_async.yaml deleted file mode 100644 index 86da098b4591..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_create_block_blob_from_star_async.yaml +++ /dev/null @@ -1,434 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:41 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer734f1ab8?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:41 GMT - etag: '"0x8D759734B54EBE4"' - last-modified: Fri, 25 Oct 2019 17:46:41 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer734f1ab8 - - restype=container - - '' -- request: - body: !!binary | - ej+m8QcBd9dz1LviCK6sqw== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:41 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "kW4hk4DazVuHYkLagB3+rD4VsXvLV7AQma/0CttFqj1g8AnmZx+KOA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "WNotInt5WuBpMKEdl6w7SQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer734f1ab8/blob1 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: 20lSMzbn5HdoWm/sYduq0w== - date: Fri, 25 Oct 2019 17:46:41 GMT - etag: '"0x8D759734B5E9E85"' - last-modified: Fri, 25 Oct 2019 17:46:41 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: RcupDOrIva0= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer734f1ab8/blob1 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:41 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer734f1ab8/blob1 - response: - body: - string: !!binary | - ej+m8QcBd9dz1LviCK6sqw== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:41 GMT - etag: '"0x8D759734B5E9E85"' - last-modified: Fri, 25 Oct 2019 17:46:41 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: 20lSMzbn5HdoWm/sYduq0w== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:41 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "kW4hk4DazVuHYkLagB3+rD4VsXvLV7AQma/0CttFqj1g8AnmZx+KOA==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "WNotInt5WuBpMKEdl6w7SQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer734f1ab8/blob1 - - '' - - '' -- request: - body: !!binary | - Bsv9yMKIDXQcUEryh04mgw== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "tFZXvbUlcIO/ENhLyk5b0vubwHoHbnJVrITfSV89jDjFOEuXLqVVbw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "YbM27Zz6a+PrF1PzOv8Rkg==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer734f1ab8/blob2 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: UdNtaIW23ZtF2oEVQoqBzA== - date: Fri, 25 Oct 2019 17:46:41 GMT - etag: '"0x8D759734B6F6A4C"' - last-modified: Fri, 25 Oct 2019 17:46:41 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: F2TU+Z3+Elw= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer734f1ab8/blob2 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer734f1ab8/blob2 - response: - body: - string: !!binary | - Bsv9yMKIDXQcUEryh04mgw== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:41 GMT - etag: '"0x8D759734B6F6A4C"' - last-modified: Fri, 25 Oct 2019 17:46:41 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: UdNtaIW23ZtF2oEVQoqBzA== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:41 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "tFZXvbUlcIO/ENhLyk5b0vubwHoHbnJVrITfSV89jDjFOEuXLqVVbw==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "YbM27Zz6a+PrF1PzOv8Rkg==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer734f1ab8/blob2 - - '' - - '' -- request: - body: !!binary | - LjjajrtCDwD2e4x76gZsPg== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "B16RAwfCQ+XVzlQnCL48XxOq2yQH1w6b2iyngmCdkZ72YKlkhxp6GA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "pJtufx/G8IqwvqX/TdDqYw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer734f1ab8/blob3 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: jkzszPVjO178kyrE3XAppw== - date: Fri, 25 Oct 2019 17:46:41 GMT - etag: '"0x8D759734B7EFD5C"' - last-modified: Fri, 25 Oct 2019 17:46:41 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: hviWLCROGRM= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer734f1ab8/blob3 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer734f1ab8/blob3 - response: - body: - string: !!binary | - LjjajrtCDwD2e4x76gZsPg== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:41 GMT - etag: '"0x8D759734B7EFD5C"' - last-modified: Fri, 25 Oct 2019 17:46:41 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: jkzszPVjO178kyrE3XAppw== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:41 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "B16RAwfCQ+XVzlQnCL48XxOq2yQH1w6b2iyngmCdkZ72YKlkhxp6GA==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "pJtufx/G8IqwvqX/TdDqYw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer734f1ab8/blob3 - - '' - - '' -- request: - body: !!binary | - wYb7ruB70LmQODYcM2I5WQ== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "yfqVfFNKDl/0BezF4A0skM/gKnyj2Ny7SYj/j4GxDdOOhq+ZwS3qGQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "P2HW1TbvbAPF9XfbCrNf0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer734f1ab8/blob4 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: 8DESAYtyxRawrgXFCRddHA== - date: Fri, 25 Oct 2019 17:46:41 GMT - etag: '"0x8D759734B9128F2"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: T/gB9qfXaH4= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer734f1ab8/blob4 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer734f1ab8/blob4 - response: - body: - string: !!binary | - wYb7ruB70LmQODYcM2I5WQ== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:41 GMT - etag: '"0x8D759734B9128F2"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: 8DESAYtyxRawrgXFCRddHA== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:42 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "yfqVfFNKDl/0BezF4A0skM/gKnyj2Ny7SYj/j4GxDdOOhq+ZwS3qGQ==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "P2HW1TbvbAPF9XfbCrNf0w==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer734f1ab8/blob4 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_create_page_blob_from_star_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_create_page_blob_from_star_async.yaml deleted file mode 100644 index c39b474991a8..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_create_page_blob_from_star_async.yaml +++ /dev/null @@ -1,619 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer58411a4a?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734BB9E9D3"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer58411a4a - - restype=container - - '' -- request: - body: null - headers: - Content-Length: - - '0' - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-content-length: - - '512' - x-ms-blob-type: - - PageBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ZbAvw4LyF54M6KwUCQ6CNMqbdRqYhkngH+a7rvXF0tTOYtMA5qhNFA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "v+tyfjKR+my+qFSQn/fVbw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer58411a4a/blob1 - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734BC20562"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer58411a4a/blob1 - - '' - - '' -- request: - body: !!binary | - kbI3V5c4PjdVGxH75fgO+F7vMAC5Q1HJyduEev0Jl6B/u1ca4AeqBjAt6a7hMR2AS9+btgC2fiiX - PVy82OJ8I7x2UKkLFiTlbpBCFJNK46vBuEkgapn4+3YH86tvuPoF6BGF8HxphMl+oMzysnJ0XQad - 3MkZeMyPhPaX9sZj4fL0uguq9q0Tunl3oCA88+7H1I3l02rZxYzJFw/vQ7aPMb8qhYg7N8PggMIT - XcZbSqRuaTHf9g0e8CmY7Sc90gRJHLRdApXlOO7nbOzm+IByEUY7c+2HTlrUJ0uE7x20DyznEFFe - eqoY4+Fl9ZgggePoxqNbFcQkkXuUTYfum/RUHPEUMK9Y7VS7eJgN9qYrDkhoIajV7Yf2kw35KZPQ - wZxLFHFdDkAaMCE5AzPC/tRYzLvV8vY9KfOheZrYVytWUYIDNiVhthlY2qaMYXHBWEsPRwWZMij7 - oK7TbWEKRw51QOZpaxQrydlM3I6OtYL5VDzWWRihM5GtcvKGe2E5ZZcFtU2lx/gZ7g/5KBj7srXq - 9180N7W0QJ+/LTFsyMQTkEqVdn7IygUJFNv1z3wvS+3LkJx0n+wkzyCQZQhawS+Q6ZApkMZmmWzg - PPLr+dkhLAjoyoIc8Q/HrUa233bfQRyD1zUN7SVQaz8LBuvECh+6ZouhQmohZ4MnNNVoMjV+3kk= - headers: - Content-Length: - - '512' - Content-Type: - - application/octet-stream - If-Match: - - '"0x8D759734BC20562"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-page-write: - - update - x-ms-range: - - bytes=0-511 - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer58411a4a/blob1?comp=page - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734BC9CEED"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-sequence-number: '0' - x-ms-content-crc64: hWpAlKFNBAc= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer58411a4a/blob1 - - comp=page - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer58411a4a/blob1 - response: - body: - string: !!binary | - kbI3V5c4PjdVGxH75fgO+F7vMAC5Q1HJyduEev0Jl6B/u1ca4AeqBjAt6a7hMR2AS9+btgC2fiiX - PVy82OJ8I7x2UKkLFiTlbpBCFJNK46vBuEkgapn4+3YH86tvuPoF6BGF8HxphMl+oMzysnJ0XQad - 3MkZeMyPhPaX9sZj4fL0uguq9q0Tunl3oCA88+7H1I3l02rZxYzJFw/vQ7aPMb8qhYg7N8PggMIT - XcZbSqRuaTHf9g0e8CmY7Sc90gRJHLRdApXlOO7nbOzm+IByEUY7c+2HTlrUJ0uE7x20DyznEFFe - eqoY4+Fl9ZgggePoxqNbFcQkkXuUTYfum/RUHPEUMK9Y7VS7eJgN9qYrDkhoIajV7Yf2kw35KZPQ - wZxLFHFdDkAaMCE5AzPC/tRYzLvV8vY9KfOheZrYVytWUYIDNiVhthlY2qaMYXHBWEsPRwWZMij7 - oK7TbWEKRw51QOZpaxQrydlM3I6OtYL5VDzWWRihM5GtcvKGe2E5ZZcFtU2lx/gZ7g/5KBj7srXq - 9180N7W0QJ+/LTFsyMQTkEqVdn7IygUJFNv1z3wvS+3LkJx0n+wkzyCQZQhawS+Q6ZApkMZmmWzg - PPLr+dkhLAjoyoIc8Q/HrUa233bfQRyD1zUN7SVQaz8LBuvECh+6ZouhQmohZ4MnNNVoMjV+3kk= - headers: - accept-ranges: bytes - content-length: '512' - content-range: bytes 0-511/512 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734BC9CEED"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-sequence-number: '0' - x-ms-blob-type: PageBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:42 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "ZbAvw4LyF54M6KwUCQ6CNMqbdRqYhkngH+a7rvXF0tTOYtMA5qhNFA==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "v+tyfjKR+my+qFSQn/fVbw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer58411a4a/blob1 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer58411a4a/blob1?comp=pagelist - response: - body: - string: "\uFEFF0511" - headers: - content-type: application/xml - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734BC9CEED"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: chunked - x-ms-blob-content-length: '512' - x-ms-version: '2019-02-02' - status: - code: 200 - message: OK - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer58411a4a/blob1 - - comp=pagelist - - '' -- request: - body: null - headers: - Content-Length: - - '0' - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-content-length: - - '512' - x-ms-blob-type: - - PageBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "amDkiQYVRF63QQ+xvSREA/0f5MoTcRLU0crHEN7MwsN9O/qXzvgKTw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "Qe/0UkugbtJDrdWw2qel1g==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer58411a4a/blob2 - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734BDFF2C9"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer58411a4a/blob2 - - '' - - '' -- request: - body: !!binary | - 4G9x+8XZjYmgs8h8b6hQ0rWnQrkVrXkzc5ExtUk37+7dJwR29kMz9YprLK2qKTCCQwSI2MU82EpZ - W1ekUXtINSOR9au1ZeqpKRuhnuygC98mf39jDS7lJWpI40LHP20wD6ncakzesld/+0KHw3CKo81t - 9jUKwGSjm3xjLcvJG+Hf3PlUxnZ3GZwORlJ5SiGXNQCkbpaVijzFyoOwbgsvbNWVi9WKNvzWaSVu - yuDDgBUz1/+jUL5yQWZy5wqqbnkDF+yWOwLhhXzqWEdhoTIyrWYwhq8NnqWX+pyqfGOhJsiNk0qN - HgGq3BHf1/imuspNLwMOYAOiE/f7OstEbezn+AxrKF/UXD9UTVw1ez+ljxujd5MqPQGDCC3uPZ4G - QTevohZOBl2RR/Zw5Z/oDY9Ipt5fDFpERkkf/wW0VaURebpJSiiLMBVmkFvS5GdHZtI2oy5c3hLt - TdX45mSdTE/6VFetnGrB/ZMILvEGQDKQ25yGTu68GuB4wH1uv2oXvtLU8sOOitV6tMHFBglzsYvi - S+3kxr53Glv6XyMcHyRT1RrqzdGZ/l8suKfFuTOM5AN5xh4XPduq9iiBDAjmHEyTG29zERK6tv/3 - CWOOY1WrVMn2Bm5vs8pgivihF+Z2RpXAdviHwo9rxNid6LuYn759Rgk3cTDMehcXZKVN6I90BvM= - headers: - Content-Length: - - '512' - Content-Type: - - application/octet-stream - If-Match: - - '"0x8D759734BDFF2C9"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-page-write: - - update - x-ms-range: - - bytes=0-511 - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer58411a4a/blob2?comp=page - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734BE7470D"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-sequence-number: '0' - x-ms-content-crc64: aGnM+aWu99E= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer58411a4a/blob2 - - comp=page - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer58411a4a/blob2 - response: - body: - string: !!binary | - 4G9x+8XZjYmgs8h8b6hQ0rWnQrkVrXkzc5ExtUk37+7dJwR29kMz9YprLK2qKTCCQwSI2MU82EpZ - W1ekUXtINSOR9au1ZeqpKRuhnuygC98mf39jDS7lJWpI40LHP20wD6ncakzesld/+0KHw3CKo81t - 9jUKwGSjm3xjLcvJG+Hf3PlUxnZ3GZwORlJ5SiGXNQCkbpaVijzFyoOwbgsvbNWVi9WKNvzWaSVu - yuDDgBUz1/+jUL5yQWZy5wqqbnkDF+yWOwLhhXzqWEdhoTIyrWYwhq8NnqWX+pyqfGOhJsiNk0qN - HgGq3BHf1/imuspNLwMOYAOiE/f7OstEbezn+AxrKF/UXD9UTVw1ez+ljxujd5MqPQGDCC3uPZ4G - QTevohZOBl2RR/Zw5Z/oDY9Ipt5fDFpERkkf/wW0VaURebpJSiiLMBVmkFvS5GdHZtI2oy5c3hLt - TdX45mSdTE/6VFetnGrB/ZMILvEGQDKQ25yGTu68GuB4wH1uv2oXvtLU8sOOitV6tMHFBglzsYvi - S+3kxr53Glv6XyMcHyRT1RrqzdGZ/l8suKfFuTOM5AN5xh4XPduq9iiBDAjmHEyTG29zERK6tv/3 - CWOOY1WrVMn2Bm5vs8pgivihF+Z2RpXAdviHwo9rxNid6LuYn759Rgk3cTDMehcXZKVN6I90BvM= - headers: - accept-ranges: bytes - content-length: '512' - content-range: bytes 0-511/512 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734BE7470D"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-sequence-number: '0' - x-ms-blob-type: PageBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:42 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "amDkiQYVRF63QQ+xvSREA/0f5MoTcRLU0crHEN7MwsN9O/qXzvgKTw==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "Qe/0UkugbtJDrdWw2qel1g==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer58411a4a/blob2 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer58411a4a/blob2?comp=pagelist - response: - body: - string: "\uFEFF0511" - headers: - content-type: application/xml - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734BE7470D"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: chunked - x-ms-blob-content-length: '512' - x-ms-version: '2019-02-02' - status: - code: 200 - message: OK - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer58411a4a/blob2 - - comp=pagelist - - '' -- request: - body: null - headers: - Content-Length: - - '0' - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-content-length: - - '512' - x-ms-blob-type: - - PageBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "GBHlr46tTL7G7OFhnHQHFDNi133AD+WDrfNF5rRNYL05iO/ivlACig==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "LVTeJ99hXMgitd0bxbVSMA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer58411a4a/blob3 - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734BFC323D"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer58411a4a/blob3 - - '' - - '' -- request: - body: !!binary | - tZ5tmlEaKDj7mrakBq70gjUYDrnk7+CXbpDn9YhXaytc7lEv0jKe5DzHnJkWsIuCZVG1rJlxJpSG - n5ga3rdk6BFAlCCZF5Po84oCEf79y8usPDePmgknmjxVwcKflXT3BWAkysBXLOZZsQAJgK/IChtZ - Hpn5YHAHLeKtidIxYo/3hVtETp8qr8XqLDyVuTc30Z45pZXWSLpEv/bM4Z+JmjVSbHzk0LR63z1u - 4YHllwq5rm7s+2w5Hw9SCzV2H7ZLnpLhlZVAAO6jqpVM/lW1JuK8SG0hrVQYL3P4DCySR6Peu5Fo - oWGm6FHCZ8/gGDGjlIR4kc+xECd12kQlOHUDex3jzZNfNfXFuozG56VrToHyIByjWZoSava8jNhm - nFMojDVtrXuY7SnKat/usHmqXVKYG839+eDpEHsgy5sOIN2q4eihZEbe5yW7be4NIFllbHcHhh8U - f7jrqDwV2J1PaZt1mwkQmxhAsQ4Oy728WwADy3GWgbnQL71f8wY+AUDkehRvQ61RJPAVoKVBqWku - NKEHltvf8mDdluOGplUlTLfvmetJPpb9+uCjPDjkWzogZNHJa8j3U8iVWIP+gGrb7k0a7pqbIb5x - uoxZ/qoei+E4ylTdt7kzX+HdbUsPPnfA/rNgLvsidEJJlbE6YHge4+3KWq5SJ2HYq5kzt13UQ70= - headers: - Content-Length: - - '512' - Content-Type: - - application/octet-stream - If-Match: - - '"0x8D759734BFC323D"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:42 GMT - x-ms-page-write: - - update - x-ms-range: - - bytes=0-511 - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer58411a4a/blob3?comp=page - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734C03AD9A"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-sequence-number: '0' - x-ms-content-crc64: UXEs5PCtCw4= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer58411a4a/blob3 - - comp=page - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:43 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer58411a4a/blob3 - response: - body: - string: !!binary | - tZ5tmlEaKDj7mrakBq70gjUYDrnk7+CXbpDn9YhXaytc7lEv0jKe5DzHnJkWsIuCZVG1rJlxJpSG - n5ga3rdk6BFAlCCZF5Po84oCEf79y8usPDePmgknmjxVwcKflXT3BWAkysBXLOZZsQAJgK/IChtZ - Hpn5YHAHLeKtidIxYo/3hVtETp8qr8XqLDyVuTc30Z45pZXWSLpEv/bM4Z+JmjVSbHzk0LR63z1u - 4YHllwq5rm7s+2w5Hw9SCzV2H7ZLnpLhlZVAAO6jqpVM/lW1JuK8SG0hrVQYL3P4DCySR6Peu5Fo - oWGm6FHCZ8/gGDGjlIR4kc+xECd12kQlOHUDex3jzZNfNfXFuozG56VrToHyIByjWZoSava8jNhm - nFMojDVtrXuY7SnKat/usHmqXVKYG839+eDpEHsgy5sOIN2q4eihZEbe5yW7be4NIFllbHcHhh8U - f7jrqDwV2J1PaZt1mwkQmxhAsQ4Oy728WwADy3GWgbnQL71f8wY+AUDkehRvQ61RJPAVoKVBqWku - NKEHltvf8mDdluOGplUlTLfvmetJPpb9+uCjPDjkWzogZNHJa8j3U8iVWIP+gGrb7k0a7pqbIb5x - uoxZ/qoei+E4ylTdt7kzX+HdbUsPPnfA/rNgLvsidEJJlbE6YHge4+3KWq5SJ2HYq5kzt13UQ70= - headers: - accept-ranges: bytes - content-length: '512' - content-range: bytes 0-511/512 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734C03AD9A"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-sequence-number: '0' - x-ms-blob-type: PageBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:42 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "GBHlr46tTL7G7OFhnHQHFDNi133AD+WDrfNF5rRNYL05iO/ivlACig==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "LVTeJ99hXMgitd0bxbVSMA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer58411a4a/blob3 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:43 GMT - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer58411a4a/blob3?comp=pagelist - response: - body: - string: "\uFEFF0511" - headers: - content-type: application/xml - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734C03AD9A"' - last-modified: Fri, 25 Oct 2019 17:46:42 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: chunked - x-ms-blob-content-length: '512' - x-ms-version: '2019-02-02' - status: - code: 200 - message: OK - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer58411a4a/blob3 - - comp=pagelist - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_kek_RSA_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_kek_RSA_async.yaml deleted file mode 100644 index 9779482e67e6..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_kek_RSA_async.yaml +++ /dev/null @@ -1,134 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:43 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer61b115cd?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734C40346A"' - last-modified: Fri, 25 Oct 2019 17:46:43 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer61b115cd - - restype=container - - '' -- request: - body: !!binary | - dAeuemcv2BCGSe9uGe1jsw== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:43 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key2", "EncryptedKey": "KJsGkVtQjI1A5DOsnNa38z2ipCGHcTvt0TtSnh2bK34jEZj+n2Q88plkdPrRPk3QWzCIul1sfGuuARzj4rQaojZgZNkSuG9J0h+gmQm798f2j3lyt0HbOK1ac9Zzwq/0rp21ME6CnBw7ywRDss3OCukvfzCPpiLcXmUoARrTsaS3Xup3NSxCtWlZXsD7lPd83OyU0C2qpht24NGApJKixnCP2UQhhIhBNDpEibVUZVsmOnQRSXViuw6CAl8WfmVrNLNPEuYJGzNGv5C4vzd1AwRRMGZrg8mimA08YWjqo9+HnlYXsX57hOmUr8z+esd09fw/nBaYtL4Mt/i0ZgL3CA==", - "Algorithm": "RSA"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "SIRN4Qig/DxFJJpQc0OgGA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer61b115cd/encryption_block_blob61b115cd - response: - body: - string: '' - headers: - content-length: '0' - content-md5: YTf74Giqzv6u+IyYbh5/JQ== - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734C6ABE95"' - last-modified: Fri, 25 Oct 2019 17:46:43 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: GqLxeZ+2PMw= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer61b115cd/encryption_block_blob61b115cd - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:43 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer61b115cd/encryption_block_blob61b115cd - response: - body: - string: !!binary | - dAeuemcv2BCGSe9uGe1jsw== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:42 GMT - etag: '"0x8D759734C6ABE95"' - last-modified: Fri, 25 Oct 2019 17:46:43 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: YTf74Giqzv6u+IyYbh5/JQ== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:43 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key2", "EncryptedKey": - "KJsGkVtQjI1A5DOsnNa38z2ipCGHcTvt0TtSnh2bK34jEZj+n2Q88plkdPrRPk3QWzCIul1sfGuuARzj4rQaojZgZNkSuG9J0h+gmQm798f2j3lyt0HbOK1ac9Zzwq/0rp21ME6CnBw7ywRDss3OCukvfzCPpiLcXmUoARrTsaS3Xup3NSxCtWlZXsD7lPd83OyU0C2qpht24NGApJKixnCP2UQhhIhBNDpEibVUZVsmOnQRSXViuw6CAl8WfmVrNLNPEuYJGzNGv5C4vzd1AwRRMGZrg8mimA08YWjqo9+HnlYXsX57hOmUr8z+esd09fw/nBaYtL4Mt/i0ZgL3CA==", - "Algorithm": "RSA"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "SIRN4Qig/DxFJJpQc0OgGA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer61b115cd/encryption_block_blob61b115cd - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_kek_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_kek_async.yaml deleted file mode 100644 index 419a8798bd6c..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_kek_async.yaml +++ /dev/null @@ -1,134 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:43 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere8e1488?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:43 GMT - etag: '"0x8D759734C8DBC17"' - last-modified: Fri, 25 Oct 2019 17:46:43 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere8e1488 - - restype=container - - '' -- request: - body: !!binary | - 1bgS7/QWB/pNzauKwLXapQ== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:43 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "mjFM+hNmtaYa7+ztR+8kUKzGdElrTq1FrGtbB9gMZn/t6SxBAWwPYg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "toKEjm642lgUtE3QoIZmyQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere8e1488/encryption_block_blobe8e1488 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: JRo+6wubK90ezlwvaFV0SA== - date: Fri, 25 Oct 2019 17:46:43 GMT - etag: '"0x8D759734C95F4B9"' - last-modified: Fri, 25 Oct 2019 17:46:43 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: IvnP0UYlL/M= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere8e1488/encryption_block_blobe8e1488 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:43 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainere8e1488/encryption_block_blobe8e1488 - response: - body: - string: !!binary | - 1bgS7/QWB/pNzauKwLXapQ== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:43 GMT - etag: '"0x8D759734C95F4B9"' - last-modified: Fri, 25 Oct 2019 17:46:43 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: JRo+6wubK90ezlwvaFV0SA== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:43 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "mjFM+hNmtaYa7+ztR+8kUKzGdElrTq1FrGtbB9gMZn/t6SxBAWwPYg==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "toKEjm642lgUtE3QoIZmyQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere8e1488/encryption_block_blobe8e1488 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_nonmatching_kid_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_nonmatching_kid_async.yaml deleted file mode 100644 index 9bf81fbac870..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_nonmatching_kid_async.yaml +++ /dev/null @@ -1,134 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:44 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer25a0197a?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:43 GMT - etag: '"0x8D759734CC4DCFD"' - last-modified: Fri, 25 Oct 2019 17:46:44 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer25a0197a - - restype=container - - '' -- request: - body: !!binary | - piIyldWM/WR3wS5bEbqSMA== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:44 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "tdZTPd9WEyx/O7xXcyIloVsGoPU8fxp9/D2LI7oI9IrO4/oUgol/fA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "21F9U/XSn5LNCkzlJycQYw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer25a0197a/encryption_block_blob25a0197a - response: - body: - string: '' - headers: - content-length: '0' - content-md5: EFNKK5YaqjzhQVmKJPDQPQ== - date: Fri, 25 Oct 2019 17:46:43 GMT - etag: '"0x8D759734CD5529D"' - last-modified: Fri, 25 Oct 2019 17:46:44 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: DCx5g/jcjEs= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer25a0197a/encryption_block_blob25a0197a - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:44 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer25a0197a/encryption_block_blob25a0197a - response: - body: - string: !!binary | - piIyldWM/WR3wS5bEbqSMA== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:43 GMT - etag: '"0x8D759734CD5529D"' - last-modified: Fri, 25 Oct 2019 17:46:44 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: EFNKK5YaqjzhQVmKJPDQPQ== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:44 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "tdZTPd9WEyx/O7xXcyIloVsGoPU8fxp9/D2LI7oI9IrO4/oUgol/fA==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "21F9U/XSn5LNCkzlJycQYw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer25a0197a/encryption_block_blob25a0197a - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_aligns_on_16_byte_block_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_aligns_on_16_byte_block_async.yaml deleted file mode 100644 index 9a604f45d1a9..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_aligns_on_16_byte_block_async.yaml +++ /dev/null @@ -1,136 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:44 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontaineraa741eb6?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:44 GMT - etag: '"0x8D759734D031630"' - last-modified: Fri, 25 Oct 2019 17:46:44 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontaineraa741eb6 - - restype=container - - '' -- request: - body: !!binary | - 2vYqztqUqz/DBK2GT331KTzt2CZdPRbtbg/P3V+CFnxsij1ErL8MOqBGlKAn3KrljfVRPztrFV5Y - 7e8zr3wofqV2K6guJue3xdhb0yrqW6D713ncpdqISMJnHJIadINEIr55yaHOAmYOMFxVTncRZxp7 - LHHkuPXBla49VJTssPu/TlSXg1LDr3Ue1wdyquv1 - headers: - Content-Length: - - '144' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:44 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "azLBjp09pz5PbVnQM69Vn9ttAuIxu2txU6V9aadAtnXms2m5XM9Tzg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "8y6eyqhsoNowCRnoW0ongw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontaineraa741eb6/encryption_block_blobaa741eb6 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: jf70hz0lLBhc2tnpVcq9rQ== - date: Fri, 25 Oct 2019 17:46:44 GMT - etag: '"0x8D759734D0AEACD"' - last-modified: Fri, 25 Oct 2019 17:46:44 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: 6Aks8JE64SI= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontaineraa741eb6/encryption_block_blobaa741eb6 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:44 GMT - x-ms-range: - - bytes=32-63 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontaineraa741eb6/encryption_block_blobaa741eb6 - response: - body: - string: !!binary | - bIo9RKy/DDqgRpSgJ9yq5Y31UT87axVeWO3vM698KH4= - headers: - accept-ranges: bytes - content-length: '32' - content-range: bytes 32-63/144 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:44 GMT - etag: '"0x8D759734D0AEACD"' - last-modified: Fri, 25 Oct 2019 17:46:44 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: jf70hz0lLBhc2tnpVcq9rQ== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:44 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "azLBjp09pz5PbVnQM69Vn9ttAuIxu2txU6V9aadAtnXms2m5XM9Tzg==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "8y6eyqhsoNowCRnoW0ongw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontaineraa741eb6/encryption_block_blobaa741eb6 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_beginning_to_middle_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_beginning_to_middle_async.yaml deleted file mode 100644 index a5a4f0d26afe..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_beginning_to_middle_async.yaml +++ /dev/null @@ -1,137 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:44 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer38031d7a?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:44 GMT - etag: '"0x8D759734D2DE4EB"' - last-modified: Fri, 25 Oct 2019 17:46:44 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer38031d7a - - restype=container - - '' -- request: - body: !!binary | - EGFxo+OOc93E+VSP6yOD37HGSQRh3KD8uanZcJyJI+ntcF9Qwg/3PDT8ywhG1u3xf3ai3BBn4xIv - Uq2lhJq6Ll6vIpqITb49NhlLP+0pneRjVphaWsjC+E2Xg5Aay+OjeGgTaPDNnI7dRtmHVzhMnHRO - qwVYsGjfhOmJG9FTRO1X6Vi66zsODWZUCQhF/F1/ - headers: - Content-Length: - - '144' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:44 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Pj1SBpUYW/Hky21lOaOXFAckCOAh8m5/Xt3C5VRImsKS9EfIY50ijA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "TVih+fMOQKnsVt5mNtwNLg==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer38031d7a/encryption_block_blob38031d7a - response: - body: - string: '' - headers: - content-length: '0' - content-md5: IaF2B8csQISch89n0iCzLQ== - date: Fri, 25 Oct 2019 17:46:44 GMT - etag: '"0x8D759734D373297"' - last-modified: Fri, 25 Oct 2019 17:46:44 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: Y7+tCgx2xmA= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer38031d7a/encryption_block_blob38031d7a - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:45 GMT - x-ms-range: - - bytes=0-63 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer38031d7a/encryption_block_blob38031d7a - response: - body: - string: !!binary | - EGFxo+OOc93E+VSP6yOD37HGSQRh3KD8uanZcJyJI+ntcF9Qwg/3PDT8ywhG1u3xf3ai3BBn4xIv - Uq2lhJq6Lg== - headers: - accept-ranges: bytes - content-length: '64' - content-range: bytes 0-63/144 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:44 GMT - etag: '"0x8D759734D373297"' - last-modified: Fri, 25 Oct 2019 17:46:44 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: IaF2B8csQISch89n0iCzLQ== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:44 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "Pj1SBpUYW/Hky21lOaOXFAckCOAh8m5/Xt3C5VRImsKS9EfIY50ijA==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "TVih+fMOQKnsVt5mNtwNLg==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer38031d7a/encryption_block_blob38031d7a - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_expanded_to_beginning_iv_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_expanded_to_beginning_iv_async.yaml deleted file mode 100644 index acbab43656ad..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_expanded_to_beginning_iv_async.yaml +++ /dev/null @@ -1,136 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:45 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerd2161f92?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:44 GMT - etag: '"0x8D759734D59AB9E"' - last-modified: Fri, 25 Oct 2019 17:46:45 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerd2161f92 - - restype=container - - '' -- request: - body: !!binary | - PNjxkFBV/XbhcQbxpndwV2wY7TJi9j23u5uZSBVOEyubw/U5HOKQFgr++Lcaa5O7T6zb0w0Rt7i5 - rE2GdqaAC2u5kJiAM1UPjFnqr2MiWmTtE/4DECJwCuH4lb17r4jRNGX0oBlhzdO+B7qxCenG03Ao - tmSf1/0nlnfyi3he43pSZzVq4ySncDJ8fWK7JgGK - headers: - Content-Length: - - '144' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:45 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "kvisJEBQilv8eZif4Ye1T7pqFxu3CND4PrWXZtnuwHGlV5YuYBRpAg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "+D1W0bJZMWgVl3nZ+hvNTw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerd2161f92/encryption_block_blobd2161f92 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: /fva47Yy5sFK9DNeUoUDug== - date: Fri, 25 Oct 2019 17:46:44 GMT - etag: '"0x8D759734D632C2F"' - last-modified: Fri, 25 Oct 2019 17:46:45 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: 0RfwdBFcWlM= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerd2161f92/encryption_block_blobd2161f92 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:45 GMT - x-ms-range: - - bytes=0-47 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerd2161f92/encryption_block_blobd2161f92 - response: - body: - string: !!binary | - PNjxkFBV/XbhcQbxpndwV2wY7TJi9j23u5uZSBVOEyubw/U5HOKQFgr++Lcaa5O7 - headers: - accept-ranges: bytes - content-length: '48' - content-range: bytes 0-47/144 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:44 GMT - etag: '"0x8D759734D632C2F"' - last-modified: Fri, 25 Oct 2019 17:46:45 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: /fva47Yy5sFK9DNeUoUDug== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:45 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "kvisJEBQilv8eZif4Ye1T7pqFxu3CND4PrWXZtnuwHGlV5YuYBRpAg==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "+D1W0bJZMWgVl3nZ+hvNTw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerd2161f92/encryption_block_blobd2161f92 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_expnded_to_begin_bloc_align_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_expnded_to_begin_bloc_align_async.yaml deleted file mode 100644 index 6bbd52a4ffec..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_expnded_to_begin_bloc_align_async.yaml +++ /dev/null @@ -1,137 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:45 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer320c20b0?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:44 GMT - etag: '"0x8D759734D86DC99"' - last-modified: Fri, 25 Oct 2019 17:46:45 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer320c20b0 - - restype=container - - '' -- request: - body: !!binary | - g9k6jlMcDaIgwgxkb4skJUe3P8k9KV2Y/DAPwVNDdP1cI268+cxE1tgxc971GSQ96tat/jPj/LE2 - 6VOIMGR3qXXZaPb6Zq1rP9UQl/lA2Q4wY6/8PfQFPszXr2HKc/URfPPlZhOyc11aZw7T+c+e0+2G - KNkVsHHEKl4k2VkrgESIjbA/2UX49WbvoQcN/z9A - headers: - Content-Length: - - '144' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:45 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "VBPes1VUjG6hRNVNxevf2vaHgxlrt1P2yTtConWrwCHVStxE60Gt8g==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "SFzfhy0XMyo3UClhoEm2fw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer320c20b0/encryption_block_blob320c20b0 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: 2cRGz3g4SwJJlEtAyUA7DA== - date: Fri, 25 Oct 2019 17:46:44 GMT - etag: '"0x8D759734D903760"' - last-modified: Fri, 25 Oct 2019 17:46:45 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: zlylIsayXVI= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer320c20b0/encryption_block_blob320c20b0 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:45 GMT - x-ms-range: - - bytes=0-63 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer320c20b0/encryption_block_blob320c20b0 - response: - body: - string: !!binary | - g9k6jlMcDaIgwgxkb4skJUe3P8k9KV2Y/DAPwVNDdP1cI268+cxE1tgxc971GSQ96tat/jPj/LE2 - 6VOIMGR3qQ== - headers: - accept-ranges: bytes - content-length: '64' - content-range: bytes 0-63/144 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:44 GMT - etag: '"0x8D759734D903760"' - last-modified: Fri, 25 Oct 2019 17:46:45 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: 2cRGz3g4SwJJlEtAyUA7DA== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:45 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "VBPes1VUjG6hRNVNxevf2vaHgxlrt1P2yTtConWrwCHVStxE60Gt8g==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "SFzfhy0XMyo3UClhoEm2fw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer320c20b0/encryption_block_blob320c20b0 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_end_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_end_async.yaml deleted file mode 100644 index 6950340bc37f..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_end_async.yaml +++ /dev/null @@ -1,188 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:45 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer8d1e1b00?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:44 GMT - etag: '"0x8D759734DB576B1"' - last-modified: Fri, 25 Oct 2019 17:46:45 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer8d1e1b00 - - restype=container - - '' -- request: - body: !!binary | - 8Dj8Nh4+bPr/Grh5Wx9tJ6TTSaq7ykuvwUFGAJFO6OBVJDHZ8iJHx9fKLYmxYzbsKkbKsRhvSV+4 - SRS8U6rtpQ7t7sG80qsTWgy7DsncFS/vcu0lS25JEbT/PwmBPgnUvC+Mi+PcW8+BsLyKeO5F/vgz - fxkZxefmNp1jnoFiA6yX3badHJ0hLSxV+wb9MlNd - headers: - Content-Length: - - '144' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:45 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "658i4aDkUKm38rqf8TMMH9KA7tEvyDdpohHvwwmubFpNUu52/ZEz0A==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "Yllyck+Axx+BuvFijl0jfQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer8d1e1b00/encryption_block_blob8d1e1b00 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: ql5hP7C8WyT58Lm+WnkaBg== - date: Fri, 25 Oct 2019 17:46:45 GMT - etag: '"0x8D759734DBE2D27"' - last-modified: Fri, 25 Oct 2019 17:46:45 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: 8PRIwk0meyo= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer8d1e1b00/encryption_block_blob8d1e1b00 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:45 GMT - x-ms-range: - - bytes=80-127 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer8d1e1b00/encryption_block_blob8d1e1b00 - response: - body: - string: !!binary | - 73LtJUtuSRG0/z8JgT4J1LwvjIvj3FvPgbC8injuRf74M38ZGcXn5jadY56BYgOs - headers: - accept-ranges: bytes - content-length: '48' - content-range: bytes 80-127/144 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:45 GMT - etag: '"0x8D759734DBE2D27"' - last-modified: Fri, 25 Oct 2019 17:46:45 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: ql5hP7C8WyT58Lm+WnkaBg== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:45 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "658i4aDkUKm38rqf8TMMH9KA7tEvyDdpohHvwwmubFpNUu52/ZEz0A==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "Yllyck+Axx+BuvFijl0jfQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer8d1e1b00/encryption_block_blob8d1e1b00 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:45 GMT - x-ms-range: - - bytes=80-4195 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer8d1e1b00/encryption_block_blob8d1e1b00 - response: - body: - string: !!binary | - 73LtJUtuSRG0/z8JgT4J1LwvjIvj3FvPgbC8injuRf74M38ZGcXn5jadY56BYgOsl922nRydIS0s - VfsG/TJTXQ== - headers: - accept-ranges: bytes - content-length: '64' - content-range: bytes 80-143/144 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:45 GMT - etag: '"0x8D759734DBE2D27"' - last-modified: Fri, 25 Oct 2019 17:46:45 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: ql5hP7C8WyT58Lm+WnkaBg== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:45 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "658i4aDkUKm38rqf8TMMH9KA7tEvyDdpohHvwwmubFpNUu52/ZEz0A==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "Yllyck+Axx+BuvFijl0jfQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer8d1e1b00/encryption_block_blob8d1e1b00 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_middle_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_middle_async.yaml deleted file mode 100644 index 53209e8e20a1..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_middle_async.yaml +++ /dev/null @@ -1,137 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:46 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere0771c38?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:45 GMT - etag: '"0x8D759734DEA061B"' - last-modified: Fri, 25 Oct 2019 17:46:45 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere0771c38 - - restype=container - - '' -- request: - body: !!binary | - NbdijvlALJp3qzYCEXNEk357aTqI25qjsC3efXUrnl4+QbdMuvrI+wWSR4rhrB2CtTRp0kt+11Gj - iMgNnSEMjtvHLyJWs/aF/7B25HmwhYKQRpe4zgk3jznn+bCa5wIkF43P+FtHhSq/8PQvqlyzKOBM - S8ap3Flu2IPN8gWFz51uzysTjlG/UzzjyMaO2f3N - headers: - Content-Length: - - '144' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:46 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "WzOKUgSdJSBl9UCuypHxpYuhDmlLETeWdaiiIwd+8b4Kj6eC0/ckIA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "WFotv9Ilfj8onL+WDvfiPw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere0771c38/encryption_block_blobe0771c38 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: 9YWpEwA91RotF76n+7RBBQ== - date: Fri, 25 Oct 2019 17:46:45 GMT - etag: '"0x8D759734E01AA70"' - last-modified: Fri, 25 Oct 2019 17:46:46 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: Qlywf2T19jU= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere0771c38/encryption_block_blobe0771c38 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:46 GMT - x-ms-range: - - bytes=0-111 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainere0771c38/encryption_block_blobe0771c38 - response: - body: - string: !!binary | - NbdijvlALJp3qzYCEXNEk357aTqI25qjsC3efXUrnl4+QbdMuvrI+wWSR4rhrB2CtTRp0kt+11Gj - iMgNnSEMjtvHLyJWs/aF/7B25HmwhYKQRpe4zgk3jznn+bCa5wIkF43P+FtHhSq/8PQvqlyzKA== - headers: - accept-ranges: bytes - content-length: '112' - content-range: bytes 0-111/144 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:45 GMT - etag: '"0x8D759734E01AA70"' - last-modified: Fri, 25 Oct 2019 17:46:46 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: 9YWpEwA91RotF76n+7RBBQ== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:46 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "WzOKUgSdJSBl9UCuypHxpYuhDmlLETeWdaiiIwd+8b4Kj6eC0/ckIA==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "WFotv9Ilfj8onL+WDvfiPw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere0771c38/encryption_block_blobe0771c38 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_resolver_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_resolver_async.yaml deleted file mode 100644 index 54cb2e2b743f..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_resolver_async.yaml +++ /dev/null @@ -1,134 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:46 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer7cf016bf?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:46 GMT - etag: '"0x8D759734E25680C"' - last-modified: Fri, 25 Oct 2019 17:46:46 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7cf016bf - - restype=container - - '' -- request: - body: !!binary | - yN+WOpw3Gpp7qr+PDx2A2w== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:46 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "QxZyQb+jXWAMM4szxV8OP05wAuiKffH0KA19WmNED4kRRb4kAY341Q==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "OKKie81I4fTfVGhvvJr1BA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer7cf016bf/encryption_block_blob7cf016bf - response: - body: - string: '' - headers: - content-length: '0' - content-md5: BSJprbQevy4nmld6sS5mNg== - date: Fri, 25 Oct 2019 17:46:46 GMT - etag: '"0x8D759734E2D7CEF"' - last-modified: Fri, 25 Oct 2019 17:46:46 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: s7IZzc79Dt8= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7cf016bf/encryption_block_blob7cf016bf - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:46 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer7cf016bf/encryption_block_blob7cf016bf - response: - body: - string: !!binary | - yN+WOpw3Gpp7qr+PDx2A2w== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:46 GMT - etag: '"0x8D759734E2D7CEF"' - last-modified: Fri, 25 Oct 2019 17:46:46 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: BSJprbQevy4nmld6sS5mNg== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:46 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "QxZyQb+jXWAMM4szxV8OP05wAuiKffH0KA19WmNED4kRRb4kAY341Q==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "OKKie81I4fTfVGhvvJr1BA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7cf016bf/encryption_block_blob7cf016bf - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_strict_mode_no_policy_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_strict_mode_no_policy_async.yaml deleted file mode 100644 index fd78ae189f1a..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_strict_mode_no_policy_async.yaml +++ /dev/null @@ -1,83 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:46 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerc90a1c15?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:45 GMT - etag: '"0x8D759734E4EE0EF"' - last-modified: Fri, 25 Oct 2019 17:46:46 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerc90a1c15 - - restype=container - - '' -- request: - body: !!binary | - Uwt/JvdWFarR4BywbzeWnA== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:46 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "kgty/n+DoUNnUWAGn+qri5zO8dPZUWlo5WuiOmna0qMwnxfIDoBMPQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "8IllMnEWtU4aMkDdM4aebA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerc90a1c15/encryption_block_blobc90a1c15 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: +iEcSRI9yswZspuVCfS2ew== - date: Fri, 25 Oct 2019 17:46:45 GMT - etag: '"0x8D759734E5816B8"' - last-modified: Fri, 25 Oct 2019 17:46:46 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: 6773NU6zhCM= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerc90a1c15/encryption_block_blobc90a1c15 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_strict_mode_unencrypted_blob_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_strict_mode_unencrypted_blob_async.yaml deleted file mode 100644 index ce46402bb97b..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_strict_mode_unencrypted_blob_async.yaml +++ /dev/null @@ -1,122 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:46 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer99cf1ef8?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:46 GMT - etag: '"0x8D759734E742C5F"' - last-modified: Fri, 25 Oct 2019 17:46:46 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer99cf1ef8 - - restype=container - - '' -- request: - body: Foo - headers: - Content-Length: - - '3' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:47 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer99cf1ef8/encryption_block_blob99cf1ef8 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: E1bGfXrRY42Ba/uCLdLCXQ== - date: Fri, 25 Oct 2019 17:46:46 GMT - etag: '"0x8D759734E7CE32F"' - last-modified: Fri, 25 Oct 2019 17:46:46 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: 7Wml2VbcwgU= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer99cf1ef8/encryption_block_blob99cf1ef8 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:47 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer99cf1ef8/encryption_block_blob99cf1ef8 - response: - body: - string: Foo - headers: - accept-ranges: bytes - content-length: '3' - content-range: bytes 0-2/3 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:46 GMT - etag: '"0x8D759734E7CE32F"' - last-modified: Fri, 25 Oct 2019 17:46:46 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: E1bGfXrRY42Ba/uCLdLCXQ== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:46 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer99cf1ef8/encryption_block_blob99cf1ef8 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_to_star_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_to_star_async.yaml deleted file mode 100644 index 16259122aeb9..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_to_star_async.yaml +++ /dev/null @@ -1,287 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:47 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer65db1649?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:46 GMT - etag: '"0x8D759734EA3A516"' - last-modified: Fri, 25 Oct 2019 17:46:47 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer65db1649 - - restype=container - - '' -- request: - body: !!binary | - pIFLtNJaceCJ52Qw+lEEnQ== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:47 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "Ch3jvL5xApg50R08hz2xzjvS19U8BCMBkLvQEfivBMxGUCD571Halg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yGW6nSHfbDYPbx6Fs+/LJw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer65db1649/encryption_block_blob65db1649 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: /mSLvEAIsnFOuAb761tA9g== - date: Fri, 25 Oct 2019 17:46:46 GMT - etag: '"0x8D759734EAEAA1F"' - last-modified: Fri, 25 Oct 2019 17:46:47 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: qkCfvOZIxf8= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer65db1649/encryption_block_blob65db1649 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:47 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer65db1649/encryption_block_blob65db1649 - response: - body: - string: !!binary | - pIFLtNJaceCJ52Qw+lEEnQ== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:46 GMT - etag: '"0x8D759734EAEAA1F"' - last-modified: Fri, 25 Oct 2019 17:46:47 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: /mSLvEAIsnFOuAb761tA9g== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:47 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "Ch3jvL5xApg50R08hz2xzjvS19U8BCMBkLvQEfivBMxGUCD571Halg==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "yGW6nSHfbDYPbx6Fs+/LJw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer65db1649/encryption_block_blob65db1649 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:47 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer65db1649/encryption_block_blob65db1649 - response: - body: - string: !!binary | - pIFLtNJaceCJ52Qw+lEEnQ== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:46 GMT - etag: '"0x8D759734EAEAA1F"' - last-modified: Fri, 25 Oct 2019 17:46:47 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: /mSLvEAIsnFOuAb761tA9g== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:47 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "Ch3jvL5xApg50R08hz2xzjvS19U8BCMBkLvQEfivBMxGUCD571Halg==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "yGW6nSHfbDYPbx6Fs+/LJw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer65db1649/encryption_block_blob65db1649 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:47 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer65db1649/encryption_block_blob65db1649 - response: - body: - string: !!binary | - pIFLtNJaceCJ52Qw+lEEnQ== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:46 GMT - etag: '"0x8D759734EAEAA1F"' - last-modified: Fri, 25 Oct 2019 17:46:47 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: /mSLvEAIsnFOuAb761tA9g== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:47 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "Ch3jvL5xApg50R08hz2xzjvS19U8BCMBkLvQEfivBMxGUCD571Halg==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "yGW6nSHfbDYPbx6Fs+/LJw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer65db1649/encryption_block_blob65db1649 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:47 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer65db1649/encryption_block_blob65db1649 - response: - body: - string: !!binary | - pIFLtNJaceCJ52Qw+lEEnQ== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:46 GMT - etag: '"0x8D759734EAEAA1F"' - last-modified: Fri, 25 Oct 2019 17:46:47 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: /mSLvEAIsnFOuAb761tA9g== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:47 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "Ch3jvL5xApg50R08hz2xzjvS19U8BCMBkLvQEfivBMxGUCD571Halg==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "yGW6nSHfbDYPbx6Fs+/LJw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer65db1649/encryption_block_blob65db1649 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_methods_fail_append_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_methods_fail_append_async.yaml deleted file mode 100644 index 6721788fdf9f..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_methods_fail_append_async.yaml +++ /dev/null @@ -1,34 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:47 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer75a91abc?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:46 GMT - etag: '"0x8D759734EEC036F"' - last-modified: Fri, 25 Oct 2019 17:46:47 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer75a91abc - - restype=container - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_methods_fail_block_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_methods_fail_block_async.yaml deleted file mode 100644 index ca5ea1b75368..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_methods_fail_block_async.yaml +++ /dev/null @@ -1,34 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:47 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer5ac71a4f?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:47 GMT - etag: '"0x8D759734F0C88B2"' - last-modified: Fri, 25 Oct 2019 17:46:47 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer5ac71a4f - - restype=container - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_methods_fail_page_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_methods_fail_page_async.yaml deleted file mode 100644 index 81d73445f320..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_methods_fail_page_async.yaml +++ /dev/null @@ -1,34 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:48 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer406a19e1?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:47 GMT - etag: '"0x8D759734F2D33F6"' - last-modified: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer406a19e1 - - restype=container - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_value_kek_unwrap_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_value_kek_unwrap_async.yaml deleted file mode 100644 index fb85964c1644..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_value_kek_unwrap_async.yaml +++ /dev/null @@ -1,134 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:48 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer285519a9?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:47 GMT - etag: '"0x8D759734F4E3645"' - last-modified: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer285519a9 - - restype=container - - '' -- request: - body: !!binary | - XnUl/s6lk/ymh+aHWh0BnA== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:48 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "ktxlT+s5vN1M2ATiW1ELsACzduED5nysjsELamzQ2L1EEu31cX7ybQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "RoDsRclt4q/CKBHU8Aq8IA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer285519a9/encryption_block_blob285519a9 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: SYCl4cSJyzHfz4nm2BmJoQ== - date: Fri, 25 Oct 2019 17:46:47 GMT - etag: '"0x8D759734F5678D1"' - last-modified: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: 5e+a0ko8J88= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer285519a9/encryption_block_blob285519a9 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:48 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer285519a9/encryption_block_blob285519a9 - response: - body: - string: !!binary | - XnUl/s6lk/ymh+aHWh0BnA== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:47 GMT - etag: '"0x8D759734F5678D1"' - last-modified: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: SYCl4cSJyzHfz4nm2BmJoQ== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:48 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "ktxlT+s5vN1M2ATiW1ELsACzduED5nysjsELamzQ2L1EEu31cX7ybQ==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "RoDsRclt4q/CKBHU8Aq8IA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer285519a9/encryption_block_blob285519a9 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_value_kek_wrap_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_value_kek_wrap_async.yaml deleted file mode 100644 index 6fb05450ad70..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_invalid_value_kek_wrap_async.yaml +++ /dev/null @@ -1,34 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:48 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerf4f218c6?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:47 GMT - etag: '"0x8D759734F7AF507"' - last-modified: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf4f218c6 - - restype=container - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_missing_attribute_kek_unwrap_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_missing_attribute_kek_unwrap_async.yaml deleted file mode 100644 index 826a7cfe3410..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_missing_attribute_kek_unwrap_async.yaml +++ /dev/null @@ -1,185 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:48 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer96591b73?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:48 GMT - etag: '"0x8D759734F996F43"' - last-modified: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer96591b73 - - restype=container - - '' -- request: - body: !!binary | - GJlXZ0+Ehkb69j3Em/3wBA== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "VnmkY96H7hzuHiCPqmobFu0HMXtOpt2+OXZg/krebKSxcTAFzRXUBg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "M9kHblEHZ5vJOddvP1ol3g==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer96591b73/encryption_block_blob96591b73 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: Quee2sfGEVRNztGLYYdOAg== - date: Fri, 25 Oct 2019 17:46:48 GMT - etag: '"0x8D759734FA2F851"' - last-modified: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: CNZbXp3m6uE= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer96591b73/encryption_block_blob96591b73 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer96591b73/encryption_block_blob96591b73 - response: - body: - string: !!binary | - GJlXZ0+Ehkb69j3Em/3wBA== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:48 GMT - etag: '"0x8D759734FA2F851"' - last-modified: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: Quee2sfGEVRNztGLYYdOAg== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:48 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "VnmkY96H7hzuHiCPqmobFu0HMXtOpt2+OXZg/krebKSxcTAFzRXUBg==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "M9kHblEHZ5vJOddvP1ol3g==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer96591b73/encryption_block_blob96591b73 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer96591b73/encryption_block_blob96591b73 - response: - body: - string: !!binary | - GJlXZ0+Ehkb69j3Em/3wBA== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:48 GMT - etag: '"0x8D759734FA2F851"' - last-modified: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: Quee2sfGEVRNztGLYYdOAg== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:48 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "VnmkY96H7hzuHiCPqmobFu0HMXtOpt2+OXZg/krebKSxcTAFzRXUBg==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "M9kHblEHZ5vJOddvP1ol3g==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer96591b73/encryption_block_blob96591b73 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_missing_attribute_kek_wrap_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_missing_attribute_kek_wrap_async.yaml deleted file mode 100644 index cd345cdc5b11..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_missing_attribute_kek_wrap_async.yaml +++ /dev/null @@ -1,34 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer5f711a90?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:48 GMT - etag: '"0x8D759734FCE0331"' - last-modified: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer5f711a90 - - restype=container - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_chnking_reqd_mult_of_block_size_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_chnking_reqd_mult_of_block_size_async.yaml deleted file mode 100644 index e76d9069d923..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_chnking_reqd_mult_of_block_size_async.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerf878202c?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:48 GMT - etag: '"0x8D759734FF338D0"' - last-modified: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c - - restype=container - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerf878202c/encryption_block_blobf878202c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: S1H31iK/0So= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c/encryption_block_blobf878202c - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerf878202c/encryption_block_blobf878202c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: ji97n1MnET4= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c/encryption_block_blobf878202c - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerf878202c/encryption_block_blobf878202c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: jc6AoZJ4890= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c/encryption_block_blobf878202c - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerf878202c/encryption_block_blobf878202c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: VSGMUd521I0= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c/encryption_block_blobf878202c - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerf878202c/encryption_block_blobf878202c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: R3IE+Nwa4Vg= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c/encryption_block_blobf878202c - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerf878202c/encryption_block_blobf878202c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: naDqjiFpuS4= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c/encryption_block_blobf878202c - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerf878202c/encryption_block_blobf878202c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: kgCQhtTkex8= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c/encryption_block_blobf878202c - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerf878202c/encryption_block_blobf878202c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: H2M8YXNC7E0= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c/encryption_block_blobf878202c - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerf878202c/encryption_block_blobf878202c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: iK97HUeDjv8= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c/encryption_block_blobf878202c - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - DdjrbZwRDSZVN8iHN3u8PQ== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerf878202c/encryption_block_blobf878202c?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpZNE5qUSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:48 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: VcF4AhRG3ys= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c/encryption_block_blobf878202c - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpZNE5qUSUzRA%3D%3D&comp=block - - '' -- request: - body: ' - - TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpZNE5qUSUzRA==' - headers: - Content-Length: - - '872' - Content-Type: - - application/xml; charset=utf-8 - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "BtHfirshBovb6gWYTwQNv5PUYCaJLntQ0D+0CZSOCbxx2wXU3kPthA==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "sETrK0q1v/yLDUfqM31WHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerf878202c/encryption_block_blobf878202c?comp=blocklist - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:49 GMT - etag: '"0x8D7597350222960"' - last-modified: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: uPU4xHd8ZO8= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c/encryption_block_blobf878202c - - comp=blocklist - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerf878202c/encryption_block_blobf878202c - response: - body: - string: !!binary | - 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 - headers: - accept-ranges: bytes - content-length: '4096' - content-range: bytes 0-4095/36880 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:49 GMT - etag: '"0x8D7597350222960"' - last-modified: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:49 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "BtHfirshBovb6gWYTwQNv5PUYCaJLntQ0D+0CZSOCbxx2wXU3kPthA==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "sETrK0q1v/yLDUfqM31WHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c/encryption_block_blobf878202c - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - If-Match: - - '"0x8D7597350222960"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:49 GMT - x-ms-range: - - bytes=4080-36879 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainerf878202c/encryption_block_blobf878202c - response: - body: - string: !!binary | - temfldwyi73Xyp/B6txNAzpuEhNZjMGOeI1vMiyrJkWvp54qiKaquP3v8LETxT1YmYEHaNJS1ssz - aWyzxWsR/IqP8yGpRqxJQ/bAouLlxLLuZlDSgxv28P42gnceglcuwFEApyupxQ5lTw2F6MRylWXN - M1jonP1ORchIlnLCPvfADDYiNY38aWsTLeqWlxjmB1hERC/L6eMndnqFRN4mQU7IaAVAlD2Tdjof - ZbGHgbQwlonFHi+bVlZ5GlHErNe58PnYqeENH81xu2NIGFS0dtrDd2vuBTZpOkw/tZ9unDKbUyXD - gLd34OHe7NexZ1AK8qLoxOzSkO8KXDSD0HvjdT9LpM6GRF/D1Xpa1SwD6yPZMgsab/ncduGHLLmi - lUaIvYDpw7nYpPu2M9Am5zx+9Ua2NjBX8oTKA/UccSOlVFGAmcfC/pvL5llbjQhRibjtfGXs6M2U - e3+Y2O5+Y8kf6JZJnQn5sOYQHEjfzSQCx1B5M9QScaNUpL2EzE1e6K53In7NRLFfLrJtqVBn26Jq - b4/NZXcncjH1/QC2gpqoEjFsljiCjWtPE2qyMyPOHejxyKLTt/G0JPdtksdQqhxDF4KxNtqn6wtX - uz7z8NP+ezJ7z4RSWlCIqCCR/dc2Md347D/FwxkBEPoiki58l/xkO6rJgVEKuTCbO6+drzUILGsY - BcTTJEglRK9viDDHfQmNQ9/TvYVfxrYi1YKzlJrZVmOvoSIDi4QlBxtOkVYOyfDMZKyhdS/8NgB2 - bIdHSrdU9h5YeTtDulWKbWN5fnQL97UwlS4Emy8t7Kv9XBqR+YXhQaGYKcOeTVBKNRLzDgd/pzea - T5LkDyavONVtM3FrnEF8JgPY21+KBV9grcT/YjR6xEsU22vYtx9irIwFvT03/fox0l3upWiCp68e - I2ZO3kCEIqV8zL18itmK1lEoHrPcFiZQskWbPfSWQY7SpmUtjBNqcw5nLgugyyKG5ChmpSyX67RE - pqbkSy2+n1vR7CMgBJsLuPLLYaicn7683ls5nBC+kDZ2dnZW5/oldfy5sZ9+JuKHgmIKqDX44ht3 - sIQxuS7VRI/l9sZgLC3dl/xQTxtB0kt2FuAzE/dtfS/7SO8SZ5YdP3AoBwMRzQXEPU6fN6kXkJYw - 0eLUhx4RWtu8lWHJjaonrORk/aWXZhmdlxZVJLPuIWOYvo/8iEZo6GP8Z81TrKc3ObLpXxkdsUHz - m76WvaJzJ5B0J/Er5th0Gh14CCbRYWts8Wlxm5XUbLNPsmRhzMF3qDuQk10v6ftktv7ij5hl0RY/ - wXUt9dPF690JHXs1l/3ZDRsf7ZuFu4DMMdDVTdeV32YTv4aRIzC6RGoxmKPhvx+Lukao30bNw2N6 - BsfSKk8LWFYoDtOIioSQU1Xlaugo/mFkbjiD2dbMJySotSGm2jOOiBla3PZ0tUUleK5bN7G6kPjH - ANgqXLAi88aXveBFLQt5B62v4/WIhrkDbNVXrvF4K+mfqFcxzbyis1wKxW8EywRNyr4UBc/E6+cS - BPcXncfKDpl23ieWZPYD7MFKZW/5um7/UgnEXKxu5Sht0b/XUXQ96lHVkBqLB02x5SGR1B37ufxk - YDfocQg8NxWqeKUYyZCrsrhvm/GG6eu8uQa1a0zaPhbma+qMqt8c1uIWqEmrjtB7j5xrsLJGJ+Ii - hdOaC+ijakm+S35DDdLxjGvSLB3iQydqG/2/8N9zDWl/L+TMPLmDtI+BZSFb3e2P3SnGu5y9jrdZ - vXtrDpjv9AqhsiYTWymnWctbS4xONpbB3gbiS2wSZdpL+RfOWNypfGEl8XqVa4Z+UT+t/eCAEZw2 - nV4nbbc09x8i8c4xbCLqvRv84MZSodvf41+v+1XPSKrA1eAQjL49IUISvRX68iwnotqdRBhDcZjd - Mhah/WqTpMQdYpYMLw8tkVUbzr6Lf84w5qGI/ilsBsZPLbDtaaudCslmCPs5JKapmqiAU5UZumLc - GBQlZNLADOQ6W5Yso2AEjD4/BAse0tHLN/GHcI1qKOiDgcqwCYN053kN7otmYSh8s1hivGDPosF5 - bpkMMM8N4M5cuEQ7vfD3aimQbNmWK9isos49FeEG/d3E7BRW3GQ01gXWRAViD7K8XW3SE+DEVqLD - iDf4G4HxW9MVbcwYJ4uYpSOXsTB1GSQmUlHx/Eu41lZ73Fy5LmisPkstW3nH/kGq7ql5wESlrX9T - FSFV84QOe5hB9kS3EoVbGgqSqG1w3Q3QrAOFGH1idC5L0kJ6qv0ClEO61aUKelcZ5J597qr4DpHf - l5GLsYz6BvlQJ/GTg+Sk4QH5LG2KS2cbT0D/zfOgltfIXNLPBUyVLcMoN9Lu88FB8qw3jTEHljIc - 3w/9CYEY79e4LrsPmLk/xbQHtxrLQVXXVaD73Y5kwUY+rzQ1JYcIHzObZBSxm0P82Lq4sFRox0hX - nZK9GUbb0J2CE82lIOEuGYNccwB6fztJPhP2X7AmefRQ+W3QjCoQCQC4aO2gW/puw7VRjqXk369Z - S7IMjbawExY/yovaYpQQjairOc1hYUSHfBp4I7LPz9PTpJbJ1IXJ0UcaAcyIai30X9uxSByYIfXY - RBHISVGwnSFsdurVBu/BL8kivn62qi1O3dm0BtHhkLHn5e/oIiyg5KmgGVkT/lDx32tI9PB9f8xX - j5fVWeV4FrlP6R1v53Bm/bzRxfqxyEJBzkRPBFD7QEhkr1M93ColbWVARov6qEMC10uFxIYVeCDh - a8NMfk7D/w+WhVG0+m0lhGLnCjGt5kOUww88XhF9J9ZvSDd40/wtnV5LMtWKOrJUhHkeEdw2nEoS - 3VGKoNx5p2TqRaIpk7xbqrjUjOGexdCqpjnQpJ7uU+eqrDyICVBZtkX9CUNVcYpuHQ93S4WqgxKG - kHSbVOLa3wNWviztP2YL86XIRksg/iw0OQHCYuSaxfYb4wFkGtNUHj6oiMwxjUzdsWRLehBe120A - mKHNNFnGoxWH7eOtWkR5avYy342FLdguFokcnDnLICIUiwIKPUAuxtRtsi3AXG0QfjWA1TMe4D8j - N3kPS/u5MM4Rr1NTwsUvsowPNTzVGCpo3aihzhb2z6QR3+622GkIod8gEhL16tZYNmwKaKu46xk0 - zBzQbVSqY6rOYclXg5oYp+077eSkW3uHXLRQzv5dCcx+A15q44Sm+Ofj0NOEMvAi1irYM24rzhPo - p7HJoQQaGDn5qlaxmK2S7U9MELz/NarM5QrIcJ9558ep0lqH7FZWONk8HYD+aOOqqS6PdVeu2lGs - Gv85Y/c1vLkzIBHIhMEWAWM/iBsg/Ch3ukFBG4tsaEEmyztI/e/EL0wiwD+FKWlxn3r6sVUcFtP/ - 55z8YMkccovlBFq2GzU3Z4DYrW01DzJpYUo4TgIQbGrGeb7x5IKU/qClQvsS6/4GvebyJCNFrRJ4 - lIw7haZV6ZQL0JpElcPQf2CmgyItahO/LS7hj5XKtSeVYB1xwTh4tFvy/1DttlLOBBLVKV4if//r - 0GQH3SUVMMAUmEuSlHXQUQFTpv7Ln54t119jE5Yxh74eKHeBfLhfoHHPZqU0vpgh+dA1oT7JUgcP - T7S0d5nDpxt1g13gJf2cYu5pgIcpeyoXTCNIFGbAqohhd2q0ksllYxOZGFLTtKTZP1JUvSp8vh1b - KqNRy9QRGEJB/zPtslTMnEVVMrTF6z35lQNYdye0dPmnThpc5ty1jT4A4/QbFmYgfbvevsN4ICX/ - gLQVoM+9aH3fUwv5Fg3/ebnVPss63nxcS8XkNA2tI790CVAgh+D1usyJsFFFlh8M9gal1FQxqEve - IH5OLVsoHG4h+6yznIMGb/g8Gp2w7smdfU0qXHp+dKFc3+Nd2HIWdhTUoheamuZI/DD9/VlDIBVv - OIbMUGHC9oFkb5YP07t3ROf+4HBUpY2EyqUjsXfYWrWP7+0PRZJ2mmhRG04SqAy3IoZubCKcyqRf - 1HQyP+qr8fYsTqyz7m5iD4oBQUyU1LMy4RUKrSvNWPJvlH9AGdNzQfuxOsv4768ypyaF9IBOuBKN - AghS5pmcxM+PWGtOW4qHOPCvqZbLjt6VItaLq8wmZcxXNllj+yt3+7CaeitQMunH2fRsmZX9s/G/ - 63slWtx9bqE7j/CblYKYkQcWO8faf04xUtY+dA5M5ZJyb8BWFaYJ4uFIKYS9v0hKqFUfsaYcyhjq - eNoeJ6E4rIUjc2cMJKSUAJm5AKlQlra/3NHdtof8wGTCGNqU+ypR2pn9Ug8rNl5TqSd6VqZ/lBS7 - k5hc8v1vysr8Tl2iHk2MPtOVL0YBAA+OPh2s5OUOvXkhRXv4NJZwLPILxFrAN+6iiK1FBAYCGZUy - DEwhwKxUzlSdqCujXGgfWs3/rTyef1KrRHq2gapW2UuuUZL0ymfNwf6Lt2ed1D7tXeAtnFVkoiS4 - xdC2SqJkyf/9Cu1Yg4N9gZaR/FBMNGJ3ImP/iO9ceJHIF5ebZMZ+aXIQRbe4+RYBc6fQ/mB+IaCe - 4WX/OovyJpLKNL1LStOiPNp7cYKJF3IvZdaWofStA6PL6vBVttT1fa097UOI8JAqmlHfnsiv5Rt3 - CLY1sCE9pwfkQdOUYBPhU6R9g4OVPZlz4Er7J9wUvwR1q+f87vtvBDNs5tzx1xOKJ5/+SyrAEEvo - vIqlU0hY2iV6IvIqhHEUYTqMc64N6rGmuQUKch601pc2Q6u3fzmgfTGGE0fn2CNuQAZnNCR02PwF - bRBudXF7rIJu7DqYYxFyisHnmkbMNTDk7Xc4ANuF91+wp+66rwXKJz8jVTGCRMDNCaQSJ5RX8Ekn - i7TQPQ6hMSCQlx/6drGAX/e0RX1e39uPX5JCdKwt013UJ3WPbk7ONST4sgpD2XtlokbQXIP6rhnG - mgq/h3KHQgBE6rJM/yqrFiXhbXDD7Pmpc982EWONpn3D2utCdSTdKs2dREhY3SWbKkPkT7v0usJO - UWiITvfSaitF5njmRepETezc82iId4gn6cisOa31CVBD+VUi/zBeRxDhYEuPf/KxqE6hWy1WUStq - gQIcDhfPVhg3PlOuKLifc9qv/9K1bvZNH9QEeOpUyUX+v+GDjEML3zGI8KwExggfD/yPMFS7EqR7 - j+MPu9879XwzMywMQ5c1u36f+maUCu4ofT7UJDj8oejuZ/T/VuQ3vyuh8eWK+RmnJdV0Nde5VkZE - CjHEfKiMD9ADZZPcry2QhJrM0brKFZvKBr76bX/TeT3YvWUinDnNIg+MBgxFC61HGrpOBH5eKQd2 - p3K5jffvk7YfkZ7j7+0KO4A+F0suNbtpi6fdMwMQH+ZBqwx1ER1s/29icvazTlfSEp/Qn0x5pKuX - DLW7O0/Ff9/TxOqDMEo0XAnpZWIabnjAQ5hmRnIcTMcDE/VQetXhWcEUIXHUs7phYTupPFCJorxK - xfpSCEeOX3M+lAYazH2GInlyYXpkhbiTSf+P8hVAnsa/z1deZmc1f+mhrHunw6Ep+RdcwJ679q7m - XfD2gqfuahF95HF8H+fkuUB2D6d8vfBuWRocHntmX3k7yQWHfvJOJB8bwDO6ooaU9dIZvi2I5w5f - rz7dVnYmfjCJrT1mssP4bub0Ed8W2cyt5HkQ677NjVSRMB/yKnOM+T7tkciBcGCcmFElaiRaxU9D - kmCJrwmGNppXwkrAKMsQ5Oq2w6C61oDFLbe19oAxnzQMW0UVmPZLJNq65K5nWEZHOUPD1WXHR7Dc - z1f7yHGcuzv6ORzHzmO/KZI+587FxECJKQxGr+CQo9gHjXGLHVLemQgez4hQazyzY8nhR2biG6Q6 - 2ujEgDBS0bZsw3oGZZ9JNETkK5WAguRlDE4IbwColuTRFdy+1+jSTjaCFVxaxY5FyNK3NcXGlHdM - 0WEhAir7unO2Vr2lfbKZVlBWDL0RBOIqcXmGkZwCF2ms7Xss1wJW/l/NxAC+83euo+SLebvWCgbL - 71KfvdUJXmqXmrQMicHRqi012e8vFe1EOWUlewLsvy6mQP43ovqRUW5ixHB2L1bL6qYo9YJwBh9j - AQZwj3tasbYMhdZQqxYz15FIkju6DzAfJR1axtaSu130H3S1p+Q/HgNyJFqwSfGuHadneSxmIchR - zVR6EdyIUJed32ZAibkmJ6oxkn9aMWOuW7x8bBWRY22+7A73gzRPh5J0onAiAv0Dw5G98eFMH1LE - sPCkv7YfTk/pjW0Gpssn+ppqud2dRDt0RhsBrJPGtGbKp+JCPFKYffTVQcnwjVskVXH5DcREpX0D - BtmBGy8/EA34tr76D8RHXVCXHfq2CYlxahiGhKC8W4gyQ17ovXBCmO/WlLwrxCqQo4aTafvQR0+e - CndOdQRXtvddnfoTPQu1EeButHGd5G/CYgPBGSJn9M+JoIk/eEnYf3IXhkzDLoekTJudLUtUC5Sn - Nn5T3SoeV1JKopR84qhLwlWKRQHIQvbXp7D4nCbS2QrapDEi8NI6HhzR3N5bu/XXs/cTG43pxojV - OyxwTrXvuqn1th31nxqMCxEzHsSM9gereHyR3yXF/ahZqQb/QpINAEQKwcE+6RUbOwhFNYJJXNJ6 - 9NrgmlIiquJhX50lZ+324gCN/lgJ0nzsXH0FOAaqR8iUB52F2jpUPAbe3IkbnsnnFnu7A22AkWrL - YXqwYBmN9R3TM2ZpVX8zi3NABNHkp7kgXFEjsWWaWUvnlvhWmIADGqfxv+rr0ytoEXdr3tzArLnI - kWPAszZ8n+ozkT9L8KYYYTHL73b5qxsnews2o9XEkZ70rOrE0q/qsHtFBA2b/Ri2tqHxXU1SxsMJ - 0PqYrns2d63upBV1a7MpLFY4zbONVRDTpAOoQW1Y2/aACBDzlWSsw4kS8QCnO3OYuHZv2hbKPrfc - j8EUvSuXckytgQkzx3dld+bmkROAvCqYwfDI2HTDZXPjLHIgePFVyRYupwXDBbFPpJBK2udh4EBk - Nw1WLrP5n1G1slrjKhadZclwMisc+Oguq+sIiwdEOI9RTbLGEprAa3AjgjbYFlGB3m2Z5M1Hjkeu - WFnfN0h/IOqG98gPFKQ7xzkELKBQya+/UNO0SSy/jjtB9prtCYBPJ89sMQKlYie1KBFDxui169DN - 8uf7TNShEShcV195cVv8ZYsbdewOKlZjLTQPdKPUADDORZpBHUpWPiot8o/wtVnuNyLZKeKeb4nF - qW/MRfcfeChPXqQZBhRuyg0zSjZ5EowXJlJ2Zfou3jpth1P+jHsidpCdbpUvDG05uJcbycUrOwAz - rAfboqBJfRe9zdpDxV6z0s8wtm1IcAuZqZ3sHSOcJOm8LrPt6xBN0Ljhpyam/gzJg6WLYijmbS0p - 0JkhYx2C5zx4PrzTClcCypJSYOxq6mdC3Sghaz3XAJSOS5Xw0VWx9HqNFRvKldQYCS6gv9Q2bH58 - K3zJWXCR2vlVgmqnJsSsiWkiFslrZuoaccbzriBiUusK9+xk/HR4fBzNHAIofB/qwKzAo73QAYPq - ehoWg9MBVeMBBZua4MWq7h9ewj10PPLTQOR0so4J4Bz5fXIEc6Vb8b/EiBIEXjDZ5pHyTrXvNy3+ - yT5Ig1GJk0PVY5ZS5xHBlqD0nz0DT3n7BbqcQSzI0JNXLNEZd69GrartcSPKp8ard1KPDtDe9CoB - s2VCUqBqJduQ1NDSA3Di3Z4BxP9Un5QiLHivjTADy2yP5+X70cvIZ5ct9w+K85v+87M1X42NdGi1 - n4XR3ZbDUbSk3ABIaIcOw5YzeEfpvwGaZzWDLYdPgZ6TVl5x/62Qo+yi0AdNJAd1WxbvELMko0iW - HJ3UPjimY13rFLh99F1KXpeGwqOXdhPCw1LiMu0m9+bRTFrqcMv/wAoNowth8WTFKu21uLaIJYU/ - zJlIXXOc0smVsqSHu9gSXO159N1FlL9fgSZKdQ9VnlfOkmYYtoRjb7x6P6x7RQ+QJ4C8q6t4AteA - kt+ZgpIwuilhMAJ6N4RBplS0nnmCLh6R31BzMfx/kCyIYEgCQn8HJ9cV8BHjDz305n5+nwJan0un - lvAhQL8Ol5i5BTFABjnEobF9rk9BCKLmQGBaaUsYilZVQ+cX6d/xLytHToZbhMakcnNL70dDjSL/ - uZHK3Uqi/wRXwcC7oy5yX7t3jOvRgsVEJ9Bum0tqlc+tG9FtGlLRBacXXlB+ny6mFCLiZChTmEqz - pcIbaGhJjT2pnCahWxKmR/7aMcy1whp6z9pBXh8DelOO04u6Nm44M8wvP3+ngm/fcKImj8gRvdnD - QpQwtRBWdBaUb1nPPh8CxSlpJU+sBO9ZkHpQ58UTreahlIvGOXnK1RA8N2p3F+FBb9Qid1k2Vjqb - sCaDUNRdJsshw0hul+9LNP7PbNliDlAUhbg4V1A7LFQEpr2v6VJ4UPP4C6Jc5APGVrl7RMuU8Mqi - uD+jSFkBLIpjP2eTXUJ9wJvkB8aLKwGhRZgCO3s/gQBhHs8zFBzUs4ul1Qg56HdLSU6zNKRy/tvQ - Emt/3N9Q5QF43M+3gTfV3shBqeexSQnAEnRY7ZUp3H9D01lWVqKV+r93Guy6WZY/o5PpmR1M55gy - suWzsxU1d5SOs6K0oraUWk6yxn9zEviyL3gqt1rDUl3xrz4CNy0RuMVUxGG0KKuIrXCKzjxp7EOx - SV8GICFfDjP4zXZ85gLvQbZnl1nSZcL2k1zhWcQLuDI+/TkG07s0biBKRaBSDgN9e4YCyUIjVwZJ - KWMxTCJYl7u5PhCy5JvDYMuI0wy4OlQEjZ6hWAaYTf2ukv4S1QegosKyoxROSX4hk36H7KCscEBC - WcWkkt1JL6rwVdLu6KyAlVJF38SdXisTFprFODqS29frirgSUsijwe1043pQu6OW4iXZZQID2vt7 - 8clSJ8Qh7nm0eb/CYNHRud1OPicjx2aI1OU2zQl6z9UrhpuuxoEpKdz5CzMLUi5Vyy0gfdgiPWP5 - VdX0qVP3sqB55eKD4F/wCzlYKubha6JF0XERAet9rvKTBklPvCIbmAsc0AfqhLmu2MO89TUtk05T - ksvM9kWF5q0dHVD8IkaBT3wWt3tucZzdArnBDnFVXr+kZ5bXzyZrsZ/vkvAXkMiXFcMFhyHBDj+l - t4602CsBIfjWYlL/tJ+n8/m7FxCbqSwZhl50aOwEG3g1FgtY2pumPX+sIU6gg9VFSTStzFlVHAiB - 1pzhQf2jLwwC9U20ulkIVubcHHkj6ub+LAdoQd5ozRlRGXiQpsX2Srv3gh/sQ7HvxFJ05E+SYRGb - NjtaYOX7TXu6v2TVPRiLjX39TDBgwfajemFLJLzDRC5nOs4mcRirdvCtq1gXAK+6yhik7ISs7Ir5 - taXByfWkNAJPCfT9F3JV/CvfufntFr///Efw9yP160u5sxSRWJcvwkr4XymE1uKD99Y7DyxfeAE4 - iy8IKvOBspNl1ojK8DxA3gXoMXLsDDK5oDzliO/8NdXiwlNokaOWHpn9v6EWb/NdqL/poFeDoaHq - VnPgm0Kol15J+p5zV0nIAvpAZPhJ1YW/HY/ohHhx/loM/mvnwUMF5d7Pwh5FsEHnvh3ISfYNWrgC - 5bok88q/amdsYhm05WSEoLS3mW7SO6msGtjMS7Tug2yDhIM2+swlBSYxCIQiORdR5HacdVXH6NfB - i4ssxHe4U2Pfg/ExoAj9pgAuZLdQDBC4V78+any8W2SFCSg23VSSUA3miux3Fm/wqASYZUSI0Cwr - yAeOKcmsns1q4Rk3gyofGlQv/BHspOJuhxI3xuXa3+/xs/SGBcnnE0uAjnQ5I2QuT/Oj35b7vSlR - F6C0p9wGTBf4kAOrwxgxNWP9eZY/u9h+o2t8DvRg9UHk4VbShJUijotNZku3zAHXds2cRLU8h+vh - WoqRUa2FK/RJveLMRtFt/1hhqTIk4//igciPZ3oGtJRY/VFINhYdaR6OqFaxAZzuvHdVzDE5UFR5 - lOh6bHQZ+B6SwKTZXjwrFzxaG5us8miA2uF7WDT5uTIkbmFLfbtyV/GbrNCdV2kJ1AgDb8gLnvCx - ETVfZ+tVZ/t0HCcQIyRlLfnlbJS+4jWYKADqES+5napsEYflukvgwyhyTFLYx86SZcyRXgoVFjkq - VQLRzg2D3wxOm15ggLpv95/Cm898QNhxWdUJjaT2I7gZG2XS+i2pbck+izoVWJhpYwnrBEns02rb - vWVVygYGYGdb0LqUqnriAlf56FyW+tH+RBZ85IBIwK5abgRh2pZjmH+Ppo0BRozu+XN1vacEZMUX - 7Uj20Vh8BdKsFMXAxlM1Cz5oFOTAMAalfaafJNh+vv2wZ+e6TVbLvlu1BVmPXLz7Chh0quDciGBQ - i3z1PJ4HPO4DW6gyNhW/7NTn2a0AwYdwXKhZLinXMp4G1SdCN5MNMKDxS/mvWLgBo6cBl+ztzxbA - LZlJPMwo8oPeYBq+ocBgU5XZQ5uBBkEBO3fqtKjD5+0lo/qLUOkxz/GLcP0qecoDO/GRCV9zMCCk - 2IL9GxEcMDJVGzSoIX3O4aJbtxemY+S4km32E+QiXytPgdzoOgfsvfyREzu5qGTI4CA4msS5dyIN - buhZ/3Aispv8u8NMxGdRdlkRv7T+yJi4xivSVzGEcdLa3VRlPxTGt7ginehD/Uv3NWISGyCH5V1U - hYDSr681QbSLVzwXG0mM8eehW2ipcQa2EE2pkJWOy+W9fnd7MlAKv/uTQOs6GmXNsVneogoS66aq - CV4pDjCHfu2gZAsV8nmYye6J2K0jWzwnh3EJpLHFIoHSH82MuF+Cp3FEQD+97viF0I0BoL2tbtF6 - SEMOI1DB87CtABDNoMbfaLhDUTMKBjPnn0xVwoJ6KJwK/sCk6minwcR/pUxD8dVh9S+ZraGkVX0D - sxMac1FER5wbBmy36wpzichTkDNt6XuNEETQMzCBlj/Mi8c7W9wL7qfZ4ZcIBe0oii57ciqQvsqT - hKDWdd6oORah7YY/sVCGRuHsgrqhYq84q4+Hl9eaO4yF5JLvc18vaFFDtIUNZqTl6YRr1cFaCFjW - gjv7u6h4rM4B1yb2d8yIBKRLV8HknXj9xJih4vs+46hshTy+g96YL6GR8MASCStKBcJK2NXEKBMr - jdn44wzML4bB3hcxqk+UFkmebTU9v31XqdsGpZxW3iQwQBuhNlqMmDG5bzbMWhUzuy0w0HCtyl/y - UrdfBxjqDf+Ocu3gdJR4buYBRa+DxbmXG7r+KPc5bD51xMoJf1RLFIov0crcR7ThjnWtLbjbR51F - 3Cq8zNjrAzzaeRCdlm4SeRVDgwA3IfjcB6KSJ4OW7A/VTpWqOpv6RX+xnJc2ZVrhyODxucZlPPRk - vQ0ShAgXzCJAM6jeG5aZ6rn1fi+wf9nOos+hSO+hZ62Y7fny1br1joYTqAPV72+7u/XIdw3JXYec - HneTEDWIOHbgQVUTM5K/A+Fj5cO8H3aATX+/w+Cfck21udELOYMecteeYdSBicecLMYUScyoa+uy - mbiCuLjBGqqOiUX+5ZaQXde2YKehESXA06dMYL3evQmfj/xT1iCsLzUPOtF+49ggcjs8y+NOxGHX - T9qLm9JtVG4P2wXhQE2VrKU+epsk25yb7pieJuWHJ/TDyfC2VuTGejNhu+t3lbkDL5M/U69GMeUL - Jy/rexaX8vEChnMbowSfbe7NqlT7TbYWxPNNC4KP0B25KZ/yQE7VmD83iCr/VeYUrQkMS3rAH6+C - Z39T6u6iXxUhwtf2MV6pTMXxpceKD8BlbFuOZOKU1ABY6gz2b1iStjbn+Ltj/SDhB0iZrOl+kmce - tSEUlRkkSxiG0zXNNVo+/vJB2SFo8+/UiSJJk7sQyHuHYcVtGR2doiQamU9DDAQA+tViUYBJJuZd - Ta6O4y695nH8MMNk6fPAce1Lvuxv4K2eYQDOHwJAdOKVWDtJTzvF64vkIYou3jc7CQwf0SrTOOoZ - jsr9kQkLR/Yk+9Ec0jCAdqhxbdVbC7MzBgexBYPowvnk8YcTpUlJuZitAF2Lzujskvg5VAt3PG+z - l0lpUbHRvYdeaN77mZzHZC56Y1DgOvpdjZ/o8wFyAO0MT5yveWCN3JwEh3RGT4aCvK8kwwLKJr83 - IG8Rj914X2Z5Ln1rcap0x08RxVikTGiz688lFXHQh8grXxNnbcU16R/WSCWgKAZTUmUIxC7bUjNM - M/VxOTH9pPjq+FwgnwsfQ+PoVk+x43IIr+KPRDHkhCYHknwCJIEoyZWnzBTVjsWr2iDdbrOx78vS - pxLV0ljgsJOlwRYuE5v8cYS+FZkh3fgklk81+nevp9iEcOTXxf8TanBaENaR2hpnkJYZ50wS2fkg - ozovnwNH2otVm+GQnj0a3cUJETDoVLWRdQycPtpFC1t5USRf2k4GwNwr7TRiKrM+5m7n/Yd91u2Z - d+TxlyV68KcoPj+cd7YXwlKzb/LuzI/RePvKCWva37/pmrxmqLhLlymSHs6qNJpyl145BBP0INd/ - b5awudH6g8EDOHQW8v6pAIVlaGNxXzL6T4Q848A1FdpwuZNUl3ziuPmtXYp8U4oVnlM40L7Jnnd5 - YrL5Z+j21+lGtYxOZcUdPHcq+b3PtXI7hCdYYgcPJMMOSB63tkUD6iDv0ky7ho+kOIdlq38kjn1t - Q6Dx+f5mvJ+osnHWsnzSdJGxnwgx28QB8V691eHk2rDLTJS1PlYVCaXg0Ql7IWeTn/0Q5wM80sxm - +8FmHfGL101ha4KU8eieLQuiC4fOYN0ta/BvhMbeVwQli5pChkQnk43YpHOR1DlySQaK+JGtx+fc - Zsm91sx5h6E1JQjAw7jp/J41fLpacuFH9/4/MpDYuQSQoAAVSjhqO09vPvWTV195ACB9DEMcGQOL - f/1EGCG7WnpFks6NPRQ5EJ70mnRC79LJejYfWydxh/4kyi7y6MdJmQfKG5ZMqm5Piaah97ENlqTD - vqZd9vX3qQe5j6XTHCywQ2e1WXGeTpvQ9gZry9VP4krqXU84mnlg680Dj9BYsMQtcrlEM5YLtp9C - IrKiSpWpV03NFBLfVy++LP/9vA7CcqQH4ln80fttMnoVKNWW7JTRydv5DOdcUroyTxNi6fE+G+ej - CFH/2iVRGJWfqk3J9MwdQ7B6s34W00g/d0TTuG6Np8AQp7WAKj+DQxaguqwNYl22H3b35rLm2ctn - UpWAjHFSLc3XDL+lWjO8XFTNKbC/6A+25Zvl8++LfC5iIyrdWAp7WE7xnRj0x9FaFAhMtHq29uln - f41pxGHg4W14sbvJJWHixM2HrZflUJEKwRiwjrp0Bhpw+QQzhEzv4XKvuefMdKxpbIVsS9bbIMTW - DxTbp5KXbALugLoL7dgO6amkk3V1chIJlOQwD1Oh/bBoUWlfCUcAsBtS8RWMszxUc36cxJe+9Vr2 - cPrFXUQ89SZFBAV7fIf6r7IQ8ORHzHeyJTRbZ0Y4O1mNdaxtTYU/2v4/stMaV9vyYVEsN3gI+GUy - 8K8g6qgW/I8G6O8+jQjagkPSXYKOf2rTioPkKw2GC5yxAHS19bIT+R7RGQDX0iSMXFQvbK85Rxce - /mBMesF4qLe6bH3jX56sYD2GJ+rO1mwZIxCKa4O+/kWot/WCrebqJKVZi72S7nQUPS8VLd5xlvNO - nhLpke7Hf70LBxwDC08yAFMn11yuxVIVS7UsU6LyJu7BiXPj4fZQR1gQY2Tb+LXZCXSlSSO3bmkj - zQMuRF13zrt2sgkMNuZID9fVLvgpPaxV4qxdil/hSM4Nv3/Smzc1gcOs45fvO7V4nyuvgPvJ8TVP - z0QNyW/ueK8XTfoL3XWPrJijkLiWO8RxQdWmJxpMZGRT/WWBjgIoJUJu3cWKCQOLgbTJozhiukq4 - 5LC+eqgbJgoHzrmLSquQklIFrJSenEc8XlrMNBl6rsgYLgfoyPYutui8V39OYXaorNMfKN/3Fu80 - /iiBcl3IRe+HdNOwwwl5YuT/S9hj1DgV+9nd37TQF4ckNHop5N7cmiqylhu4dBm/+UwpIZP5GGPe - LNHewInZf2Jz52gqyX4Yg8KVxUC0ZVgXnL4Qj5HnX2qRQ9kN6fX7MtiTIfYWYiKvWfuIgRi1xhcU - V4Gf94gb+O9ih5b1G4lT//MxZ0CznILjRg7+MMZp6o0lWjK9bcJEXl4lbwbLO0K08tbydt1XV6Vc - Er6wTWAFhMOSDNUgG9PR68SAN2JruexHeSlhT+vII55qQSeF6PmU7c/UeakpLykmAbric0wHwP+6 - xY/N1HRnj0R+HXrNBxkZGxIb/xgbyi+hS73aqcVsGVPYdjj9jg0/+QKb08BCEYqdSYZtqwjdfpdu - uhIxpstkEkO+GdERimb0SWwi7zRjBsmZh3dgJ1R4R3VRybqG4sXXGwSBYXxZdy+LnLSO1SWOjd8j - cYCBtDG4/ZMktG9/623Wepn+Flcs3U77d0qQDBr6Z/iJsNZDwQo8j/Vy/TQ8ZN2OmDA70R1kEEnW - Pwh03Cazj8cLVDovJyRDxMFHToLlFsPtJs8SH9640TPlufw6JJ5uqrw8jKTDI6gxJ0+B7UjQPlWh - kjp/IasFbMlnNhSGDoypSeikFgBLOb6hNxjTg7LBlm0rcVtBhmyZFzfkbkZ5sqoEtZ14Wv1IkJUf - NIKarSufVXbgDqAbPSkfSOG8CPEd05VcR5hBTLrFNgo/9ghEAZXipj3aDPhkNNK+JxJhQpsY2K5q - 4QvGRlQNAsu2s6kcD+L3fzvUEJTGlCkmYpEzktOMbJ2JHKTELaBk9s1tSfZF8eCoKuZdKVD8KDDG - xjsWhp0YLb1drJJGnxHjwM11SX10vJnyh3B9cERkNXj5qP1eXHmi8TO9f+8JwWFurrgMaf+MSh3P - DWC1J7mXJ62pkR1ot6Cr7/KA0hsFD0JzwWqPnaQQvtWEGkvgdtgzIRyLmVlGhaw9ONX4fx2sy+H7 - pGaMv8Bi/I3IwJj/mKNg9EtEfAm3DsF8r1UpTnvuEuE7ZDnQDo+I/GwbSFmRhZBhnMFmFlnSNIt2 - y0fRsD3B/wi9O3i594QEzvzuFw2so3gvw8tI/PD35mdkXh+rc0wsPuHB/fW04PqkKj3dZzzu3fGb - LOD9o1lhvwVRDZnaagJQAJMdKVfQcy3NiAKTSZQfEMyqXnXuWSbqDLKbSBqdvO+daopijgFABcez - QkQaLkG9J7XhdKLvdh/MZq3UOBcTWhRS8jRH8uBaZZj8NiKcWJA7KaixrCv7XQ1m5tnwRSMkepGP - RmLdxyWlGswqLXxZRxqiEzQbEMt1EqEjd605NVsSwNlIFni5YJdMe/nbZlBmLU3H6uIpe0Shr1Y5 - 4iZx9uHaNs/n89WTyHkbge9+nTzBEQ+LatrnFrcBXeERE1Qvxh0u5sm2GToVDHZXcPQDb08W1E8P - PyVIeR/2GopErGoMD8JqofJKkVyhIaue1P8p6o27nLL59caWHSzl2qGwHE1/coS+6Sv8lFiCkud/ - WM5DUDZssaqIfH+2glhYeUTO/ekhNVwtk9OtH0xB0mtQ628DvSMin7WiNqjwi/KQnRTlDXU4VH50 - /BGWrd811Gtw8Wa62F0HORDb00PicZS6d7tflBIIRU4G90pIj5ENBiaHhQX3C3VYAwr81mMILpOI - aFDLwNZs25ZBpjmHyCjw4xu+hPhQc1Fsv+pnJKmWhBRM+AaKludwRuykbxAcUGOjZoK+rRSkHr81 - kGEuQU7utU3HK8CiCc9jyNVMCTwIAJjxjVLAbZQvaFbN43r+TBNWYecc5ffWxakHgqTd+RlsYwgG - GyoQ5iLjlN9v8ittOH7y9gXJwhywDeUi250PDLbww5kp0rYSQCVd+ek0FvwtXB4l4TD0kuOdl1Rp - v19k8tp7YlUNr+IFUCVhUjPHqti/BUbUAE6C70N9uJ3OxhKHiCO5af7WACeoMTBsAeaGSlcz026S - 3dWYpVpmhpQL0xG9yqiF8ekVjCx9wai1MxMQRTHGl+rOu8aJJGKe/JiDdqa3cyikd3P/Pi3XzSfA - g9eM6Tg52AE4R2QT8mZvZ5QSz+VGQfSPuUwWs4mKmLfKooFRj8QBkuC+bWL85kTEKz157/ZeNq/z - RBqRWVCPIiLLtRUJg2E3RWdRQqVLfX4Ota/3MRqxBmszN75ZLfMThhPILT8BUewRgjEDUr++Bz00 - P5S9yTHqqF/ynFkGrBiTdDQTq2wEdwlaEG2XZjscmNR6UoG+Na9MyhU2xxORAsgc316Gj3AwJeF+ - MnL+LcgQmQj4RdEeCig/dNVp2UvN7QvG5DPu1Q5VFwiXNw4cCjytDn+wXoXCohycr902B9vQ4q4d - Ti8poyqj9Z0+LVAt+pxQ6jzgnryCwI0D6ma/xW3M9i2WF6vuk/wa9qySoCPvEjgvJB1ZpgEKeSLF - xgd0W8Wioh6EOdaoIavaQkFv2oHNehJWUd3rI83UVJdfmEqJNF/4OPRffQALsTx7z8BxJ+qyu4rS - GeZq8sa8aE4aXPLXNpPJXsSjRIviQGU9ujSkh6K4/5NOYpoRjxvOA/oPrLEqOKVXaD7ofJnhrx7N - r1XMc+dglCVCiGBZ977jPeFMXMpL5Fadsr05kCTXVIuX7xHfJQ2h4Q2cwUNWuH7BXz6iFBMfyzLU - NMIpyNIT+SjWH2Jx0x+nzmVYDm6OrE17FUVXupXiPP609/hJuvEWL57ab/PcB0+bce87UMXZl2ZK - Zn0mU8k+b1fCsABndSvdDP5NpAyT9cwSAdkLI3cnFBYFmSR34zR1pqF7Foa6ijnAcZSdZy2oQPGX - bgwtcY2k47sK7/+Db3/pL4g4fuaalkvuyX2TfjRuAbvTdBlPyKwUiw41ulSahZlhOhmVC0KanZi5 - htLgc54hD81cGTOZ/R0XlifBGSe/Yl1Ijoz9s9TkZb/xmguKda+K0BkY/1bs2icKIfHn/BPaGMTX - MdyFI/9Rh3FvlocFcACg7vGuqsjRUwGjexTW4UfpY2zOcr9SNhtsYdX7y6r+cNIgCzzA6J6Ek6lO - sS7ZSGGwSHId6Iwcu1SV0z/RLSBiEAu8B2z7jMSgxdLWDMaLu9IZlC9uk7lrCCv3pw0ZaSb6zjaP - NPQQ54fGoRMIE+MYFf0S5pTHpJkylvnILp/h/Jk6RxVH3IoarGWJoqFHq25EJaxWI1P+ticTYZFH - Sdtez8wawyKV8bcrp+bRAkyRwXcyqkn/ND62xAj4GriwVPSZXB0xmmyXKEThI4aqd2tK6PSwPLux - ooGog6xBPtXSr1EN0XkVeUgDTcwh9sozbdl9rH4BPfysshmncclyL/HHxQRqOoPjyx2OLTKFIRxH - DftmmQfwXu9i3LQHl85pn2Rgf/0br+stz5Pw1RBZ3PH24HA/WHuEYyByWr/XiKOJe/86eJh2fabk - Sr3B7XqY60Tz6vIN9Q7UE/Z1hFfyUXe1YMlJrcP3PcXgShAtQqmYycITE93sXHPQ87qgKIEW1hTX - 3lbNxgzApGIQ75RcrKDMi/xifcibVG0mjJfE4uVafTa5Vkm4VoEH3Ao6w7OGJ7Jbm0OcQ0tYMZ7b - hYeIAsfPWRUOnSQUUJQ6hSOqx8IQrrFZhEv+fo1unL5NO56w1iJUp6TUPoQBkNpVZ4K1vPHIS8qL - 3w7seva6NAPSMR+wrv02qhveKRkP5bKRHrFUFrDkWD5Q0JewiHJssCzRbfEBo5C+55yyau1N2j8T - 14D2Yq1FBL/v1gRMqKX0AnzWvDogsTEOPkUpCAfT1XXvReOeJHlRZDQ1dIISAm17DxYVsBwTlfZk - MDiqdGg5ErF2OudoHIi/ugd0SjUmXj+O9i0lOvteFR/7c4J3gbU9SLt+aStlx47FNA4jMHRz8Y1T - e9ZtsRpEF6lmrJm57YVEcSnNaG93H/wBSnUaZSFXfHmLuDVta9Ci6Bte77YYHJuNxDXFMkx6kqtF - eKe3Dq2HLEP+MWHbZFl/3EWx0abZFjmpR5VSKlVAmIEoTUqJtCfbMQfS37NDxqDmmGV/RI6l3XjB - F7GOcV8a5WihWl6r4dqRtVS3kawugqu6lVIsoEtmeSezMDKztI8+fras34Q4V1fvx28ZX4mCNHyR - ZKE9ZCUN4MfZIHOyGuOyHtbf5zXSR3X4PEI2SEdjAxw10RBrmnsIPnIV15Uz5AdZdEJd+IEWUAcu - jSoyRA1xZ5kmCqRGbztaBs/V/62MesmgUgl2Ywq2ecOviJ0N8hZRjs6lcsPSwnunhJ+Y/JE3GNoh - JmuFLofMDXtUk8mcYyrgXBpyoJP/9eVFf2ihmz5XaWcQL0OhgBd3KLtcut7IszcfpZblKMc3PPv+ - fQirARASQhxDFieFn1mrUqLjYu2GenI8VMph8/nZshHs6b86IGEvZk7ljKN2IM+XVAlpOBynpFYg - NyldbI1GKHH4VW3SYD/pZLufcJ73iLmdO50bTOboNGX9TXImPVieNf5SkJcK8Ju/jKzamEy27Oqm - M5qFiAPZEiYbDqLT+gFtVb0ZP5LLLyjPKlhu4rgFMgmWCBEbHXdAoLbqKfVvAfyvjKrBlt0Y1LEV - Qx40OpNwOIRhPWs50dmIrA4b4qQFEEkKC/6X1b35fQvTLHMR9GO2w9TjfTF1m/gUrmZMQNrsZHTr - jtxVxTCOJmZR0TvXyYR8V+J7w2sHUK+IMZbGf5cCbjDt7tH38GKjmVGI2MtycVvr4NLkG659Q8SI - JGB30Jq4ZNqLrIkWnAu5gBevMj3wSrBMMeSab9kQbGKyKGkXddoxevzd+R1hVcUHwYcyUMNOSCyL - TNTJOIw3vhdSJhlQDcIsY8QDad9RaWB+ha6UMsSG+/XiIlq1+YfXK2e0IXoos+5v8ubNTieiPhP3 - NSFRhH6WV99Ww65By3ElS7FiHS4pAg2DsN65z7Fev2lr9eSqO1KbB8uaxJiGWv2HwWaDT6Pct8N8 - BqslMrlvlDWcOJ7xoaHb54RFdyQjMv8ycRzjqN8E/MIGos2u002n/anYc5GUBT/W6PsZH+KKYmyN - MfpRkZFwPNeUfQZVt0DGWmGPVpBTsnDDvmvfVs3EhJWZEkJR/EjH0AoSCf5vVc4ASWRSPfoqsbBI - SVlmIfRwtNUA4RO5JtCBIlFqSCudACXgoiEBlyekdHMxUbIN8cfzBvC/jL65Q5GbHIkegvcO+6lV - PTS0J3HBBkveXqBzzaas1hg2US/Mt8a9duCGmgOa2d21mQq5140tiC1cPJSXi64cgAHUKnnuoUX/ - rMN+m//h8kIaMtc4ORMWQjlcQqEWyZhlMuKBwSfiTMsLLUKhoRPiYOYqufAC7eb4NEq8rbbwxqcb - /yWT/YL3ptVlDfWMJm+YUXtxDVyAwNi6oKi4duarxDxsdoCFpJ9PKgpATtS/EqAaFyeGQXkxzeu2 - Dm3ACtOPO45GJ79vs448m1BRdFUvFKwDqlJomi9kIoUNi8wiLqSGBcZ3mabKiO0veS5TCegJ/Q0O - Ty6CU4f3Mmny8IDWX1EPuNK2MqS0YH3+l321Ren2MfY2jYYpqh6WYJIdnmiDMwvYmMW4lLs0rdcq - 7QBHllobTBiFqpWbUDE2EG3yunxeVl/MUXVpSOrsOB0ASWU37ZrwgjSZg8tO5tOcRmliKfRWOvBI - igLwZYGRcnxtncMrHRkBWq43Yw2PeADe/N1r0vdl72Wj1DBnvf9OKLLw1CdxLP6FSErjPMo6NVgs - nNnbJpvCjfXZI+zSyM0ljyIeuez5K7kY8u/QW/xSt8VrlLIsb63G4hm8YGcZkPqiXHxxrCIHLxaH - WdDbVOuy2caiQliHeIab4UVMyb0UIZ80sIBTsOxTHUlL2fASOTB01jIOOzbXx3XRjV7KbfeJ4+Tx - KnTTA6hhc3rnXTmxYJUF1310Y+AUZCslhaxH/ds7y05rpdYCULMNpdvziBaWMgN4d7vaxLjwKQXx - bpcvbi4DUqm9+VbxPM4aeco8fOYw1dFlO+JCoiuL5w9+IUmrNLW3/UKbIgFi9UR8tC/fdS0twtvJ - aacJ4lRHrTAY8twXOrZzEJSv3RlAJnjEY2Vfv8eI5h9hXbwds/nKRPvS7usjHh3zRshC/dvofrJi - IUoYH8IPAsO5ksz6sojw/6byYVAzS2419dHzFkRr5k9sgc256F+BfL+fdhLXRaBFvtOARYIsDXKZ - KmWX5u2ncdXxj9uPyajwyifwzP1ovqSbM+AxaBLv9AmOlXF/Xyr1JOOnPY/Sq7cjyq/vt5GzLB5P - rXgeqMqlznOPWaohtbMIZ4BTzAOMjUetGP7zgwFcjtEVwWM0LxBrHGAk8SiKA2nNNzN3diXV/fMs - 15emc6m5pDt68Le+qrCXSn/il6256hdafOrcL5fckXZSQqlJwPbsHFQcIg78BUGmHkcT+tfBf5qF - HeHyPa2/PzGWO0ONIb1zTn5nq8P6tfWlOawaA1ln7CvAzfmM8tNaSfA2nUiNUP+1mv/yncW69JrW - wdTwjpmMiaVrPEBxtgqGg9DDF386pTaY2d2TiGPzQQnpf8QEgTGynq07MgZlHNlDYdHFxWWMNPK7 - YXBNB/SDISLYN+rnDTrz7XLTprmT4mttwKZaa8WpG6gbSBN+uAvAOAA3pH/IYOGQbNKWI/eC2Uus - KdTDkOY8oQLzQ0iaSV34t0zMICjndoWhj2gV+5U5OZ1VkktpmCzOYKGSbf0YwVLBkZr7NFifGNeL - GV/tCASmnHzUOr97uljTx4iC+WHr+nBWkVUEW9dxeNogn6IXdgDwi7ATdl0zHC5uObhwHRRDyuUP - 2WtRrusR0AHfKE8ECrmvNcFiuxjHNhHVRIT0TmqJBop56wtHxwlB45SXFTmzdY63yscb7bUceUWO - 2VT+88Y9ccOMxldTkSYZl3rea3yo+Wo7y8Bu3wUSJwQ7N3ZE9Wn5bntn+zgR8S6ZRCFsPUrNtDxK - WWb38PupOWJjJ381BgnGS4ru5yaSK24JJhs1SgU9rPTTWCXDGOFfPbP2RB7GHSoe7k8ADhgTSWyY - lASXhjJZuNtgh+fyRMRI/foPTq8EIKGNyd5tGLlusFTSBMMacsJjaSOtXKuJGzRibh01xVDOwCoT - s3HGqMt2Zt8mYnx7Zqch8SmdajFKNWz735/IGeAycH6N5t6VBc1pQ0o9Xh4i1OTqF6Fd8WQBf57F - gPkU+eWk6EYcq33oXTLTcA9RVVAf9DTad6/+inJN0J3I9Nd1THPyCDMBdcf/24e2FNeBIKbMGCC7 - POr73BhdVgLwewN8PW75juF1lVNHzjUD8OTqXVfdbCBNcwzd1GTv61dBvKKEh6dpieZFDwMtPeHy - 8lzAPOkkwXN+ozZYVMRaouMgHvum7YR5PYf1V5J/sn7eUPw355pPsDLo5M362Nn/JCTKwKBNfmM+ - fHqAfDpzPfhQtLXW6CeSOZQ6+bUo+e0eRuJpa13AIrJET88W9jXeFyN1Gzj9rWK6rkdt7JR6VLqs - hYGGesP2nqAPVSp5qzuYd1SHYolfwOX5XrY22JFq05PQECcpN5pljxh0IYSAZQFc4lGEnqlmVbBS - rBs4K1dsenT8R0C315PG7o7udeUKeKXGam7em9dzont7OObAcXQBJk9LTG9mW0BAmupIC/M2OFgF - 0v7jduTMBCXqvLbYGd/mPt5kwqJHl6h4H+Xmc1inn3gGd2pEO+Dx4TpgA0TpvVb+OSGuNYBey4Pj - 6Chuy1tRpaIiwWtH7Li+pFuZyVPqkp+gGMcBpwv9jg3QdgIbUD6I9ru2bOifR+PkjAGFo2vMpZaV - LCYIxcV4GcdpRI5/8nOyIS81R0Asm1QOILaXRSpL35EUgju0px9AI0uKLXAG7k1phkbfeNxyRtUl - yceY1tVNI1mUR8a7kfkcJbK6CT6DpcTc8O1vQRFzkfODbxNxQJBprtf8vI5qG/zPyyq/3wo2lmZG - LJ15k41ubNHofCEP+bZOimJgYiDvcIsKIowRVWEzYbKjT16728t54CmkVxMhSfBOoko8t20h2hub - esRZklfF4Q8kcRMjSoTHWzEk13u962RugmdvjDKiE4tcHZeVVvXYFm/3hLedIGGD1kas417E6Ubp - QEhjk3wwcNE+8KfGwN+ZMnb09pbMDz0bpAgwxl5Na+OGrqCVinQfaD8n3CjDB7UuftOHDaK+JoRq - wQW/q/L8lVNNGkaGNBjrMl29ZnRownF8MAhgLqorJ621gzrrguZIpZ8kI6tvlDrjk39NTO3RaH1V - z+23Je5qFLtbTMWZeP1Pc2HfbjWszADrJ+3lnnBGb1lLLk6VNyWvlj3opP2HRb7DB4XV3ybAG58l - H8HTIHGaDHGiwXzAgdd5ObQpfFwprkCpO066e4D5D6nf43Qx39XZlFQ+eLbXhicxCgBi+Pq47E7z - VtGauyf4Qdt5Zp1UxEw/WBkBL8Zghhd7hRdBZkGG6bgNkHIY7SYmWsF3vO87BIJcIMKUn7A6ospc - u7LTAT261hzkGyI7SQoFuEZN5lGyBcbtxGUxkS5thjPh4KOtRbiNfgN+X6dKDqyrsf/rNEFRFAw/ - LqRYXBIKHnPF6aSpn++AUh6tSPczkgZeL6i4CFQkcO21PeBZiQ5HFtnb0c+baxw5aSFzcsjtqfXs - Ixk9ZA9IbUE1qyfnbBqUTqOlKmq/eGJhuTuF5BFyBdGckPneOfkNVvphgUWs8kmQwLUB8ivbgdy2 - J2BrjNnXzF0opxIIT6IllubZ8erQlJz1tMKLY2q5HMM/p01b0Lmf/3vekrM1O4ywQm3qc/9d8S/g - smWaDM1neZagYr6hL5lozVNUi7MmCKRM8g5uSTUswGJ6qCVIvsJEtTTAjoUh7uyR+cbQijNgjych - rv71a0n8mGaDjqirKYNrKAgSTUH9xIVFp1FC2ShO0wkrrSJ/Te0H3EkxcrA1pMMISl5LKKGMuB64 - 7AcIVfkUJFN92xq1W4Ze/PGQP7CmWxQlspeKlJGucE8FNXLr3G+3MPBUFFRb1S2h7DTYQBtSQaOX - dZOHgl3TPvHYDyNzRtN5sVjIWayamga8otzbmy+AcN2BODMGETNJ/lanlmFo84IksUPWjX8KOu3x - Bj6RjfDgfJmU8rFM1NMxo6wg2kCsQBzErUzq2kiAOi4cT/cqXBU1GCyz9pFBBhvU3NNINfkFiVs1 - 3ZAzh40lm75mPDy3QNOV58hagutz5B4/l6yKQraPw6aKIrRTMbzVBikE7ygjSXJKcjHYRaoph8nS - LEGfm3d190KbUJCIi/sNOFbe9cv2wpDlwwkhmzHIrdWRzRpS1iMIVwo07dADKm/1du5Pq+0ggu0j - 2oIj5SgZMXY4MLIP5Q0RiMrbqDcJ/stTUdA3JVKjxP3D+6+4GL/lbZqs4zDRQ1xUHp5vKOspYAkM - hC67AjEyjkjSAKqYmrBDdJwcho9NwZw52nVdbO0I4b3Nzkc/OF6GB4lAXootIGiD5pOtYEv1EOeJ - QEuPTSo6fjRRdLCnNfS5LUf9xlFOXPre+IxfRkeeNc6b3sF3fco/xIKIzcDSm4/v9ENHdTnUnlGR - CmYKKafTwfuakKq9kwJ46N+aUn2K8nEo1HksHQQ2RGsY49HjNJIy44e+ZdzVMD/4gcHNH2AUwG35 - 2MNtEpKzuY5gAAny7YlO9/MIPTW8VU7HACt9cd7GRyesvszGI3svH2gYpBmfdjBCKtswwOpVWLbV - 97yNgSWJH7+0lTOl0u7JOUqEvFMdNaztcVS6QxKD9GywNbWVpiKZOkp0sUXkeCSZvX+RUJo8815P - hch+uVU30Hs/3lULdRJy4TDQHg2xPhLubUgUo0+SFRKWctqVsz61HINGYmTXQqQho2GptcwE+kve - sPsrgJTPJoixM6o0gI3yBvIozK+1tst2OsM4EID6g84XChQCLwTm/SdOv9Lc26HbfkKStHC8ekPF - kxNhkBgRKzmwU+z+NrIglNPEfwQjAZGYQ8YlB0pbxmbFuGHpGmVSOJvXivZDOQzIDjMrtp5cDTFQ - a43jUKTtHv53ZxCv/qoYepoKBmM0CC+L8YDe2Ux4F2i7d20NhxWfKty5bdhRXAypnhpNcapGgI8w - /a8UOHfPIG2gDp2+UZ57zzvKh4G/MgEpK2Ff46nfrOOQY1TiyiBBV3vEAuLL2zu4hkEieKumFuxw - fav4C3ulaxzfkjpptl8eOH4jF0c7lCkmWIPc2MgAr9/o5kJZY3ZvZ5mX5NteLOpxe4up3X88qnci - hJezUHHQnR2rWGow9KyQCVcD9FpeN5g0ap/9LHkUGnM21BF76IgdlPXf3LRMmW2+oIX4uGFmVttr - zCqxFA343eifRPqxzzVzZa3J64bK02c7iBqLfWLPmW80Tap1Ta0aNwKNIsgRo3u9fqLR7PnLRm4K - rtgI1ed5CRIQTkCxN7mSrglYGIDiyIWn7mdf/13p7eorXosM5ovPkziOrDRTfCKg1czNHY9QM0us - UGHGMd2RjNJokbzljL2NPHgOtK50etfSgAvTips2qezSMZrS8Zb7SywN5dmt2LJE4lZFyVldhzEt - NMBpb9pUy6iilgJ2QaELUXWUZxFeS/md+kF64ETrXogaAyWFzVgJTdZATiLinkDNq4vwksb9LA42 - NAPfstWng1REvPjUaEiMZN6N4Rl8FJ0oqY2SOCJds2uF6FEcdwaoQGLmQNalFxTgYQn9NXSVTXCZ - cqz9cIb+nRhvB1f54gYt7dYlpQTb+l7A48KzKR5rGqX3cllwnaDLxZe3Z/TfCzwztsnzP38nfzgy - pEh0E2xcOoU02tUyo1RSvgh6U60NrYxjAQBp4fez46XumEsDbjh7/J4PRGEIkKax/EBmFDO3VwQ1 - IWE5iGd7wqKFSQiu2fQLwRYsg5lJmZXHacH4ybsMwxfW0BiC4Omwe1qMcIFg5T2X+UHnSIgB/0yi - EmdyX2vKonWEF2j0Cvxizh90T8mvsEsMOoLvZ8kxs/Z33Bdd/oEfscvtLkVyl4/XZQgoIh9cXn3t - B5KZIXRDA7C2+Hm4KKRMqI8ZRVzq/BQfChrRkFCAj7vX7F4mmb6VsRwvl2oE37k3jAI15CcW/2Wi - w43nzBz3UM4raRtjTEcBi99ChaZaUr4tBGxsruwOZZ0R40WpLT5fw8q9iMl4clHlj5yPBUcgdeO4 - IM8igGKItB3KlTDSpmxSGunwFVePKR0kCuhGI/q5Rdj3nc+3p0QnETGSgYkDDxjtQU2EfZeVLC5h - tV52DO5DQZMMJxqdAemumqCn7bkWcIo27oQ1x6WPLQPovbXdeCFxqFGpFsUINU6TEbjgumWoPJ1J - 6QEWKbC2xMzC3MJuNTXs3A95way80RCkl2pw3YIgk2zQf+rKZRL4wmvSOS72RwZQmjUpBD9QQNCM - Nqkuzj6vvOenf4L2ye8PyvSFVQX3H/x+M2JxjlCXqPC7f++k2rWJ3StVYFkQK+lH9qvcbOnMjgVA - /lhw2W5bVQDao9XPnpK83S70WFZn0XiWqEOG0irJEt9OvObAJxLDspDRJ1M1RXdkX1Ujb+zE7Ytk - XAdOTtY08m7BwVaZ1+9YNGa23BUE1YP7WOi9jd1DVPOH6VVlBjbDvzvlpsFQrTAlj9ewVfIZyDoS - oGpTnK9RAp6FEd9+sCapK9HFTIT1f3MBHOwUesEGqNAS6m40CkNudInKds3MRRvK6QElnkzLYa7m - QVBkA9CwuBU5yG7tsjygf8RV7d7wbyu8ekNLgh61QSOn3BgGz8OJyr2jQO6Z16OfXKWuwY55dxdX - f65XQjui5VeZQUFLXH4qIJfYPDD+3hrezq9je0q7DxyUj+jJVFkPpMLrhEjpGkBav9KpKkIDf06e - 5GWe6ApaMUDef9qbPUbiEeXGipC9c1u9Bs4zOaXtAufow3eWqupqiVWpNgXF9lCwONGJVNnketA5 - eQzUdXFfrpY8Fco9wd+ZMdyLM/u2SCSkEOmdjORD+Y6IGyQ2pbEN1qE8anrE8gj1uWJa3KxzjN6j - Tg9vgEBakbxwPKnFvrdC075HqQbpv+FvTztxO8HXjvgqJOU/HjxKZd0KpvYVouipSjsHHY9tvoIb - 5os3cZ0P1JIAF/A49kZGJ/y5CPwHCOP5LUTNUqlN4Vj4/3e9vu9SPo+S7RCkSoReX2GP3RnRIrA7 - dQhM8NFsxI3wyVEBUr3GxaiI1Ct1uz37e4elxI7jX3sWTFeUUpKzDfyfftNI39/qOTCRVKf539y1 - QQbsVhVJvQU+e5Yuz/Azk0bUcuRFBcHq8V/eBAq6uATXV0oG8u2cm0qob64MKPBGvpwt/21ZNldi - IxQiBhVGO3+zIZRhI70D2z09CZlrEAXk2cicaIp/VuaEeukRxpxneBxJJssj/Xas0HLleJXUUBPZ - l71+9YG4VDYZ9gwY1z5yZW5fRHkaYCnFd/tcDysRa5CF2ADBcAZ/VRPA4GXHKV4gHHQcK6S7ZJ7l - IgmuDMQ3Yg4Zvctud8k+f1QO3If9zJF3g/i68rmj2KJ2VZdXw5JgB8q7j7UZoD5cPUNNCK6ZyLnq - KtUTyajpwygt2bouEzMfLp3o4pi/IlOH/tZFyz3qMTiXs+0Z5/GDJCutJkFXd/QLrLK4Q1S1TbCd - LfLsSbW+VitW7lCY2ELoSKjrx2SSSSmUSkPubB6/7rj+tqfh1/L9xWh2UzuyxXVLir5/Tou569Qe - efrDF/TqJGYNPMag2j5BZA+Nm9OlNMbqi4XbA+jzalaSpSYBEeUddy6EAh7h4swuGoinu+mSLhTH - lNcx3UIgY+0M1B6khTKqA8sAtk1Rp4k+1igj9qT5uHUvcclQK2pFF5zsg/IRpINHasYk/kTKZ7bO - JU6+O05Wor0TPZDakUCDPKmbiJvjVFLUgZyntvYAGAjmvClfrIONmJEcbp0d3qqbP1EpTdgTjkil - lBv5HBiSU72LDHFrbH0U1MR+Kk8xEgkpwq/wRwPYlb+u1pcPHydAfQ3X4Z37EoGGzvER0QwRcmLT - VNb0P3zbEeERCo8n6nXBL+ZLSL4A7mFrWK0ucI6xggn4E+ymhVs/YQ/QqxiG3vdmTi6cNo92D/YU - nl4R3FbXGKBb9zT/9UxTqLJQHip/a9MTBWoX05HGy5nRl3Cx8+O1EP4dKvvth7gBpJFvRu2ehf6L - MmsOZFMzo/nQ8dAzEIuztPDwQtM5KaRbGx7xCVTAwES4jyT/6OyV18yr8bTzWJz9pAIQsJ8OIRT3 - JVkaZhF5XMSmK+1AuVeJDtSnBxc9Nbf42lXRv0um1DGAEerFiykpTYheU0Qo+mGJA8tez3b+hl+i - nCXC6n1dYRtdtBDIJ+2lg71yZltJD0hTXC8dynNZPBpTJkcPTDXa2SH3eGqNzILNajre6g2RHOOR - 0vYBA9eqUfJp5txX7HwgbxakZk3WIK23547lEgYOW5sc4/3DangethMD+uZM5dbpKdgcfRlpPSka - mE2CeIqGjDV0sKalRY3HLegH5i4r7sWQxoMYZNbVNTfaKYSst5bGgi5KP19wUkyQxXynXdWAS3ns - 8XkzCIVC3AH6BX5FSKMUF7IfgG+5F5SPzhxPoG9Bm1TajXSjLfaw7y1S3+HJ7T4pO0Vem6JjvTB/ - Uj5M11swpN2bahUbH0CMtBoxs6JdZGj7hsCaFbalRXd8gBObxQnFE16sTR1fjco+eHRegkAGkbWn - eX7dmZ6qdLOtIewamm0T2mhrhDb1Laff75F2b3qOSfud/WEOgjEm5+UEd7F10NZgQ7FasxbBOeKa - giiXY8655ybJRV9ihqmrs9BpGZ9MdhGwYNwcopiamLOWr85pCje+LBc76op859BtaDAnxzSKNaEr - Bi/JEfSd7SakbusvlTSOQOfG9qd/DFiM6btZoLHVCb9Gy2E56fGRpfYqvxtyx5t7fkRbmvLvESHY - uRkKpILIKziwtkai6PJETB+/PIXU/ecjb9Eo2k0DtL24+eNcafeJGiSCN0patzWAhynnX0vhwXes - PAbkl0EdRyviBVJ8EJrltXVDfF8rmsKAjySc6p0ufI6tyJQyfym8RIn//JgNnI5S9NA0cQ+orbbH - f8vRM+JnRC4jM1d0/huQP8TshBJ9f44yj7vi2Lo6sfPepBA53ZN1S1ZqgMeFwtifzJsU/zJCjva4 - oNXKK6HvB/V/H7ctyUuPj9f4eFQFPo/nhKpJyY1CnzWaLlSX438ZDMcJvLWq6FjYPMZjPrAN5Jrq - szy/6f6cJY2G27XZHVBoVkaZWfEVtKy0pJ3ShppBF+soidsodsrCXHfSuP6ezJHamtJgPK6q2lDX - rG4MRsBiImxc8RpSVS0twDfWNX8Knv0GUNS2druwLBFlmMH5BLg+MDi/MaHGCYEkZEtbnkf8U6Mv - 84xRykON6r8RJXY1O5IY/yIJ/sWkb3QVdQMF2BhcKjbCqvOsicZjjrjEawQoIO+cP2o+ga88pnIi - rXc4+DlEMACGd+m7aJBRnIgmCAPs3/i4rHQA9o9wdqnPSkzGoXKvf9pE7lkdw/jiMaV0H4Aor2he - kzCCySEfDVAfrf6l02X/bBTGW8b0iSsokRSaDRE0gEGA5oxtismTEOpFQKkaySITIZcpy/L4eQ7d - pNTdP2HWbz8i/JxOabxGAib8T+a7mlGzHBgRTATP4ksguOsYAOzFgxUbkIgnG8i6gqgepVMY97Tu - udVeZBcJavqoU4G7muueupNJOB/LJNhteHSElDn7v6dQKi5+L87NYJVWwSohjtykkOf++sPkHUBY - i51uVeElxTu8NS3UrYrosblBjTsufVy9cDpAKgt4vjJZ0/Ht9hRrJR1l5YWL4uOLInljX7PorqxU - zLdRqXjMZ6qw2BceV6HM/gUXIPH+gCzgnxd9TiXNSmzLJoElQdhF48LjiCW/VyLHkNdYuo1YusBE - vo1NOsliKPOJSGcoeDNMtP5d3NVk/FV2O1LnZyYIjhceEzzZYTmzVCoalDxI/TB6fNGoNWg5pzj0 - Jq6OcNUf9nfWHaUmtwwuAY519KDFP+0P9PZQkZi+hK9OZqipIttGa4arUGrPwgblKlxgLcsO32Tb - bNxv35yT+pdwhO86++cmN6Gumbx/Qt2UADrrn7tohCuww4HISvZSwza5CAMDfZpLpJDkL1r4bZRm - 3PPl68KaAjdE8nl46N219p0CNXBoSVWl0kxRArxVvDWikE+6KHIkT6X36Klbcaq+/F6fH9/6EqNQ - r+2d3rKoc8s7DpzsB8pUuk8UpAFGPfY3jKQ6k0W2r515oBx41mYLihM26h0qxoy+vaN1D1gSc2Xj - kCMxNpz9UZB9c4AV5hyjI6L0HvWvlQEuY7HBoAtcbjv5Sl7bUAwQgcGNzZn5ukW7zVP7123EtFtP - aGH12GldQyO358Zz1tjv+WiCpbmgFmgp/Fv51heCD0sXYNfFY7TlCe3wGdLmPTQ76YwrCNAMuAoK - /keQo8Mla5f6nI3duDpCNZMYZJbf7Uyv1mOkWUlVO/2tfHha2bJW+g352qKfHxF8/AML/gHatmJa - gwA33KvdpJrhtIgCGYeO4Dpi+jbV9X1lwRdzjNvY0ipcQKDJSLfnFxz+2lmFT8GUzNNbP7WmbBrn - RpOa5js/bhnnMaLbNHf/q4R+HYeWN6FjyD0Wl9V1yWMAT0wzDIbJjvmxAXKdmWlWePwVhC4yflpT - bkLuo1h0SI1jMPLacfzK8qq6ocmcLscpeAGVVZkcXfSJYcsEpSZXff/bGm3UkhAvCZBt00fZlHY/ - hyzWGr46/UX2ke6+oigIrEWVV6qaswkguXbb66ah4ZUo8ydZ9nZtCxJ2pX4J/9LahrMARWOve9kQ - Ddmi+trL4NSYzueKSgIc8wemjcB8cQ4A5j6b3woVYxxIn0YfG5MH+AA92KXY0E7TEZoxHW3x+mDx - 2MKYzZDNXkat0m+QwkLP34R1wIIOXO30HzT3joau9mKKAqq+GE5v9fmKF9vPd7SlxSmzTtlMEpuF - y5m/1V+Fi+Fkj0Z8Lm+mCS6jP4w13CThu1rea9UV90dYxbiX6zMHRkBDt1l87qYVhfAgGgXgIzXx - lhxrvynljwdHrgvHHuFPvLTY6yQlD02VepAFwoEfb6ANkfCQRBfhZT2FW0hkBbS7ni1rxiv6P/l2 - MMqrVWDVGKi5YRpTJBBAlwOg/fpmR0nZe++ShLdb7rQQsaiaHdRvACDOjeb1e4u/6dg/2lH7j8Uh - rJTojx4jyS8oA5z6v1dsF/+Hsd3nJWpD+/9rTza7oMbwIgTTUVk/hX9QGKqhHSUDKQkmvkF9GNrH - VZ2DtSxuhSrEIdsx+j3omVFP/dTge/ulZ01QrNAj7bWBx+XqZr5yXl9yD0FoVytKHrQ6g+IJvtrT - 8u/Jr0WYNTCaHKUdhRxvcP3w5RVBJfgMBtfFwUDJcgO4eEKZ5J8+NR/GgWGlvD4nNNTezAib84WQ - VP7Y3m1qHWPrl53ydbzNoQm5AaSXSV5OODOey2zpWWTrqnAuMCfsTLv4CPNuDfgTvdApN4r/JvMH - LNSCCZDm2RKlzEo5eIbB+pbUSwANmNe2sEYQW6MuNi3ve6zLvBExWNTTPZGPS25gBxh6hKYw/1Gp - qQMm9mgX2PXq56t/NjKYplvIrtljQSVM0cIJZtcherRczqgIXR9aPshHzgufHGH+PtcujTfxcqgx - dfJrOcfjfa3E5Cx+lqypbkWp0D1FTeYZOHG+HcmDnVR+v8rhXzA6H9GIAoNN5WIp89DcmOkJsnyQ - TRPA67ZONsYAncyvUrWVd8nU+/WG3Eg6t+g0XDGKBuTW4LG0cAmiiaLpHfHvDvw0cxVhsRKfqVWG - zbc97Oq14e4ztru0sTNDF78CNxoocRgi56+vktWIc4GP04+JqqIG2nGXWH1nXrHtWsDjbkb0Bprq - 7L+SJpiaRyjLmH0YyX6wbjSZ2nqCB9FgCNPs97Zw99LtifNQDkVHluLCyA1J4qtHZGy9CnCM7dFC - M6r1xcxskI7heTMs0VxxaCKIiLFLYcp9lVKtqA4+6uSF1/CdVniGSoO5tnPNRl+kUpAEe4y0UxIt - rbLUfKyvj6vNy6U7hHjmsaf5tdIMzuFPYw50f9xKd2FmmwJcR6JYKkEs3X9OMKGwnhUs4UT/+1m0 - CYgj/KNR74VW47cwiEjDvmDk0rzMcuOueNZDV6H96G0ZYqUqHNN1vQ/unWjgUDr3mqjdxeO2qQGN - 0zkIaAR/a9qimIU3ey9NF0AwYCGNI65FrjQxet3jkSPOClV/uwqEJBvqryLS3gIKVVUIB0Yhsxvk - zsP9WnGCqUu1pKN61sN3hmn4bQOTx1nWxuN1Y2rEhugoyUT9cDt3bgvGqeZ+jyWLT3fPfdTy2064 - 9AGk732C2w0MLt3d69I3Ppn5H3y0uKk39+9jL9n4H/9Byvp5jod7He8DuE9gWas6hP5HYQxgDMkE - LHSfsaJpd2SZsrUEWnKrtLu6NPgobuhHkbpLn5gxyf3Jx9Ui7gGyT+Fwijlre3c9EYpCP8g9De8k - hbWuCb6P44uh11YvyVkFoZmIfbOsr8vIfTkrywwIFLdEcU69vh8khTXPOFbMbk21FBroGsiao3bl - krCGZYa/zDFzhD/tHmzs9udRxAfAQeNBWa/Oho4vDqQl9vrkOK2RkIWSObd8/CuMwg6a1Rz5E3kx - 4H1Jm9EW23sNwuSr18d2oC5VrD2EqsfGeCAWeHpTTcFdV8c4xiTvHTbgvbiug+E9VG6LKrQRalGJ - lA8N7apVxs6zEuLi4XXO459YfSV5uOIEt20curiFXWqVekHITxQo1+tBHNV/nbWSjMUddezaz650 - C97KX6YI27XTjlXaN7Lm2+GcedWdeGThnpPHGr6Mi0LkPDw+uzvdLG9NCsoYaQxvjUAgGHVvpcIS - oXoSYy9vLLITLNzMyGcOhJuAekNxEwl6gDfJVZjVTsiXUkrYLUMgPOEjxHnZpkHRrqZMkzXxECsu - oOXhucydGIej0RCNqf8fGHzWCAC0nTZyfoPK2j98NS1BPqOacv218wb+zbOG3iKX0DM+ZN2iD4Yr - 5pMtTIHS0fL0rRqApfSvNyj49767b7FzwMFpAsXFGaYWO2p4i98lO/4HALSun+e87td4wsa9na7s - A7OwNHMPtO5CarzwUFwFTFhAh66j0l7IDx9rvw6mQwTwKsbtdZ2Ak4wV7irufaD/uEii0v1uqRqh - pwVCE37B5u53zv5MEJ7BQjHdU7uYC+g8jr2AoUcv1jHhLvWiz7mx7KbDlaXa8f8cKLn58Bzd3by2 - 4Jy91T+dikX4YAv3MOZ0tnfHEwyXjWU5RD55qkShrN5dM1VTBgdt8yhoeZs1wIiGiJ7o9xssXGk5 - vwCyFMy6CW2C7myo+19ooeTzNENHrTjkWBm0q1jD5KPuClIthYnSQQf0JaDTi8X/l4TkK6QUZd86 - YxBWKOpNQ5W7In6/r239cqqwnB4PfHVOrgSNjcNDoPhPKLwwO4pc/eXjIbKz7esgudI4yHkhM46l - Mi1yHlrtIS3RApJ/+V836PfDxHmAlCaErCDoej+mABHVTYL2nvMB/FGMYn4S5B/9qsTyL9wdgFy9 - vAWLfSAg7M7fUz9Tyat0iGjXPFEcULu4NY/fnIEnmzRZ1Iac7kjw4Gm9RXuu3wrHCqrDj7kK4x6b - qqYnCdaos/xNG5WywbVf6isLs9co8WGksWNlAqTUeGhyk3LURfFxrfUTUPsfInEOTpAWjLMIEuMG - Z26l4yNC6T20NfXCPvsn5lqG//YFGKh1gglTDRACUjwpFxFi2E2Fl7XuuUkFNG82OlH1FUEL5Bxd - NYJLAvgY899fL+obzUAOmiuITP1gbr0d9Ccw8dP9rlqq8XUXNMJZ8Di1m2m8BNnGWlvfr7Pq0agM - d/sMcybKhA8Dxar4IsBtcSWq6sgEsXMVJwbAFAMwbkY2uvNyblfoc4XZMNGbtO6A4ZaXMB9qfwb4 - 4rZ84elUZLJtKiutN+QjkcDpBMnnZ340FbT5qGH6K5SlPk3G8YUqga9bAnjNNDV4EzAb6yXJVoyI - hEg3OXslUibgaYfsiBCZxsvKYBssQNWjomeHvyX+8lM4j67MdbLNxBf5AiezTENDv5xcSyFo7mSv - hXn3hO9BKwx1ekTNBFtubslsUbHz5NOGeVJn1VXliyBxaz9qcYGZFlOC50fn/LsJsF+LbAdMKobB - J1TEZ9e676qjb1aWnTue7UISmzgi5m11yhqkEDYihCScACVySCuVD6QyeiMbyLVzrY3sf6Li9b72 - /q8RDVkCl/wNR4BQjDlfMtbqToKWDe5W7BJp52ZcJqwpHiqKs9j96eazeLS7Y6rMm18akaQ990Xo - 917FDH8kcsO63DXI20QCoFIXjKSClupgtRCVpkOxkV5ATLVPODgOrxPvcWL9a9kwetQbnPDsq/XI - dOW0Y/e35xsq92ttgAh1M4FpLpXI+l6KS7IWROtWiifT/toj9wUlKONZv1IWmE7XHzF57lCRxjaG - BICDCku/5DrvAaY6JrJ7ZnqWCxQVsawqalWlpuFV6ixfJPfH/UJ11ay+auLinHy2rRfIPpmy0G6O - qN4Sg+t6NCDjf1Z+/G/g0fj/dSsr20GXAwwa4OZy4Rd29BcZpSeeINXtdO57gcbPZrgaUlJP7SgU - pvXZHW1n5lhhGfA/rJDw7UD0eITtIUAQEb5W8H/rL0JeGn9NQ4UriKrWNzceMG2xh0t0kyBp40gG - hDWV1t+jT7+qqAnnj9HM6jADOkwNQgSVmifrzi/BUo5WrFsWoMiI82kItkqSNokaASi8Jgi+aTaR - Orssjf3rHPq/lEdmYaWHU0KMT4iVWHusTgpySI4NTGp9hKgMApjVckEyGMwW2ZUIo7V8nVeiyiiK - 1bAAu8iFJC8WTQE4dXi+7AYt3gM7na4aDzBfm5MJPLhksKf+S2dt9Jg6YcYlpo2lr3hg1DKvg4hZ - 3Ufvxf5uXfHJSZlbfkvY0izmycZF47WNZLfqbPftQnMIq0lb4MB0IOYIkwUUEeOPgiPuIGEiTz5B - qtaOIEABc7+W7q65q0YtVCu8ioYPbcHocX7iO1LbhE6fNrYMfGcFrwnxXexuTmjF2HY5Xgqjkm2T - RabTbDqzhlaEv5j8o5KiDXapCuS1avag3h/vOLjYP6IYcm6pJ3NhhlgfJuzarfzKdF+Gd8sdJFPa - FP3ju0c1xBjHLMFOTa/zQxKlPH3RWGa9BAHRUFY+z6RYCl3oERWfozUaDT0PWpS/Eth7SGcO+bQm - tBfawr6FD8glWx1BqUmVv5zAvagOkEbc3Dzk5fREmQVOeNGBmmIjrtYK1K5fWwwLWbMrpYO9wJtR - x/1pvAA27pmPxhQEz47yo+DurVnAqJqNaQg0XuMLNpPcxT3FUD4Gx5e9jlSYpnOIlRl4DSU3Aj/z - 44YYLJMrXZ7nO4DCGLiHxqkxvHpD0pzRW8FAO1DrkNrOqerJGZ+GB7qe2a4clcdbUr25ISeT2cKL - oA9i6dtHStm5LwFm9crsfnBVV/kHMF3USEnYx69fPZ7qDEE2xi474QajNKPnd8CFMwe1kZo5onKb - Shnl4pAwGMNwa238S4mVFz5a7FFk1emOPMVWMjeMCre5c2Te2QQpmexxZmE6ueyr8IxgIms6n2QO - Io4V2m+0Tq9Wlohir3nE+B2kkWeeOkPqgV7aOl3txKGB5i+AWLoEJPk9Q1e7ZVsrPlJHYshcYUxS - iGtxLyAR8Rt/JaaOaCl4TRC2m5+jV9xdfFhY1Gd0Tr+tRUbTQXJPQuX6LLMetijcqRcZHCG1KnSs - fnDG0frTcYkbrArNMvnegAiwztQZJzbaUkVGuzAeyE7DC3ERs3cfTZ4gUH47GtX9K5R9OhKFdm3t - pZ5P3BZED+3SzJlD3OQ+OTubLoYwOt6iIm7akUP19nehrhDXti7iUH2zR7eu5CPQ3CfzIpJDZLtR - 2SlojnBDY3UzFOfcbhrJXXkxkl4V7sCKtU/hHCCeXYXTMiqSNQZNiq7IEXD4ZwXatU9/Kk8m1Hz0 - 33emjNdUO5vV4YWJgNT/HFr85HGWtt0UitCuNfjjS5QFyEEoLo+IcRjF9qjq3N+ujRB68WfLJdeD - 4hvZ9f4x8K2w9DOztF0+R6YpWHfZkizujiH/qhMYT9CNwnslRDkPwDy2Fhh/deSABuRWu/aANOYQ - 7FaH2xVC9NyCaOb+H9s4qIIaI1XBp2roESy9xAe4+G1jvyMTm59gVexFqqZn8/Mtfw/9VxlvzwBe - +xfvIUy6rs4m0cy62Jl0ZKPMjAwbNMED3EUiLljBnzTfglK3mFBSV0EEZePwi04xtcAvT0HyN9fR - c7qV6DEHdea7RO86dK9vSHtX/u1EL3r16Lhrj2HoFgV0K+n/zcgK+QhuwUerjLSe+roQoeiK/DVg - 2W1S4qLbV4KfCQ9IjGAsvGVy7r7wz48LLiAYds7Jj43vn0YxiL0OakeVpgA+J5kmHKBG4Fpm0n3y - y4lFFmINQq+mZh05VndsuOZvMNgtb7EAAGI3cKEysAMx1qtsd6xGF5g2hpVcbQMglE0wMPFwBrGY - u+5zXJTROyGfDhOnrwrviJkQWgJmpan6tqWXdwWhHxn03v9z4dTPRm8GTkDhDSBkbMi0wkup6JJ7 - iXuQMyZnaUyuXGcb0w4x+nkyT6uHUY3KF5FgzFHO/MjRmzNN2JwybAbn6vqGW5kaLUljYdXywRjl - Ig+Mjkt+r885OKDHAxE9jwdEiM2+e7R4578m8b69EEQtrie31rdsjK5kCWViW9287JHrHmABXZOA - 7L2GIHDYrL7rFc5V+13D8wZb924OD2uwvD2uWNB9kz5t2w387Zmdey5ugmA12KfYQYMuCdiS3Fdc - 9GyfVGrYKyi8o0KAwxpRwx51bZe6hqLwrnQtHrZOXhuzj/Z7wMp3L3Nm/R0fNl+vYX2Gtvi66mdD - k+irUMOUgrwhBRiZkG+LMV6AGKz4+bx9EsV8OJof1ToEFfUGwhTx8Upfj0fYGps3YpzhSYv6jDCy - ddwy83S0dFW8mzW6nMfS1EAq5lwzDfdpMSbqcrXyqwZ3qkBtSTc01ijQWip3WgGs3orL2rj7sg4t - rW8Ob0pRHWTqL01EXDVdUxOtkjyEJFYC6IX3P+VZ254dqcsuAIjVwj9zU/GfZXofEcEpFWe/KwKD - fRxaQe0ts74hjtqdb5FRjlKbLNc/rbyHF8QvAwZizavqgNYBmfFOCkiavak5LgAgpPWjO3wTjSEL - YtGNBqbq0Ph5DHhypCwBc+HPLLYSlf3apyyIGGltEchChuBB8FeUKhGqaR7ByrMhEvR7E22Mepq+ - y9EnDoWiwRgUvm4yIcYksYhIL3DACeVGoR1jiNBPp+q8wFlp9Pd4KgRLNZR4Zi+YvOu9aR/MhGiF - eJzCujk52NCh8U2TxT82Z6o+GS53zxJTVODOEwGvtK5/BtFYGBmdb+B4vJxPZtPCz6fFyde/1dcL - atG+PZ9Fa4CeCGDpwEOT0pQrcEFzD+wTSfini2qfXsGEM0lYNL3jpB4taKezwBwAe3btBLS2j5mu - m3O1v5VkjBi7UEYY00GQsIXfVJZAlJ6y+4S/Ol0TAgiKN57SyBZrvLlVvANl1DsKh+GJ69WM0Cm8 - 7yxlsnpzDk7QzNH6DDsLVSz4I2W2GI6CiVWQk66dTzOhxZDNrCZSLFR0TL3Hz+Jkwnc1pM8HABbW - 1VETv2o4qLvVH+KNoHMjjLiISbuSs3QEMfPeDWR6eMHbYn1gYvNrwqIYTqWJQS7j3HQOfm/3k9LY - ZEN6OiEXpMk/VyvJa6XxVXBa8KcXUXQzidhb+J+2FJeH729G5XS6VR0OroM5hdc2xHza9r/9nv+w - Z7yz6SPkKTn+/4mXGN37w8zJRH9COD4lNS8szE269RpgAdhy2YajvmHatIDahPfs8uE2UivCKR1+ - 1nvmBrP7bf65rjdjktxEj/6A046zbJjLp3PxS4DqQKvm11B1e1kKCMtNkAGtPXJF6E9wFEyA8ovJ - ymMw23ErQm9eoUauxJQNPClx1dj1ZW1AT+INPR02iySC4OTNrvSnmxEiZUXcSJjZRi+60kA/cQbu - btLhtW2m8j3tsG2LJyXZXW4f+0tvcuhglwtJH5Tkstnvwpqyh5UcsI+XBgzeMnai/eFfxwYo5u/k - /qDDyDvSSV5vI+lnZzybeaMC1Zma0N0yLOjxiBRS9IDoIYQBTvSW0hiLpDKKycaZfqo0Arb8pcc+ - cUcefwcsdMpvohi08ZYU9sVjSAv/IRZmkDBHZ14q2f4WYI9RXii/kPQZ+tXooyJNk2LqeBmIW09J - AGRnkhSa74v6mmC156BgsOECJmKqHZmdgv0Uxr0p9CO8W1+pzrM7LWTSRMIk2K5Yd07WhuX4wt6T - WWA3HbVYKW9oAI54QoSa7rhs+Erj0snyq33J9L6zLR0L5XEavH6iGsNay7sRtHZ4dcJPwLmjowVs - mfnuQXHI19Q7DEWF7i9fTrVoikrxAMRwQHzIiQ37FbTCbj88g6II9frfT/cg9fo1B+CQMlhf4vSO - mB0KLMJ0o8EA97FMDy2N7g/wBJj460zKkooEI52bXDEihLYsg4WludsqSl+IG2UOVdLMWWqirrHl - fLasur/0qtEAm06o6TaxPFNtrvOwoszwRNez7SQ+K+VtpsCUzHf4F3ckL5PNbpDOCWCKJr7PHrtC - WKV7VDe6vt7j2IOh2g8Hw9VvPQ7loAFK60nYT9sVqARkYVb910foiJeh+dg6Ndd0SN0P8CCLkOAL - 3naqQ8L3bjxpj3LgezoLmnLSGmp5EkOrR4F09rPaaxAYrJ449NvZgedLcr6DK7i3uXc9jb6R3nGt - 7YQXOUz8lAobYN1bFyae0dsmboyEh58IB2Z4Pnw85DcjtjAPkEsC9Pe8nklSqDnpRieFsMHt19dR - tHkaziyOze5eJf9hJYoqnKGNatnbAqrq8/3VlUhuqNmKPL1QJbVBdFnKFkIQrjjkLmTUF4Z5Rt7+ - cTl6hDQYyvqFlsB7ImuvZvVJBZspPONhfUQfvkScgthIGzMrE8QU6e2ZLhkB3iYnDRZ+ieAfNXH4 - nhnIzjg1NJNypMxwLAE8a1daXVbf4+u07JR4HAyap4deu9yFdLFErLhZ+njI7gbroA1ExMUwYMLE - JqXRZrqggFvs+cTX3IJZLJTE9zek/FJvS5wzyvSQiyezBN9g1Bnoap98/zo43W7mRlv5DcO5gM7b - A6BGU7BhAepqPo+nNVBZb0IJs/hC4Bf5B+noq7FSqqF06qZCaFU1mJyRrzkt1IFOWQXDHQ/TfhCi - FRDB4Fgjyb7eufu0DFv5aOCM/dpLZO4Z8Ied2Ey7x06rIlYtoeif0wYLpKQd8JnaW1oWSWLrUU8B - +rGN8uYHGSu7Vo9JFTjEgO+51L3zlwPIWI0VSoJtTTkIs422lPhEr+ay5Lpf12njwlPxOOcgZjzO - al/+iFZFV6POyq0/hnf4G9PgbdrUbh2ELHidyxnh3LOojvzqB3LsrXGR023ZhQ6eKZMHHSQ8vhKF - 7IfMVuQqigmfRoZsr+aJFvst/yKix/VZmHl8HxOZ1RCCTXnWcdvG78xnMXMbWV3Pvmmy+GQMu6dv - tAOIWHHx1n6Czp7rpQyVbSzf/YQ4hjoir8ub3v0u+1cZhc0+r/MBTIC6N55o4RKZP+fgkteQP2Kj - ATbPFHI8LPcneUp4JpoKmNXfl85r+NJXJ1oggHsHCM2XMmkJD2UJotWhLXYHNbdGlPkRUNmCnVvU - DmWrSac3pBgUhv8RJhB1Y6tmw+YFBd81N+lRto8HnO15+Ix/Q0UKevhpmS31QrFsURza/YRRsDIL - Ov2mh4jfk0uRaJV0nuDzsFnkzy26OOnShgEBaV4j10zuMvg9Fv0/9sqZcMaSw7HeXPShiGiPj1e9 - PdGPJ6kcgHVlYf3m29O0I2//Ccs5AuSF1LI3mciW1O+yQ6uZNJdlnMpLQ//VM708WUmDB53NOBcg - eL1s4Ao2sL/RiTrE6zjgYYTRXuBInvuB/ZcKPQh6Yer/3GlIexySxHbqZpnycDrkF5g67UH1ZVRW - tTpbmOx4qFOFD36ahSyFkNJaa/ZgwYE0jn8bkF3q9bWenNiMQQLh/dhFYXyFJOYDh7bruf7HvX81 - Gy9F9r+59xdV26m8Y3Co1ohGy81ihWs/oNeC/bvZUdt5X8wF+CNuCmhh9km0HS6iEtyp+KC9h/Ik - fFBVfzVnla0qDiJf7CXbr+vNkqp+h/WZnL6dRdBtLv7+Dl00wY5TCaQzWPQV6XJY9qP0KM3/rQ8r - /lRDPQIvNEzcdhiQAgGNEm4TysYdNCoRlU2FSG9TuK8OPI/fQeWjRDA8RuCZM8lspjenJrVGtVHb - RQKevJUT60C1BiHi/STNvJWQ/fWyn7HsH1Tbf1Dobf7PlZewZZmwo1V4ZCAosVfEzsWC1OOUCA3d - G/k8d5Nb+Z93LXksJTHn6A1pwr7002qW32Lp5slzsG3e2Gockbg+69IVwUrSZ0MLXur1GZd73vTN - xmZaCPLePq7ir4rhPE9shk0SL/zD6SUXtEltUKeU8Zv9A//lF59CA8WFh1SsLXtphdwbJgtdnJ1s - SN2LWOW/r/T0ZBDLImvftmghlJFccJefzUY3EoVgWW2pB9ljhCPW0bvZpuy5Tv8bSUmFpBFP8Wcr - yfkbh24Wmdf04fxkTHg7WsmGCQdtmpd4Kyk8g5NPFECJq4L4I+NwCXDz23Dlgaw9rIqE+uCzaz0e - nO77c05EalejTrCv/YdLJwfhg1EBSTitoqjQ+WM1jmg8uUJieOPrk8KmVQpxVgMISVdvxInnAvWK - PTjwtntZy29/o5aq0ah9p4JAVWgQnmRwcHl6w795rOj1ZE3DNnhg26D/2mcwdCCNwPjDDjVfzGWF - jBR+9U7bg6LHGPDdfc1D7JBxzavLIbP47Nv7Rav5XRwrksHO5N6Ctaxs9AC0I54/bgDHCCmvURg4 - 30SWzSqRMwXvYnkeUcAOQirTyqqTa6IkwUpt362OLcBHIdppqSOKnI4pRGmv+LDLzNRp0che3gPk - aaCBFttKQpSSKsU8LOOtddDMdmcBfOXyBoG9BHDilxCNtBS7WMLY4WbPu+ybWFdVVViwT2afeVgA - S0fsYi1VT25Ptd2JLtFVSd0PJAd9GAZuB2szzt8MZ9KLxSzCaG25pfsmyIYyqLhFkQnNzRJGQzHJ - USnbxemSdxo0G5tQUOYtVJYLgnOh5oya2ZIXsFXNRYbvFL8YdRvUOWUkti09gTND43GpJJCDX3Yk - xa8ClZCM2aJRJM5mI9Qb1hwwCDnyTFoZrZgnD1Ah06soMKUTgUOxo90QfZ1RpFbBtUwWvAGQ172H - YdnhPAmbY10rxluvydLzaeZ7SOGvEhejbKa2L6Zb7BpEVGu6UeZESfACOEb6ARGOdxj/JDRb0kgk - tSAgXMqLsJ1bBCA9Xao+TQQAphSCxEG4BOjV1Ms3+hxGACBlxB02Sbkr7IiFaa8hHrHttYlZFMjL - YMYTMy/Gu88MoF1HzP9E5fIjr5cdMzmuldha3pp9LWecqRYHgwh+7Y5XG1BEJPqFT5yt3Bdzt1c3 - 0SFhRpz1PxotFddY0tY4xwFvXypPDQsqaZMEUzxgnK7uSKORBc7tFRVN1chvRAzzuD9py6MKM4ha - 72ElRCIJlzILNe7jDz0zJWO8SkM67PYyPMlofkpirXkdBgGZBlKS3fC+ggVz5tNRIm3mGSsVADF3 - OPcym0X9BG/HchVyQOXrZ6vYuRhIZlK5QfeOBAaUH2H+5nqGDHOsGwgKcDDEyb8CbAXrqePtS9kI - fe2cXNoYQ/Jwv11QbUNZUB1cyPljBF+tsSeDJxwaudEus6EuB8NqEl3e+5ky5Hfpmphlh4ggGnwN - LlB8m75CJ4ItrunUDlulYk6Z9F796LzHtKqms3f2NgXfw/edOizCRA5mgZy9G424YMiC/CCLSKbF - KFO2mPjeuAT7hF6ZaSkRwOSslfMfMGU37P38a2R2Jq2DatU687w3QCoSxOzEn9QZ0eZQqOY+KhJL - Ul1jtBJ9aQzewypVFFEMEqildDHS2qXXhCLA2XTbjcXSw7hliNystuz6rnlWa5drUUHFcKwtE6gs - +MI9LXFCs4yRXWVzAnVstPVmzLV6kvVqFeH3PazzuIa1Mep78rgr79h1adm51ld/r/f2w9OxiiJv - 4mW+Dk+jHb01+8nSeJjbk0ftPRjaEdj74y906Czx978DwY7rlzag9eHP6xhmqySNXo8ST95m0GRt - XQ1p8eVJMqRXpXp6ptqVBDB4m+WhLyK4Q2HLSMCe7c3/BS2CRjK5lfKBu57+NrWk0Cew2Cg+PkfR - zPyeccjc3vGWflUjfQaIclar+b0pdRihlx3ukJ+2FNvgvtWFYudoehfqOZQvaVcW9mYuw1A2j8vt - aNOWu+Ov8yqi0udrORXujMvDJzEQI+p2F+bnzX/U7erV4Ctoz0xhe/Ql0qYvs4Mgo9rPhsysAR5G - nL1BMulvyuXQ2GU9QVzjj+RtuGxatKi94ZdDkoF3jBiUxjL5TY4KkxxFVe+ZSGjhCYmis/CqjDbM - +c908Z9qqxqD26y9jQNc67YJWfRQ0zzMwm1c4b6QLcc2rdeYnCWCfMw1Er0wl79DRwVcOtOP+Q+b - FJIlv21AL+aivHVDF0s+am9+9IdzJrmrr2Ofb/JoViR6imu3xgcjsusq4p3orm64BgH35XvyH3nW - ckZBM2Sle05uDHrALV9Lmu8rgoeOkMH6cc6sPdxB5nhbYqMkMcUYruNwc0bkh8PznG/UjiBV/+Ee - yX9Rq5PiN3UoUNRC5M1PGYbMUnp9dOHTk89fK5USxrQNsSiwonARD7OdoSQZDfx7keLBeLQxaSD9 - pMHD1hoTe1EctKPLsTqHDmdfdsYtScTBs3koCY+kH/hT/VnbML2vNrkavJGGZSPi9BpH/V78qlwH - M6ZD/GFuaCqIA8UjcwClTmFo5+wqwAzoH+lH5kwdQW7eDzbBruuBWy0YAzUl6Fh+v4IUe5YJgScG - +rKIYA96gF5EmvoqbYNVkCyOVXstK/JxZtfvsLSY8BneTtW6StWY01KpzaPBFm8mHXWSIjoNHg40 - sHmLSA2hsb3TtzZckzBDyz7cSuK/vw92JmBDbd5Op9ZdSWMB3GqzT3hjDMlGJjighoHJkKSyOOOL - HE1J5AyGqD52dsgiGZliTfiYfyxdCHhU9rHRBKvTCmGmJZRBGdrBcbJ8UDZfyG3elvYF1aSq3/AY - jlG4VijV0C9p/waIsb8epReP+xXWv4WYhRFj1nXpHGnLSXREIbkpxc2YDFLdSjHiHAzh4vlhZnHq - 2EI07mn6DTIsdFQN84l9aiqzIm/JibM26+mt5fz3ZVKEwuB7iofaDLloy8NqoelYNCOJbEnGYk2m - 5pQ9EC7lMwi//Oy+ZaMYGaEbDrFhZtKXVEroThJTBw82qmg5LWMheS77txV4LNQG+1QXfDRCVZ/0 - qid14DbQBLbBx0zjuESzC6GolbxTILIAdlBqzyRpGR9Zoc5QgJRLxv0zi/HIeND8P85fd1gk1uSA - NKMwUwp2qt3SRLldMCC60Du3XT9m3Kk1zLYPgSrUt0+n49q1x0jrrsAAhs5+cd4unU74unOnH54b - 4NAHvD4x7lBkGe68/01S1PB70JgiHc+uPwjmhY9r4YjQezROS1iZmLimNB7DkZ6b3/JT6NdoiCT2 - +pSEpWPUSsaBB2koS/pSffitJKfAxUXfLMYwxmu2cknJjQ92++BBh731FOdf+4gqq3Yz1knYomrd - 0HTOv1H4MKIFsSjKClTL6shTwcw5i0CEVMTIZTDfCMdgmRrnCwxGNn/gApH4iQ+8OatKWMgvScIL - 8rHw2gGa2tS7LQlkJRQ63ecy5oP11Bh0CUeP1fQXDHR0U72huEdhI/uNlrQHAhjoXz/Qc0kBzkqf - /hhwmbmJDmgSesF7rMYViKaeQVxa6ESp9J+vFzZahwenOZtIhHzUrn5JAa0VUPgIhq7JVT0n0r7W - A4jBiQ8znM1j4IkdmKnIMWI/8w/j/Z06F3IqIz3ho2QKK/hQtYk+sgF3Bx24C1r6h/l07inA+/cL - vk7LUnceFIExn0v15RdIu9PYMkGVl+U4yL1IEJw1d90HB3z+HoDlGFWvCeu3MTPuz64RqY+w41pg - CAvUagoP6O+bxZiTNWFo52LIFPqH2zV6qExvgkKGe6aF9uB/V6FVrk7OHcuB0xovm0oGLgSjJ55z - UrO4D7ntMD7/DrFfpLDHnHtvM6UQ5sWr3EDHUKr/bEgEVO6wXdwz7ioS2Wu+fPNHjIoCycNIsYzq - 1Qq9i8Hk3p8sxAXw4upCzdrE9jHz7FaZ6E7uuel0Sa3T8G+N+auoxlDyZvB1cj6MnEO8qeiZNSI9 - +qYNSlliBLfSkJ364hd3E57FTtM2chgrR3JCAvF96G61QuWSGhWBicn47XYXjd9unt87WTUYYl13 - EZEhGqUmdH/Ll1dSWrI1l4n2U+qgUFZQgTofTqRGWWGf52AA+Onn5JklGYTTvcxH3MQYzNhc2aKn - ErhosIPDA72+R0OUZ3BvAcIYn0oHDVtpDV0MxIbKkO06PVD4Ap3PqUBt52mT0qAru9v5EVae+6BO - 7o5KXsZDIsUvrVwC4PRYXpwYMO9bzEI0MLMYesI6ABATC8162hSUNaH0u/eLFXdvvJtqHX+V2k7z - 4zqEFpMfQCUKBL4IiXGQSvzk3SyF5FGMALCPt57/KVJF15pDAuy3VBLObM4asqbJV6l8goTEPnz3 - IlitkVbTWZ0EkFgw6U8bYeqphEtp3CDktf9cJr0ARJrWLdfJmU/XKiaCng2S/lvKrkdsRn6muzaD - BzcpP+ku+2KCWiQRpzHVxXYkzfoblSZq2vZSlKLidKR1MWsJGDvrE3RvuUXVRbS0OxL9GWRms9l9 - /h6/a9iomm77KOUHDnsTbGikMI6zU9wDjEcOoG5tOImS2/LtsOkFU63c+r7woiBZq9J+q4FGqPi1 - fmqU3iEpJSyUDdjrbZwRDSZVN8iHN3u8PQ== - headers: - accept-ranges: bytes - content-length: '32800' - content-range: bytes 4080-36879/36880 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:49 GMT - etag: '"0x8D7597350222960"' - last-modified: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:49 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "BtHfirshBovb6gWYTwQNv5PUYCaJLntQ0D+0CZSOCbxx2wXU3kPthA==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "sETrK0q1v/yLDUfqM31WHw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerf878202c/encryption_block_blobf878202c - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_chnking_reqd_non_mult_of_block_size_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_chnking_reqd_non_mult_of_block_size_async.yaml deleted file mode 100644 index 9f70d3f8d8fc..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_chnking_reqd_non_mult_of_block_size_async.yaml +++ /dev/null @@ -1,1658 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:50 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer7d8b21d6?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:49 GMT - etag: '"0x8D75973507F3D47"' - last-modified: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7d8b21d6 - - restype=container - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:50 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer7d8b21d6/encryption_block_blob7d8b21d6?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: b0cdOhyyVSk= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:50 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer7d8b21d6/encryption_block_blob7d8b21d6?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: F+P4wcKeDEc= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:50 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer7d8b21d6/encryption_block_blob7d8b21d6?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: 92iyKrJPiPk= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:50 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer7d8b21d6/encryption_block_blob7d8b21d6?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: YoAgE+4ySQY= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:50 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer7d8b21d6/encryption_block_blob7d8b21d6?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: qbwRp9dKaRg= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:50 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer7d8b21d6/encryption_block_blob7d8b21d6?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: y17OCZCmUBM= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:50 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer7d8b21d6/encryption_block_blob7d8b21d6?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: Wb2xf0riFpM= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - z7+vVhZTQOXRv3hco9D2kA== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:50 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer7d8b21d6/encryption_block_blob7d8b21d6?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: K5dsGiGLaYI= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:50 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer7d8b21d6/encryption_block_blob7d8b21d6?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:49 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: LWAhrHj9SAE= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block - - '' -- request: - body: ' - - TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==' - headers: - Content-Length: - - '791' - Content-Type: - - application/xml; charset=utf-8 - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:50 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "9KMoCIn5LWUWTLCTj+0NhwQiaXW/DYSRyaWpjKXywdp+aX5g3PoGmQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "yUhmgMcBzWt7ZpDQqKt5Zw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer7d8b21d6/encryption_block_blob7d8b21d6?comp=blocklist - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:49 GMT - etag: '"0x8D7597350AD6A69"' - last-modified: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: JrUyAGTFWYY= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - - comp=blocklist - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:50 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - response: - body: - string: !!binary | - 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 - headers: - accept-ranges: bytes - content-length: '4096' - content-range: bytes 0-4095/32784 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:49 GMT - etag: '"0x8D7597350AD6A69"' - last-modified: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:50 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "9KMoCIn5LWUWTLCTj+0NhwQiaXW/DYSRyaWpjKXywdp+aX5g3PoGmQ==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "yUhmgMcBzWt7ZpDQqKt5Zw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - If-Match: - - '"0x8D7597350AD6A69"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:50 GMT - x-ms-range: - - bytes=4080-32783 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - response: - body: - string: !!binary | - EXhsKTj6D4fhOzdCjJvpz/UpCgED7dt+Vp08KSv5pEA2nE46zWZSlBAYQ5gam8ttGci4i9mnAbph - 5dzXmv+hrV0CeZXSjhxx/o7PLmKp3dlC5jvL+53AqOSUkd4yscJBeUZvFjLzcvWUn8r9wkhUBrPJ - M0w2hVzqkILBsBAEd6x5vsRS4hnc/966ipsDKeL9/aYBHQGhflItOy/is9oHGcpbFQ8qeEllk1cP - 6AWFhiqutXa7ebeGvB5q6loF3DK03ei95D383BMCh04e7GjYMWjPR5vnNPiIN1TwVXYWS1Dy/0Kf - ZyTW62MC/DxcGCAUciHKWa7loCTKCWPIzpILNypBH66TD0EgYRBXC3fKkkk1fTFGaf9Mxz8JpIJ5 - XfTbDMrh+sdqK8K357WM+ZhpFtwpm3k/6Vz0KW79rS9oLd4M8venqUAMtM/uqtixzTUsVzQrrrWn - PblfYrNrB9lz2WXZ4YFrjhJ6BxfG9iw9jP1tYM+QjFnnT6dSI34WOAc6EO/tWVVWPew5eGyCaT9p - rjHK7edpzYf9QccrHCHtJarUqevJxHw4h14O2XXFx5Cz/ok6zICr2J1hGkNSPy1y1T5W43sPqHpw - k4mgEINqd22LOBCUmgAt2PZ3G/IRWdBj53yII8sjAVgFIV8BiV0BI+ij+UQQpH09gVTb1INgIcyx - fLUQ8CgrqxBd37dFDsUU0KRhPZvGBN48x+SUt21X+l3PgawGSmKZKDBMCUtlt2mHruiuUerXHgof - cDctK042XjbEAwT0MPJ+YPhppiPWgf5N7wg+IGZJ8I839fLTaMCUoawm2J1g7yZc2tNh/MwI7tLh - AcCZwnnAuq8CTz2Vi+GcZvKXOjGy5RX838Et1892u+MovVb6Cwkj2o3ikYeUSV9/Hbt/JSp+lnYS - 2jWSXcLhICFPsy7iBiE/WAq9tQiT9fBF+DrRRvzCl2BBzjPhnfnAC+z5Urt/hcV2K2mE5GYs9Yeg - LhbT8JgffOzqmTC1epw9AO7FacPR9e5U/idasnFqZ2Hc7JKiaV1Fuyx+/G4s0ClhnSEwr1LYsX3w - Uer+3DBQuYRrJI0OCWAcJ58xeWMLdDU6gkfcppIX7UR903mVYSg8GJU2DjrIToq3TMR9qVYYgKS9 - ttdemvJBTyhx/oVl/rZXXVNw+svl/ZGAvCghJ5JT9d6Fi8psYPrMjhdlfMelG/Rx0khUdA2ABsVc - OegSfhrW5URdl1iYVadlJxUoNpphuZ/am9S2jR45j/fyxSmoZRZo3TykpOypM6Mdro48tKYd2NLO - dIcbLVzfWzx+Qse0+4vBqZj7KKa5eIK67mgxt9LJX90+hB6Lzu+nUKvkO2Lsxwi7TeCTiNShtzxA - adXiGUvcV9ihwC19epz1LZ5YyOPZ/V6OQyl0FSNh+QlJRyGfZGctZ3RlRbXfqENnDvVVVGi4ieIH - H3OpCccIb1U6yF3C+Q5vH/htsdTaVozKyApBpAIvpIeYvbGlYC6vAwgM1z1pBq5lrFkat3Tzjl+J - Lb+1co4cYpiCySLdgHKoPk3Pa3qZVY4QwtrRcSfysbDDDd5vrDOOT0ZUmMbpxEbjvGPGvgRkyb6c - avliBRNgkho+46/vrK3vCnjcbfyXwUFYAZGZjIVUOu8L8ZWndffdeH+sF+uWNhqgSKd5WDk8itZs - BCR4b00t48DzBa874+mOvW7T64rsSLGyz4THx8JRR1IfU9MJHOX5lCchRhnc5T7BTS+2n5q2AslO - 5MYV7kh2pYVxBa08d7ZPLRlcO4btDhIrUc7Os0QwF6tVe5sz5k2s4Xjajvg43ITIprGgB5M6/LDj - ORhcCOLH/nSZyyCsXGEOLrHF4LdGr6lN1QC7t9aEdDbc8E3vVUG+dNlc3hmvyaxCtU4NMAYdGE5X - DgiH7vF62tTC/dBpY+sy9Pk2ShSK5o+PXC8JyyK09WqXBShp1CicvBeWQh0weEHh7bxLPupZM+ex - qWj3Cq/DXXc+AxbxrLB7rXznFpjjHIuDRVNqsz4FKt/KhVvWCWLW9nKzvxWfAP4wUoQhxg+9TBBH - FfabywJd3YTbVunIMQnMB5bw8A7wYsBOhcpXdfldXLJmuxrmFCi5JgIOE5M6xxYTYaqHNoyFVJrB - O94tkZYZRFhLfycesw41H97XiQOAZ9xlF++M5WubrIch3SlSgdjALPzJIlgKMQidg8FFOcDsLfPO - WEIyTBCqNIArrgzTR+EYi4jFGJwLveD7nr4YInQEcUrXPiJmSFgOycibH74wEDLoWNh36It9nTYz - 0JEjKSXqZCoRT71n2nMIU9rKGlopxwDfVdSQvMUhLujpOGLkUBaGMBd+lKsWvSs0bxkvkbL9tGoA - HvT9YbfuFV3JYo4td9aGjXQ20kpw6hnrLyRIyhOUQje3GAWpbsrHAvFgo7j20d86RIXcHQf8IxCk - 3fGuZvij8DK08MNKocLSz/raIpIGYIslN5mZXQbS97RXdShZNGclYvkkiLZOFlS1qEsBYey68Im0 - Jhbzc9LPoRN1ro2FYyA3EtG9wbWJQt7A1oMq8Yl6s6uIMsArCIg5qeMZHjfwMADnaxLvYYfoWpPC - cYmI6uiDD/TZJPnl437sONb7oR7oYKzwm3nVAfjqkhzxR5xbileqEdmmwHw8fdR7LDPu7+6UY0qt - s0KgpYJjsQwrKJzi1ONqGtyJQyiwYrRDwQexCE8IAyz+KVM9Ab9QOhnJZtc9jl8iUcntgFIISIl/ - 0us8SVD8IZ1bgj25fB90rryLKfZxyM+IsgN/yoY7cKf0Or+b88fOD6xovmcbXG6eYp1jyr5lO2Lv - A1+EbA131t3M/L7FZeBnmGIdXG+VfwE56E6cbRDPWY4EP9S1A8BQGFqSB8YL31ZAvQBwNmKrF8ek - Hqvnf3bC2rizk3VVJ8fHDB+Vz7Un7EZneIkttGlnkJT61SPqsq27V7VdlvAmUfJumCzZntvdlzkr - 97wLLo1sBJsv3ElSqPbf3uXrf7GM8q0Djd6akj2e+vKhsa8otNiv9cy0pS6aNZXRuWBSiZyaNE4v - Bc5RRp5fNoOTYNZ6j2cXBrmE9tCwntiA/cCwbL/v42WIkIJTWuP4Kt/L+AefZ0x6T1fdvy1jC8zX - ujmDmTRcpTkiKz7Y0pWSxQB/AQdbUgXCaECjKo7YegnAkPQmXqyxjCb1NiUoYpKTZ/3bSrMGfeos - BmZ+ozniJBIYBvDgrcn5FyiJByeDJ1j+wot5Whtj+4gepizJunNr1unTLW/QQEuWvFejhDP9qdo6 - PsT2Z1sxne1IY/ITdTv9/4YzsPn1sBJj24wwEcjMpZ81Gs+obRu0RUfqMJoy55LVLnJxGpEUbAa6 - 8vzVg3W8zRxr3q06hKnIFLEi7NLIbCQDGgleXi8qcITLfwqZmNHbpGsaBghqKjtCa93XLrAXIQOT - hKt7IJGrIioFpW11QVAiGnNASKKg6vhqXf+9+ZbN/rCgdG6zXA3+ENZQawgBggZz2fDu9kfYjrVt - v4De54dUncj4I17bb8rI3rJy6aTJvIjFr4WlWmrTm1ydyxnhWam5xVxbpvF1RPSsx9kpKxUv66g/ - hGlpnfSQ77t6GJXl/mMYdTCiT4LO6g6QFUedz2M4bZChPWL1D/X066HSdF11AFnh6gToMBvNLRrU - 3LV5Kb7JtJuAh/WCD5Ua7tn9T5MHHR4LoE7kTk5qosMenMTnLkSJqPUDUDgENHVBEFSK/5044JxB - 7dZTRaresWFVYZpjHNezV/Wfocns7pNrvQIrJ0jNP+nyH9Jr0AbdxCVeX8gTumhi6J3eY2o+nhZh - eQ95XFg1JS9ozpbulwDtyMs3zWjN5vIZLPJ0HpclozEr5xyvCXWmeB7z/A0sL3lpL3mJYMmhR8JO - FKSe4KllT+uy/NXZwFyuOtMDLQXsAFt1c8bcc9tpMM3f755HthAIPPmslbL0Jap1bU3hIHuoUuMy - zQBJCrExGSml6WPZJHJmyZVYYBsYqSP5BxIZHnzzGTlUwpMorLr8Fq5b7eKETgAV0PQsVzDyEPzY - aow4oqEqiokQ502X8CGhd6o1CXAaGD+8lKPdIMhkXaNYXfqp5TWsjejItetE5G6+KySFhtxVw+fw - W3CWVPKelZwbqF0z9hkQIDoSoQ501XFvqyr5PRkW8Lb/Hcs72hFHMdIuQX4n0hQa4yFMBQIQT4z4 - JWxKTRUVSAXzGzTWxURYL9ZXPX74KnwqoqhfOq701TEduViVnRSKPWDpnjVWqzEyGBkWqUSU4goY - VTXAFOZQpY+YJqKQE9avPC3mzD6WC75TKuSbgynPum2u+m+vPhbEHUp8E3GDtjyPgIG7FGsV3kC5 - Vx2IJSW3oJmzLo8aw65Ek5v5kSoyQRlOsKrYraNtAv5D62yndLxgKwG+42LuPL5YPDEMxvQpHBjL - VRVRa8z33v9AHZiRTt6C9ksk1hK2QlwmxpOka3rE72ybCESe/P0SJZLZxFB5Hzz+AzMrJdhDByr2 - luUfO55X1dGTCbtwtVmRowaG8a8kulPkGJd9uTY+YDc14oYUnBdKb3hH10oHnIoLNH93V7oxhmZH - xSpfOzF+O1VhRlBaLFVHXqZzL7gPG3c6adDsC8OYdxIqyHfyebyIuHhugJ1TQ9avaLPTP/6OALYM - 6wqPyx8NlNfifuxBJT8LZXHttU+a3y6U7BgqSzIFEvZp6zhd4P5B7Fwo9qTJ8NsvRF+Xljk1afd/ - ypmTdPwO5obGkEnVDtbqkp55JUYKPj9rDbHo2wofBAqz9UHGlVS1iIGvHH2q+dEFei10s3XOMDz+ - lKVEKgZIOZrxwxTt1zxsqULF00wXaPwsXn6jO5rtHdEcvP1JhOO8qzLvd2U7bs82cw4C6SQoeX2F - ysXq7w1bU+1RAcvsAZ5ryYzYdWea7I73z/+Bw37Jk/HQMHjXrC2jW4NJmpe+TSw7iZfJDU9sqmmn - HMwxwgrG24RgPIn1bbr1zn/pf0QZ2rObU2dRw2l3Umy1zq8g2MaH3hCrwxY+jL5s0TDf3WUv+Gzc - cx970/IKmORDUYKe3aUEqrd2jBWNAtjIxfzhJCJMznphY7lzCwgx5ZDW/r0KJ2pe/7RzC/SHoaY+ - IbK3kSrFRqong60MrBsMmKBzrk7l7+Ca/+LAdz2VTElsJd0bQQU87v8Ihd+YshwbidaOG9drhMKa - UTaoDZi40TkLe5l/Wv3XiOCZEMfloK8CXjibndFXo5lbNVSyJSBV9TwpEM8n04e+TuBRZcskzPZI - Q/ThZ0KqHZ52r0YS//VAyBV286ckwZN8uiG+CuZ2wTgK1+dNMPAgCVLENFFlb5DRjAoxJBvTxZYD - f+EWARmbZDmXWIxwK388gfnGbdvRoPXzG4JBsNsvHmuah8CtFkZdQM+0ty5nwhF3hwXutERNoIuB - 4OHDYDIbU0FixCtpJUa/+Zmo7Xa8R2oMX6fIvTnsVMYBLYwba7F/D/+Gh7RkXAQRDLx5cpKL/srR - p0G1ons+M9E8q9tKOkA3i5xNe9oeFVUS3yfJT2+Ta02mAlAxqLSfJmYhZTUZgYFpUe+TzNxdX0EE - nplaaZh2QpsRoNxr6f0RWL6hKykBAeXCNaY06PTcJnMD4z+YKdVk11dykpmyqa6imFt5u9bRwke6 - ZZUgQUFRmQu+HzCur3cq0EVizF4sA8MYuU0x+d0okDg97QTpXaayhpE4ckm7Vw+J82ggT2HI0gWq - MzUaX5Uo/qoQwcFR2aQ5R+cWQAKGTadSHip4nCqXDC2gWxhtvG26FGQHNVEgoEmD068TYpkfKs/u - qLyywsq0KujbPj2PgWiq+Rul9sgFSqauHfKe8Aivj3qWjiZUsxAIzIpuGGCt5gyLvlzQxPFmCkW+ - 4wf2sorpGtovyPQ8F23bL/VRvwLSsvkaj6Vqvwm4oCz76O48v9soBF1J3QXx/X/W6VPi5jR1ZEzg - hNFHQF8JdS9g04xN5rTwEJDsCJEqDZmTyCzYVCadphgYLKCgRz6tsCZRTkgzUFslUBstkkVKE1fk - g3kR/bjC3EafCrdAxesR7zfZqKKuxMfUG4ERMv4mJqz2Tif6tJjHBX3Jm1V2Ekbp7cOJP34M9QxQ - nakQGborf5UjK+BzNL4tBGQI0OY48jO8ZoYSiHsgCaLmjVjUJsyFfT+60/ig19zXTNuL+oVtiGKA - p82SgrOnAWcUY0OhiP8cwpZzkm1SUBEWzPqAuEgBK7ZtYWOT41uOcWH8EjUSBoxXhMH6gGw3AckV - 49gzGOxJKeGFfyIQVIKeNEahTJvXuZb2Ae84bAJIpOTILQT0hqSL32TN+EzjC1KO7DPMXL6at+jf - VjRnEhPC2zh60yDOrvNtKsWcb12q35DYWX56RWHFi/cj33wqWaOhsdoDilfkjBzB40L3P4eLawzB - bx8V6hCocKSLDFt6OCUJOIQgx6qn2KY3fX0UVqmcGo3s24Ymgd3TVld+1fA4qm+rqimGgzajE5xg - Vhe86L+IoogU1sHB25SHnwsBecF8uxnYr5F8YdG9UvxdwfiRhEFwav/UepUBLiTzG7UbgiLNd8U9 - c0J0MebKFz1iPb/OpIVrIRD42+ey/zXV/6QoA2KzippuHSR7TpNeYI3pQRK3kB12eHenjtS5kLIF - t5OdRevKCS5PtK8O86ER7a/+/yJMnF41JOuVqfl0P2wZmQ18IbjwYG7akdOtZ8MDrq5nGrygvTSG - SbMGJJs8cCbAtv3xPQxpIXGlfa0qWPbK8vc1mT62ThULeeJFcgM2aoExdHEJ2mlB1udNfq5IIIMP - eOowkzRgUsbtCIGSYgNKx6C+F0a9qXjmBVHPesnQLzJPnjpSq9ejbXTSz714gXYN9yyuTT4e0bKC - PLlPk/q7wbEwqPVjLRnSqdX6V6fZ9o/OEszBQqKB6+MQ4awc1jQmEMDhfeszyZpYoVL6seq3Z6pV - 4NJslaZ1fdX3aGA0RN0W7I20wXuVDEOoTQiVIXmoVLd0ml9nrgS4+CGkcOpa0LIYZ40kIpPSO2+I - fSwLUVF3gsawuG1+no1uabSu8CiQwTtwdAdzUAGqgDQhHyVcbPIPKP4GDDyplo9EvTxBFffjDrtB - ICHUyB3fHOuIcv5k1fEPpHGdvlFeP7nIZ5ppVg2uwDrd80YB64G2O+wCnBeE3OE9LZ+F09QgsVqd - CfvyDdk7JS3m2oo/by5AeJzz2LGdkQ6DI1c46zrvZ8O6IWxiufAPmD/OHs7Ah9J/cEZrCIzISYBu - JABuQGWNHYUOdSUAz96QXohQ7FybZl6zu5QwpvIxoF81VLCc8V/YZ2BBZCjfRofkYv2DpZba2WRc - HK7Tr+wZKnVQM/f+KOpKE41AKBkRb0jbEJc9K7hCiui0oavCU/y+tI5qiDYhyW6l2tVAE299NBYl - iiDauG+nbSqcU+4vsS1KYlFd8aUrSWEeVKsdtzvnWSaZkMoB/VvYQ4Al52hfWVaWr4HgmaFohr2b - JmuJ3+r9AGm611VSs/28C4MXqzN9PRTQY/c/2kgigIB8LeeGIrQv+t5VMeZmt91zjEyl8UeGe0Rh - 2g6mQC2f4k/fG7rzQINEATOs3p28bhlYIoM++h5R37aZwooZugBaoOXz8WVR6z/J37QrXiUloq7W - a3sWrwIxZgzFsznfGtdgSayeQe9GyXbacqDcjaVwU4kYVRQLKlLYNJC3ODxIzTNdT+5hfV0KBWXN - 8nO+p8f1DFfb1y+sEGou9or4sOGBUjjqbVxe3frcC2lGbHa7ocVOfn5Ehrx65AprbU5s9oGJjFHy - Sv0gJSu/oYW1oJQ1AEDlLGCPmua6x4JFMNb+3LzJ78z/lOb3hgtB5GKV2/Shgt4RZu/wXa4WUhgc - FAckY6WthUS1kg1f3muaRH9jSJYhU/cVxvKTyr+tDL6vur7judMsAFYs5qFMv5xTnuIHX/HYz+Hy - 7NR2qESCDzOhhkEfw1t44haGc8FseEPsyRsr+u/r0kB39Phtfe8EG5auyg+kR6ay2yC84xp9nqT9 - 5kBinrolFF4viJAS3FnC7mc+pyxmocEzJaSQmOj88FhueWu38q753niabr/MGZPD0gsvdLMpm3c9 - UtYHEbqAWax9It3OzNeQV0KiJiVz5RPFMeI2RSbHX389s6psJ11T3uqdxz1DalcRnkeVuBo3igoc - z1/zS+LNvTdBT3okZuIq3RimKpJBMEGWeogEw559DxFQ1MT6OtHkazI4v90LumA9mUfNxwVaZxr6 - aGT3PMoapysUJ1rt0Y645MbfqkLUjMlcRZacI1an+OSrS7JFtZj1lFNuT9M4oJR94kw/K3LpqMft - IXC26+xLHGincViCilwSl1JBvm4UlAaw8JhHjRQEEzRpPe97A7QADNIK0dR3Fc5FHtLa45baEa+2 - sGZ+JTTNQquBca7aSRgoud+NejIf1b5BWe3aGCmwuIH+3j0Fx9JVnPYtpfCyTe6kpY3cGqtSDVZ3 - ge3I73MQfCRXQo/K7MUnFa0ZkHpfeTGKjJKmDSiWvA6pomh4Puw7sABiuyRB7aefixAQXKnp2m9U - JzdDbJk67YiRTDHnLBn4SnRtw1fT097+JErJ1p1Egp4whYQJP3HkhAaD9AMQv8NnetfvMMy9AhnA - 5PH8Lz1IzRnTr79SxOS7KB/WKGShfDjVK6j6TnDE/I/ySkDAwKUgyeZtz7xTh8AwGpoMMHgrzQBJ - qh2Hrdhkvp4YSJN2CgfocjIvYIMQl1ieJxUge/ik9w7PRCcNFv2iCnLm/7TrlrCo65Sm5+yweoPj - LodSAcqGo+cQjcJV6v723VBw8mVeUdr928kCPbpClAnmcAN2vMYCl/j2jjaxCR6Y5TGqme1ohU5N - yaUl7KaATeKijsO9ywEaARPuurFgRJgPXbglFLI/tShIk+LNoOXUlK2WNDg+Z+cGaSfSZOxn5yFo - rfhSfPf9j6Ieck+IiGfRf3r2tkF/oc4ojHVynn+ZqYRchrWkNkpseFMgGrLPoE/+sgLeqEYV/Onb - oLCjtKeH1km1JqDhhogg8JVkWj0/kMcFC2+bEVCiNSEWUoOANWq5whA9Dx4KOuve8h2W9V/uEKAV - Qg7yRRT6U6qz9riXw8No0LgGsHUQ/TcWbYLVGXvULAXRmfwuiYVHZBj4Am4U63/quoIQuBNBQM6x - PVlntE13leKcvrKalfKofdkj7/9DwhpxrdFEcF5Yv/u7g6/jTo5qp2Eue4wPcgvxkeQLT0o+wzR2 - y8GwC8skaXw/p6HCM/TkdaKtQKV5KsIqtAPFaz5fbvVA6lD/wa6qu4auewHbmfAG8CYl9H0yaPki - ptGhzWIfoW3mG6rGCBZ9mfdhY5EUtk5IHmxX4URQnU9YfJ+lx4j6Ivot+U+AD0AfE4glg9B8pFrx - GInFV8qTOXwV1+wCMAHbzrCMA5qldVI5bJBywn7iYBw06F2IZv/DnB4D8VSJ57zIyssG7GBCyR0i - Nq+4PKCnYrXaGFA9UGzDDNvrXeaKLSyX2HUv6wHJLKVw4/Gxrh5BaiayRZYHJaJEK6ckAIFBi5O8 - W+VCBn8siRkqq65gC+p3SDaoFslOh4fNmM2Z3mRYcwZTl6SGZDOZsUu07n2mBE0K0LWwLu67kCAV - pOfC38Pc6Zz6NDthjEzqDHaMMMVX34e7nhTMixd4u6IAfFwcs39X1Nx+9PaQhRLM7YCzVk/zAqzP - z4hXhElu+wzqdAURli52CqLJ+1ZTSXGgABgwqLT0hVMgZSziANjBkzQjDiZt5NnML8ojHnjBnNNp - dY68LJQcH8laJRVCwMvaOGNVCJNKxfUI8QWEsVd0EVsatSh/RQfQBEzdKjRbSwy/ecuwEWEKrJxW - eZ9WE8IziXq2r54eFtNi4UPMKUs0r8jF3i/5PVsYIMu2ciRgqibDH0EQaRmhvL6jDBf3F9J7AFV9 - x/6IDKScogLf2Mv/rqcfD5PCE2olOPa2HXe4RrWp2fk5uBKyiPLN0LAjyY1VQYlr8XbCjVFbbusv - Wk25/hg/H0QZvxK2y/SDmQmM2FLBmsTBZMvssdkrdNweHAundRtwBKgUcAphp7urGvkidV50fxXs - CEBIo0ezRvljTohk9H9Pkp7M5kOhrZj3nZuXzbMeoTZwB9m/9Vf0h6BKG5T/82Tfzobxjw4KnyIt - FeaI5jVJK4LHUm6kgdPdA1ftv+moXb8GLsFpyFQbKuN2UH2M6EAIuRqy/EWOyzw6/qPkHwhgYzTl - fGbw+cyHJHJMbnHDHkTW6CmWeGmHDsQsFa1DPSYSen0Z2DXWb9Wd4riO2g630we/wMe8pSHvHLFI - uDWlZEC0UD2b/E/oWa+b5LBOtd2N9gFOdmMBNsXLW8INDmzQCNfla4Lbfj6o7GYEPmxrmONgUFAj - Q1aDEz4jpqtRje8uHqG32tVX2di4JxQaJIB9PQ80OwdfLyortNYzc1Fn0jIkBVeIgg7249U18DWV - 9kJsUnG3ClYSXmMAm3EqN2iWqE4cx/j1CIFTjjIJ1auv1Ziowr20DwaH6hde6Nq1ckoOpYjVoqI7 - iin/z/oVj1nCgqr+WtzpZPtW+v7mqjBcR3QMpa0W41IUBTOmWpojTBzW9K9xYLciR7tixBpAs1yc - DpDaR8PS+7nniTkDelSvEX4Mc/peBmQ1oqGfFVnqBF7EdDo0Vim/F7hMDzgxDTmfbpK+dvlE8Q1o - t+oBcLNuKhVPcVImKTk6WI/d/Jh8Z48n0F/6CnmWxNQFKdfxuFM6fJPqu1Jlja+Ob20BIhxZqIGi - bqggLd0bSLNQKr31tHaG2e+vU4rre50vVYwfvzKcdet3YU/kyanLhHR5nAVCZQR8mY8IK2BSJR8K - Iby4WZMsE/c7cmQYIzmdhbY9IXahN+raMl/2fcF47G0NKG2y9AQ+eGhpanhkMZF4ZTdPyW41oNW9 - 6x3wK/4rP3U2yb/iCg35Zqnutd76AxIE4hBHhGUHhfZfk2cGg8fgYDrgLFFLWvPERzbou4/5XiPW - O1W7z0XNLz++YvijK9eUysqe8319xRgWRkFXCNNLyOYYXfdELDjJTBdlcppFdqbmRcTGf8jVCTuq - ROGujI2Mt2palsEDjESenFK9flVj2rbAj8FNdRM55pBIIH9OwxtQN8nkWoO3U83NJCw64dnAzxX9 - x1KKeGI7XkwKoZDQaJvPsCz1EuSO0wh88hxZ3GKy5/8F+4txUjf0FkbkkJodoYMC+Gwh6i/cQHsJ - 8stixrqKxuOJdsEtkqEsl+1Ws3eNXL934C2nPAFHAFBjz5J8hClfUX5C3BjExTcXcxdtRXO9adlg - akaRFgke6vG4V2M5SLZT8w81zLSZd/4h1/n5LYYFehdfKgJui0latPXAf/s1lgKx2RJ0/FxsY6VK - VfP5O0Ivxv4N1Kf3OVv2lm3vklf7SgAEs4E/cdW/TkQjQ2fZNJInu/5XpiEv2E1FxU6DSryMj2DI - FMSuCpJrOTaC8uuXOgv4ly24IkM8Jd3gnYLpvReRrGPdlKTZxdL/OKCg1IxxnDj7Lk5ppdXEvrmL - RH4T1E5wKS+JHPF5gdPrGZCbwn877XcAKxd8d/EMf1OLzIItBIL1fhlLOJBNu5IEYMvE0alDvb1N - 9O02B/smfTbTSZYf5fMpTb7CRMgihRaNlpuXRl4vawtqsfttdupfM3nbkbAmR1Oq1Mnb/s9ljHSV - /uqmw6am3tlFbHiy0Bb+OuoYFkVEwnbnuse83c/5QIGIbFsxbQFse7hSw9YS8MBedVGbWXBsSpzQ - NyToHbklJ1Yu6IYC9kunU7N6srdTj1ptz169hQTdIN2A688bCwNZDEiuyd4L/KE9v+jjzXlEYBmq - pXSHsW6XUj6a1UpBrzBCbVnbcrMWy+R/B4nrDnF05oey4/f+uLjRn/Hf9dZyT4yfyFZHehOkkjeR - PXKiqBjX0s73tavuI09O6VvjNSifnRatiGhKhv0E6Xo9oZb4gPC12C2/sjKRW0sxrEnJ+K6ecr8m - imcAy775z/T7f03CyPPW+RpBYO/+d+aSxjc1MjFBSvnSCQ20e9ZbBxCXPrK+lVTJ1YJwpcnhWS3w - 7g+sXDGmnlkoLrucGhbODlM4scLmx2p6xTyxNC8pvGVvjTymVyngtfbaiq9slyOdNR+1D/0euqIK - gMEcfxk4GeD4YVR0DrvLTlVvg3DK/kEHJ6AYXtWKTF7caKlyO96YzvfhZWSdArEg5IAAKS+0gW4w - s3pVIkq0rfj8j60Bd8y9MK/03OLc5KEOHSA68ruQv3o21t6T0bs6rycw8sCozN8iDpiXbVHGPcCl - z1lTJB/wfhRZ3WHfBp60m+7wWIGC+gcrRaIcOIItqT9gprQ/a6JtvLLz9kIx4wjJu+KvM1/A2BYf - 1utCSOn1eiHhfpsOikzBUUBQl204XBrOadWSXU5wXccYTk6PIimxWHSElugqRriRZd05Rs+92tJO - O4iLk4BglaLaEU0grG5gZwMhq+Iinsnth7RIE6f5rwpHwGtVLTwTV7XDqucb1EOTVElN10BL5d5Z - k6La4tnmnj9GZkBHMxDXsTvNBDOBIl4ddrtMC5c4FqmdW+g0F/6tAsgMdaDwSNhTpVuxdRkPWkKE - /3nYm1HHIGvFb09Y1ce2NadqRoh9FClRo4likdOSdDFjC1ofJpnZ3UhCC76I/rhf9nPxbR8h5v+q - U0hPtkhEWs4plbapxiAqcLnNhKRkyXmCUJMwJsCFaR9EEwo0UWWvHYKm5tRVkD7CjMt7d64HTtDE - eUaS6t0EZEDVd03sEet/Lk6ApLH3d7QYsi/LsZIhK7j4eWS6SSLM13HoHihiLDTMMrJ8G93oHVW8 - QotGWh/lAGx2Thmoefv0KFFtpVOWGaLpGuaB0+kPs99Uht9/Rz2PAQmJPg3Ocu2w+hqMkj7FEW4E - 57djTCGC2NSwp/qDqnACbKryf/Vnu52I6Q3vUav6CC4WtXgFtpjbO4Pd42nVbd5IoCwYbRVMDnBL - vFrt+ga5SpL+sA+pugLUJUthWdJvHTxOeHRswgRq7AKhvwO76fwYarnvePGQ3q0NkzK6AR3Mhswa - LtrcsN1Y3w1AK+tfWiinUzmsSrlSqPgNW8mVnsgR6B3+eZ4ZpA5kJV5V1avyG3ofoxQfhfp1zKG4 - EIhQFESycgofkFZs3zhngOclFFgoblaH2fhnVK84xmHiPKD+8gcEl+X5Nzt/YPNx7HT+sGZmhmZ9 - uYZSV81bQrx4E2Uff2KpNeLCYrtNV+zBOpkirK9Uxp8ftTawXRSoAkeapXjcfpwm5xT32tUBpAEu - TH84mke1WOhL9EcTFjUqxUWpri59M1EZK+uUHQIANSSyBBPaOFCjpWJSp+PAMglt9o2keqLYvyar - 99qd8WqeQy8pZI/EZ+3JlOeC4IvxF8ecI+VKZK6ncDkd2ddJttsDEXgb6FrGizYoKpYrSBUvOA3k - fxiuBMEQGkr9Z56gfvhinVO9IVj6CaQXZl3Iz8RemF69E3Ymh2W1EptKq8Cxs4b295EOAWLPxc1l - LGHKXm0MSn4XQBfeiL3fW3ivANGFwyD6A2KhmIoralY3u7y8Tx51JXTl5l3y49M6e2/crbMBdMDN - LSUnrZQ7Hx46w4pGzgoYeCOyeNI88jlJAXrmx8XkN5Mpz5APuH2roI5hiME+oRycoS1KYyFr/dLq - 9vnaU9OUA6youQSlWGE0O7PoHSwEHu83YvVjIlZR1kMvgkB4j8NhQuACpg5zbHCi6P/gcOjv17eZ - +xbDoVsugERj2IqgjEFKgopBSZJTxtAEMpmB/tQQv0DJhm8TeBseTp0e+Tu3U+WRr2r+llcOjHT1 - KyKOPPi0PmvIDA+cqcPVxOJ2ov+Kd0PimagPo91UjFgWXVlc4FX/EIazmezxmIONijTV7LyYcMxw - 7OmmiVsWxt1I0Cefucsa0Smj7ZNqEOFr4gEElFOy3Y9GSXYylw4T7leAHdXk9MHPmXeJFRUQw3dJ - 4/JhLNIY+JNEkjz1CSZIPPoT9lHQkga5izBg1oQ8GKIl024qLTDXKFBkvSp7t66ze7TF5BBoUA6A - 3iRHSwNWAIfa2H9iyDsnk05uCA5iRGRPswE81Md1VWlhSFCsi6CyQ6WdIdqyzre8hwFGfkviHhgr - t8WlCMyzPoxR/SJTyHjxqMYPak1FSp+WPx5vw2Xeo0cb9lfm6xEeQZ86iGjNejiHDYBlshhW2g1b - G9HIwRntp17mae4249zcWQ+6G6NHCzuGlqnsuF6YpC3D75mnEXFJVNUtjdF70uBjSbQ3pFyZlk0+ - XvWOVVP6p3PBgvn6QCjFqpObXeBqdfT1ZekvLg/WVRsUAWO3kOZvzvCbs3tFY0ToUt6IxzMM25I0 - 5jCIWCWtgoZo/q4/FrN+Bo9Hb6D+YDLLR62m4PbT7O1WKIstZpr6NBmvJ1vD7v2Ta7OVXF6PIZCy - xeoV+AdztwQkhStLHlDXVDtUoq1JIB4HX8UT24igW/XCqU2iaGtrbB427j9zX34SCrpRFWenCycM - 3ZesWdShgxKgnjFZ8+0mVI4E3GeKBINNuWLVjZKBqMA4pdEuZO4whG7DUoPnufVMjV7Y6h/7TbW2 - /p3Ls/ku+ayT24ievLPaZylprLjldpRI5T+4FHLdHUYYhS2UAgyqHjMaodoGuCjutqPgh7EX4iKO - uICvJ6jpDcvrOQbCqRn3XmIxAvo2+b2YcA58DOeSaQ6OpC+c7KvpiPrZ/819uPwvN8aAAqGRrb2c - MMAqtT1/e66HEVAAA5EqK8J1lhfHHYxVB146RMHGT94IqJvpCobY++tOuBISiUH95hGzZgJPf5xn - 7Kj1FMSTmq0P4wTD8MOzSqrYZp/lB8PF5jM+nnmKkLd2hAEkj7K1qAvCJ0hKtzlK3gbQ1ramFfRD - BIm9aw3eSWAfxhXYuYheIND41hDy9anC6afRCxfLyj40NRiuXFDAkF0yrYI6FwLrvVcUwAoqMMEg - L4QDEETCGNeTb58YLVPhi0+nqHWW8aAm2dFR7sQkOpVB7ZfeXcnUyhNMLRQDhyXWv2FjIMZN98E/ - HLw7qVn9WVMHqh1tzPEdIG779XDq4ddfF7HW2pdYRfT7QO0qeVoJKYqoMZuEhuBYD+8iwaBFEn2e - XADPcktr+05DozoBhR0ZO4fhWyAknqFiK2WuoYBi1bYOE2zcHa1cKrH414vZpDj7ERdpt3SpoCPr - 8i6IPleuBgVaoPnK864Zd8sdbvH3wYBDgZA3Qt+sife7Oxd5AQjkbqIJDAA6j0a7IzhP8N8klPid - 8hsPNI9wjVfr9liEJveQPLEsefTWnMWIT9nkYCQGxeGDvLiaiIRRPASBJc+4CumhLrbzJazmD60r - SJvAILQiMjwfKTljsYvq8Px8mWjtzHrILoF08eRfL3uu6OIadMnQzXbCNoqvQBMeQ++KAf+sjRCz - LB62AtXQroMzZVIE8PHKdRUOkcmCovbRQWNe0OKJV/A403JwB7OewQiTLBrE/MNMDmv6MZX7KH9q - THXHm+VnKLPIXGT463DnkE6iLNdVqKJQulz/GUfaDvxv5GicENCDN4qeaR4AOhImPXETUCYxRPvX - mPkvt0q8/+6ljMNLonSwXEpOxM2NH47eOBTzO1OVu2m0hX4rDWAjjtEoy9aFlPAiHIcIUn0tfFLq - b/62n+wclJbU68jhMyXj6Dr/fBDPSeZapTnyShW/9tv7u3USuwPCh6n6FYrHyEQyndKPDGlY5DN/ - e4xvb6t6N3x5bKiBytpEGajRPGUIp8tc9RGqDB+FxCnH5+Ax5Hexy/qbMUQTmBiHhixKfJpPg2LF - h/aa7qlNs2nEw0lrusklfsLzwK/zo1xD7PGsXooYrOyGKsJaqhZX8WKL1+A6SBNryvIRVI4p/xto - rIDy2DGGl2qqMFlE8wrumZ6YtxcNNHFtdNbFuBlWLCK6ee2OMiJ1QHULA7YMohRNLthJ+Tfg8dag - 4k5NwkJpT5SQJnrpT8d3YuHnjjH2Ec1hiOQhOBvojEidYEStg5kU4oEfQ8ztOZM8IdBFIlv+g3x+ - OJNIcud1zj5DdrVAcumBbt6BziWjwNBSCNiBq1JPmLYtSjTqk2v8fXrh2X1WC6taXNR3r+a65MVO - i33B8znwF/20pkz3uvAkEOzvBD/76oeuDVjF1h6ggf5S4hdMrBq7HGYSxRTX6Ifc3OrKxuJzvmTv - 9IrGUDDGSKIzLM2D2Pn8EtrvvoXXCFXkYf2cew5SqEiN1l0e63bzHnRvjKG6H35MpJ92NNGnAkfF - Dfz89MnwGuLFgNIX/3B4G34DP5D7bcZlxu2w0UFO7R7wGVxX5tOFHZN55Ggqevn6DudSZgEB9xy7 - t5WKlUDuPEm2D+JJVG4pmsgJpiZuyA9AJtqP+bZWkkotqqQ26e/XeRCuCx1K9OKfUt67FuLQNKhE - RENOiq+dP9o2RC/SjnTE/Qjb13CyxSshEXQfZ83bmpa/AuQd94B2Jv3/7TT/ixTw69en+xMQBN2o - xhOcqof+E53LTM5OuMxQ9WeUrvkdSaAlvs5On0E/Aig/U/xh6wf9xrofbRu/DhAAKqIaAdzAfH2z - skWYL8K0wNrOt1k3of5BvoUGCJP9AL0/xQpqq6eq8dVvS838km21k0ufCCf9zYWYKamPxaPPCoHj - Dc2r9iwG9KfmVsQR4p0/+8OUyXIFw8ob6XnuD1gbbRzdKvR7ePtMXEpM9Ehry1OpLLmBCd2s/KEm - mLlVFDNaK8f/lCl0gxl5ePBP2/5Iiq7reQnsHoZjA+mOuE8ALbdAxjWbJ1sY1YfijaN10LXuMh+V - Qd2h93oBsNON0Ex5armCEc0bpZsX0wTNUu8eeVxPz5YeQfMl93QUYgppZgBV9nzfHqJSqcQDLeWZ - 8uPSmA9SKw6zNI4r+mBc80JyNmY/qtOcw3Fu3aDucIywXWcaJiSNGicfSbjuHKJL3N6tvDfSD66C - kiXrI3tVaMbNVzMdIQOF9J2A+ZFnNVqS/8iVTOYo0yG9Z/cJS2Rwxe/2OmZ0TkufPcz3nkCkHueD - t4Vqj17VvBY0ml7FJDLzPBfYHlmrR0eayAybsECOcWDsXWYqG36RZen+MenTBC2SbkCR8gbCrpts - Czjc6jV3E1Wa6Rs9uJjuhgzIZGDihlx1w9GQwyfNKvyIA83BrJu6WrJPtJ8/1EINTv49+fbuctRR - kCbRTaBmz4OuIIlbnzuxV2NLgzX7mWK2oZ75P3J7n88m0ZzPA5qSWfKu4e38h3z9+SFFihiOvN7G - 7FpEcKsw0Icf2jVeb+WoKp3Kvs2fl5pIraDj9E0qS3AehyGEe/ebYv3N0cx7ZSlWFErngbDXeFpP - I5CJ9XHZnQ4sNYJHpZvKvU3NNtEBeraVnGxF+xoIlyd+9d8GG9/pLXmsH/NkUsFmnbLKc2+1vLQU - nckWxS3TvMk8fxQ6Bce9aSQhH2xWj0IwkFmBbGHUpMSgrlDE0k7Hs27QzrDbSU8fRSlgH6r51Ad3 - z5z3D3JD2HAJSsr4y4n+3H281232EsUvct6qNEQQ4lLzpizq9q2UTVLPX1XOp52nXEE6pcx1RdHP - ibA4TRMNykKW16BAhFQ9f/yzUUUD1uwwiidHrgThqZr8p0vGhX93vM/sM+O4HGHykrWq7Dp8uNIl - R5Q/jZsJ32BmM4ozHTzpJep/06E9OX5DttB/+xQmYp448vcukCnv5WR41V+4u9dwk8q0v+8AcSRY - JsM1QLhW2XFJkw/Ae/yuuCU+Ysvrjm/pf2RWWGZEdEvNeKTDQWLByDRVL/j8Ot1achco1WmF+k3q - ayqL2VDSg++Rx+ddWySorfwvL4N5YTKhO7VuuqO+XxEpHlZgzJuoVay3G1UsCQ6KzMe+QcsY8lqB - 273uNZxcECpYJ4F7q1J8IdaSam05fduSdoWIQeN0dKdekeLymf7WyRatsZyR9dNqt6EcYyrYFO0W - /IXlefAwhWD8rw/1oURMgwkxQZo6hNKZ1w0lTxzLpt16hTkkyhmruua5NE0/bGBc0yuIdGOExDkt - VENMP8VVk9k1Iwsc+c9bb5foF8xig74Vlb0RriiwSWN7yikv2DVPmvXInqVMQ1PoZ+8jOd6oV935 - ZPZJxC9tilLOVZE4B7TtHo5U7+EvZHjTqMTrwjBI82rp982jhh7GCm5Y3+OJ6MlfYnEfzUt15rvc - otXHK6qsdCKuTh+ZM/Lm+wqlCrTveu1LZiFREDKSAmgeEsjUzQrtWqtGIdJ2+nLdeiVXteT1Wlez - A4dXNz9s9rzHKue0Ov+T+XFKz1yyDv8oy+vnTgyb8a1Emm5s+WYWFDCoRUsMmhDUCm3sPvZPCZ3P - Xo7VtMuYDBEsCgnY3rhreU8N2oXefwptpdMkEhBIao2H0rBwuglrNfNp2Fj9uNU/FqgNrr7L9iPP - JJNkmvEfirFXbVbSl2/mT7hkR6S8jzvKbQ65Q8Pv4tOu8ywsWW8AfaxGIGHIQsnw/50vTtfC96AS - /W1lNpXJksllU+XlRNWOj/SuPuJlo6UwjhoEBpTnmTwPanYeI5jn2EG4TgdvahBVwyvbcdl/U/mB - R4QevcQCHZZAwO9AwELS2Tl9J62B4yCYQyEZr7+Mx8/j6C3W7dGGrxZvnJNnp/YSeoNi2SQihgTd - uD70eF5Ve9jD9LsvD4UZg2sBbZHc4bFnVOhxotevR2UUIkIHmBNQADKgtsPppnfNFu6bA9nuo5Z7 - Z2ekpUwpzyFhkvGfVyFw5dTGf7qEvDok7smgvIYTVUIT42IOxMvHrR+A31mqx96+NyRVMfACerUN - wYabcFgyQn5ahX7DiV0AauO4uzbFnIemSbdcUT+JSaKDmSj98M83C4k1c7vZHwksEkw8UUwwQ+Gh - jAK+uot9rROmsAxx/HG/wsmsGC6B9M6zDJaPrVTLssCJBNGBjVn9bWclOQhzYzkndBZWMQxrOVP0 - LHyWo0xNIVaS7qSWuPZBXA4bRQr2hKMMZ04w/mT379o05Ef7CG13b/ItKwIQ5wBxNoa4PsjMytzm - utiV6FgTS0djw2ffv4o82ap0rxj/usrl/H2u7KNlmZyvj9kVr22i3AJy7a79rgxncR+Zeg8sb/YZ - K1yGohDu+tqbzKxAJAQZxUWlA+1exG2fv7FsixooMB8JFN0+ysC/VRUYE6EI1VZCk40hbHSvG7JJ - t/8xEtMTDAotBznKkheUKJReVlhpJAL41v7aPwKNh4QfJ4DLqkTRMA/wzPjPJbKfviMOg1JGTprt - SaGjpJo2DO+FN102EwkXALt2RSNJqh5d+wr3gTpfn1slfx6PY+cRk/fPBSiZkAQJLlmtjW5PgyKO - u0TwSZz5amj3V5qM+Ups3qV5qwLzGb6BHjVrbhCPV1gA0JWK8FFfMte/x6q/pEr1qT75muTe8ys6 - 2zjI29MrnQ89DS6opu/S6aUG16fmET9E/9hix7xP8MNaGRorfI3oPjiPbdm/yclFolUP9Dkf5aQ0 - v2zd64bnmEnUe085V7mIiaMvARXmmCgAd5PzWE54By3Z1uq3cl2lTAPoBJbOaLHqNmfJk//BUu4Z - yNjfEdBmGVxdJ5C3vZzZYITjSmp4uz5xzlPPhKj9XmOt1OVvfOGcWCM1hqchujgob668n2pmhRAk - OwH4qTxJ7E9ozO8vJArGPSpkhUeEbU4trOX/eLzWda1znPF+Z0v6rQf1mTxa0txJXP8rROWwzobF - peqt0cKhZ29UvQjqbAGv/WqLe+p6NveuOn8VKUzDDyHO+98HOhoUbq05ax+sB/iIFAsrM36RvqYm - SwpVYCLmkD7mjNbeqV1i/vREOpTscMw0sKfNQ0Qf38rBmMR8zpIgDJsOTyIcVFXtbHCMAjMJBz+l - bDQkAWcjLVwsA59Sb0u5j6Ko5TT7e1HadBPIOzR+0qVSqKkSHz9DgMQuLGr0AuL5m1rgpqT02GoZ - ZyDz8szkQ/eRvVJg7V5WSYZrhmaKzyLZEkfHLXyYqfZ1+u4/c0UzVsLWFMXYgxvjqkU/i0Bh0TGA - yIR6e2HTH7f+ktR9/UpiEf29Ymee/QSuIdWXz3gCfYs57dSQhpAgENHz6TEqOXyCFgcHHn7apcPy - 5WPAWgOoDlWwBg6hZGu6Wjm7deMQdf7SzwI13jkfsX2aOaTFWN4ooXd7Y9ffvMMnYiB/NUo57TkS - YJVWYSmpqTK70MI1kD+Hw9Opt16ISqJ+tZOS9N6RfxszHoq9tMT0SEknwmVJh70dpd+QICCl0ucX - PTx+8gd0+C/ggewCC95u6rfzSnt65GniQcts4V/01L82fvM0uKcr3qKXEwmogTwdW2kx+YkdL9MQ - 0FtwYUAUj4cMZVK1KENI32UUC09KxIhbtXucqBnrgDfZE8zs4Y1AujN5R0TIT+sPvN1+DOn+jHkj - tEuwfUhdSRT6BSe19vzUnF/iqqHc3BsAjopp6qKNwC62Bv5DfLV3FZglPTiBlm6r/zeAjo+23qDb - vmcYGX6eL3Ygw5NGqNTAHIK/ke7YjD+7F4ytMwal1oeWwFdlbgldB7Q52FEQ0rmAccA4GjG2d0uQ - bKzTal+4BlRGH6PbBTj92fiQUVsQ29XmNtU4iHuNHVhZ1T3ziHnqiVMlsWMRYLf+2SrvfK5+yaxr - 12FwgG1Z2MNuoVo6xNayUQdswPsiR/wH6frSCgLUTMc6vFKN1XhQPNtcmOrvIrPsqmgvbpKNJSxQ - LSBp1CXXL5Xa/zhAd45wqq4/esQDxaNAdZx6d+2wasmN1eBiJNImhCPGMxhtvs71AK3pGIGuoUGP - 418vxX5B/6keVO3++yNty3o1QmW50gFQVE/XrQGGWkhmXntSZgqz5gfYnbXRTWUyn3wetkPyj70T - RqgsJWCa/gYJ93r7q6PVq/AJ/L5H95bjJH3kfuRAtVTWGCZeiPH5JRjNYhFUfafj2MqziUUZSzK7 - Nmi0DCN8k72jpWNW33kb3R+hV0NcCyN8Ke8uMiz0TIX8sgXfl+J9CC75YVsJr9WsJ/rLZqopsJaV - CTjjiWy6Aqdx0KaFSPkMfduX9ugmgo7XB8aqXBwVa9Leev8O8k3Lvv+0tQfdoxaFEjFLvzVcClm7 - EqcnUD6dlzvRzxa0UpRBWoLMjxAroLuhIDeZyOC56qT4j9m46Yzev3IxfXYri5sTZ+Y5I299O4am - L6ODzuZL8tcwohk1f5vErmpt5wFi2LjFzTLjwvEbHT0tX5kv2Q40qpMLT36sTCzbMgfx5/ia4xqu - YKYIuLZZE7f0VcNMtAuQcEp0OFRapxFUFyxLGI8Pyrh9r70u2mDxestNl41qKrXXYk23WSWk1rvo - KoXI45p1kyxjmMYya08vlnoSsoPQQnk02yZl3UZ016d/Ya6pvOhPAbL1z6P/MYOQ+EqoY6+nEC2a - Iu+l7fCjCZK2E+9zXWdsR9fnx/7ygVWxn/9Y1gxoz7mGPV/bwWgraXCVUZXMfVyD+4NuDySsKSg8 - f0K0QzCqQMTcfRHGqzqOTOA2v8OHsApz3Jlrhf9jlVi2lOtwiGkPe5btwjOHCUgQ6h+j7pSwiqeU - gMVtskTCSPlKgN+GjusYbI1hLUjq4VMlPjgB++HBPxxcm+b1+hBD8EURTijTGEjGSZdFj53SsKix - 9n3VHiDcKofP2t/GrEAcAVbdTHOFbBYRbsNlU3QX0UJxtyV3WMwWvDgnBnONtqNeMSXXvt4zA0/7 - 4K53hQ5/AFAvKaaXez8+MNSutqcI2MMhkyLPi+vuoi9cMmNJ+c0VnsXhoy53NQIpMvGD82ozon29 - OVyqnW0Ob1dl+H3jOfjicmY07OyUZMoJkx6JthsIvjhrxc3UhRFXkjGxKluJRhvmQjWpKIYUcP8n - OcOEKQ52aEsjyanTgCvuathRKHNUe41XLAomaEWFQeA8PhGvNNoVvQl3w2OS4QhGA0SQyQM9yoeh - GucbedCCKsgT3PXWMZWPoqLfzYPS5WKpWvVTYIjW+rJwbdtov3+Y5GxzEDKkawnfbqcALPAkTEAV - X7MC1dT5yyLosjmMyIjHAVSTVm2xERzprXU9UGII1g2cl2cQU6xWkRw1iFwpA+XQXYETZlN3hBTS - 8waSr31ttvoNxXIVZaFANq7uoRgOPhnQ1BaLqJg8X+WRiPbk3BbI6K8PsV88dAGwA//6fUp5JBAl - ylKE2AoEHlrVoD4quLr1VxSC3thQCwZYBx7XUD5qI7htKLCxZeKWNYG2hzvPPB4xEz1B8J4mWMBv - /3FJ/yF9nqZY3oSzdd1WtLlNiuaUgVc1Wijtv9UvUuloKoSEfNuZmlvaKhLahTuRZlt+5KnC+niL - h5+fb6rg/cPzAT96xhdQkPnbm7HcI0E2ZFCcaUj85CqwxK/T8QMlSHqWZCO8lZYYcTXtUq937baC - X0cJA0NEV8yt2kR3T1QC83UztK2AWcIOibGM7jczwJEZXy3Z4ZCHE8XOjpRyY1IMkv4yLCHEjdkH - PbjR/bfd3Ecx4oPki/QSYOM56spOJUy3ZeWOc90KUevENLXRus23T4+29cgiV1/wTcMuUpXSshHH - yLD26c0rf6RrejzqglfffMeoUfvD/h8WLlqlneauWkotaQt8iOvhOwhINxXTYJ5gi1+Cb3Yeg2v2 - coGSHo7MZpaEra5usJmjiiYi8xpv7IpvC+lcvB0HITrBN8vxJ9VbUGTvFPmQ5PNZOfGQCXurB+Cb - u4tCOWwUKADvfYQB/nCwtfvLHGBnyPiBS7mulYA7beV35VbpBbbjKtDpl/YZEKipzmxCqRwmm43c - FldYTlxhxE44iyxOqip5kVQEJ6tKHlbU+26M7thDMNuaUyeulqnsJZxjC3wPGSmPMw1MAvR0r2tG - UgFByxBh/eS16YzMCJt3PWjGcwUjWzBav/b/5UK4qtZlQ7UCWSiIeMkvsTkK7dVBKvR1SuDFoz6u - huY3/JRzrTVNSG1QZxp8NRqS7rSmDwUu5YHtOLWjekV6avCPaa5mC7sz0PzYIdqJ7/fc4pTzpB3C - dTE9TaY1o60TJBj/77meuHPJAKnxCOn3kfCppjHqoxmsQrO5LqnVapQ+pCD1xJrfsbMORjhQw40U - +FIrNkd/fhZAoquZ5z4z+mkP169DqEP252UmAuzjn37Y/18+UqIOsk+b59/CGra9oK6G1Ahno/vC - TSp/rdAPT18JVzI6daKtJT2//OxP0SNzEc2hOkqk/ksu3AamSJckeG6UZWFNAPo/YsoIrcRt9lR/ - 0lx0GVbIka1ZvJvY6pupu2fMB6FC5OYnQvqJOt6UlgdOpbwN9wGRsT+lWohyDZjM4e1vtXVv45EJ - ySfATIRmP6YbsiLHt2wfZxEtkeYq+cHGEmbD8SbEHyo2QIqZzK7qASSUSi+5mUTl7As7Z/qNgcOY - Fb8xte6Y83DUcTlC0P9cQlBurFdSxcQgtSUSdfVMmQ9ymI6Sir/kZ3vaGZsNucvxY9lSGOBy22Z3 - tYcPa0Pmr528G/rrZWHlKHRTPNkM1v1hu+ginILIxfGmaDrZfXmg2zUCqdgx2y57xN2PKlnG0VMA - KUKp1vbj2rMpevPbWbeBKoB7PFpyZFEwg00hxbXpsDgXnL8uiVHMPqAzdHqq83/TwGf3kZWAbn3j - uEb+zKLdvHrVZIBUGEdJVOruV/TwW4tKJs7RhKcgBKPQ6dDwrIEE8HYsuclWrNIkq0m1cgXDt/B0 - itGLBhCPX0yZH9Be3juaIvZustf6vcrLN8eJsEfdFeojaOarKDl0oNXWsgh2rbQi321qsDDWRRFV - x+N0QFq/9UPGE+SFAUvY/PU7dj69oJ5f56CVpaweKe3Tl3jS6wjYEIS81xREqgqKITAoDh4wvqDi - 8TatCef6hmLD3O8D2RRgzFGDIPm6fLclLgdfRUU1FRfYBLiETpnTdAnkZUJ1knVYDUPkfZBZ3fYG - XF6cfDGKGN7RWObrTnjoKgnIeA9Api6eKLI0G2jyqHvBl52UkmKA2j89qKmJdUmlBC+7op7VaX40 - IlGT/vZu0FCDh0mBYxJFZYufnOJcNuOwnI+PLQT/b5lGc4xCM/kowhxjkch8Bh3Ult8Jek8x0e4M - ZPyOhkWzP1Z4mVhsto9S6pOrL1fzggOknJOhHtkJfUVM8TYdG9etqmD5OC2ZAWhwFTGsYu5VIkYF - ZzB0CE7kW5NBz0RCmN2V6BUkI0H1+KDvGEDckvc6q4ejdtDSBSurfQvvucq3IwrB9J/CewN6lVZk - dFi0FUAOzFh69WfXSZcjXGfZKtw0a+KolB7D5qo1O9d1VhHhNiBzKKSlUvUCjIcBjrJiS3SjBwbx - /nHL2oiDzeVbNlTENqW+Eh4eBPKRbft7+iEDC6mMuSON6AualetfBe9z6gaP26OhVz/2jVoHDwO8 - HCHsgH3/TUE/YhMdkaMWc6AEu1PHt/9m54KW6dbhUnE0fWO8Me8IO5fe71eOjNe/xMakIaBgzuQM - qt1GkXj7cTuucIRKQNd6q6/bdmtj3oQOhxSG4kJZ1UyaePtZz9x1SPOj99OjYDlvyRfKY5aWmg1p - XmAh/KjUy/ID/SkwTG6so/k8G/my2ynWNa6WOonUtHZU1Q8SnLspva0hSaIgQcFMpWx3YoBqD3L0 - 0eX8ES5NkKsHiw1NXgHy86t5WaapKoiMtKV4cfXMMegVDHSgO/i6UnDf7ofVhJNVun6C5vZyeUC1 - sKIdSvv/8oYWHRDqeHhHSw8VAhAz12agj5ybw91ZnNF18/U2/PR9pznHmWg5H/KW84P9eY5h1iIp - k5a7qfFn5Ex9WIqSU0TMxqbDp4mnG2PIUnFVC2HQ0YwvuhXsW4gwpwIBEwkB9vQUaFDfuCkY5dcn - Fh1bRUrHbhKXYyFZ3HM6yxqs8Ar5h9VsUuRXwc5vdTeJy4jKCpcNNQ8eC9jSjlY0uf2Lrd7orgHd - qUKetYFEaaWoagrN4Vzdyl8m6pqACgxvlRnWbAq7OsmagOROmA7E2EkyTGVRRCJyWbyfoOwY45kc - Bz76NCLuMMi+XjAehFpXkmZmLh2FLrVyr17xm1UACXcA7FEKeQ2HpIXVAa/49smNlYoSftvB6pDZ - t8TXCbj1BM67hz1Hvk3u4tDrdNDe8WyQeDYnCIlnFA44uqqiDGJustpvB1r62J/8bq0YWMZjvHeA - CBBIGeRrogSIMvbcxWxSFy662rtIcANC7H/NNEmA8cuP6Su8/S3+wShZB9jXV4x0OZpIDtVn3AVy - Y4lxMMP7SFI/mSE00cHPOuL7w9+eOhhMI6qB2kWo0Gw8A8UWa1Qmt+E517ZHJOUanyRFUC8OQiIv - AxiNfo0LWSVjmR3eupXZsuoM8E+tL0aE9e+2hYHgHRKdQWkSmB6Ou3VbR8SfvImQn5G8Nv+lJnl8 - ODcDRg+d7ulQeY2NMXnv6fhTYa4HurhzohrUIsTLD6bvLeAvp9N0mcIkeHp4oiOF7JR0wXAj7fu8 - HP9VMNTiNvmmeh5US0GQUlB8gUC2f3dF+hjzz2Ibd1/b4kKCh4GnmgwUrjaMt5HzOqP5+jT5nZZr - a0j+v3tw7+BuY6v2pwjVSJmcRjzIV89itnkEvNOcVhvHpY5X+uR20fAJlldLCJTDPUtaZSNrcMlH - 72X3IQOi5G90/Pf44zEt7eqAbUMqweURzY0pYz+BPONm4ATNEdpTaPgZdHlER32P/v3FWXxVO9Xl - ku7htawY/+X62nqHZhIEgOuaNmHH5yUIfnezCvViStitUX1K9vRnBwztf8drcn3j/D4Rze8fxVLq - +iJok0C5cCjyhEQy+F4A6WC6YYWH3fQkzv7M2UztmkRgFB38WTO6apV67M3tJeA5InlH1hddQyMR - I8HgvPB9Sov7V+MN++u1NrGt8WXiP5W38reVGB1USZbjaj7+hsOVOJO9Mc4ouT0iOrnr7bkQWKfv - wnsamlvGyQjrCBUPXfRO8rSY9BzKjl1zowbmde3pQWWyz0/DUOH7c+g3uKNflOJTiuG/bdUX5zjg - Otopz3ADjJlElDdL143xkF+OQvJKvZ1dzX0+5KNtLRBYrFif5wW3VQdCdWvKb+7TGo4Tga6KKT2Q - OeikYVK8z5PUNecZ2WzD3EJWQXPnXPBO6JEI5e8EXJuHlHJ7i+TLbcsT+Cq9fmYgvwvN4aE4KT5I - mI0FmYpnZcfyfUzN71hICFoQbC4VDA7W3S7EDZ0etXI/CS24rOwIQfY9zDpUtq6I7vJ5c/NYfhgf - hsCmkhsd0ybFSKwBahCBAfPjqVX92gi9mBzZVLWlztGaKjO/wecNH2QuEQRazxC31Y8mTQ9RxxuR - MYnI8aRROhiHLSAF794TeNHSVMb9UjN+36CAq6VSX3vclkFWr3/GhGGFMuikV48KprcXVmx/RsGa - JixxJbxR3T4lbrK9SWNOhhntHh003jTtewJ9Xlxyoxs0M2v7sNayLZ5yFQrE3BTKj481HXnNt6J5 - 8ErNmy6ONv4Ofyb0QfeO+L/pQ1+crFgsSd9n5pnbAJc2Oo1B+ucQYet/yD252nZcnael1zqKBmGw - HRKcxlAcNIT8Sox7VFLWTUvjlr82uS3AK7OgMgC8i/0+5/TXFbPGqZUL3IYTJstRhUjw1AqN7Cnw - LLLp02BjwpdKsgw9u0G5cQIodaYtTBwmtEFg9pPubRcGxjK1ExuyJ5JqvYIyc6xufoWtWKtrw07Z - YU/KjL06bAHwKQDQZordH4XUn4rOjDCrJOVZJyLnke5+Xh+qcKKQX/25bM9CplUw/Lym4VZsejVP - FQURmq3CeHvS/fUvx9SMvt6TZVrvtLIQqZbI0hqPx/AYMlmyU516kxnGdpNjEm3gEgWoZPtHp4Sp - 70sxmCpTIvgJAyA7SeaicIWAfCau62ytrUziAfmzTCVk7EdeFrlF/cD3q29HX4SsvEwWK/+llJ2g - LDr/aZl4mNCEMGt+u3/vgQxe/QXifHGRu+vVr/3uY2E9f+M7CXkkYwbamwAUHLWbJyE73wsnuI+j - +6TiWnA7QA3VzhvUR6yKy+uPTI0Pg3LKeHlS/D0cXbTj1jurA1trgX9g0JoY2Oc+PYzH181kCvVn - 69O/uaMd+qBEuGDflh3Tm/VqKbSPeemM2/XTqkyNjK3VQL4XsWy16lyS0xAKnkzNVO4wiqpJI1uV - mrvP9Y+w46l0n/ica/fy0DN1rktKOG/BzWpM9z5WfEU4Gm4lIyyClSu3sX2i41HZ9R1KaEmePWH0 - ER6BszNrjdw6omIiYaTR73ajtSEv2gUiOVKTkTkNFUzdOCyhQL4Hzfaju0BuVVRRkoq38aS2G+qe - evR5W11wMBXagN8AFrHhjkd9Ayz4QU/npXNlqoy7Po7KJcZA6yJ5V0w8/YvOQySac1xWYciGc4kZ - +tBfF2Z+Ul6Ij/I8evI7kr1pKmwSol9CaPm73mqYD0OiCHxUXLWnR0Rtk9dWLrQ5NKJ8XqISNsIB - RSBWc84np3gktbnhYhGFqbdWPJPAyitM9jXRVjaMlhSo5QBM9mOQQfAFqJjkspfrnGaSLz4PEOiR - Jb16hfyLIuBqWl5TFr9S/WULwnlWxk0iNTKsaNgotIV3JzBqv2DeG4i7lGLmS5C0LR2bcm9eef8C - RxOedDpYiJLWo6jkDZ0GxrM5Q1ioL+HlD/g5YtT0axIY64fRM1PdvdwTTtzpTdvcr4Ivj/BxHnjE - 7cvhs6C2AH2nrSI42lA6gz5exubTcVcojtu29WtM6XEsyIEuuhOeRcZISi8b3XNdzkNk5j4benhU - YxfiHQk5+Zui4zF+wplsbuBCYvtDRhYGzfWT4aI9SwCbiucD73CZg2G25r4CUtIi4QJp5N3jb1VC - cv9Qv6UVqqVhEmEPpwV7ohIF2JaK5Ao2+KbXCU16QHNWqqvJlc7Z+D5ydvHNiIdCFY9SXcuP2VyM - WyKcocaCfP5EzFk/9lLBaiHlPH8iWN6yW8lq5oerZ+aTL8olCZ924oo9cDj30uZUySQTJKW0GRPL - +RgQxR/Eg8tYD6W/V2hlFcQbS+Asw+uP94L3iFqIGx4xAgiS413u0lscQcTIEasSa9ZQYO1g0G3c - oj3RIT1+X1FU2JaQfblvHjJyN3PhbGjvWqlWvbJids4xqAZkNxZE224Uio7ACSa4EsCpukBYrctt - 65qdBMMnGXWzzeghktM8X3/Qb2AoZuI4Yv9U3s+5/qmpsL7Kn61VwVT1/V3jwNEH95dRaxgh7nan - 1ADtYvVUM3XKWufZhNOsFIgsmwys/XXPAN5TdUhIgAP9apAx7nvQCxlJC7xiqcoLhhVonnecpd75 - nrPIcOtAwF+GaaIQEbbhL24dPzHF3B9/YWzCr1zvMBO3AgYVZVF4ZA+5tMrqUJwUhg+256iy6YLW - l6dQekyPXCGLffrJcMCYQoHrK7I5Cg00rWxBAQuXv9vPjd6ufKnuc062P1J86q5W/VtBqoUlGP4H - DifPqJRk06ogF7XWwULr7bMrm/GhYPfbQzokE6NDFhvfIMhl/0RUpVp0Edy/1uhAIzzl2Mi6JGy7 - wWiKvwBz+xqzdDkoVuntjNf8EgkLrQHv/CIdd1VEzWYqEhEUySC0/d58Xih0+OFqdf4pYqUpXHrq - wE9kvf4WY97z8RoKFNq01KJPNV5JO6hN96uUB7U1fex6a1pLPMyuVTTg2+brAaV9SZ7PnKIR5k7m - 8Z7O0lhzjN0IzabKZs7KkcPYtjjEZQo+kKu6wcOv5q5yYYEDDdhcP7LtrA4FFnEhc/st2aaZ+anJ - SFXzsudc0MHa7o52UrQ1O0kTofTVaQwawef5i5aQS7VVN5K4nkp2+SyONWXIBFO1lqvDxQpc2Rc3 - ndZ9+SX6qi4ycLitEgVr8r6JyrjpH7hROWSLM9+gZaD0bdMkeqdOFco4/TLNzhBJeJaWmiQUwKBP - BZ5GOLSW+kklaEDFNWi78XKdCJxWnRY2xwG7KerVyXBOxYZwn5KcL8hyjRTnkV4ocBsaLU7d8DJ+ - QW2A/E+YMYGQidYzhMYb27xYJggBSjRyriTHKz/vtyvL71rMKIvcrpTn8wyXwwd/8DtvEKRDZy7J - da91b5rxKnv1e9CXG2Ul9RU33zgfVZzL8Bf9Ysis1JZFd/F48kfLvYp0Y89xUNRGCiP1EmT8UxPR - 1oGSyI6by0rtRG5gTlo/2gWtXhBw4NybP7CoCY1bnJs4ZZI8TVH5Ll9gNhVgZaJ1d+OEQJYkKBWc - CHwHUVTaKef69YN9YbWY+Nz9V56CHo0dm/kAdh7n5K2pYt/Q4WQqFtNDKQaWHDWzb43i79KXG4+M - vN8uwfzKub48/OzFGluuOV68DIDmXtMm7avhAcIIx9eQto2V9Ny1CukUY7CEpKQGl0OHCYXHI407 - nTXSNM7PHRkrPPlW3KviMQukZvBxaG525iyjsRAcsnkPCDVLGbqASNezbMdi0v35V6eqTDot2dFQ - eQnClxD6R1UWmqbGmidO5qyUW1ze3wLbIMQ/v+oto9SAUmEoj+9nEroGETQcPLFG3A/Wh+uI4VqW - q2duiSYdQsv1M47Qan1Y6rEpADsOlibM05N67B4LGL22JZrLkBkGUwA6YNTwD5pbFLGBYAQT6jY4 - n5byWWFps5ArncHzWwFfB8Xv7x2EHFQboPKU0osiUAopt2USqjA0yPOr2xE5V6GsEyF4fCobb6AE - QsSnX5egLwT4SHMNxgulBMWe8287o9WmO72ei0zkuvx++s3sYH+hUEA3IipGZgxaBvvmsQDyDk8b - q9S2JqoPU3gf6P8pmsfLfT25EHLfIqaHVkxqDVFMVDRnLilxq1Ws/KSONH+jry/iOY+x6ufnFIUd - wtSUZYg1L9rHSL1JRZ4qzssZLwSWWZhb2QhDwf8koov7u8s9G554L8DN98jy3tjAIMvieU8tfqom - TqppDlsVGJWb7tcIrJKPacPD0qjukWYELtHhCglKJoN2U+YmROQU1Jq0sZEaoo9jktheyIQxTX10 - J6DcJhNIH35hf+D3I9wLG1YVRBurQYIIu8xHSLsu4zH3YHj+r6nSPYFG2LkEJH6SzxDGf3bDVaib - V+z6Kr1k0OVNpOeaYivS8i95OY2RjIZnKra0s71ES7TvDDnPpw6/G6ZKH3qxMTEvG5K+JzvJd2m9 - IQ9k7rhrEV1w9pvQFyXkZFM5IpEuL/a8SM7nzUZvJ7CKlchD1Tfm5jcHncxf/LlEJpomFhEz9M9R - dK4cpyrMrxvFDdLa710vdHEdNbqc5jLw+aaAe3jaMJE1GXLRkG1IpdslsJGwezAvOR2duEy5vFxv - PxqoAsZLxeKFBZx6leNxuh9++bsJtsQPID2Peu8nss9ArPHaWjoT+7CKgxiUCNFLbAiPxnHEwchR - 5s38wc6mhvP9XZ2fH01iZHDFffRuLW1l64DoENezxVxh9K4tYAOv8ntTB/rVJmaw+4S6YFSnJJ2r - hNB7A6QahKOk2kSif948/hgAwpzN22kbjztuaxofUTeYaCR8MqSkWg/16GGiP3rxCbkk2nxj7uil - a7+4YvcDFp57vwTuWooJjy+8IsXGoTeD0EemFMeEuOmt5phx06Z3cEM6ToAC4+sSv0bK+B51NnGW - 9V15YkaRd9uBd1s7WIZF86TOh3TLhuqbeVuT06ozw1KqyM3GsipYXRJWc2djZfa/wtJCiEf/odaX - ydJIm8M0C+YiQPAJh2uvVNhYMB0fJxa5xwO1TD1wkgSFFhqZPiE7xBY9UO24sNGJBJ9SFCPrbxUB - +QVNXgG6Tmr8ImaK6UN/9TVkH+YIAR6PWGfTMqCIZX/Kg6DWZqS2zaqRrAUzNi3eV8NyTS6/UThu - gcbCiKJr0vxiwKJeZ1WVlBMPhlTIonwBamEE3GTaGcP/ocGOmjSZ252zAXLjI9eiWs+YMiE3q+Mc - NfITVC3EKWKSvSO+1hs1ZDdHtfJjb15hKDtjFvDvdStxvCehPTM2rEk+tRXlhYIu7G6QuJStrXBy - 32R+BMjTgGkkEqmvbQ+yTA4nXX+ZoubiHd8w7s3zmLfv7iioYcM7ZQQzNIf+wFFeCJuxtz026z+n - rhkGLDvovdrTJ+6OoHSBQufJrD5F25su7rvk5wo5taYJ5YPNlCw6g6M2h+ufqScLyEysnZK7SY+V - qLUHM1QmwG3GiV5a5+0h1eVLKwKDBABhjQdcES9PHpvGeEGglNJwfl18tC2jxQsmqY6pRB1YCt6d - 6P3chy3NFJZlezjbo3qso91s1Om+0oPalenXLup/LV18O7Qobgv4HuBUfHc2ExkT/0wE5M07RvIL - 1aEFKlu2pnshNVEaKAEwihSmvQZEA5K4C1O/AUsPfUIniTDWjkvLFvAFbbBn/vH++FY3kZQFZ0A+ - 18JTrSU6R/cdcNhZQ2T/CG35OFt+dLlMYo2MaRkbvOoRj0NPxG4Gm7URBqf4Qr63RQvZB9qxn+NJ - mukHjvTWJSr4juojF/MnGOPp3pP45ri7X/J0hb2/ZI9BX/5E3lnsLMDgrRFjQiTEzPy9nAIjAgSH - lnCckfhvptxyUaCyK9c8xS017S23p1+VaB60nh3xa23sZuxUCW2e/MAzt6ztoOvbP7+ZEDHrX43s - lI/m0EGc805Eyw6o3Sjg1mHgUxhksQ/sVpwa8vWsmaTp3i6NGC8Q3YB4uUj36Rr72PULL8HIrQKj - Giuuw9Gr0OtoR15O5Ddq/RdEIR7IzOHWWkUqOfJrFw5oBENOe9spGOi6GUgXgSK6u/Fy0ZM8EeAN - B4d2Qm9T3Vlr54AgfmP7aJNv8hb9HEmc/v7/NQvQBF/5zGxhUxFO5EG5Y5S1rrydPM84A+h4crgs - fsB2iCyJ4oTO5o4zrtRCcf3DdQhhrIugtPL1oXp38q0RmRn3T7rZS6w7GrDrwUh98HKSP3u2rBdi - +eGoOLQS0KjN4sJBDMMDdVb7HwQE6BoIQROomIn7ZtctOIN75n9GiX6mAAlcZnFZpfb6yMKYImIP - 734rt8TEUeb6vZaGPlEEhFKwQW2mOwS9nQF6ELmpg/OuAVz97P2+zpkn5mgIsC5D6SwEh7HOSUZB - dgfDqu0iyJndgyHV+BNbQ6mTSzExtjdv/45HSKw9NKg5m9KI8R3QXo1gqvJFjO7dfkpF1waiTcMH - noJCpus3FTiFIupR+zyd8ZMWwOhwQSE1ivYXjnC596zb53oH6SoQK7qQ6V/E0izq/aO/YWAgmsyo - NHBmMAKfZY1Fk45HgTlIkQTBOBbgje+qzJUaC3o4AQ043uBOuohjKFoK8I7Br4ZUXw20S7y5Uge6 - 2io3b5jlWdvIErcYZfvecbFY8WfotHEifWn3V6hne+TTkcNvkU5A3VvjcambE+P4TbvtYKXRVqpy - o5zIM/PnTQkF8K5y69OGHd+73sxdE8FasWr9CxaIb97mgESYZKDLPdmJ/aFhqS08SM/tkBqHjZc0 - 2QARPEvV4tZMoVFlfYWl4ylshdmthihPtLnMB6hbzoYTiLvQtBnUgTIg2O1kZHBU5NvfF6VLrfcQ - IZgPNqe0POi4iu9TWTDi+2pGuGQ9Kz8eRKsIGjbWGHVq/L3i5DZP/IbcqWgDAks8qGZswVYMf2Wn - tzGGReGMJruyllHaSWdhyxtxIOU0pQOPQV8a01sT5mPG6RSDtnCIp+xjXIaDA/kPjU+0rZJdVP4w - IN282MUe0WvMsK+xkbGRKOK7T7VeBRXNoIhU7gJBQ81gmEBxj7JL4O6qys7wR5FMP5suIAySugks - /NgzS7Zhx06TnXzRoBHjzi8c4iyQDUy6Emfqwq3eDfiPy1Cepxbln1r9Dk4FNQ3Dt2LuFszHSWzz - hb5ffVtrGndALCEWoqXFk+pJSC7hmYAj2z9zmtup6JbgznopmWozTY0LwBibxqSxOsPx1dtNQ5mh - 8XPAUTaIGVjCKL9o4mbfGx04PLiI04hWZ6fztPx1FoCaTLo8rlr1d6gq/qpashSoF/OgJtyPxG32 - VBCjtzCzaXRckHbch/VJ+nM3IBio+1ZVlSEOTSYF9EhyOPT/LvGq5UFTGFMf21nKBi29mleyhKMp - 3gL6q7kyH2wPIQrqwipMATLQJ734ogzWbFTvjwAI0kP0bXGPNjYQjp1nwDsRMhFyFnxT1YIA6fhT - 63XSIA2hhH/DCOokbIncFq6dU5DfHAG7LHuM0azdwkYrO5jPakOw5WfqffKc0yKbf0YvWvKHWqfr - dOwK2/Rt8gi6ptLguvCWP8um9tNBSPa2iswg8JoWUe/DjE7EQISCV5YyI04vLKEG33X+U4xmgSjc - KRxPQE7EdnOL/2TVY/x12+z6hU1H6Y/tsXh38RkPaPmlqqeqOLDVSMfItlhM+xIfo4mco8EhPUrN - e1W+4Rbr62PgqqYNg0QFV8U4y0mDXb7zvj9W8o+tcds/oPqarRg6XKv4PGKxPg+0aQcgF9fuPQnf - udUVi/JXmNKiq//jYGYKYVz9uLofyfL5SRjW63uM1t6Ixoa6fLjQJXSYnSrai8t5KAjyd356Lr5B - Bjsu62k1eDcsITdC7oBahdOiBNnRjIxAMWfi/3bTX486pbjuJyPbE03uKiQfVa/B4cC7LLMpUqlO - Vyt8/5NsNYdAQdaNFoNLWsqDVSjsOHVPx9hF9Oriv/+HMMQ3nxyD+6lB2sY7LBflG4gRbNuONVi7 - /NO9UC9kVMFnFTfUvbOvSdFC2GMXsciuU6N4mKTSdLcza4XmFzWKPs4GEjOonZMF67xgmE9YlAK9 - LAJVM/plCAHxLZFtIIiSvhKkFjCaQgwO79qVPiZ4N/U2ras4zU0pGT29W6AZD23aMYCm2F6XE21S - lr1nxC1PqqFZsnu3I0cAOlz7cKAYjmNOf59MxCJLJN4rw9U5vDbvIuH52I7hGXSzzyGhny1HbYm6 - x2/KHqBksQ5xu/sLxkxJAZ5c23SKBxWPIRVEXXzGPALasgbsCa4ZxKsITxJ+xcg7iYKbh30wtaAF - 8wRQ9TDpvHHT8mFM8JlHQFvtVrlB+oLaw0hPJzzUWX+WSyN103rA6MXFQT6ixWoTrVUtpiAXh5Vs - 9+vodHqEX5i4P0gIJwQb9uxd4BryPz0MEtB1xcPz/ldPiMKmhEtK9DECWy8n4rV6jxIATqzyTohz - j90s4CGbRlYX/3gaqPPME/DxsTgaEVnnXNDeik0VahnMZOJa2rvuM7xUHVa87i6JEImKm9VgOVZq - cogistePZvre6eVO98BDs1l41BFhWQSlPHlYfi17Jx56nMZTdotSNB1XOXHEB8FXXks5l+Lcnh44 - JWaxZY7aT9Xfd9VTLvZGOkVwhS7BEFMOHYqB+fJR6nR0E5rYXibvu9B72hn0c64QhH5+BEPWCvk9 - sFBPsOGDkeP2BFLTBzx+0fDDXGshg48qVA0KqocC0FkA1BhtD299DUdVB55mzHZXWFD/BpkZ0ioo - IyLA5oRhQVmeSV4kPoUK9tqoRYt1pH0NuXT3EL9okbCla0cepTc57LLJWsyPv9bmNCqjhmNIeNRF - FwZOcfMsJMHIHg9d5AoUiUpzy38C6orXipoztS0O/GqgzEHUaaMf4uownOAMMBrs5dMyA3/HCP6C - mod1+udnycvomT5exZtn8ZRpemvdHXL7OI8Nwyht6POj/NqaCaI3l5TBBKvhA/QBg7RC9+xO4sda - vV323lrp5Oy2MYeqjQZYie+mCcCWYgQ1X4G/bgcYv+O/ljtzs1AIKwHnbTXn7tDtw8uk7rZO7mv7 - stCa4Qevz4EtNLNCw42evsZwO0+An+2HnQ7muwjyiWkIdOaNHanCJjf1zgo6CUriaxwWaW+Zpnyc - d5ql2WTaN65cDvIbIaCMeZEbATVuhF2JRA2LCIJ4WKYGgI0bPM7RvDfeRMQtbPJIgvtcWp2nnTrT - 9jpSR2bUavKkJroGTMkiT/dBxp4vbUaTGVPJiNNL6kIzcAeSyey2ZNo6JJYBoLb5GMV3DJ4laYpU - YI79le6DL6QMft2vb8OU6kW83o5cwQWiGG/A19MM4ThKIgc8OdDKqyNlKn+K2SZP+2RlAOxgLJ88 - KjhSW/yrW5ukdTUon9k4crZlDxTsLFNIh2KtSjg1QPUoGmSklJ0Pbm62UqCMXO3kIYt7E+rvsCs8 - w2m4JA9peAWXvnhA+UwzoV9igBUFvDG4Gs6VS0Xln16N8n2Q47WwpXZi/GKvngg6IV4ofwzgKL6m - P9NITlHteoLVgfmLdwqrXJQhr9S8yA+HgIwrQ0hp0McJiLdPz8qDTPD8p+zptRD1rQVGlKb/3zxO - T49TZ5sGz9zkN1+l0y+8rFRp2j0ckbkx+uivVmq/B2qnjRXWIiTYDQ7gh7+NqMhAXYtRF+ODdaeU - gllLG6lXwQwu/UHeZprXySC/LzFY5G6SXgCmyb4julVdc2b5atmXoDNjJtwVJqdfECQ/hvAsU2pJ - +58OluovUdAEcZuWXE3PBlqmemfQkWfaj8407YyfOPeiL853DwONnsCjYExtKYX+zcfs/xWFNCQ6 - 40wtijoREIR/f+46Xdit+Yzef73yps5otbbYHqjKE8Ip4oiIFjoAHK1SD1mU2+JfZ7C1s23z022y - +ruegeCgs54k8N29Vhmb/YHb5uPg5ATVWLKyxPUZxEG9rZ67Qprfnl7aY25E3wH+PRL3FlE9pEgL - CoxwACtu1jYaPjXy65QvmeCf4P/8FlNAyBomn1eItChhHqGoF/wApIbFQu4G3QumfczknEtNdj4S - pKdtEY70yapoS85xfEEafbZAqqaV4ptznt/j4wTojg+qXkurcO1ey1CLc89P/0/RKpiDMGtNLJ7Z - jhGl9mR2rTTZ8LXagpK0tnq8OI7jdkKhwq+4JialHGiT0522RsH6fcbmBiFdBeuNdpF3Pt8/jgrx - IKNpSgA9EDsiQxwlwJP+oWOTj7jQ3fdVDuORsaHbPoPUiymG5ApZol1L7qve7jj3qgre8axyZ4br - i5XKqsYr9spgh/SUnOohjuuY2V40H+0qVwMVES+c+RSS1EM7p1/vZxc/TuIxOTzYR8ACaInD/ZwO - lAe/Ep57AoNm9+chtpNoG1BHZz9ET2RyvAZFCVAGBkopqhr2gOd471mGDr7zg942UUOKGD9xPWir - 6jh50ZZLQOfBgIL2H9VxIOnGhDOyylaXgFakHdoQXrbm9AuBhF6/nPrqXC/rgJ0C+Lg6u8pAv9/Z - FV+ZLCfrPWY4E/t90ACm7l9dBEqxOatyM5K3lAVuEOvTNZphX0tEu1b7yZE7KgAQaYEneFXD2zds - GjeA0/BgpOfHYqRCUlgzsVAIoX5JlgLe8ZmegFuRu7wMgxo42VBeXtR0yXaa/SB3ahwM3Jz5eN3k - Ef3Vhme6/xcu+QAuKOWufzyuQxknJyW2WpbrpYTlryfk5RWvyracLUO/tk0PhWhFVQS7ezC+xVG8 - c79b4n89XBwnfZy9FkXNh8Te0MowXSszYQIw1al8oJL+OnU2/dFfGo8OI/mgpDZJ3byn1b3wsxr4 - wFNdQFlN+KA/+YiecJRCd/WWf3P+MspEF30CqWrS8oPDJae14HjkHto7T9FVqmQLjvH/4mCjEeeS - 5clqdyk+7DE1ZKWSEHoe3uo6MCi1Gk5difTwtygkIlHg6xxD321oFi4zyTKn1nnGTpEBlW+oqG8B - 8WlgS8C1eZ4EIYoMH9QywQJID9r8+21CX3wTr8NHMQnKae4gXFiDgt9VhGWAN1LgqSiwHkxIl7Zq - 8OLSOZeUrSj7QeMagESVCCMQ5KCY/7nAYqB8pXTPvTjzqtx99PNObz/Fc6OPxOjfl1D9BlcSP/9c - ihzVfBqFLKJchgtdXmiZVbCCopurY+RA6++fqW0QsePX0ciXV8L01trVAJlF5r6yjlDtQjI4grkn - idzHAKRMF/orgDev8U/Kh45VbiVaV8uu0H3h2n0Z/KbHIEnR8ij9XoQUYamjdrmqvJ+cWbjN1qUU - YotqKdcjc1Qs7i+M1M8bbYOSFrWVbDTTB6mUgM14HnGjlM48b19lXTwh6GsQlVNd1Fp1NVfY9rR/ - AF1GoNTArBVg7ikYVuFIBXoBNn7U2iVuO3I19+3htLX9eLgN2JgCgF1VhgSJv7fOJUqUfAEO0MPV - inE7Rau7vGIAB4/e1ZlxjgjcC4rZhZcTs2DsmVA3046RO3X8VTpdQ8vhXG67hTvDjmXGufIBaUVp - SEmjxW+RmamYVPY+LseeZFYndpS6+An+zCupqIdQ4vqFJwsRz2fTiG8neo8dws2/+Ko2QeqXtid2 - scjLlRUAft+aeu1X5Z4nPM/IT5mt9ywIe4DJH5u4NT3XupcKlQpXCAVznwG+jUeIRukTLkK+9HIf - 4x1OyqmMitFXPIx3zwT0aK66fPOMsetEM3KOlsBVm3ZUIsFCCr7cGbwqoFNkK++2gbBL2Kik8l6U - /uqSlYQHT1oF36NpPBO4tsHHdFwGNONp8hniwS2DH/n1EfLu9GGTFLZ0yuPvGgixE7IjAOCloQ7x - oPq5xgux9UZu8fkogqA7kGGXfY6xIX3mCsiu2/Q4X8XbRlYsEWXEq7J0amb5M8swUCjk1NSOuKLL - /ZYKJUiuQg099eGN01K3ovYyOOGYzJbrJXZsPdCn2cKFdG7tV5anSnK1DO9UttPWTF4/csVcP+JF - lpRE/SALCrbUN7EEfTMCiG5cLYcP1BUs2dPvH5KLYDqeGvYMveUlo06mTqXAX1sCGsxxQNL0PMoc - b5UeIXJkVc3nhGdLNT2RWdIxwePFxG6o5BD4LpzmkgubMkdkcL9JoKVS8boVGccwqDwm3sNAQ1Jd - vKpum3BHHm49M48oRR2H75QPqrdSzZXX1imvhQaQk9xgPnS+aGnJvH9n0IScescJVHbltBTCaH4I - f3Ur2zz7UU1JGVlZ3FSijJZW3z3RDBGW9h2N9VGVnnXz0Yw0X6xlSQAB0s6dmRfIEM6uKMrkgYmP - eFgPHVaau6Wwur0yH0Jml2ztn88d42QR2D/mG8Qc6Bz1Gi37/oM/C29Hg4u/cRNoPk4BgiMVkawU - AoshGmMWvI21qP0/aOjDwcIyz52jgfMR4gxHeC6udkFeW/o6z+TUZKw0TYl5EWMTeaZ3KU+VFjsK - D/lWxsJ5Q/7U6Ptifd8bsQgHXuXCFfRhHerCpHLkTfe/qzTPyHyWQaSdyiXhlB2cJehBmnEcmhXg - pj3At4PpzAoJwC5a7PDxGkKqmkeswOFiefSKMYqdHRxzAsjmFfjF2oWvyQJpERKrS1cEVBWjcz0a - kroc2PTsOjjHrasEHVHNCR+k8iIWBeRNCC8Zfydofu6OwZyCsQf8uiP/AtxuOInW7n9l2b4hTPho - 50UQmwtOF7hX2+AlXSRCTUrjuLJWtZed0z2k9EBgs7gOxdicmRztJJHA3StSdjE1T6Ny/99+LWNH - +TGcOYhBmGhq13rQpkBaZ+yDdQQHHZMX01bWHszZ7Yqzui14WRbeYEIH3myAinQnjggFpF5sj1wm - pXiW6s8sv3+UVuFdwSCPXJDPv69WFlNA5dG/eFyj0PaQ - headers: - accept-ranges: bytes - content-length: '28704' - content-range: bytes 4080-32783/32784 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:49 GMT - etag: '"0x8D7597350AD6A69"' - last-modified: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:50 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "9KMoCIn5LWUWTLCTj+0NhwQiaXW/DYSRyaWpjKXywdp+aX5g3PoGmQ==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "yUhmgMcBzWt7ZpDQqKt5Zw==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer7d8b21d6/encryption_block_blob7d8b21d6 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_chunking_required_range_specified_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_chunking_required_range_specified_async.yaml deleted file mode 100644 index 253dc196aef0..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_chunking_required_range_specified_async.yaml +++ /dev/null @@ -1,1661 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3b8620f4?restype=container - response: - body: - string: '' - headers: - connection: close - content-length: '0' - date: Fri, 25 Oct 2019 17:46:50 GMT - etag: '"0x8D7597351098753"' - last-modified: Fri, 25 Oct 2019 17:46:51 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3b8620f4 - - restype=container - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3b8620f4/encryption_block_blob3b8620f4?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: n6cRyK2o/24= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3b8620f4/encryption_block_blob3b8620f4 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3b8620f4/encryption_block_blob3b8620f4?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: KKnrTCVP8CQ= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3b8620f4/encryption_block_blob3b8620f4 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3b8620f4/encryption_block_blob3b8620f4?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: ogEpTMdtCX0= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3b8620f4/encryption_block_blob3b8620f4 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3b8620f4/encryption_block_blob3b8620f4?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: Yhp/lORFbsk= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3b8620f4/encryption_block_blob3b8620f4 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3b8620f4/encryption_block_blob3b8620f4?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: Ioify99SUMM= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3b8620f4/encryption_block_blob3b8620f4 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3b8620f4/encryption_block_blob3b8620f4?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: CPfuchx9nlQ= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3b8620f4/encryption_block_blob3b8620f4 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3b8620f4/encryption_block_blob3b8620f4?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: XtRmldj343I= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3b8620f4/encryption_block_blob3b8620f4 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - mk2t1bAfkgCEi7zIzH1JZC6/HwEQBzOO3WgKzNcXMo48eW2Qk0ke0ulrYFm4lN/YLvjJR6y3VySu - rQKJuRRSOq20xahd6DTXIBrYORW8TlE+UBiKItKfv7qIRceFOYhWkEjM3hxwbjjNBB3pjgTXU+Ix - vqF5JtFSWk6YW+rTarwfUKmCV3oC0v/2DlrERjJL6mIiEUFBOb9UGufg6RymH5XE8+UV3ZDFlUvj - DiRDsWA3qW5fLiHxEuTXMzj6cKH+PdwGAoK677OOGlLTEK4OzqTwO5s3SetoHAGkxFvsesXBuesN - pAlgKInWwKxY8j78avCeujOb9ELDZnhOXyaLryHGKqOqsE+GLErw+wGyHbqKHWXu27/H3OPfShFw - UVFLLFhp7LgR39XVLJSuYtXoK746BPhq5UcUYsGV2xWAjJSIBC7CV4GXXYnFO27jdc1rjcW9A5fa - EMrP7Ef7B3ol1bxnT1s/MpUci3gQ+i70PH9yw1fydlS4ZJ48MA+kyWey7pQJmTOOhiXcank55VY9 - YTtIM+Z+67AQ08fZNNm0nE+13WCcfJUqJi0XuxW8FFnJ2JgOHpUe6dvKWHhhWTOgYeUW9XZnh7/g - KjbGQ3yHlFli5UZ4jGe5JDi4yq+49HLMtezy1BU30GYQZYwLWRXzJ1fwj/8O0mjPBIOVSMVupFyg - wPdQxEjGsQTTCfpoX98VwFiZnuqBhb480BgaBHBEXdLlZ4sOKxO3Y4Dj3FTZsLUE7Hmf2eIVvT/6 - PwpIbQAiJx+I/NcGqAy03U1OSrATWmjfRYgm+KUcM74NJ+BpLD/JT5aagkvg9eWBi3dPREybt3o+ - c7gyj0UFVC4+LBihE2n1FnnWBd4/W6t4b4J6rdPYcAtWW5JBFrN5smBSUZg8laf7VK+kVynIUTxF - tf8EsQP8ilnqNrr1CKQYHeVq5dMG32PiiDNvknH6MKe5eP8fGoGtMghlF+5muBeXQnC/PKYxsMKN - ev+NUpy5coOtmqwd1sWKnSUONO3QTypDVEsnyeV6jOnBRkGjgUzfPkIgMmGks90k+rWlmOt9xk3d - cGG18i+e22SK9qBVl6yB2VRUGugHWrrNFty6yhQZCxxlJNGdwL1/FMPwqOuCPh+e8Rlo7USKNYmn - +a6r3PJwpCctq2Sexwc6nsqJKQcsJXXnzPqTdWQheTBOlqklbwQp/VBu1dk9UF7yxwog7xSdpZ4G - 5bDblkpinEq2RjiyswTgjpT3dXtH1YWURQFZi/AFazBuZoJw23Z5aU12YPz8Z2KcBFZiEZGxfDvL - z2CfnfweABP1LWLCJZZA2gniUC8Cm45fZWbh86k4+Xb/ubo3GC+cpaJ7qREK7/RXy4r4jpBUwWWM - yHbs0O4zHjj2A+16JJk2Vb12UOjg3MXMbalWVg+uhCwb2b55PXQ3zBjFeSU15Cuoa03flyHkmjrQ - YL1jB/yn2RfDSsgy9Zdz8KXwH5dh4/SZQM7FfJ9xazJa2Z0+sJGKYq/E14lY7nBkfSN3ScQ03yy5 - XOQIa3bAbTdVgKIIAHCjf7ag3YY+44g8nTaHjMckjLnVeWJxUdh2DDU4zyt3Ua38Qe6D0auRcl9S - PU5d0mdRyYjR8VhsWQ0bOj+0X+FveaI0fEDow/+vxTcX4VUKoGT8Wl+WJIGPX/VhZoZQXsk9Zj+O - vin6uydE4qFJSMsrabv09+21keptZbaWsslQOYknOUS1aEj0hwi4Ofe9EWpjc7m2ww5mR4r1AF/M - kpA11LIpFD1ji1OkZMwuE8y67IdxtjAawZM8fwiNbG8BV9qjl5MWaMc5/YuLytJW92KLFBJHmmk9 - EjiahyevIWRwVlSFg7dYuPzKmFlWnOA/H9e0Owrz+elie2YEysdAnNUD92STv3ZEzpkzkvu73NIq - sYn0pozGpOt4CogmH7zyFVpnTAVZoshNWr9geaWPt0FaWq3IVYaS7B09s6EUZKHkODPmoIw9rhwV - 0unU6pI3YU8S+yYvND1wS9Qo7RvkvBL2xlvPpLYSi9OoUSucj99sfuMToo/DV+qLd2rI2Ks2o0CA - 36wUHqgHJ7Xqw6NqRoGBTHe2M3HbHXYMnJwso1VOybYO3ygSgOvQwZbUjUGSMrC2Ud7O/muTKZ5T - QsCgKoVkELHA2RGg4/34q+8tIY2C07GMMV1vjUMNjZb28VmboDGhdTeptSgCH+RuvX96WUS0JfsR - vwN9aIrpbD6SKcaYF1Y7CG+ssodnpkl2798Ps/dewCAHbBFWf7FKHLi5AfD62Ois0LkwTUQnP94p - ol3xi2wn/RlrkLFfNofuJgib9OBOQPTMFNxnLIwXNFi2ySNudkp5muq2aZxK2DOqj6ODPaTHBHx6 - XoI6UoIzn/Zhvoin67euo/lWKB0bCYhXN/5aPLaFDuKAa4s09CWmzYAsPOVrsEHFnbtxLg5Jmkjx - qohtLs58IBUljMFJY0t3Kkek9gF6uHd9ZAWTkXmaoDpLx26NOwWfKkrVFiT8KZkv2xhI/caUE3fR - JYml5ym4TMJfPS3y3zKyGtBU1xfQ67JbrVNeF8LClrtnLnV/S1epjayzwJce8wy1VJhCI5q3NHY3 - VArOa8Lex/+jksdBUoaKuUzEyeS9ChArGAgCxGkxjKE4JI4/ZW1UZ112AF1n4l54rSW1rieLUc5Q - mIT98mYCWsFLTUdpMqgOWtclM8IMo103ijsptyhqlvgHTKC/10MBNCfXyKU63u+gwGF9oIx0tAio - JM0SsBoV4yJ3USdtqoIK42zGLNrKNGSKQtEWilWiIHswuvrHgr3xi5Ea/dB7CCJdJ8qd67jhYWnU - 0syY/v7WJitPM2gk8RuGemZLiklSNIGeRDPIg3XZV4wrJZ+lfp2qwAKcVRIDV8OCpgM7/dFFUDYb - veoSEbUCv2STGxS7Sc0330Wql73txQYtvpd0YP4D8PX+NG964OAwRr0mUSUmaNc62qv09a1aiIJk - /i11WfKxwnhr8+xHIaA5E29R7PRYrkhIlZinMZcj6/LX4lZYtlz/9LQgO9jQpf/Ev5lekkKJlj8S - yMjnby15omrUK/9YBE3hbkZzKGGreDgdUCWnjmxUaAbxXwBay1O34qUAaC9nTVxlzVbjb37nP5i0 - XT8kHrEk9y5On/pxxCD+7C2X6L1BXI1Jcr2OSMgv5QAqnh8d2CGfJfwMXSJdhlMBIO28lAu7AcE4 - 5PIB3z2RpBgtC1YK94iAh/LhV1Mu9Z5315XPM5Cdlr0LrzrrDkw6fHTFWro58y9OZX9Fvb+9aWd6 - +PSa5cES0+sdZvRAXlPq7pO/L5FLkDnicGJun3MLUPrtQUeATeQf7uN+mprLoDUkkEYS+E2DrSkK - cFQusMKipQ/7YQzu2R7eqi3cRYMueh878sHQwoTT9yWDC45f2+ejpqDfoEPp9PNZBh2aNYzhlTJI - jywPsA9XmZmBWolDcE2OG5v5DYUQxrB30KD1+AgCC1Wb3EOMXBDLW88txqCmSCHwzr3bESyljaY1 - pZXZfGmGlFXnSsNMlt61I//VyHZZ1+FA3hqpHifQvh4pQz377eQg3yFwLZ6OkgDee139WuJmNqQg - hgVKctMktrUDk4M2t7oQ19nrvh1KaGihAgqt1sH0Bt2TgWtLUTx7rfJS9tBUpAfSm4a/sEEtmwnk - tSiHBdjGZHUOKfxm6IJzVbnZ5igx/GqVj6VWG0AE1Ibn2LCmxcLhyuG72biUHlBLxEuYZOQoLkEg - JTFDbRhJfVM86k1QFBMWapFEwGQmCA9VJpGZ2st3OwVoFHMzOZm1YvJF74V0KFNu84q+NQ3c7DQw - slgOROlgMXzBmDjVWV6dHSNULGrEg6yiQ0Qod0HaZuw63v1TLLy0F9V3SwWYyI4GI9aMTHMW9G4+ - kssKU8tnPekLUbqXlr4O8jWpglNf+9GTUctrB23TBGnQ5y2KK47Cz++i4yBKrrlQcU3R+b30iowJ - uEAesX+I91iRREz9Ftqfx2mMVvmbeond0yIBleYWMeXGqoKkgpfu/ml196E5seuCtUWHgUKI316g - 4NxOCzuRKrnS/IO1SKvexBxeGJ9QUppwjbXgYBJVPt8IbarRjv21kMuQp+YqzoGUHTjLCKrKH2Df - 9nYMaNWSBTcpFI1z4CDhu4DJ+GziDPK1XL4Bw8SBJRE5dCs5MgzLAw1F7P7KKQfDUEWKlE/JemBk - g1bNWJV/PTTsy2ZEzbsKCSN5vv21X/CoiRLXV6IjErvhXTtXUZnIFbIpQvf5eJVzyhvgDUtBens1 - mPqEWtip49bA69caUdAZ6iWQvgmHBbvPmBcG8S/IMFMEW4jb0Zu5U2W6JYh7ASHOU4XMlzmD0SVZ - aar2AfQde9H3JSeMPo5QlcXvDq+a4qBbGc/q0z0a1sFJEalXp/rjUG160clGxN708P2jRjhEG24W - 2/kumfwyA0v6CSSYelj0vxXJztUi6rLRzYqen8ZywKZyjtsKAOE/r7BHXmp/yGWOMIVu2rBXIT0D - QpmzOJNIDD5CsUDORSq3MrktqXoVFzsMRhUKNgbvQzRUfBaPGIp3/ERHxxksE/9JznXKXr/dNhhE - yTzRFA14QBa6/EWes6JEM2TIa1plGpDPgfZhGCN2Y3o+yh+tnCwlXGNu3WiEEEkmsItkDwoDHw9U - s/Dg0ptObolgA+1Aa3bCxZoibZwrN9o1ERrI4Kc2/6VsRpWV64vdYukrae+NGHeGHH/7fLt0zEop - xj06ASr6ZGAPOODJsriMOKr5xSrPTLVN2OB9XvT1d7q005vWodd15iJ+b9EgdlxDMKjfwdDDv2cl - LtcgTwyrsCVd78oErX0+vaRwTwTaStt5Ek0tthiPJp2f9KIWmf/ISnVI77Wb68pre4YvwYJ8u4hS - e5doc3gMnpECj3DKZDZswOIgYLLniR6k2XKt0esPAAExqHvUM/zrFZ9UaW57MKJSSZdObJ/Fbd4P - VjS8Cppwpvax3p+4H69h94Pvbqa6OwybmjRnzztzST9nk0BB3/7TVE3Ub8bDaS+wl4LK621XoJmv - GYzKvgA/BzG5PhRmL3IX/bvLELtU6MpXg+YA1VkB8GjzSPcIs8I0qpxQR20pYUuL/46JCF35PtFM - 7T7z2mHKycERmt4syVG8VxH4XPSDvUE0HDyS53auSW/oryfLaFErNqitI7Ur6Hv83tvN06Flyd11 - Oela+Qg3AD6GgZZReSiQrTUtshDICTjjnNQDkA4jpQpzi3IDQB4AJV58FfmOJIYOnlda57U+r7DN - OmKgDPrLgbvQrmbkbmJmEVtw4/GsaHgiNcjBsGyZOdYZo9cGKWWW1oXB93L9wZIj4HEQfNxdOnyf - sCaatzYttGqUDmg+DLFLoBe1XA7SWTRg+IfR39IMXekpo7ugrMAXHkyKgR6jyxYQdxdEeOhoxhvg - iyTa5dbeIap5oMj1lMJGzc/LJDW1K8WaCWuMfwIpIfp+32xQXt/ifRmkU43t3IKKtA== - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3b8620f4/encryption_block_blob3b8620f4?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: +9eiIAkEsvk= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3b8620f4/encryption_block_blob3b8620f4 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - htR/cEiztje1wBLJ0wnRkHIhmnNUf/JyRsytlqxMoWuyoM1ExnaXOXAnZy7yz4oQJqkt/xqEQu7Z - sXSpbXnsVA== - headers: - Content-Length: - - '64' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:51 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3b8620f4/encryption_block_blob3b8620f4?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:50 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: HS2MygGVUvk= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3b8620f4/encryption_block_blob3b8620f4 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - - '' -- request: - body: ' - - TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==' - headers: - Content-Length: - - '791' - Content-Type: - - application/xml; charset=utf-8 - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:51 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "SS4NtOYKnEMl9Qf1fvGBZ9qvFxFmRs/Yjkaw4dHiilRseB5hesjLyQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "BU1PFE9b4XFcOv3OvrBk9g==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3b8620f4/encryption_block_blob3b8620f4?comp=blocklist - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:51 GMT - etag: '"0x8D759735140C32E"' - last-modified: Fri, 25 Oct 2019 17:46:51 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: JrUyAGTFWYY= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3b8620f4/encryption_block_blob3b8620f4 - - comp=blocklist - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:51 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer3b8620f4/encryption_block_blob3b8620f4 - response: - body: - string: !!binary | - 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 - headers: - accept-ranges: bytes - content-length: '4096' - content-range: bytes 0-4095/32832 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:51 GMT - etag: '"0x8D759735140C32E"' - last-modified: Fri, 25 Oct 2019 17:46:51 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:51 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "SS4NtOYKnEMl9Qf1fvGBZ9qvFxFmRs/Yjkaw4dHiilRseB5hesjLyQ==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "BU1PFE9b4XFcOv3OvrBk9g==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3b8620f4/encryption_block_blob3b8620f4 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - If-Match: - - '"0x8D759735140C32E"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:51 GMT - x-ms-range: - - bytes=4080-32831 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer3b8620f4/encryption_block_blob3b8620f4 - response: - body: - string: !!binary | - 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 - cCdnLvLPihAmqS3/GoRC7tmxdKlteexU - headers: - accept-ranges: bytes - content-length: '28752' - content-range: bytes 4080-32831/32832 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:51 GMT - etag: '"0x8D759735140C32E"' - last-modified: Fri, 25 Oct 2019 17:46:51 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:51 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "SS4NtOYKnEMl9Qf1fvGBZ9qvFxFmRs/Yjkaw4dHiilRseB5hesjLyQ==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "BU1PFE9b4XFcOv3OvrBk9g==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3b8620f4/encryption_block_blob3b8620f4 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_empty_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_empty_async.yaml deleted file mode 100644 index ac639c3fde2a..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_empty_async.yaml +++ /dev/null @@ -1,134 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:52 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3bb21595?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:52 GMT - etag: '"0x8D759735192FBE0"' - last-modified: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3bb21595 - - restype=container - - '' -- request: - body: !!binary | - pU9RluhH6DVB6JqrrdU3Sg== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:52 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "2ihwnvJZIUgvq1yhBFysonAE6oWPRk1PDqyTdXJKnZWAYk3tONsSvw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "dc+yshFSM5HSR6d9ID7GVA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3bb21595/encryption_block_blob3bb21595 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: cQUEaa4MsTLkCiOVPPCyXQ== - date: Fri, 25 Oct 2019 17:46:52 GMT - etag: '"0x8D75973519B00BB"' - last-modified: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: zRH1gwyx2tQ= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3bb21595/encryption_block_blob3bb21595 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:52 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer3bb21595/encryption_block_blob3bb21595 - response: - body: - string: !!binary | - pU9RluhH6DVB6JqrrdU3Sg== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:52 GMT - etag: '"0x8D75973519B00BB"' - last-modified: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: cQUEaa4MsTLkCiOVPPCyXQ== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:52 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "2ihwnvJZIUgvq1yhBFysonAE6oWPRk1PDqyTdXJKnZWAYk3tONsSvw==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "dc+yshFSM5HSR6d9ID7GVA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3bb21595/encryption_block_blob3bb21595 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_invalid_stream_type_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_invalid_stream_type_async.yaml deleted file mode 100644 index 0074c5568bdf..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_invalid_stream_type_async.yaml +++ /dev/null @@ -1,34 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:52 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer93f31b59?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:51 GMT - etag: '"0x8D7597351BE5710"' - last-modified: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer93f31b59 - - restype=container - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_range_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_range_async.yaml deleted file mode 100644 index df644ce9c346..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_range_async.yaml +++ /dev/null @@ -1,1658 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:52 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3ac31573?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:51 GMT - etag: '"0x8D7597351DC0954"' - last-modified: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3ac31573 - - restype=container - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:52 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3ac31573/encryption_block_blob3ac31573?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: W1zU0UMI8As= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3ac31573/encryption_block_blob3ac31573 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:52 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3ac31573/encryption_block_blob3ac31573?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: jPtxmWmG23Y= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3ac31573/encryption_block_blob3ac31573 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:52 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3ac31573/encryption_block_blob3ac31573?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: d3TO7VJ377I= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3ac31573/encryption_block_blob3ac31573 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:53 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3ac31573/encryption_block_blob3ac31573?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: dNt1lQv+4bQ= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3ac31573/encryption_block_blob3ac31573 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - c5WwmO9j2Ior4Zf8dz7mfXz8LolJqsShrU/L1qQeuXsRvWUHScWehpKrAyrbJ7fWRFkfpKsfwzEl - g5sNzdeYlANAkkxcABD/rafFf9x7nrANaXbK70QaY6H99644C/9ZPd9IwHHOsYK2sh37BOirAFAd - GE3rXcSBtHkFHDCikdjez0oLsezyICTH2Av5GfS4JJQfM14EEJC/yXyuFTm5Rtfcz9G2KcOF3wOm - KloNN22Myx35bVTvEzPV28P8KRp590hzuG+A+UNqKtr/n193J5DPQdOU5B17nO1HmVXOT8sZa+5v - AEza59qkefpBcTCDN9b8K9wn6nWlixUXaJ8N5RPIwzyMgGs5PkFCKNLnHiGw8tQSScZ/yorKL8SA - gDywiV4bmH1TCiHAqRAV8ZPzghtEecA8N1IZRpMjYmXUodBdzXiQyBOK19qn2YZ1WKVhj8srA9T0 - l+BHm2urrvEkRw49bTseeX3dqcIEE3Jo7qG2Mknib1uhNWdT3HBX6nx6tEujj44KIt4QOMEoSwoL - 7vW9bpcrikL3dh7jzk5mAU/GgQFAL5kNpHhEvfilNI/uUci0SIGng1nM8Awcw0c2SoMh9dOWK4Nx - wkNn5AV69Wu0nCrQ6vDiGQwwGJP2kT9oZNq+IbK6jIWM8Uu0nGVGw4Eey9/6HJXj9f+5fF42tPcE - z4qvfqAG3rPNoLAqXt/RyyCwJhpKV+lOzVc1BW7KpubIlg6v/YDudP2CoGw8J9plyKJKvzEJ4qKp - ammDh5GZ3d0hMzp2ZYsex2fJReSlmw1QhGuFZAZ7y2ELo6gQ6mzu25/Kfa+kPlya7ZlpmFTJr6Ad - BlcBDJJhJ78AWk25scRE6ncMhRCfLTBUQDtAFuNKEvw8hxPyaVRiMlNWVCPDiUyT6AKMBgwxO9p/ - rwvUZeHxUZSG/OF4x6c75So+vw/nGfA90ueizrOSaxFuMm4REkcs9wUU+etYglI2fXTAVhr34cBT - 1LN08377zFtSesbJNPDCduUJz/PaHwAxwt5AbxQCV2AD4sbYiwpRpnAcN+Ag8s7ELrXdM9q+aNVK - nFow33H74jqlYZnluVnZecKrRDFRfuDiKVbXInU4ZQXKphN+ZkRGV7/wLrcKJghB1a0dI8HtvU1p - YCgi0w6tYx01ANDDe4pkZ090myp/YtWPSNz1lWV/hifV2WObFB3t9Oi9esj75yabaToJ9KpFuB37 - kV4WFmoXVkpoYPf0vTpMAezE2cQPP895/ClUpz/v4ueePKSvIXZ5aPfNAC7NXzPu2HkRavTAlZqQ - X9FpHMHnC2WoAPecYFDAFTKkO1GN5do1rettl1vU/gatSqdQ7mtSDu6vDAEAwUlcc+CowC4fwv6K - 7JROzZVz+OpyL+IBSrIYI6lLe+qGvhmUWOTsOo+AwgralCvqYA3Qh5lQyeEjw+S6z3B6/Nx4lLyd - 5YrGmxMtjp4m7/0nSToIH8lJhRk5plDzSLTd0dT3GMoOAEdd+BXZ+xpZ/CUP2cRjAl6sC4OmGlWi - isgU5xNwB6b7yLb+K/BrC894QOyuATUnRR3fKTr/vfpS/kgfjvhI7dUjpYofsaXjg0xaqFHouCQY - CxPy2iCKMCLT8pSBYsGLObkDPinAn27lUggkCOdHqDyuqRzuKyWiCKskd8GzIaCmf5W9lJ5GByqx - EJjNzsh4M/lB3QG/EGanYKH0fz6yW7YvkWTaFwRJ8KJXBJo0XplyH5Q23NTDJQXkpq3ah103mDc+ - 9YAIAdVCkWE/r3TAvNSc8kcn/R5X61ssUzS18ZAibYrASr/8Ajuss4X08TOKFDCmRuvq11IJpmF1 - KQWmj70od7I0Yu5kVcmgTzF24X3oK4hy6Ul9IYJOto4ccackGB/sOUAXCGRJzIAE614k69CCZeFC - ZWs4JGveab/7o503+aeQCHyxwtgHo7ZPDY7ry/QgPA+GrwVLq2DTEghV/UgeVAJD7mS/UCW8CJjf - h2SxwrinfATWO48FOSh1Obq35dianlKxuA9xP9VvKc4XdBOOWP4bERofFfaKu2ojxuYGpPK/nB68 - hJ3sI1eNw3RiKcVJe+3FXBwtc7UCvWCztGBspVAkBisW1S+nvUxMAfemtVH4SnEN7lSedLvW+OD/ - QvytB9DdUQ/327dGLrjvvuZu6sbkeZGb1UEEFhKkiS7CYgpullK3zc70RaXEdTx0vKdETpDLwpIq - ev4lEW3tnPeYJFzsN16xCwzzzqg6t3keURYOepn6W/l2B7o8C3cGEp1iJJvxkZSurkPl/fAGJrGy - jICAnP3YWWOWwYwgsBgYXaox6kBdYjBZuv9pRq5/7AfkmRSJCn0FVj2EDxgS5QrtaY8XM/aeAiS9 - RgKdwRnCgZaa4JnmLOkIPGOWDYe97Tq8Pfe9DJV4+HwmNkU64c5Cy6Bx4NrsTVcBp2J6EVwIHGln - tFK+riDaTzXeVBPU5sw2jVhz+/3S3XxtMs+QBSgtprBftVIH0fk3N1YBxrQ5IJN5DfM+APr78d0B - GUqu7mMw0hykTz/s+O2tk5VY1fCkw1ITTb7dRnTs+At2xhpSvmILrYtvI9yC/icG6qXzcatC6gz2 - mbueybnRfy0Tx9HN6HzByR4IJFeR0/vDrJoClQDZEfpJEjD9L6A1Xvq25Pi3VojuUc3N3K+ijmgr - 1N6JdgxGHyuv6SLb6xc5kS7/Xek3tnzkTzyUwBAbyrNIf0R4IpsIkaniS9rATH9noYp65ruLuhVi - Gx9XXIJWZOQvzHXSKYyMiQ5T6VYitoeF3EN+A6TMb57gIMa/nO8vlsw+yOSQ//mqb1NkHgcXgOmY - M8jGFdwvNynoACb/dDozJsB8RwhSeaDlEqBZs1KF46StwSNSXMVmw0swFpflyWOmmr5b1X4FBKjK - lJ8MQkiiUOFxMx5XWRXrMJ3/Y4lDzm7he6uQ5xSkZ2hQeNz9prbUSt1+mCdqU7aO0mXgNz4gUBRP - Pty2dYmXK0Th3+e0cUOWMKxlGAujFnUxr83AkgsF7Zz/V5Hq23gRjHYugu4LMKkGgv0uAcup6Y/G - twSwy4RAjmmhXqFlkFYuIlN+QaS0FN7EFZPds9tnhG+pGZCYx8uDcBMAZW54rBlvppQXAtzhRQIS - 7E7H0w4zMwLbYqt0OkqYwG/a64f0+eP/t92+mM2QLKv850463gGnnA8+K8BlNXF6z8W8Q0W6ZzvP - Pj9ToJzWeKyb9CVFodLki86fgKm16NSoyCSWWkMyG+of1N2R00FW1H3l1LaldlqApLBYG3NDpWfX - Q8ei4AB+RjDDBDD6Ewtuzcw3od8psrIXbrmEdDWtsFEnNpMbomqdS8QFEXlw+Nwij+nT7kLJJNF5 - i1M/LRULBMsTBtFaQqVEzbIOyRw42BNjjBWKcpaNv101+NLB1MXz9iqol0ZEosIzxMCoubWsLF6/ - Vm048WvBN7Be4BOr9P/M02Cwq3EUP1S8SMiCnWPBlUF5XGmbGCTCjH9iNu1S9FnHAAONC0LFSWp6 - Pz6JvMe7KYJXk6cYb/l7by/4YU7UKsKl2lk9Lr8KwJPrPQo9ZrEQaaze/869ym3VWFImWRbJaVgp - 1CBuaowpliaM9kIkC7DhaPNBqWpHcZ3lpkBotgS5VFCjuwiT3m9MdGZzkZG6qEOsGk0FacYkDVnQ - 54oSHR2h3KeCqXBNyP0+BFMdJr/LVisEqTDYqprJ3Oy/cBs2+IePcXeumPmW2DAI8EUKSuj2T5zh - EfWyAvdoZhAc/Uy+818+6nrk0iba65HDPllD0GWE2ow9GzS0+1RpY+aFSAtpJsQcyOf6oWOJATGp - U7ZAqQ4HaN0KfnNKIz1hV9aQ1ekhDhmKTg8knsgdNTgLGxh1xGbBLDJCGUUs088YDCs0sSoCK0rq - bsxnAtZghIDNsqLzfNZQq2YrfNRNjN1mcn8+wouUyze5AvwRxG1adFL4jkha2Erx7FeQenwhncQy - Z9wAR6phnjxcL6VY8n6H1ThmhRLC6R5rs8ePjQVsDbSHyOhslnPDsvCEwmWa4ZdLetzz00UkesLZ - /eB4S+tfihQMmmcSLfvVGS3SLSIwD6a8rHIu70srXIHPgyuShPE9DY2YZzIpx58Jek4y0tHCAWT7 - KKJ0/j+K04iPiaeWBidowdI5+TKUS9IyzJu3KEjPobJdUkLvglUeSoHjTXJG8d8junUUKi6E4K9i - ku7q4NyrBo+U5zVVmmsQwAp1aXyUWN3CaCGl90KrNkXp3u7MWxxdeHrx+sgW2bVjYoK/BEn0f5Fk - M2oSIO+XcFrsr/L9GWM2xiTlDewblWHi8rfyq+Usgnl3kFtfyk9K3mPvQDUHBj8fPiey3Eo62NRD - kF0z9WBkAIM5+8AaKe0N6n3TK7S2TdWwS0pNg+MT1h0Gi/yxSk04Swq+KsIJcGvY/9VGEfygeGHu - 7C+kSBAGrNuWqSFPohSNhc/VRgUPPK8DPWKHK8p00m+ESdU4fS2UjGpa83nvq7iMBsurr0zE5pa4 - 2JeIbs6djvb8bYRN3P4Y+N3kYWj36lTvcNwpeZchZeNgfcFnLodACfN04VAIakYX6xr4ncuRGSG3 - JHgb6WeqkSaRfEzawlykfdGTDKPwin8BhR8NhhpTPNkKjZ0okE/7b8qXY9YjT19B3B46Pzwx+alO - iSO10tQxY5TFwpTHuTp4FaQ2fmk5M7tkkWmf/s9a4NHrUePS27yV7Q5Dz/WPITebxiW1UZRbg8if - xshmFsLskSzuN0qcIezdS/0n8Uca9wtx2lnN6H1kUN+JUHcR6t+NQ41x41As33yxPfSHB7/AU44f - ip/ph7ajRtx5OKwC19g+zmgM+N8YhYwo+89tI59bUJ876V31QMFhnoMApusbuYEtH7eouBMKagHa - 02iBLsbY/1bnT8XeavIEIi6FjghI9wnjqYd2Eu3nnEBWk36fQcfITtTefkv/hyIROCv4PRYFbcsv - OI93I8SBiXFKWEOA50JcbjJRQh3VEXJOWHsIYe1tD4+SFBg0Ncr+V2OHWZ6Ecy2ScBL6i4Phr+RB - iWZOJUHCNg+E+yhJJt/wiZgATY/YBoA8CSoowCgRiKW5k2b6XHfDClcPfDwc8yeGEhFnNe5+fbss - l0ndX/81dM2cJ21SRKGxqBVqJGbC+i8UTt2V4nAoCRg6tCbHkVazBIZiBLEaeau88ClOXgsWoY2r - KMdRNG4xYAdfgb4skRj8B5Aewum4tY4IbJXCPRddJwqWu5Lgat/nCkOV0D3IDpcjUP3aj8Owr3Qd - JVbr0OlYooMMeM7NsMOr+0ZduCHW2r7XlLLLvHphKwJhJc1/ueutpIxLhE5qvR/291Yj58ybmhyZ - 7bxqvqAUuGbtH6mRR95VbVnLc5M3WXPKastNj2jk8aZiuarynuMqUdl6LyTD/KEIku/WXqKWCctR - PxX1Bd3J6lyxFFqACRgVfOqWsjfdM5S+QkKc7EvG7MZiI44RlQjMpwx+G1iyLzKm5g== - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:53 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3ac31573/encryption_block_blob3ac31573?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: wnoh/HhaHGk= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3ac31573/encryption_block_blob3ac31573 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:53 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3ac31573/encryption_block_blob3ac31573?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: 8fI0fWcIajQ= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3ac31573/encryption_block_blob3ac31573 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:53 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3ac31573/encryption_block_blob3ac31573?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: hLeE2iRSyBM= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3ac31573/encryption_block_blob3ac31573 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:53 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3ac31573/encryption_block_blob3ac31573?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: yw1yLYWHA+8= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3ac31573/encryption_block_blob3ac31573 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - ZUsxmPCfuKZ1wLn86euHPw== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:53 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3ac31573/encryption_block_blob3ac31573?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:52 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: qKP/QhyKip8= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3ac31573/encryption_block_blob3ac31573 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - - '' -- request: - body: ' - - TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==' - headers: - Content-Length: - - '791' - Content-Type: - - application/xml; charset=utf-8 - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:53 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "idumcxwebio9/w9nmjV26VqtR5i5osTAfb4EoEodqpBXYzaa5gaM8g==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "7Nuz8XhQeMJre2f7C2Fz3g==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer3ac31573/encryption_block_blob3ac31573?comp=blocklist - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:52 GMT - etag: '"0x8D75973522B4BB0"' - last-modified: Fri, 25 Oct 2019 17:46:53 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: JrUyAGTFWYY= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3ac31573/encryption_block_blob3ac31573 - - comp=blocklist - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:53 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer3ac31573/encryption_block_blob3ac31573 - response: - body: - string: !!binary | - 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 - headers: - accept-ranges: bytes - content-length: '4096' - content-range: bytes 0-4095/32784 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:52 GMT - etag: '"0x8D75973522B4BB0"' - last-modified: Fri, 25 Oct 2019 17:46:53 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:53 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "idumcxwebio9/w9nmjV26VqtR5i5osTAfb4EoEodqpBXYzaa5gaM8g==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "7Nuz8XhQeMJre2f7C2Fz3g==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3ac31573/encryption_block_blob3ac31573 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - If-Match: - - '"0x8D75973522B4BB0"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:53 GMT - x-ms-range: - - bytes=4080-32783 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer3ac31573/encryption_block_blob3ac31573 - response: - body: - string: !!binary | - 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 - headers: - accept-ranges: bytes - content-length: '28704' - content-range: bytes 4080-32783/32784 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:52 GMT - etag: '"0x8D75973522B4BB0"' - last-modified: Fri, 25 Oct 2019 17:46:53 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:53 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "idumcxwebio9/w9nmjV26VqtR5i5osTAfb4EoEodqpBXYzaa5gaM8g==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "7Nuz8XhQeMJre2f7C2Fz3g==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer3ac31573/encryption_block_blob3ac31573 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_serial_upload_chunking_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_serial_upload_chunking_async.yaml deleted file mode 100644 index 213a42183c89..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_serial_upload_chunking_async.yaml +++ /dev/null @@ -1,1658 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:53 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere73d1c80?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:53 GMT - etag: '"0x8D75973527D18CE"' - last-modified: Fri, 25 Oct 2019 17:46:53 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere73d1c80 - - restype=container - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:53 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere73d1c80/encryption_block_blobe73d1c80?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:53 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: +1bxeR62tOA= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere73d1c80/encryption_block_blobe73d1c80 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:53 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere73d1c80/encryption_block_blobe73d1c80?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:53 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: IeX9z0RuMVU= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere73d1c80/encryption_block_blobe73d1c80 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - NFEp8QC1JUzTOcMf1qIIg5m6YSLr2fD98fbGrXbkE1dwZSg13F99tsQVT4WnnvsltigsWSx+QfUz - 4WiBtPUP6pJWto1Kbe0vhIctxbBheyZNosMSaelW4Z4yftEUEcn1lCpyn5S3hamZ4IiSekkEexlA - ey/3FjL0A8hiCi0/6Y1X+PPzrhcy+iKEmNz2wcRBUF5yD8j8HxGaShPmt8S7ffRftrFar7CS8gQy - Vbtr0NNqqrNtQKdPpZGPqhP+UXZYeT4frvTFCAa/fpavgK36UhnmHUMJmOfhokNVrOk+hlmceuBY - otmfbcrs5ZkakhP5E8Cfs6JCFDA7Kz9VdOf1snjjLli2lH63UNyhnI1gPl0rTmcoxCCK/Gx7WB6B - Zg7crnHcMklLkezsg+EsuAgrXpzDyNFUNvoBVJnlFxynZl4lCQ5YLjYVXo6OLjk6Snikc+b/2ah3 - Bvcr3B+ffuhqmnAMIYK7dG3fLSRLk/uckmxfHoS5V4FS0Fjihe0BP31qAsh0SHQT6qCpjF1HakoZ - 52luTzJvqvGwwfkRMOTiEL51kin1bVAyHLD/oba6nwfa6kYxlxMMfZzJPaF57OAJoxReDUKkIIy/ - pCz20eAyTvfwPYTW+SHRaetKlznyDbNwG2+EfX9EvA9DaCcG3HUVfmM8Tv4e1w14ix3T9WieN33v - N7oKg+teVZv6091nKLhZ6x4YleIqpAOD34GMr+S7sj7hpz7567Lri72KI4aa/abl84SNL7XXxOaV - 1JEUn3RXSvEV2nzbYcTuV2/KhGhn0vA7YBUpWJYGdnnihk4k9uTLH2px+BAc9Zep+Xslwxg5BWWo - MJNAybMYVUjQe1rGaS0x0QCkzIHAVKCtE6WDP5wUz3avT7jSvdpGx4xZwnso2caJ1O2ztjTlzOlK - QPBeYx40aC2xZNyp5lgiHJAryBx011DIQaPXv6jSS6p+UXd3yhNvaI80AaejyCFnWuZIZgYBvFgf - wgFuHFj7Cr6elcjeGHcQRWoF9ljBQCon0W4HchVnyOX60TK1sBGfLS9T0VHOOXG3XyPfcatkkzkb - birnYDRqmNWzEZzkgl04cgFi4EkHUC/FYFXlTv8paRqvd1fCm2QfstFISRHelb+rFgHmE0HEDZMC - mbKSqToEuZYrj2S1tKUlwnZlFppfWEDCndjQa1y2br34U5BVaBGn9o3iL1PBqEPEQ55B4EWtFgf9 - QJ0mw7GdLMyb+BqDIe78JEDnred7zzDH4ZhLQHYpgA7HrIAf3x7TJygO4A9w1RuOT/8yAXaTxQo0 - QXkv2QoXfCuVYRd8b3tADnW0EAvdgGBSIhyFPhp5YejmvgYP0/bGnVFLWXYAwikN5vx6OHqPAeg5 - 9vZVmE32eUeKZyfZrnL48SmkwY083RSKaKCo46Nuau+0e5SZH7Yeiq+i6DV7wZtzJzvPr7qLQC5M - SOvWN54YrjTvEMYSnIXg2lbV6j0m2H4+0pwb/6GWxMFMLRBvXJHCVVtmLbmRHdyOAgPimf+aTQRJ - EvpdTNSglBLe/sKs96tmLzsUj1B1HnVHRAXETkzt1tKe5W0el4vvWoX8EicpR9lXsogwtBZyfk9K - X7nmA+0//rXKYvvV6PdndNC510HFTVmFeYO6AU5mBO8DPDDQ7cwp8vTKr4RHb60q5aaFHXIpmTW1 - e/4HUkP4/eoOhYZCRmjB7ktl43pZ0LEva2f+3vlv5zULtVnabl9QTWxMsn6ZX6CoRQLAuR77znsR - pMsyWeeW6sB1lHl/zIMPJKwlYOI+iM8eKJzh1sD6joKzbmTYR5G3Uq52XBaupE3FWGofUHcQnpwk - jB4yoRhI54RMEEcwF0+JDrfW0jBLI9PVnzvxh7aDaKlduAexEzGOUDaiktNlaHua9p0zR3kyQqou - Om0iIfrs1ypgl6yMFn6oVheo1Gzh7WULyvf4rego+LC7yaLibqEAr2rOujz3YazLDeAFagMWCYIt - lH72qeo0XRCmfELUj1GJ3Hs1LA7DejQXhfnkPNf/J9vpwb7OqkRxM28pDY29sOWtXRaWefkV+dkp - o+cE44JFm3IgvQj3vrjYwdAgcQbeDy4Okuk+4u5L77fblHjsy8Z9w7+PYTURAnDgXs4mTq8USkSG - xoYAtWpw6kdle2oMv7DB+2vN8l+N1s9Qe75pfuGzMu2J0+LM5SM7S5ZZSLIH9qxGYhX262D1enST - T/NeKVMp1DURM57Y/duXFocPicz4qxQ4HTkSCWZR1pqXu7NJqHy7RKUtvnARWc/GOgClAJ8zuq80 - 2fVEoIrfCwVOyhSvXyIlJBdyjhV1VVpi+ACiSXONLgAGcs7gko5Ke+ToGMgF6bGX/jVfOQx06/BQ - prTcvA8B2wh0KWAZUUMvZJClD7WrG4f6fqWRmuD2KJFiHaKzD3NDcL4SFU07QGbmnhGC2a50pALp - g8l//hNdnQT5UkDF0KROGNkwxWA52N/sW1ZBDiTGjDzcrL7AVQ8sStm8CIwC+u9qy40PIF1rvV7N - WMK1iQtuXcCh1Ogq8gRfEwvllm+/MZvr6BKbbi6W4bzxvKbVVRV5WFgxFojFMfyqE/7pQXmlRYXd - +hYKhEi9JW2nDb9DlHWdstyyasYkZK1484AQcAusC0NUg6Jy2i/98wEGSiEPCTHCFjIWLwmvH+HU - KRNZxAkeVtCFQvvr4U+xJlA7aUWFIfnYTQXleVGDpEb8N2RrmceHl756lpMQzjqrvHB1EinvxT04 - bVDWP41QAoDNKC6Vu+Tb2Ibz7C0fER59qu+WtUVXm5R7n4dTFyrkBGB+nuFSS8skcux83s4+EF+W - ajZIQ0ywMVctvb7IFYRFkeZWVaetHITsBimbtT9ECn4m55LyugJbFW0kNzY5UprvZKo6yy0UeKlJ - 7fzx3pdZ5z59Y2meE1VhLQ0sizPjwS805R6lBkfyc4YyyWE74Z21QrBqAylCTFuJW+fKQwEdhrWE - v00jKRO1W8ICRSB98LpfbzWIMM6rwWWbjoD6aSGnFcxA/qJQx3PYqaswzb9/r62uneSIX1sGzzGE - MJVwp6WXPTK/bY9idCyLj4LV+fnc1hiiEoL9KSkk1lSgmQ85TeE0tOqbkGzXryGbaLPPIwZn52B4 - VVwWtmfiR1dnb8GEZiA7vN1Lr/pzOeIEZiCGmQTZP3lOuu7nNRsfxkxFoiKn35DZ7en3u17E82O7 - Yo8iQtvLVXYwuKrmOmp3Pr83VPtUsGBM6jQGKcZ0nrQP0Z266gG2hdOrwut7QtHkKI4QP0yYNhZp - 1U1i0kquOMU9DyhhiLnylWqJ0RYJfuIYi7aj96X8iCRSncxCGpV/ykvtpD1gQm4+0odWx5tBWdTD - 0W0vlhBuueomxG4CeOgVtNVKOrxgCFaRie5zKlEguaMVr7iUelfQcNd2gjgGBwsf7WDPX136VYm2 - xYwTkhdNxj1OOLVFakzPUdWdGGqKd6yeGZPn3YG2xzWbGXCe8n36Bo9uksD9jU6dPix/bW47PE5v - i5tuZ9TGjRM6oPKJdB/NpEArejRtl22qrMwuuMN+dPlsjB1BaPJYEd2iMqWZXDgfG0e9Apx1QjDn - Wt1tdTJizuBVEKbbVdg9+2roQDbJbQSRZT+wdwWu6JgYFo5g2+rpLRknI7KFStb6XaVvGYg1rp6f - gD0ZRDLKu3f1V3PDTq+ETJpZT4PaJsW7iDEu6qSSJ2kt5aOQ/i2P0gE7dlkMOq0LcPwS4WUgrlrQ - RKLP44uDziPgPUbm9VZCrpn50qFfPCEvKIYbKORLHJ73UyJqF1iyQS9jkkvVlC+vbOD+mIIQmvOB - uzwl6wkp+Jwct4YfPwityjbBA+sCw71MPdJe/TR+xHY7v+c3u9PhC4O8oAkpYwMGzWTQJv0C1vD3 - vZQNwwCSgk6eyCaEbdxvrYBmFBg9J9y82HyqpDerBSXz4TmBbKUpIwifD9mb8Mt8OOIe9CDAzOVr - hqSXBSWe7KLr/MjgcNZOi7D6h4DGI5lHrK8SHxuq36xba3pQ4cFzHxFE/UxSD0pOcLNGMtCCiTh/ - h873AGmmUVj6T0r4tf832ZNLZlvTwLbf1+ELTdfMCrtSxARwkbbQbLRh3L5uADQn+ZWR2ryWBGKZ - w484r/r4hUruKvao61P2z/+qBNN9FG53Mk4hmVv+3U8XW89wwwDEUTwIZHjcFiAOCNpW9NC9Q3bf - Gm+puNGXqLwiA4RN40xZ+qz/SKOE/wVd/h03kTxxp1tJpOc0JpX7htX9kxuHgCLuaxMelRlC1l4l - yasJNs6tQdl+h0FsnAEt+KL76ODRwmGrF+OQt1JJ56tMqPwXB5MdRBoG/+epzCLBVjP6EuYApgrl - XlfUY09JkQaAy1KYTp6quX8/3bAI11BeMXPtLfzACjm49sUp9nXTXDr6JZGqrewFu0B6x4Lor5++ - u+n8Vyj5u1JnjxZJDKV18oKyFaoVa4BmUXTvDYNE+Sj23sx9azEfgaTkiyvFaWVbvuNfXieleOHD - BUSto4tyO3kpdWnrQGzZO+D45LbRuwGWsEUKQz6B2USrbzyYtHxISvSHSeFtqfAfCUcyeSiKwT4Y - JlUcG/UzKmT1tcD3RXWBEfupbG2dR5jQ6XmlTkB8pKOun5k0v44f6GnQMKptF6vS8H2dMLcTD8Yk - HVs4YGsfwGsuBuUDSkr1FWG7vasISE0+UjQTxuzG4MStyjIAdMWRHcWIxFn3l3anK7Nx2C306t0z - 2fWIZUgOlqI9UdkQdjJ9XMZqSZpd74dZ/Yr4P+PzuDGt5RLz69rsGCB6kwIeb36ninG9g3V8XiLY - EMnYj+7BXK/ZnNzFX1eNaLrRMOPKEhH7T+cv+Ocsg/P7bJt7B71hD6EQ9hKybW0U6uqaTnqNEHt0 - 2dWkWf0SDccvL5R4RS8KwRSCuKYZz7s8pcxmPlMBsS47ujwfLj8DH3BTYLhWJDl2N6PpM9B+89nj - ZNO3egIgRf7Fak1Sfnlgpe5ZzIQ677Fs+C0U2cIbmQ86aoz04Pb7ATsAW6vEhpzfMfASii1DF23F - lyHxpNQgJNZaS53LVF/sg1KQLchq+xyhYRTGoaIdrtOW8xOW6nFMYPqYRZINELOdlk3p5e+/p+rN - dlC2UuAGNjsQoat7y6e5roORUGvTw3wcuc3bJs+AIfrzq0jdWpjBJyNSym9azYRgxW3/3kfKFTzA - jDf4H4ddv/DJEHLo0G4vSM4AAoiKv8nFKWMpMI8bCSrBxx2V8jbbSM+Y3lR1wI1LC63N192l4ni1 - IXGqidImJTJEhnkd2av9/t47FQ7J4NMSEB9fddzMFwBLNm9WFWnEmTGOt1DymADoAJIm7wi0nyMm - rlvu4mANl3XvzSUe9VLC7n+7pR1Qm0dbsl+a77ke2jQWBCPFj7XecxeifvnO+aHJLL8If8n5pIBm - ni8rst0bkBw+X9Y9YQKOUWzE+18tS5mVkrxqOzsA2bRinCbJtLoEC71myJEqRFRhPA== - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:54 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere73d1c80/encryption_block_blobe73d1c80?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:53 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: KDeTFukZyz4= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere73d1c80/encryption_block_blobe73d1c80 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:54 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere73d1c80/encryption_block_blobe73d1c80?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:53 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: 1G1O4SsoId8= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere73d1c80/encryption_block_blobe73d1c80 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:54 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere73d1c80/encryption_block_blobe73d1c80?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:53 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: 7UyleLY/+24= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere73d1c80/encryption_block_blobe73d1c80 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:54 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere73d1c80/encryption_block_blobe73d1c80?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:53 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: /3H0b17owWk= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere73d1c80/encryption_block_blobe73d1c80 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:54 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere73d1c80/encryption_block_blobe73d1c80?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:53 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: d97Jpgc5FhY= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere73d1c80/encryption_block_blobe73d1c80 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - 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 - headers: - Content-Length: - - '4096' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:54 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere73d1c80/encryption_block_blobe73d1c80?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:54 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: XFUq5BIzRLk= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere73d1c80/encryption_block_blobe73d1c80 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block - - '' -- request: - body: !!binary | - zwEGJSDTx4W5+GC5JsH/xA== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:54 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere73d1c80/encryption_block_blobe73d1c80?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:54 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: rPj/tTl3ryI= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere73d1c80/encryption_block_blobe73d1c80 - - blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block - - '' -- request: - body: ' - - TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==' - headers: - Content-Length: - - '791' - Content-Type: - - application/xml; charset=utf-8 - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:54 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "7SMPh+V6+qSf+9EBw32iOKFXatogAB51dzMxL+9xdkxUxACLGWMMRg==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "mkEJuplEdzqKTnY9WDD2Pg==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainere73d1c80/encryption_block_blobe73d1c80?comp=blocklist - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:54 GMT - etag: '"0x8D7597352D22FCD"' - last-modified: Fri, 25 Oct 2019 17:46:54 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: JrUyAGTFWYY= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere73d1c80/encryption_block_blobe73d1c80 - - comp=blocklist - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:54 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainere73d1c80/encryption_block_blobe73d1c80 - response: - body: - string: !!binary | - 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 - headers: - accept-ranges: bytes - content-length: '4096' - content-range: bytes 0-4095/32784 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:54 GMT - etag: '"0x8D7597352D22FCD"' - last-modified: Fri, 25 Oct 2019 17:46:54 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:54 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "7SMPh+V6+qSf+9EBw32iOKFXatogAB51dzMxL+9xdkxUxACLGWMMRg==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "mkEJuplEdzqKTnY9WDD2Pg==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere73d1c80/encryption_block_blobe73d1c80 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - If-Match: - - '"0x8D7597352D22FCD"' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:54 GMT - x-ms-range: - - bytes=4080-32783 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainere73d1c80/encryption_block_blobe73d1c80 - response: - body: - string: !!binary | - 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 - headers: - accept-ranges: bytes - content-length: '28704' - content-range: bytes 4080-32783/32784 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:54 GMT - etag: '"0x8D7597352D22FCD"' - last-modified: Fri, 25 Oct 2019 17:46:54 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:54 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "7SMPh+V6+qSf+9EBw32iOKFXatogAB51dzMxL+9xdkxUxACLGWMMRg==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "mkEJuplEdzqKTnY9WDD2Pg==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainere73d1c80/encryption_block_blobe73d1c80 - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_strict_mode_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_strict_mode_async.yaml deleted file mode 100644 index d03ed9d7411f..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_blob_strict_mode_async.yaml +++ /dev/null @@ -1,34 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:54 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainerc5971803?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:53 GMT - etag: '"0x8D7597353092884"' - last-modified: Fri, 25 Oct 2019 17:46:54 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainerc5971803 - - restype=container - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_block_blob_single_shot_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_block_blob_single_shot_async.yaml deleted file mode 100644 index dd57467803a9..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_put_block_blob_single_shot_async.yaml +++ /dev/null @@ -1,134 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:54 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer5c3d1a6f?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:54 GMT - etag: '"0x8D7597353356E57"' - last-modified: Fri, 25 Oct 2019 17:46:54 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer5c3d1a6f - - restype=container - - '' -- request: - body: !!binary | - 9UHOccxNwR/pyUlu7t9sWw== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:55 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "nCTY9txuUYPxTQIn7GZvovRJLj9y/4BWS/fgeeV7FI20S8MWg5pbfw==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "ifrRWqBzdkP1rugIBqp+VA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontainer5c3d1a6f/encryption_block_blob5c3d1a6f - response: - body: - string: '' - headers: - content-length: '0' - content-md5: EXqElokPJWXP8lIjsx+hLw== - date: Fri, 25 Oct 2019 17:46:54 GMT - etag: '"0x8D75973533EC000"' - last-modified: Fri, 25 Oct 2019 17:46:54 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: 8JjbqtDHAPw= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer5c3d1a6f/encryption_block_blob5c3d1a6f - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:55 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontainer5c3d1a6f/encryption_block_blob5c3d1a6f - response: - body: - string: !!binary | - 9UHOccxNwR/pyUlu7t9sWw== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:54 GMT - etag: '"0x8D75973533EC000"' - last-modified: Fri, 25 Oct 2019 17:46:54 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: EXqElokPJWXP8lIjsx+hLw== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:54 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "nCTY9txuUYPxTQIn7GZvovRJLj9y/4BWS/fgeeV7FI20S8MWg5pbfw==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "ifrRWqBzdkP1rugIBqp+VA==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontainer5c3d1a6f/encryption_block_blob5c3d1a6f - - '' - - '' -version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_validate_encryption_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_validate_encryption_async.yaml deleted file mode 100644 index 953958c0edef..000000000000 --- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_validate_encryption_async.yaml +++ /dev/null @@ -1,134 +0,0 @@ -interactions: -- request: - body: null - headers: - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:55 GMT - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontaineraca917a4?restype=container - response: - body: - string: '' - headers: - content-length: '0' - date: Fri, 25 Oct 2019 17:46:54 GMT - etag: '"0x8D7597353631504"' - last-modified: Fri, 25 Oct 2019 17:46:55 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontaineraca917a4 - - restype=container - - '' -- request: - body: !!binary | - pob6xfP0xrZ1vwR3TePOxQ== - headers: - Content-Length: - - '16' - Content-Type: - - application/octet-stream - If-None-Match: - - '*' - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-blob-type: - - BlockBlob - x-ms-date: - - Fri, 25 Oct 2019 17:46:55 GMT - x-ms-meta-encryptiondata: - - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "d/h1KYBeW+kpApT7voN6PV7l8zVqQPkTDPShGWI5XOFNINuwHqP7HQ==", - "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": - "AES_CBC_256"}, "ContentEncryptionIV": "lkoY1UNFiUvbXzrsTuUddQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-version: - - '2019-02-02' - method: PUT - uri: https://storagename.blob.core.windows.net/utcontaineraca917a4/encryption_block_blobaca917a4 - response: - body: - string: '' - headers: - content-length: '0' - content-md5: vgQezzIngLMuOE5bTKRsxw== - date: Fri, 25 Oct 2019 17:46:54 GMT - etag: '"0x8D75973536BCB3A"' - last-modified: Fri, 25 Oct 2019 17:46:55 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-content-crc64: E9Pz30i0xM4= - x-ms-request-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 201 - message: Created - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontaineraca917a4/encryption_block_blobaca917a4 - - '' - - '' -- request: - body: null - headers: - Accept: - - application/xml - User-Agent: - - azsdk-python-storage-blob/12.0.0b5 Python/3.6.3 (Windows-10-10.0.18362-SP0) - x-ms-date: - - Fri, 25 Oct 2019 17:46:55 GMT - x-ms-range: - - bytes=0-4095 - x-ms-version: - - '2019-02-02' - method: GET - uri: https://storagename.blob.core.windows.net/utcontaineraca917a4/encryption_block_blobaca917a4 - response: - body: - string: !!binary | - pob6xfP0xrZ1vwR3TePOxQ== - headers: - accept-ranges: bytes - content-length: '16' - content-range: bytes 0-15/16 - content-type: application/octet-stream - date: Fri, 25 Oct 2019 17:46:54 GMT - etag: '"0x8D75973536BCB3A"' - last-modified: Fri, 25 Oct 2019 17:46:55 GMT - server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-blob-content-md5: vgQezzIngLMuOE5bTKRsxw== - x-ms-blob-type: BlockBlob - x-ms-creation-time: Fri, 25 Oct 2019 17:46:55 GMT - x-ms-lease-state: available - x-ms-lease-status: unlocked - x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": - "d/h1KYBeW+kpApT7voN6PV7l8zVqQPkTDPShGWI5XOFNINuwHqP7HQ==", "Algorithm": "A256KW"}, - "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"}, - "ContentEncryptionIV": "lkoY1UNFiUvbXzrsTuUddQ==", "KeyWrappingMetadata": - {"EncryptionLibrary": "Python 12.0.0b5"}, "EncryptionMode": "FullBlob"}' - x-ms-server-encrypted: 'true' - x-ms-version: '2019-02-02' - status: - code: 206 - message: Partial Content - url: !!python/object/new:yarl.URL - state: !!python/tuple - - !!python/object/new:urllib.parse.SplitResult - - https - - pyacrstoragehddhigausowa.blob.core.windows.net - - /utcontaineraca917a4/encryption_block_blobaca917a4 - - '' - - '' -version: 1 From 66eb8b38fa70855b12cf78940ae6785bb6c689f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?McCoy=20Pati=C3=B1o?= Date: Thu, 26 May 2022 12:34:03 -0700 Subject: [PATCH 5/6] Update test_blob_encryption --- ...ptiontest_create_block_blob_from_star.json | 420 +++++ ...yptiontest_create_page_blob_from_star.json | 515 ++++++ ...torageBlobEncryptiontest_get_blob_kek.json | 103 ++ ...et_blob_range_aligns_on_16_byte_block.json | 103 ++ ...st_get_blob_range_beginning_to_middle.json | 103 ++ ...nge_expanded_to_beginning_block_align.json | 103 ++ ...t_blob_range_expanded_to_beginning_iv.json | 103 ++ ...tiontest_get_blob_range_middle_to_end.json | 140 ++ ...ntest_get_blob_range_middle_to_middle.json | 103 ++ ...eBlobEncryptiontest_get_blob_resolver.json | 103 ++ ...ontest_get_blob_strict_mode_no_policy.json | 66 + ...get_blob_strict_mode_unencrypted_blob.json | 101 ++ ...geBlobEncryptiontest_get_blob_to_star.json | 214 +++ ...ptiontest_invalid_methods_fail_append.json | 32 + ...yptiontest_invalid_methods_fail_block.json | 32 + ...ryptiontest_invalid_methods_fail_page.json | 32 + ...Encryptiontest_invalid_value_kek_wrap.json | 32 + ...tiontest_missing_attribute_kek_unwrap.json | 140 ++ ...yptiontest_missing_attribute_kek_wrap.json | 32 + ...rageBlobEncryptiontest_put_blob_empty.json | 103 ++ ...tiontest_put_blob_invalid_stream_type.json | 32 + ...rageBlobEncryptiontest_put_blob_range.json | 1548 +++++++++++++++++ ...ntest_put_blob_serial_upload_chunking.json | 1548 +++++++++++++++++ ...obEncryptiontest_put_blob_strict_mode.json | 32 + ...yptiontest_put_block_blob_single_shot.json | 103 ++ ...lobEncryptiontest_validate_encryption.json | 103 ++ .../tests/test_blob_encryption.py | 248 ++- 27 files changed, 6123 insertions(+), 71 deletions(-) create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_create_block_blob_from_star.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_create_page_blob_from_star.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_kek.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_aligns_on_16_byte_block.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_beginning_to_middle.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_expanded_to_beginning_block_align.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_expanded_to_beginning_iv.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_middle_to_end.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_middle_to_middle.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_resolver.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_strict_mode_no_policy.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_strict_mode_unencrypted_blob.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_to_star.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_methods_fail_append.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_methods_fail_block.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_methods_fail_page.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_value_kek_wrap.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_missing_attribute_kek_unwrap.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_missing_attribute_kek_wrap.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_empty.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_invalid_stream_type.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_range.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_serial_upload_chunking.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_strict_mode.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_block_blob_single_shot.json create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_validate_encryption.json diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_create_block_blob_from_star.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_create_block_blob_from_star.json new file mode 100644 index 000000000000..062c99e8d8a4 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_create_block_blob_from_star.json @@ -0,0 +1,420 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainera84131f6?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:52 GMT", + "ETag": "\u00220x8DA4356C22D041C\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:53 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainera84131f6/encryption_block_bloba84131f6", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022kvdjzq0A0n\u002BnlItZaUQXyXHqqJFkmEJsuKZb/rYnLQyK4BVVqfw53Q==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022b6KrLRbcvBhCj/lmhxXCOQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "OvuebfH3lHzhdaNwoD2nXg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "EbBvvU4isyZklNdrpuzRVw==", + "Date": "Tue, 31 May 2022 22:41:52 GMT", + "ETag": "\u00220x8DA4356C232E6C9\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:53 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "2/QpN6DbST4=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainera84131f6/encryption_block_bloba84131f6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:52 GMT", + "ETag": "\u00220x8DA4356C232E6C9\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:53 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "EbBvvU4isyZklNdrpuzRVw==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022kvdjzq0A0n\u002BnlItZaUQXyXHqqJFkmEJsuKZb/rYnLQyK4BVVqfw53Q==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022b6KrLRbcvBhCj/lmhxXCOQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "OvuebfH3lHzhdaNwoD2nXg==" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainera84131f6/encryption_block_bloba84131f6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:52 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-delete-type-permanent": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainera84131f6/encryption_block_bloba84131f6", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022yVqc4MaI1WgCVfL4Dj0EMLGKme5oBfYFcufqMqlSvGGNInxX2HT4VQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022ExZBkT44FBkz4kNcjwEzVA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "IcO/w1okP8Ouo2MM7WFPxw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "ZAV0i9SnrJ/aQCHwLFSV8Q==", + "Date": "Tue, 31 May 2022 22:41:52 GMT", + "ETag": "\u00220x8DA4356C23CD074\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:53 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "wCLTJ9tmNvg=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainera84131f6/encryption_block_bloba84131f6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:52 GMT", + "ETag": "\u00220x8DA4356C23CD074\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:53 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "ZAV0i9SnrJ/aQCHwLFSV8Q==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022yVqc4MaI1WgCVfL4Dj0EMLGKme5oBfYFcufqMqlSvGGNInxX2HT4VQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022ExZBkT44FBkz4kNcjwEzVA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "IcO/w1okP8Ouo2MM7WFPxw==" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainera84131f6/encryption_block_bloba84131f6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:52 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-delete-type-permanent": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainera84131f6/encryption_block_bloba84131f6", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022mGcnrnc1Q1Y3G9cQw4XpHFsBHC0wUaP7yOLh2pUDN47HwqaeSBnbmQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022K\u002BBxsS1x0hG6A68Sv4i3/Q==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "PPaBOiXLysinXi302t5FYA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "NPtJxVbEuUaIbk41XMcDeg==", + "Date": "Tue, 31 May 2022 22:41:52 GMT", + "ETag": "\u00220x8DA4356C24C858C\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:53 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "8pO3bAV9C90=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainera84131f6/encryption_block_bloba84131f6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:52 GMT", + "ETag": "\u00220x8DA4356C24C858C\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:53 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "NPtJxVbEuUaIbk41XMcDeg==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022mGcnrnc1Q1Y3G9cQw4XpHFsBHC0wUaP7yOLh2pUDN47HwqaeSBnbmQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022K\u002BBxsS1x0hG6A68Sv4i3/Q==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "PPaBOiXLysinXi302t5FYA==" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainera84131f6/encryption_block_bloba84131f6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:52 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-delete-type-permanent": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainera84131f6/encryption_block_bloba84131f6", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022k1/k0Tx2SDvfK\u002BrUTk99v7512M01zUiIBU0y5OB\u002B4ThRNZAM52oslg==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u00228UGx2o2W5qGtBIkQoNxv5A==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "ntC2tpBH6AleXlIikoG4RQ==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "MpBiFD7TxFBjcEzc0/66Vg==", + "Date": "Tue, 31 May 2022 22:41:52 GMT", + "ETag": "\u00220x8DA4356C25DC117\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:53 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "xfZDRuqSmgA=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainera84131f6/encryption_block_bloba84131f6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:52 GMT", + "ETag": "\u00220x8DA4356C25DC117\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:53 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "MpBiFD7TxFBjcEzc0/66Vg==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022k1/k0Tx2SDvfK\u002BrUTk99v7512M01zUiIBU0y5OB\u002B4ThRNZAM52oslg==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u00228UGx2o2W5qGtBIkQoNxv5A==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "ntC2tpBH6AleXlIikoG4RQ==" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainera84131f6/encryption_block_bloba84131f6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:52 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-delete-type-permanent": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_create_page_blob_from_star.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_create_page_blob_from_star.json new file mode 100644 index 000000000000..2b5a224f664a --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_create_page_blob_from_star.json @@ -0,0 +1,515 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:53 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "ETag": "\u00220x8DA4356C2BCF9CF\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:53 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-content-length": "512", + "x-ms-blob-type": "PageBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u00222WN\u002B3YeYGhz9oHycVhClHxOCeOLD/jBhlwZFhf1eSCXYbQPBU6euwQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022zXztERD/5QOPFJYAhCmlMA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "ETag": "\u00220x8DA4356C2C12F69\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:54 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188?comp=page", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "512", + "Content-Type": "application/octet-stream", + "If-Match": "\u00220x8DA4356C2C12F69\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u00222WN\u002B3YeYGhz9oHycVhClHxOCeOLD/jBhlwZFhf1eSCXYbQPBU6euwQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022zXztERD/5QOPFJYAhCmlMA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-page-write": "update", + "x-ms-range": "bytes=0-511", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "m78b7ZF8spzFUXSeO7r4vAfNqxw3m/SfGifDB6F0GYL479ihtw7B95LNG9\u002B2NOiLBGJXlJ1WhSS0n2JbbNdscncJiHafkJWuYs0J/v4c4JEssp4BAJ143fdZBCF8Es4tgeT97gTBli2H2TTlyLWG5x9/AaPryOH7jwBOKyO8Sb6RNnTJjP0Q057YeOAuHNDGKi37qpxvsH053jy5rjUSqoOhcWOE5cOr9kdLr0gxWVZnY2XpqorlLOhftBqWQRJf9yZG6WfM8RcLDP4zK35WaXuFfyfGxuU7Q2vYJRRtxuPM/WHhMy\u002BVzB5tjYqMiNpk01vXRuh1BIv7C3nH8b6p5xcv\u002Bn1E1xhyXPHwz/yLKXVkGAb9ST4aq2wqdvgRDuZNT8B5bpH\u002BL3iO2TMJ\u002BfJrQ/JilmAGaHiG5GLGyRZ\u002BVoxpFQ6mTmf/TGq2KZQilGWbFY3BqzC5oxFuajoFGAgC15DL19LZn31ocAj3PL7vd9xDbfsR66oL01tCOHBlNPLCw128YUGEgw/WL1QDilo0WZMLVZTixEQgS32nu7YItJfdhrpPYaSrAE2ZDlwcC94EuOH9Z3hllOJvSe2Teld5M03pmWZyCiWU25ffSgwtGjLZ97oVHW6zsKb/79ojrCWRiCjuEHu8cgG4OwQuk\u002BGA\u002BjBmbxyZPRUF2Ij2uINxSt4=", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "ETag": "\u00220x8DA4356C2C46341\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:54 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-sequence-number": "0", + "x-ms-content-crc64": "W\u002BKzIKL0vLk=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "512", + "Content-Range": "bytes 0-511/512", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "ETag": "\u00220x8DA4356C2C46341\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:54 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-sequence-number": "0", + "x-ms-blob-type": "PageBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u00222WN\u002B3YeYGhz9oHycVhClHxOCeOLD/jBhlwZFhf1eSCXYbQPBU6euwQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022zXztERD/5QOPFJYAhCmlMA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "m78b7ZF8spzFUXSeO7r4vAfNqxw3m/SfGifDB6F0GYL479ihtw7B95LNG9\u002B2NOiLBGJXlJ1WhSS0n2JbbNdscncJiHafkJWuYs0J/v4c4JEssp4BAJ143fdZBCF8Es4tgeT97gTBli2H2TTlyLWG5x9/AaPryOH7jwBOKyO8Sb6RNnTJjP0Q057YeOAuHNDGKi37qpxvsH053jy5rjUSqoOhcWOE5cOr9kdLr0gxWVZnY2XpqorlLOhftBqWQRJf9yZG6WfM8RcLDP4zK35WaXuFfyfGxuU7Q2vYJRRtxuPM/WHhMy\u002BVzB5tjYqMiNpk01vXRuh1BIv7C3nH8b6p5xcv\u002Bn1E1xhyXPHwz/yLKXVkGAb9ST4aq2wqdvgRDuZNT8B5bpH\u002BL3iO2TMJ\u002BfJrQ/JilmAGaHiG5GLGyRZ\u002BVoxpFQ6mTmf/TGq2KZQilGWbFY3BqzC5oxFuajoFGAgC15DL19LZn31ocAj3PL7vd9xDbfsR66oL01tCOHBlNPLCw128YUGEgw/WL1QDilo0WZMLVZTixEQgS32nu7YItJfdhrpPYaSrAE2ZDlwcC94EuOH9Z3hllOJvSe2Teld5M03pmWZyCiWU25ffSgwtGjLZ97oVHW6zsKb/79ojrCWRiCjuEHu8cgG4OwQuk\u002BGA\u002BjBmbxyZPRUF2Ij2uINxSt4=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188?comp=pagelist", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/xml", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "ETag": "\u00220x8DA4356C2C46341\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:54 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-blob-content-length": "512", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\n", + "\u003CPageList\u003E\u003CPageRange\u003E\u003CStart\u003E0\u003C/Start\u003E\u003CEnd\u003E511\u003C/End\u003E\u003C/PageRange\u003E\u003C/PageList\u003E" + ] + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-delete-type-permanent": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-content-length": "512", + "x-ms-blob-type": "PageBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022qroQru5jdN9EEXbkxw\u002BbMXUd8hLKHGWP67qypboDoi4GyuMNPMte3Q==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022NmtxNvRHa2O6K\u002BbR4FsnTA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "ETag": "\u00220x8DA4356C2D06F6F\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:54 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188?comp=page", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "512", + "Content-Type": "application/octet-stream", + "If-Match": "\u00220x8DA4356C2D06F6F\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022qroQru5jdN9EEXbkxw\u002BbMXUd8hLKHGWP67qypboDoi4GyuMNPMte3Q==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022NmtxNvRHa2O6K\u002BbR4FsnTA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-page-write": "update", + "x-ms-range": "bytes=0-511", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "ukhlFXfOPECaId0wg55SCuVjn2OvzEE5GGtiiuID5zj5UxUVVRZeLKgSbrdsBAYKUs3edNJMD8bR4SplbneZ/PvRju5s/ikHkGjHs3J/5\u002BcIJac\u002Bdxim\u002B8rb7ab3rIAEpZ1G1SECiDNEREX6ILp9J4yYFgcsvKcdT\u002BrFWfqF9x2VAcBnUUQ2D19BIYhiaEFObmqb8nETk1H\u002BbZTcXo31\u002B0Hj/g9J3oTfU3An9klKsXmNN7z8SH\u002B/FNSF4y/YoO/VdM0FyUz7gczBmlCpGMJYDJZDIIOxDwL0Xtmt9vSgaN6c\u002B1Sx407rHwK9mktAj0Yw3HyF\u002BxVFovIl0dmCtE6pzWKyUa0S6U3OsZgosMcoM81Z0sdeLo3v8RlllQGM76GS9QgMT782/6wRNghyStDBIIMetrgvi43oNmTDAistdQp4Fc355iIvcl/YO9n3\u002B17kvOtB4u6CpmpihSpDYo5yvjfVZ1H7AjfBccSfPb/N2r9VtouJod85RJZQusKm3iwchB8wHgP7kWnlSpUJw1ugvUMyziMXc4A4W4rFrERpv5psFwzytrXnJsLjdvLHlt0KN2zqdNEeGgYQu\u002BWE5rqyt9W2V7adHXnyZlRIgv1x4tm3SB16xJQcRU5N5VHrvJF2DhOWB8aunoyTvY/3XBIeoicxAViX1KUtB8HI6EDDOeM=", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "ETag": "\u00220x8DA4356C2DA801A\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:54 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-sequence-number": "0", + "x-ms-content-crc64": "\u002BGjUYOJ90\u002BU=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "512", + "Content-Range": "bytes 0-511/512", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "ETag": "\u00220x8DA4356C2DA801A\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:54 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-sequence-number": "0", + "x-ms-blob-type": "PageBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022qroQru5jdN9EEXbkxw\u002BbMXUd8hLKHGWP67qypboDoi4GyuMNPMte3Q==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022NmtxNvRHa2O6K\u002BbR4FsnTA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "ukhlFXfOPECaId0wg55SCuVjn2OvzEE5GGtiiuID5zj5UxUVVRZeLKgSbrdsBAYKUs3edNJMD8bR4SplbneZ/PvRju5s/ikHkGjHs3J/5\u002BcIJac\u002Bdxim\u002B8rb7ab3rIAEpZ1G1SECiDNEREX6ILp9J4yYFgcsvKcdT\u002BrFWfqF9x2VAcBnUUQ2D19BIYhiaEFObmqb8nETk1H\u002BbZTcXo31\u002B0Hj/g9J3oTfU3An9klKsXmNN7z8SH\u002B/FNSF4y/YoO/VdM0FyUz7gczBmlCpGMJYDJZDIIOxDwL0Xtmt9vSgaN6c\u002B1Sx407rHwK9mktAj0Yw3HyF\u002BxVFovIl0dmCtE6pzWKyUa0S6U3OsZgosMcoM81Z0sdeLo3v8RlllQGM76GS9QgMT782/6wRNghyStDBIIMetrgvi43oNmTDAistdQp4Fc355iIvcl/YO9n3\u002B17kvOtB4u6CpmpihSpDYo5yvjfVZ1H7AjfBccSfPb/N2r9VtouJod85RJZQusKm3iwchB8wHgP7kWnlSpUJw1ugvUMyziMXc4A4W4rFrERpv5psFwzytrXnJsLjdvLHlt0KN2zqdNEeGgYQu\u002BWE5rqyt9W2V7adHXnyZlRIgv1x4tm3SB16xJQcRU5N5VHrvJF2DhOWB8aunoyTvY/3XBIeoicxAViX1KUtB8HI6EDDOeM=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188?comp=pagelist", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/xml", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "ETag": "\u00220x8DA4356C2DA801A\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:54 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-blob-content-length": "512", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\n", + "\u003CPageList\u003E\u003CPageRange\u003E\u003CStart\u003E0\u003C/Start\u003E\u003CEnd\u003E511\u003C/End\u003E\u003C/PageRange\u003E\u003C/PageList\u003E" + ] + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-delete-type-permanent": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-content-length": "512", + "x-ms-blob-type": "PageBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022ffWtw3QXMCC7CwmO3UY2kA3RRku8KzhwFHYmaDCyNgFNaM0Jv2o5AA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022wA1RElc5K/uZCe3A8lSXdQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "ETag": "\u00220x8DA4356C2E6DA5E\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:54 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188?comp=page", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "512", + "Content-Type": "application/octet-stream", + "If-Match": "\u00220x8DA4356C2E6DA5E\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022ffWtw3QXMCC7CwmO3UY2kA3RRku8KzhwFHYmaDCyNgFNaM0Jv2o5AA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022wA1RElc5K/uZCe3A8lSXdQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-page-write": "update", + "x-ms-range": "bytes=0-511", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "pi8I6Cf27agLApQRx56oaFLLjRw2FOCpwn7RAknr71M2KBs69VpsT4CDs0B5ke5/SCf8MVJ31sfa52d8dC2vMcM3ZCqH9/2/8Oa4\u002BNeCEwpYXIHBLWau9byH27Foy3IQEQ1gQnpAr1fDK5zDblGdfW5wEDiwf9vK2rwEzrUUMK0iYBH6VSb0deFTBS\u002B9wOLowfSTNT\u002BBvG\u002Bsieen6W3/xB8YXsgp/v9mTpHkGlBYMq4QDKmxdz7fdzRccQh6eOUBt7lyrHKrnNEL2/ubJO9EsIMqVUzFJ1/OmKBZLGH0PXQ5YZzhQ4RRGso6bsZ0fHSQX17qDidNGVmgcQvEMfENs4GOZLEUqsWuF2WLLvltqskq0QSjuy6b/SEJYceKjjCTj6\u002BtfEdBtxG7YjjKh2FV2U\u002BQE6OgCr5y1791QmATGR8znPQIgtkWBUIQMZdXBWTnJJWJdkN2C4Kcmj6H6cL5kzISzmC/VFeePQABvavsKlSk1K6x/5YfmYL/eOEbEungpk1\u002BAfnP099BWlm7h4ELlrxDJvMyfW0sl0KRmtey7gijTWT1BNhaPnmNpJTvrTGlW69o2XKMU0vqH39Yye1cdZ1CVgKsu3963uC8rUjlBicruBMS3ZqWeWqyjqu7RLkvVQWKqmVAfmA1u4mYZO\u002BmxGN\u002BFVTsntIOwoizPuiELeY=", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "ETag": "\u00220x8DA4356C2F13926\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:54 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-sequence-number": "0", + "x-ms-content-crc64": "9S24MY7varM=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "512", + "Content-Range": "bytes 0-511/512", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "ETag": "\u00220x8DA4356C2F13926\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:54 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-sequence-number": "0", + "x-ms-blob-type": "PageBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022ffWtw3QXMCC7CwmO3UY2kA3RRku8KzhwFHYmaDCyNgFNaM0Jv2o5AA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022wA1RElc5K/uZCe3A8lSXdQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "pi8I6Cf27agLApQRx56oaFLLjRw2FOCpwn7RAknr71M2KBs69VpsT4CDs0B5ke5/SCf8MVJ31sfa52d8dC2vMcM3ZCqH9/2/8Oa4\u002BNeCEwpYXIHBLWau9byH27Foy3IQEQ1gQnpAr1fDK5zDblGdfW5wEDiwf9vK2rwEzrUUMK0iYBH6VSb0deFTBS\u002B9wOLowfSTNT\u002BBvG\u002Bsieen6W3/xB8YXsgp/v9mTpHkGlBYMq4QDKmxdz7fdzRccQh6eOUBt7lyrHKrnNEL2/ubJO9EsIMqVUzFJ1/OmKBZLGH0PXQ5YZzhQ4RRGso6bsZ0fHSQX17qDidNGVmgcQvEMfENs4GOZLEUqsWuF2WLLvltqskq0QSjuy6b/SEJYceKjjCTj6\u002BtfEdBtxG7YjjKh2FV2U\u002BQE6OgCr5y1791QmATGR8znPQIgtkWBUIQMZdXBWTnJJWJdkN2C4Kcmj6H6cL5kzISzmC/VFeePQABvavsKlSk1K6x/5YfmYL/eOEbEungpk1\u002BAfnP099BWlm7h4ELlrxDJvMyfW0sl0KRmtey7gijTWT1BNhaPnmNpJTvrTGlW69o2XKMU0vqH39Yye1cdZ1CVgKsu3963uC8rUjlBicruBMS3ZqWeWqyjqu7RLkvVQWKqmVAfmA1u4mYZO\u002BmxGN\u002BFVTsntIOwoizPuiELeY=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188?comp=pagelist", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/xml", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "ETag": "\u00220x8DA4356C2F13926\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:54 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-blob-content-length": "512", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\n", + "\u003CPageList\u003E\u003CPageRange\u003E\u003CStart\u003E0\u003C/Start\u003E\u003CEnd\u003E511\u003C/End\u003E\u003C/PageRange\u003E\u003C/PageList\u003E" + ] + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75173188/encryption_page_blob75173188", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:53 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-delete-type-permanent": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_kek.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_kek.json new file mode 100644 index 000000000000..b8b7e387cd97 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_kek.json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerda002bc6?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:42 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:41 GMT", + "ETag": "\u00220x8DA4356BBC925C4\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:42 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerda002bc6/encryption_block_blobda002bc6", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:42 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022V8ByzceXM0PbunSXKR\u002BhPBtjfH32jJNVBai3DibxekuPHyHgXSYz4Q==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022sA\u002BDiDLpP8P9IJ/x\u002BtAQvQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "S1iOwZtTtI1rNWyFrmDMRw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "SSRgke6LbMXAT9Dc\u002BXJ5PQ==", + "Date": "Tue, 31 May 2022 22:41:41 GMT", + "ETag": "\u00220x8DA4356BBCD09BC\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:42 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "vbalP6eJkRA=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerda002bc6/encryption_block_blobda002bc6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:42 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:41 GMT", + "ETag": "\u00220x8DA4356BBCD09BC\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:42 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "SSRgke6LbMXAT9Dc\u002BXJ5PQ==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:42 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022V8ByzceXM0PbunSXKR\u002BhPBtjfH32jJNVBai3DibxekuPHyHgXSYz4Q==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022sA\u002BDiDLpP8P9IJ/x\u002BtAQvQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "S1iOwZtTtI1rNWyFrmDMRw==" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_aligns_on_16_byte_block.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_aligns_on_16_byte_block.json new file mode 100644 index 000000000000..a4c7628b5bbe --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_aligns_on_16_byte_block.json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainere7ed35f4?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:49 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:48 GMT", + "ETag": "\u00220x8DA4356BFCF701D\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:49 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainere7ed35f4/encryption_block_blobe7ed35f4", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "144", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:49 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022Uti5Q\u002B29EavCCWm\u002Bw70XC9UGh4xCyg67APmKdbbXoav7OssWhm7tfg==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mEP566JqMu3YnLVPfWhmkg==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "tyZIV9KqJ4i/Kk2gFsxzYqUtNRc2YGzBuw9gCEl7sn9v7yfijasQ98hHDCmIW0Z2L5AjAPfI\u002BCpc1Gh3QfwrM/qzx\u002BD51w/Su7zozPXYl5gjwpNINS2e5QZHEs7yE5Dep6l6lsoovZJqGHRZ8ioIkSnLXOO2agPYSgD0cnfVZMCA2c32gAgKJZneTtozMUFU", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "giTc\u002BSPKQjaHOK9P5gWLHQ==", + "Date": "Tue, 31 May 2022 22:41:48 GMT", + "ETag": "\u00220x8DA4356BFD3080E\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:49 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "yYT4FdI/ito=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainere7ed35f4/encryption_block_blobe7ed35f4", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:49 GMT", + "x-ms-range": "bytes=32-63", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "32", + "Content-Range": "bytes 32-63/144", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:48 GMT", + "ETag": "\u00220x8DA4356BFD3080E\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:49 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "giTc\u002BSPKQjaHOK9P5gWLHQ==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:49 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022Uti5Q\u002B29EavCCWm\u002Bw70XC9UGh4xCyg67APmKdbbXoav7OssWhm7tfg==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mEP566JqMu3YnLVPfWhmkg==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "b\u002B8n4o2rEPfIRwwpiFtGdi\u002BQIwD3yPgqXNRod0H8KzM=" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_beginning_to_middle.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_beginning_to_middle.json new file mode 100644 index 000000000000..10a1cdc7b26a --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_beginning_to_middle.json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer158834b8?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:47 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:47 GMT", + "ETag": "\u00220x8DA4356BF12A494\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:47 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer158834b8/encryption_block_blob158834b8", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "144", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:47 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022cd1M7/hb7eFt//VaLs0EDbjcw/HvLVVRMjh3ehPkfw9wxeeHIA7saw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022fX2nSZi\u002B\u002Bwm95O8a5dtRKQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "Ojh30uBt1Jg\u002BX4mc/Eq1JuVd4VQm73FI4rLzHKo3sY/g9ZINsyukR\u002BVXQTKuzlrKcV8d3/NcMes8givY6Hb990FAuibHmv47rechjmpKD/ZnCLpdgvdcCyA4Ny819FjcKYTznJUtzu/LuPq1mK0bhkYHG33cJOQ3HG7GASwVTGhZ\u002B9RtIJic72VKKAEvPYkS", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "P/p2e4bNE1/wRSKDqkeceA==", + "Date": "Tue, 31 May 2022 22:41:47 GMT", + "ETag": "\u00220x8DA4356BF163C2F\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:47 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "kPT4/2IJDY0=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer158834b8/encryption_block_blob158834b8", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:47 GMT", + "x-ms-range": "bytes=0-63", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "64", + "Content-Range": "bytes 0-63/144", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:47 GMT", + "ETag": "\u00220x8DA4356BF163C2F\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:47 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "P/p2e4bNE1/wRSKDqkeceA==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:47 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022cd1M7/hb7eFt//VaLs0EDbjcw/HvLVVRMjh3ehPkfw9wxeeHIA7saw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022fX2nSZi\u002B\u002Bwm95O8a5dtRKQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "Ojh30uBt1Jg\u002BX4mc/Eq1JuVd4VQm73FI4rLzHKo3sY/g9ZINsyukR\u002BVXQTKuzlrKcV8d3/NcMes8givY6Hb99w==" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_expanded_to_beginning_block_align.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_expanded_to_beginning_block_align.json new file mode 100644 index 000000000000..f67e9f95cf22 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_expanded_to_beginning_block_align.json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer2dbc3a66?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:49 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:48 GMT", + "ETag": "\u00220x8DA4356C00DCF7F\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:49 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer2dbc3a66/encryption_block_blob2dbc3a66", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "144", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:49 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022loGAbI\u002BVeht1P7\u002BMFoM8ktDYDU6feBHYFCSV1ev6tp0r2VyyH2cZzQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022ihRJnQQKREMkd/UaurTMDg==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "aJCSXuSaM75KMjq9\u002BqtDjpi18Uwqn4TGcELydKPVcZp0FMrLeWM6kmMm6NTETQwsl44j1quPWl9gw\u002BYvs4V2/4rkJb\u002BGrsRaV2kvwarChJVQSp3vy\u002BdYXfbeoeSCz/p6Gk2lG6USN2lr0N2Y05oCPU0fW/dg8nWQd/8IFzoSHXk5ePLh1Ik/AFy\u002B37YM4q5n", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "GFsuYybzsDJ55c8XGXXPFQ==", + "Date": "Tue, 31 May 2022 22:41:48 GMT", + "ETag": "\u00220x8DA4356C0118E96\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:49 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "61ZeEYMbxcA=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer2dbc3a66/encryption_block_blob2dbc3a66", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:49 GMT", + "x-ms-range": "bytes=0-63", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "64", + "Content-Range": "bytes 0-63/144", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:48 GMT", + "ETag": "\u00220x8DA4356C0118E96\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:49 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "GFsuYybzsDJ55c8XGXXPFQ==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:49 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022loGAbI\u002BVeht1P7\u002BMFoM8ktDYDU6feBHYFCSV1ev6tp0r2VyyH2cZzQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022ihRJnQQKREMkd/UaurTMDg==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "aJCSXuSaM75KMjq9\u002BqtDjpi18Uwqn4TGcELydKPVcZp0FMrLeWM6kmMm6NTETQwsl44j1quPWl9gw\u002BYvs4V2/w==" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_expanded_to_beginning_iv.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_expanded_to_beginning_iv.json new file mode 100644 index 000000000000..2f29732167ea --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_expanded_to_beginning_iv.json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer282836d0?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:49 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:49 GMT", + "ETag": "\u00220x8DA4356C04A3357\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:49 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer282836d0/encryption_block_blob282836d0", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "144", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:49 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022r82ATsD860wuI40d/30IaatPTVXzeiah8g9etBPClNGALoK3eIwvNQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022uFCA8fQkx/zhYij1J06jmA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "cLu\u002BjMEGRWpyb2N0UJ9KTQg807lay\u002BugVf1pcqjsf7igeEupjHwg\u002BXJi1Z7dYt2e4n8j5NSA0nrI9XFu24edSScwXS68MCVS4DnhGmx3dV0Mxzzm1Fy1\u002B2r9yk1Jr4WvhIml1VVOUzEIaSLeIw98CHN4o/loZHiAhgOYYAn1baEfIOR0Ru/zoAuUEbT9KPXV", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "RAiPVwU/fGohHATdOI3WnA==", + "Date": "Tue, 31 May 2022 22:41:49 GMT", + "ETag": "\u00220x8DA4356C04E8EB3\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:49 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "zhY531dXewc=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer282836d0/encryption_block_blob282836d0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:49 GMT", + "x-ms-range": "bytes=0-47", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "48", + "Content-Range": "bytes 0-47/144", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:49 GMT", + "ETag": "\u00220x8DA4356C04E8EB3\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:49 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "RAiPVwU/fGohHATdOI3WnA==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:49 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022r82ATsD860wuI40d/30IaatPTVXzeiah8g9etBPClNGALoK3eIwvNQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022uFCA8fQkx/zhYij1J06jmA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "cLu\u002BjMEGRWpyb2N0UJ9KTQg807lay\u002BugVf1pcqjsf7igeEupjHwg\u002BXJi1Z7dYt2e" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_middle_to_end.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_middle_to_end.json new file mode 100644 index 000000000000..ed613301c1cc --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_middle_to_end.json @@ -0,0 +1,140 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerda06323e?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:48 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:47 GMT", + "ETag": "\u00220x8DA4356BF4F2F72\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:48 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerda06323e/encryption_block_blobda06323e", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "144", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:48 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022xq7QpzEVDXSmZcRDYmVYCQxxUA8xwnEW/qDW12hv7QYG281fEeug8g==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022cai8AmT1O3Lzl1Vz0AJ1Ig==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "Yaud0JZOIr7oyNxDUCYXK89eN88be77dN80gKOCC8ylsuD1KlOmc5P4Xw/9u3AIBEBAuaV1eC4eA3fEAWVLr7o21wXltYcVp0RDP9gb9o\u002BgznkhfxJVHNEGSRKF4Ks\u002Bo8IxqkHd09SkZ3nacEMyCDbL6i4F1jzphBiaMcA\u002BkOfvTLFWdgBWmOcFJqq35f4VE", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "Y9qgSgWD29umrNH/2r21aw==", + "Date": "Tue, 31 May 2022 22:41:47 GMT", + "ETag": "\u00220x8DA4356BF52C71E\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:48 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "mTQwutfua1E=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerda06323e/encryption_block_blobda06323e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:48 GMT", + "x-ms-range": "bytes=80-127", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "48", + "Content-Range": "bytes 80-127/144", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:47 GMT", + "ETag": "\u00220x8DA4356BF52C71E\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:48 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "Y9qgSgWD29umrNH/2r21aw==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:48 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022xq7QpzEVDXSmZcRDYmVYCQxxUA8xwnEW/qDW12hv7QYG281fEeug8g==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022cai8AmT1O3Lzl1Vz0AJ1Ig==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "M55IX8SVRzRBkkSheCrPqPCMapB3dPUpGd52nBDMgg2y\u002BouBdY86YQYmjHAPpDn7" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerda06323e/encryption_block_blobda06323e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:48 GMT", + "x-ms-range": "bytes=80-1123", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "64", + "Content-Range": "bytes 80-143/144", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:47 GMT", + "ETag": "\u00220x8DA4356BF52C71E\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:48 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "Y9qgSgWD29umrNH/2r21aw==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:48 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022xq7QpzEVDXSmZcRDYmVYCQxxUA8xwnEW/qDW12hv7QYG281fEeug8g==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022cai8AmT1O3Lzl1Vz0AJ1Ig==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "M55IX8SVRzRBkkSheCrPqPCMapB3dPUpGd52nBDMgg2y\u002BouBdY86YQYmjHAPpDn70yxVnYAVpjnBSaqt\u002BX\u002BFRA==" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_middle_to_middle.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_middle_to_middle.json new file mode 100644 index 000000000000..5d44966551d2 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_range_middle_to_middle.json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75b03376?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:48 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:47 GMT", + "ETag": "\u00220x8DA4356BF91D3F0\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:48 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75b03376/encryption_block_blob75b03376", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "144", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:48 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022WaMEZTn70G32lx9ssRMGxYRU7RSkRr9XPbvqIomN1246IVfFaTeVuQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022NK9ddc05mO0Gu3IPILM9eA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "zsfPhjpcyJU3DyZk2IvKUGCalMM9MQzRcRWqfqHmMyGNIdhOL/bocHfQWRTHnzN/q/Oh0KdPvO6uFSI0gKu3CDA0vRuaprUMpB7DmluTqk9EvF\u002BLyefppFGDQgxsHkM87nQ51qK7peQ65mI1KCqVTMVdf80MotUFLrnADorLsQIBA3/npVcIVHVN30/\u002BoIg5", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "H6GFYRdYeXqMMs/sZ6z1ZQ==", + "Date": "Tue, 31 May 2022 22:41:47 GMT", + "ETag": "\u00220x8DA4356BF9592CB\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:48 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "1G/xjA5KX4A=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer75b03376/encryption_block_blob75b03376", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:48 GMT", + "x-ms-range": "bytes=0-111", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "112", + "Content-Range": "bytes 0-111/144", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:47 GMT", + "ETag": "\u00220x8DA4356BF9592CB\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:48 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "H6GFYRdYeXqMMs/sZ6z1ZQ==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:48 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022WaMEZTn70G32lx9ssRMGxYRU7RSkRr9XPbvqIomN1246IVfFaTeVuQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022NK9ddc05mO0Gu3IPILM9eA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "zsfPhjpcyJU3DyZk2IvKUGCalMM9MQzRcRWqfqHmMyGNIdhOL/bocHfQWRTHnzN/q/Oh0KdPvO6uFSI0gKu3CDA0vRuaprUMpB7DmluTqk9EvF\u002BLyefppFGDQgxsHkM87nQ51qK7peQ65mI1KCqVTA==" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_resolver.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_resolver.json new file mode 100644 index 000000000000..871638a20bc4 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_resolver.json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerc10e2dfd?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:42 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:41 GMT", + "ETag": "\u00220x8DA4356BC0980A4\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:42 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerc10e2dfd/encryption_block_blobc10e2dfd", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:42 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022FDJ\u002BGhq5gcX37ZWE0pkpDs47XlVcB6Uso1qf6GxFksP7S/KMe2AHxA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022nx9uw\u002BqM\u002Bye9jpSrdyR4gA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "5eG9bfb\u002Bp2QKO1Oi5dsDFA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "/PoYZVjxkd9ZIpk5prEv1Q==", + "Date": "Tue, 31 May 2022 22:41:42 GMT", + "ETag": "\u00220x8DA4356BC0D8BBE\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:42 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "TYDgRowqwlQ=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerc10e2dfd/encryption_block_blobc10e2dfd", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:42 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:42 GMT", + "ETag": "\u00220x8DA4356BC0D8BBE\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:42 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "/PoYZVjxkd9ZIpk5prEv1Q==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:42 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022FDJ\u002BGhq5gcX37ZWE0pkpDs47XlVcB6Uso1qf6GxFksP7S/KMe2AHxA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022nx9uw\u002BqM\u002Bye9jpSrdyR4gA==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "5eG9bfb\u002Bp2QKO1Oi5dsDFA==" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_strict_mode_no_policy.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_strict_mode_no_policy.json new file mode 100644 index 000000000000..e9f66ffcf8d0 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_strict_mode_no_policy.json @@ -0,0 +1,66 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer46723353?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:50 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:49 GMT", + "ETag": "\u00220x8DA4356C0CAC210\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:50 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer46723353/encryption_block_blob46723353", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:50 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022U6IXrjWuA2bpxVgom/K4ju8WVMyzl5oHva6WQgvN\u002BRZ1bcctl1tITA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022UBeLNaLpIpXsh11Viu1zuQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "bwn7PbNfc30Wxp\u002B42ARJ/w==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "0IQFQldfUgU\u002BjRg5bv1Uzw==", + "Date": "Tue, 31 May 2022 22:41:49 GMT", + "ETag": "\u00220x8DA4356C0CF1DBC\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:50 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "gMDTlzT66W4=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_strict_mode_unencrypted_blob.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_strict_mode_unencrypted_blob.json new file mode 100644 index 000000000000..b90f89496e63 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_strict_mode_unencrypted_blob.json @@ -0,0 +1,101 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerbfdc3636?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:51 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:50 GMT", + "ETag": "\u00220x8DA4356C10E9EE8\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:51 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerbfdc3636/encryption_block_blobbfdc3636", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "3", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:51 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "Rm9v", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "E1bGfXrRY42Ba/uCLdLCXQ==", + "Date": "Tue, 31 May 2022 22:41:50 GMT", + "ETag": "\u00220x8DA4356C1125E7B\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:51 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "7Wml2VbcwgU=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerbfdc3636/encryption_block_blobbfdc3636", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:51 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "3", + "Content-Range": "bytes 0-2/3", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:50 GMT", + "ETag": "\u00220x8DA4356C1125E7B\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:51 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "E1bGfXrRY42Ba/uCLdLCXQ==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:51 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "Rm9v" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_to_star.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_to_star.json new file mode 100644 index 000000000000..517d685b5304 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_get_blob_to_star.json @@ -0,0 +1,214 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer91d52d87?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:54 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:54 GMT", + "ETag": "\u00220x8DA4356C3563D05\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:54 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer91d52d87/encryption_block_blob91d52d87", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:55 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u002244ZLkHTxtywp6cS0J6PKsQ8XfvXHprSWEA4rDxwVq5q3KRDH9UkcyA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022lFbN4R0xzeUtRkeEzpOHIw==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "g7uqXi85jNNaiXyZpkLrZw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "gWUZqKYlD0IBDMPsaNGzdQ==", + "Date": "Tue, 31 May 2022 22:41:54 GMT", + "ETag": "\u00220x8DA4356C35B0F1F\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:55 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "7LaFeFsUQiI=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer91d52d87/encryption_block_blob91d52d87", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:55 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:54 GMT", + "ETag": "\u00220x8DA4356C35B0F1F\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:55 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "gWUZqKYlD0IBDMPsaNGzdQ==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:55 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u002244ZLkHTxtywp6cS0J6PKsQ8XfvXHprSWEA4rDxwVq5q3KRDH9UkcyA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022lFbN4R0xzeUtRkeEzpOHIw==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "g7uqXi85jNNaiXyZpkLrZw==" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer91d52d87/encryption_block_blob91d52d87", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:55 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:54 GMT", + "ETag": "\u00220x8DA4356C35B0F1F\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:55 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "gWUZqKYlD0IBDMPsaNGzdQ==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:55 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u002244ZLkHTxtywp6cS0J6PKsQ8XfvXHprSWEA4rDxwVq5q3KRDH9UkcyA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022lFbN4R0xzeUtRkeEzpOHIw==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "g7uqXi85jNNaiXyZpkLrZw==" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer91d52d87/encryption_block_blob91d52d87", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:55 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:54 GMT", + "ETag": "\u00220x8DA4356C35B0F1F\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:55 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "gWUZqKYlD0IBDMPsaNGzdQ==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:55 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u002244ZLkHTxtywp6cS0J6PKsQ8XfvXHprSWEA4rDxwVq5q3KRDH9UkcyA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022lFbN4R0xzeUtRkeEzpOHIw==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "g7uqXi85jNNaiXyZpkLrZw==" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer91d52d87/encryption_block_blob91d52d87", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:55 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:54 GMT", + "ETag": "\u00220x8DA4356C35B0F1F\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:55 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "gWUZqKYlD0IBDMPsaNGzdQ==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:55 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u002244ZLkHTxtywp6cS0J6PKsQ8XfvXHprSWEA4rDxwVq5q3KRDH9UkcyA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022lFbN4R0xzeUtRkeEzpOHIw==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "g7uqXi85jNNaiXyZpkLrZw==" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_methods_fail_append.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_methods_fail_append.json new file mode 100644 index 000000000000..4a4fbe157e67 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_methods_fail_append.json @@ -0,0 +1,32 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontaineraa9f31fa?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:51 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:51 GMT", + "ETag": "\u00220x8DA4356C180B0CA\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:51 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_methods_fail_block.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_methods_fail_block.json new file mode 100644 index 000000000000..9a2fd1e9c4a6 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_methods_fail_block.json @@ -0,0 +1,32 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer77a2318d?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:51 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:50 GMT", + "ETag": "\u00220x8DA4356C14D735A\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:51 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_methods_fail_page.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_methods_fail_page.json new file mode 100644 index 000000000000..6919b4b93fb7 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_methods_fail_page.json @@ -0,0 +1,32 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer4529311f?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:52 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:51 GMT", + "ETag": "\u00220x8DA4356C1B8CF8C\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:52 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_value_kek_wrap.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_value_kek_wrap.json new file mode 100644 index 000000000000..c59530df5748 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_invalid_value_kek_wrap.json @@ -0,0 +1,32 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerb18c3004?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:41 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:40 GMT", + "ETag": "\u00220x8DA4356BB4478EE\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:41 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_missing_attribute_kek_unwrap.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_missing_attribute_kek_unwrap.json new file mode 100644 index 000000000000..13b7a8e27815 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_missing_attribute_kek_unwrap.json @@ -0,0 +1,140 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainere3b432b1?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:41 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:41 GMT", + "ETag": "\u00220x8DA4356BB7D0CC7\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:41 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainere3b432b1/encryption_block_blobe3b432b1", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:41 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022UiGfCDqJieRM16q3jlauG0iVHZioOWht1jZRQ7cGH\u002Bj/8WYlPwxNdA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u00221fhy1FO1gZ1VwNBMxn1iCw==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "LSNrMkgiGcF3ee\u002BCVBcUBw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "4VIKZAOFvYZVooNz/xWmOQ==", + "Date": "Tue, 31 May 2022 22:41:41 GMT", + "ETag": "\u00220x8DA4356BB81B3C2\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:41 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "bWzZhP4h5AI=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainere3b432b1/encryption_block_blobe3b432b1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:41 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:41 GMT", + "ETag": "\u00220x8DA4356BB81B3C2\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:41 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "4VIKZAOFvYZVooNz/xWmOQ==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:41 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022UiGfCDqJieRM16q3jlauG0iVHZioOWht1jZRQ7cGH\u002Bj/8WYlPwxNdA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u00221fhy1FO1gZ1VwNBMxn1iCw==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "LSNrMkgiGcF3ee\u002BCVBcUBw==" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainere3b432b1/encryption_block_blobe3b432b1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:41 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:41 GMT", + "ETag": "\u00220x8DA4356BB81B3C2\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:41 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "4VIKZAOFvYZVooNz/xWmOQ==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:41 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022UiGfCDqJieRM16q3jlauG0iVHZioOWht1jZRQ7cGH\u002Bj/8WYlPwxNdA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u00221fhy1FO1gZ1VwNBMxn1iCw==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "LSNrMkgiGcF3ee\u002BCVBcUBw==" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_missing_attribute_kek_wrap.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_missing_attribute_kek_wrap.json new file mode 100644 index 000000000000..68d0e63642c7 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_missing_attribute_kek_wrap.json @@ -0,0 +1,32 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7c8d31ce?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:40 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:40 GMT", + "ETag": "\u00220x8DA4356BAFAF7A2\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:40 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_empty.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_empty.json new file mode 100644 index 000000000000..3c426a9bff94 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_empty.json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer379c2cd3?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:45 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:44 GMT", + "ETag": "\u00220x8DA4356BDD12C36\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:45 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer379c2cd3/encryption_block_blob379c2cd3", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:45 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022m/x1WWQjoKNdCZPLHLD/Pcgw\u002B/tBinpbX1steZVxhZiV2NoghC\u002BQfA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022Y9TGeE\u002BEZd3cnEDsdVW21A==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "6hGN4ayj4CBQ9NO\u002BitCBbg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "9VcrH/kVgKOt999czcSqWw==", + "Date": "Tue, 31 May 2022 22:41:44 GMT", + "ETag": "\u00220x8DA4356BDD4EA23\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:45 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "/3j3qzVhpCs=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer379c2cd3/encryption_block_blob379c2cd3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:45 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BDD4EA23\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:45 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "9VcrH/kVgKOt999czcSqWw==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:45 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022m/x1WWQjoKNdCZPLHLD/Pcgw\u002B/tBinpbX1steZVxhZiV2NoghC\u002BQfA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022Y9TGeE\u002BEZd3cnEDsdVW21A==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "6hGN4ayj4CBQ9NO\u002BitCBbg==" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_invalid_stream_type.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_invalid_stream_type.json new file mode 100644 index 000000000000..20935443a1d4 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_invalid_stream_type.json @@ -0,0 +1,32 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainere1343297?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:43 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:42 GMT", + "ETag": "\u00220x8DA4356BC46CEBB\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_range.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_range.json new file mode 100644 index 000000000000..4343bc814a9d --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_range.json @@ -0,0 +1,1548 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:43 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCB907B1\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:43 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "HPureZRQVpJGnx9tIRwQx4PmcU1tbGOYXBcZzVl7XLJcK8AVAF3LhsCMiRofCXg3ach0dH0CK4AlCu/Ria6hPthCDAZiakazw/6yJRYf8v7kNUnuRTTTAn7PkLuuB0hkRXFz\u002BiXYR5RGNrmVyipHRcPO\u002BSbtKfnpG2zWStiUKUHqEDwrqAGtqNCilq6WFkVUGMZXD/UpBCQ8Le4Q5yHcCGv3y5oY8bigqsh3f8drEFE0\u002B4jg1g21mTTWUh\u002BJXvHkTvZl7fn44cBtHw7Cv7ImhEyqaSI8YGhaNuaFRp5J0ac9dQq4iwVoc2vx6fBFsG25aJ3gGpTzZ8h6oSh\u002B5JtIrYRRWcFIeFDS3vXiMMwYo3bdirzEahj/ILkCLCM6iv19x58eoPa6s97QBo\u002Bud/7FO\u002B6\u002BKDlcuxgbY/SqzOWrly5fDj57ZSJYvN3GN3gid9U6nAdAnOL8CPIbJ49aebCP/hG\u002BusGsp1GSzRMCvpT6w8Nq6\u002BtuxOmcPxYoJLPjIjznGlohKttk0F3N5u1YaeMHaJ1IYZqYmLSTyZFkEEYfMIvjVNlU6asBeG2Z5zyORYd1MUPmzwlOIWe9XiTjOKVvPZHr1UaNdQH1JocAqN6t/H/KuQAHQ63UQSiMRoiExqD1c/UJCt8/B5kSnot70dZm1XfY9Gr1zRnLOnSzvJo5nzY3FUYFpA3nimGwOP4dYkNkWIMMZH0uPYO0pX3fdD6HiUaV5loNrdu42fVFLN3II0jKOMCIh5MEyrONCHequyxXa7OyLVq3RyTJV60xSzDmBzCtmknoi/JOtct00gopNratQrzrvMuY0CNJHajB9zpitIIs7fuIDSAXLSLuaytvdNz4isvNpVnYSCaYIkYN87dbhc7MotgoC\u002BTD6YLTvCmV2\u002B5cSQK//EUJnEx/cB\u002BEZnD4wWoSxzCdFoOmkRuhJK7LECAo7bVQUL2MltX\u002BIWb0486dAgN3eOja\u002BY8c2sczrqoiG0mpkVASzmsEXJHhoRVwfZLBTJ\u002Bl1c3DZqIOf/TpIArUnOe8JFoX4JJXuCKTjVLlpDXcq0fAzgL1rwJxcIjkDoZ17rGYcRptbeNtwgAlpwrgL11BhdzlMSXoHhT/bfpbOgmsXygh/OmnwAbSbXKWFeYoRXNKgT3A6bdlbR2NtHhl9bX2I2SvqGBk\u002BchW5By7f\u002BWNCwR13ZNCXaLD2T63BArbDXAxwe0GqGJnNwX//y37EMHAwdIsIpJj\u002BPfeXsmYDM4u8fxEOGp83GzzQjTQx294CFb1IxyYnUOGq8bMEyVd0spb3L75JyhhltGZnnqbAOpECpEIlIJk15\u002BlIwrwFnUja3tt7rCiUTueJ/0DnNE1WYpKx4Ta3WJASbbCMjboYwP3l5RBbasUg1TgB5K723nkpqrXpQ7xLwqSUbnFZqu4S9j6Ay6XAPTwtQxuXJjIIqsWGQx6S\u002B\u002BIsu9KRKv8V9GtmO9PHSIaS3Hqy9w0ahGZj3SGfxJhUZDc/6g3P02OIZqXYTxNYzLrxjDAR0x\u002BdmZLJqazih1sJL9mnFsMv3osFwuVoyaLqZMkwh8NdABLkv5YOXPqAP9sSwHM75RzJFcs9E48woU/4wA\u002B7ywu8sjEMcG4ubWAiZkSxp\u002BoJ0c\u002Bm/SqmGeLZrZYTwejpMv\u002BKFUVj/X8MOTrBqNXjCbBY0utJUOruOwy1N4mJk/P38IBsnq3CU\u002BEplznXRFSEHt9FG49ytdDuaRxkassETnL6JYgT9owzSuhUEYjryfapYST3NA\u002B8jnMQR3yEsJQPvIUPbspNoWLi17Q\u002Bi5kbWnfVaz5I/pB8pU\u002BZfHbzr/wtaR0Zk7ROt7EYRO1HgKbZZAz9w89HvGh7NmpJBdwHpZdyF5csL5NuDXsNfL6lguOjLRDlnzFwIjHJ44iHAOqq1e/3LWw\u002Bney4ODAxdtUNUcsjkYN3M2egP8X43JwgtKKhmmsX5cuX0Ifr7kMQhBmY58\u002BjUv3aJT\u002B8Z2uJk63VpsRTTPlgxvjT/ONvjxH/SDDEntWYESi2V4vkkcVGL7LS6bsdnkyf4f1GOxUZa3u3170MsIWo4B3J7qD3zcO\u002BfJaJnv521FvA9I8HBmOGWoaEPzIissdk\u002BmrODDF75PxaVplxF546yUbalA\u002BncFeydBsZu4lkLALDimGJx59ij\u002Bt9Vgw\u002Bq3l\u002BGbq2IkEkarTP2JDzA7AnKtnTcO6JxpjHuWntbrg/YRRQr3GJ7Jr/S4ztO2C67H1xwcPJMicNHW92mCSiGNmeGTOcE0yOS47sVC2QpAGU0pZSihqyAeW4f6NEjzjLaDIjsH0cQ2x1quPnPKrxQN5JismwV09MrAcyf\u002B1\u002B9FGnAkrrjkchwLIiAcIHjvN9uaZRhWv0vsH8\u002BWLWywQMdZ\u002BKgMwIOf/wryYTOTKZ/OeY1QNBa/5SYHgXFlxloHqARZTEYJ0Ud6hEiwpiMQGwuPwTHt9PZ\u002BHHar1mBM2rB\u002BmRpQDgMg6WL50W0BQyZ5stt4etUtPiTNf2PQTsH716pwb0GaBf\u002BwpHudxJn3Fhw9UQj64z1v8FRUZCQQTsKo21TKFccFQr3ZQclXqurGrQ1NpJ96/cqM3x3RbXkxM2zkCxa04/w/r9JIV2vOYBn\u002B\u002BNe5OG/MVEOeUufGMdZ\u002B8mETZfFA59WDUlLR0gDgB/85D7OwWQ17zPBq7iNhhxpqXFAYL0ibNCLtLF\u002BMG0qkNG0et6Ua/GHlHrCRiTmODZHERyqSnsaGCCQyyGhBhO5pE6BHK2I1VgtmTnAN5eGGfLc5PbM6bZiv2JRWaoqAb2tnTvvaW36orW/3q9iBhtYcRzY4Yz3xVv54MLNqk3Py05tpMdtYFpF8eR8P7IxGcTSNGomieJwJ2R2Hx9B4wLfPrX5bMVG8EZ\u002BdVP\u002BBdOJ7TC3muCAdXLu7B1mEGyu3uiIvW2hBANO8uhUX0xkNX6kPWZLEKKRFsmoLWHxG2\u002BHlXEzgzHKQ/OlWHatbysx1RF4CeH7iFLbfcDT5ZjVf\u002BTLzYsDMTw\u002BBizuXpIDtGpTIxdyy67lg3VB7SzsyOsbxlMhm4OxL587cpfsMLcB22IruLHzNQ7wMhIPcUhrmtbYTEaL5y72ljK9YPhUPYyh7tBa58w2J5N86aM1nJU0BQYevqrUwPUHrq\u002BJHhipLb5zCsWm6phLR8zXYIwgMkEnspt5gf3lUaT4Oh2zyK9Gcmsf3kAkDEeEBvAI6T\u002B1IwcIz6yk9kBTCH6mVJUNL8kCSOc5g8H/Y7fA/MclScHzPJyt/YKB1fhhZcx3/pFmCQOMJHj4wFOkc/g0m\u002BOnjSdO/eWycFEUSJ\u002BnARHPUpwFQj2k\u002BFHikx06OUXV/g5e4xaBwEER5GSeGQkKlcr7i34vmI5OK\u002BSyufkkoyk\u002BWu7wlN9LY0dLRwmB6I4v1v7T7BavH0pYNuoFJeOX0nHC0Diooy84Yh292iZpM89B0zNlWpRca1hYpnV17VqDKRhE/km03Qlf7KuSgNR\u002BX2RVoEG74yLlHfM/b8c4u3razHq9EktJLZCLuQHjBhcHe0wPYNVaQ3PjzCdFgSDmTozvXiUqw0j8M09bkWjfU06Xy3Io6OgpOvFI7UWQcozU8qEuMrSQee3xFMcrwa/IDcm6kzArG/4hZoGjrR8zbpKH5u42QejQnfpjujHlXVQqopwY5eY/ZbkOKOxQ1lZTHIhZigxpaDLINN\u002BZGzzbXXrsrH\u002Bjah6yFbvxd0vQSqrLhnc3k7svYGbEGDrfB14wxUHjIMr5ysb1F0Eiu5sUyXqUuUlPkQfFYh5nlrKESdREw/sQKK/PeOQfR3slRrHlh8v3VnjGIBBqRaEHeZ8BlUIgWcd9VsGAzKykfF9fpk0\u002BmZHmszCwIdRbDbE0kVDM7oGKisrYhYdUhocvrSEaZXRDAtYzKljglLBdDzVHB4FoMkNbdX7i669X7XaE2GcvLtfig0Aun/YbT\u002BvqzIz1tym\u002BMdu3EKCKhlIopPg7tvR0Fze6b6gm5CxlowC8XaCE2XlCYXcCccG0BhGDkSoDIMmH/bc1m\u002BYRjAn8srNxbLAMU33Z48\u002BPOzDiRcxT0P6HU7bTfloFWo2\u002BCXHgZ/l5jLi3fGdpwZYJH0VY4hXVl7KKorRj2BCwnCOZazGBEyv7UcXkMZus05nTj5njr4NV\u002BSK3IpucUAYXzRQ0jUR8le4MD/LbCgGGiZMG\u002Bdgzg\u002Bb2dmoKQRFKqLMs0aEzDa99yUMa0TM3j4o46V3YxAo5E2Fnj3OS9AkMHKaU30wpmZBoufOaFXSFA1SU9FjoqYIxGmSfErbXAlwwpS7rcMF5hBS4Ed/7XXuSSyd9SLVTz\u002BFP72jlHNWrUf7iezyq9EHvyV88enezPTyIOgcyKihkgwkWg66Fe1/PPSRwD0pgOIXYWdsnkJlzLQ53mmq64BaNVXVs3m1Mjpd/Qw7Hej6l8Ai5Br7VFjYGpt38\u002BivjD0TPDvQQH7b5Zh3qPRE7MBYhtdlUzYpom/blJ68SBEWY77fnKQDbM2eDszcUbtvlnAUTr6kIds5MqvoCWqh3/sAE87oQM8Ti9XyHWmb7gAK\u002BTJ9Djphkiq/h6xUqzixOMhpurH2bMfe8dnHhvqQl1linbOulz8ERVvJsG/Zi/uwReurM9\u002B/Hg2V/b63RhwUiC106QVYNkUV8nyOEA6iL/t1YHwC8vtmYX2FVsJLqzAY0fddJFF/YbuH/1QDGUHy6XJzUJ0yP7sSCoUk2u7iYXSO7YRN0W\u002BDeEPv8AS5kD3t/a2smZ9ANl13tz8jyrfs8dVC1IREmRhYEEWUwbUCnyinPMcuWdXTT\u002BePRFoSL4qeum8HFfj6MNlYQj3ulBePSnP06SIgsbliWcqYTOL9NNs/gfLFd1fIw7lHnwR4JX4dAvRWn6Bpn9O1KIzyFX6BwtzF6VHkQoIx\u002BSetminFyuz46iF8CW4QW3nxEXPSi0NveSokeRtFnLSK7B9a\u002Byv74fJIfmds\u002BUFkGle5kf8NL4pjQGejGIJaYW4/DNrJdG3Y0VEoZYuHFA6FuknuPZr1cHCHno2hMtx7uybmL8\u002BpfTM2Sy07lmJQ6Lq03Q2mXW\u002BxJewZDBYLC2Q45MDFi495Br1fZO47KgPamAhO/rj8WcjT6TSTX2X/z0JSjh6R0L2PrGBxigRzDwOa7aKdVsjLCPWU7NR0FuIpljjr0CwlBmUh8XkSMB/eE60\u002B07C/q4VyyCTh9\u002Bn23DH6l8X\u002B6UvtpwcVKgruCigO9z7lqvCuGkyfCawP3HMtdZTwZ9125Z8h1v40tKwZNTA4c8qzRR\u002Bq5Noua7oaIODXUjfN/dmyFpsQHDuiiLy0Rij4B1rExcY\u002B5w2MpWX8XKI8v8deHwpGRLki39gU4mOhTW0374QS/8FzeJ1KSwTAUnt5F9tA9Rl825dVL/WkcaN/KnNRysEPnz78IoGFjJi3hGktzo75GAJH62wL6LnGn/WCWye9EeGaTgdk9oo0YDw5yHnibJ70Fjy50pv1eGmcEwvAQ==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "Ki9orxkhLMg=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:43 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "d5ghpyz3mzCOIN\u002Bu7pSmC45ekH8jjNoT9VbTnFp528i4KLt6HJ\u002B6y1Ynyoa56qR9JquR9VZWs9f6JUr5EMrCDJWIwptRpAiRzwd\u002BU5VKgBJ53ngFcVJ6whgi7Il81u3U/5EkjoAXYbuycJOHbd1E5uHe53d\u002Boo724htObNvTBIaaLS2tuHeqvUBsPLt61IyD8tHk1Pf\u002BmgPn1TitepS5RqEozb8rpBgjje2msQ2kMm/lD4qBziBRQHtM940ILIWT8sjSIUT\u002B5NXpIsxjfbsLrWtsXXc19t74TMSJjI3vv3EEYUTKemfkepgHS5XT3S/CXpJh71A14CRNRv9kUboItCmte/BwJ066chNmlUasjus9YvtXuzzJFeo8kXZ1piCE7mL8fUBophEjP0QbBBCPnxAKy0lezRi\u002B0\u002B4X/3EwiD9M9zimK5MlPTDtkuJObbUfvYYvU9XnMYqwV3ywjWApFM/6l9Ib2Sz0pvOKTUnv2UF5e0ZSEnXhah0DA3HwSuY/UqOsYvdrBxhSP89lG\u002BmvTTdhUmuqj1u7FOhFelssNFPrD/0OqmqG6oeK5I8Fp9uMin2Pqhw\u002BIl1ps6hB7c71IJnIXOYayHGp9Zsf5jhqQzwj7LSPgprUeXOMDJJNrqXQtagt3Us98NHBJHzXiAGvli3nnHp7Lv8KO0nzLxM1zl/Mpx5eBSFAQ7U7vtTdLi\u002BW8girDcpyy0ad5\u002BkcHVfWfnid8\u002B0cpF4BPZMf9VsSr5NgzpKOnduqQ3gccN1MhjojBqOPqktkzqvGHdXkQoUGhHhBXgYm54/sszulPd/yPnfXFZ2r\u002B3IS\u002B7FKSxqCWGQlm87iNq9Y96\u002Bfz0TKs/IzipXy6EuF9bpWHq7KEGlTAy9yNiQ9lbcrWJG4Vuj3nHDKyn1lcXUlBi1nN3wL137yCijUzwXtDUgN/2CTfR6Jq/ig06p1innml1YowwL3xLmEAwhg8IOxlh/fF5LohW/Aqtb\u002B7Q9Ip3c8PhKtUKDpp593sJmXrl9DdMMhsAzVAn4RWZKGI70GY8GtO38AxwIYErxjDjMcjNWbkM2L88CcDhfabmjz3gwsFRGqWcBM88nTUe1fFfb/rqyKcXEAaDjlf5u83CicXJLIfrZuH\u002BiGbpjSGB17Bdsz5X0LCNBoSyp6zVB2VQ1PSTlSCsh0DT2LvH/ZMYIwJCcWZI/8Pu22pb0M1kD4lx9LBI1mn\u002BMYmOqIkw76wVNrxvoyYq60a37V0CkdAP9RXozZkm53Hdi41PF\u002BNutP9oAxUKYdVSecSsH3InbjKpPsVGVghRF0ee3X809B\u002BVAnE9ooKrv0KoifTUaQ86wtj0t/28FxrC8ffqTAje96WpZCWZ8QjECXSnQW8sdiY7nEW7KZVhfrt30u/x9kxmyUm6xPeDtPUW1OgYC/bnOSE2HO2VqovK0lELhOxgApdhx1eu4Yt0l\u002B9i6QtHuYxnOnb3hHKoYeCIfiUZjCIgQrF\u002BQa2J23tuLkGb/Mdup5bE6G2TjqQ9DVWo6/wuAexor4CnvDK775c9N4YTjkeH1gBWuf7rUCksw2tzg/D1PFhehQockvahWn8R2r7jbSOaLkrf0Z5\u002BzFVeN\u002Bq3SpvvpFO\u002B5dfGwnW9dVp\u002BVPW2\u002BWWQlWseNLrxkzkUGg7KUai3OzoTNq7kDbmXSyJ\u002B4w\u002BLz9qWaQcdreYNz\u002B4/dQog2SmiG03oKlUdWjiwjLB0f9I3PQzeETN4gfxkZKgcBM6\u002BD5bUrx1dsyQJGUi5xQ7kylqV7NeGDJwycDSFupXEB6yca0bOMlSlcZvGzH4CFKqrvV2paiqc8IhVKAbM\u002Bo7004ouQDTLiR9/hJ/cihlmKD\u002BqDd4v83Em/ZrZQWndBj/n/IkpTGun7EkPgh0ZzCWSEu2ruLqGYEARyUQPsMUUr73IzDf3zq3mPRA7NSApdfesHTdIc72q5huJBhisyiEls9\u002BUc5MD\u002BqbgBy4JbUHPMRzL0EO/eiCroxHZVBik0zT5KY9JaBI8Dwmd5aItMBqAFxjDXXhuFw6KAK9xvqYeCWpCbb\u002B9VMiv2DqCRNT9245ddjgo6RMIzf/Enx9k1/FIqpejyx4/CTDbbXIC6APJQ/kKemQIde3ygkIcz3c2PsjzSLBUImn7iGpKY4UoKxMqnuFZwUP0knH7HnrT9CjadEXwViZxVflMP4cD0LTlTt3eVWN9ka0/XKtLkVl4UA\u002B15zcS8kRiW115q2jHZkpjKzPzILgDZAkAX3WAPGYB7FjEJF54nNiRFOvCy8XlEoclevycDd7M1xUdaSAgF9Q49t12BlQ3uQ4Gz2xLBi/\u002B9LbrGuJf5Ss9M/PaayGN\u002Bm4FLTpQeBATCV6Ybc4bs6jDTm5sI2ITKFzwcsbwAWu6MtzYkYFL6CYEZC2sZ2oto4Z/1NLC370UE2NhQkt8vXTEFUHf83tmTy04FnzIZV1xs5OXQB52uJcp6WXYoYsJsZvlUTN7f57zeiYHB9z0yVj0qFdU26/QFW5Yu\u002B\u002BhsEdBhNOMXE0bgxUTf3xtK6\u002BrYgQpqSHE9qNuCS5AEe/FnUPT5rPxzyfjFOjD6rLc5bcXE4a9pyOzcRGA8OLybW6zMFOG43wE1tYo6pvkgFRoUnOeQ4KpI1OYMbTsMt8HxtxnI5dArl\u002Bj1xKolbF4miCVWrZt\u002BTKczi48Bdjn7CR8cHdIa92XBnl4w6GdaKhX6x7de2ZBYowgHArNWUVK4nkv2iG1fAeqYRjgXiCLINDxBF4rX0HFZKQj5R1lwojrODoahjef86gHvxy78\u002ByeNPLp3xy\u002BJOjabAXPMGrgXAz/wP2Yo69k\u002B2a6jh0yDFWtuh03gkFqyo4zxqsl6KrmwZMu9hhpOMSbAJfWLCH2hdNw33vIoOfwrTKIVgIeeZ2Dp5JyjhfgzdQkSGHL43cugmmJeFHrXaT81oqLTECMUCxyGefYUFDUvV9656ifDuyL/L0lnBgS5Eta\u002BGrEQhd3LBxdh2D\u002B04IvIvy9EaJDNUdOA4gY\u002BwuHW\u002BMTeUUH2H0GqhFJymJyxOZCbJ\u002BAYt8/RUgZA20Imr\u002BGXRdvZ11cNwKGj524G\u002BCOs2QxiG/k6Oz6kxUjZk4EsuSJcIofHhWOnngaKLISF8uVW4QoQDB5RWomBwhCpRjnkGqGDtjA/4UpvVutS8Vb40J1CHp\u002BUP7itAMUET3Qy9ofHvCx5APC9aBZAHcXabZF0MfXbVcMUjsD52rga91KZlF2/KGUOsKS7GMGTi0wtWor3lNLgnNK0Se\u002B0NcTp90myXkNrdB6BAt\u002BUyAEFUFnKZcrqJNeyfexlLwDxiiUAx29BhlUSSHIjTt\u002BNPHrJ737qbXrimrIfWqBxGoWwM5N7EDOp7N\u002B3IwNBPSYPb9bz8Z6C0ImPERnqTFwXXfmGEawZPWzLis7BV9mIzt1o6Q5oQbGcU8qTkTDPN3\u002BYJEjAL1Ev8YQ\u002B55m6X364zAE2B\u002B6aWknGpDUKsIAMZUKtji4ycF9S1IIPY9we8zF\u002Bon8\u002BxN/bnfioxMKWJG7\u002BIB46NcipzPCTG5puQjjjphh1jxNRR5FjxzLjIq//fX28JWl9x9rJm6kSQkALHeKXmqVVM0sY6tamsQM0arHOl7FXifH9ncAwFX/VBnQZW2WmakWQTaX6bKqMAfqNHKXHr32\u002Bj0LVacKxBSByUbih4NFYrjRZ28s76LRslygHXSsDKW5miSolTpaukZDWhvkhNPmY2c/hMcJjRenhNOQ\u002BfYTayr3PfAEJd6RPL1zNhssdrBflKTLGU1/36Nh6T4R7O6yY4cfKE1zpVMWjWnOhol62Gz1m92Sf3cinCTUZb3dri5s/gwfmY3kAW3fKFnfcCWk0FleUUWz6GOYbx97REJJGSzd5MrEMniqF0T51tiFHn/dO6rJDK\u002B/k/BSAUdFVSLz\u002B4pqfMifgqsOl1FZbzv1pc6QnM0F05fjItuK3b3smwOT4xS3MU\u002BHQDtI4Q01W9xOZxnCqSFs6lsCgj97IQUZdfrw\u002Bdmi8DP/bZVwZriY2H1rosbzkRXAydIdK7mh7D6yGKwSwUlPTBZmrIZ1dWZ6gW8wSLodcIi5PVx6sTU84HaUGMUbEqcybyumsIkY1A7Cr/hbP5qp6/Oh72sFX8GS3KHwIk6lhh2Y5v/JFArKPIrCVfqZa9EiHlJOMSg\u002BEEeaDzRUf8WJZhdmQxzIGnO2lUeLO3EXK2MDLda02ZeBm8cf8fZVqFrBUaWtfzW0aXveM/Bb7m9p//R2Gs2t3taJ2xlyW2z58VqbTEz1dZ8YGRJwU0b3dsLUCHZ5sPdGa3SXrzJIMj1hhDCcq3yYAH5dQ9RRfufH2V\u002BCSnTOV9ilBk5FwY6\u002BEy\u002BeZrjbZSWaZ3gXK228gJHUHqS6PW1TxkWRD2z0J8QmGnQlQvb/KRUvpzLq3I5Ahoag30xiRPzVVdD2VqU65w9F/4WNPDJpLWyBVo3i3cie25VB8kDZALPvkss0PKB1szhy8rkRnLIJmZBa8wiNoSlsnsaMbxGmMNKDJ5zr8cB7pZPgF8TxHuFHkOLU972/v3Bworo46mVeDamf96cNXZS8vF6VW1lZsta19B9EEXyHYr54LhGWEtcJF4Ew6aJoRMURpNeEHXX\u002BOLDZZqoB4fbz2RKirQUTlUDgt9aSSrikXHvR9wF81vinCdfMNn1v4pCyTtvQ2EiP2vrukJN5uC\u002BBhHF29DzTOSDsXSJGyIIIeCHHmpmG/e2fzFMJcl3s4dbSXW4W7s3ZGpkPXrMWJ/Tbbb7n2fGFUTCzE3p5zoNWt/b0ftUvh0NA5vhkBgng3KDzkF\u002B8WKqePGdkb0fD9tD6eIGcE/D1RiNj4iroQuJ9PJHOOKXqHn1gYbABXdv6flFcsrhdDf9FiVc9dNwamJYE2MHJSvx6X79DJsmoOVMeq6P89e8cdUVyoZNAZRPN1StCVSsW58WgPmX5GRpX97bKXlrR20UawN14949hkT5JoDn\u002BhFmoB4qj1Fl3V\u002BrIvuavTpjpyBcpjJdjo467PVOZxPd3j/NpQ9YSrQutTviktjpiJoerGnMvA1A7ye0osb535dOE2oMLBxJQXa/OMPn1hksjZaXZBVcLZ8q4Pibc3k84TfUBdeRmJ5Gs2oGe4KSomC\u002BwoEErBLviTgdVPVW9CPNGGene49PkANJNCUR5WlCkpyBQnpl9L8JDPoLAju5praOWBCsN7D29lWEeN/q7MJbEwrE3khrqigkWSdiVQTLw7aCzxI/kHYK\u002BMlieu1mA46ukAQ9NflvFOhoFHPI9xI21XQjhBqcW\u002Bsl9W69u1Ao3SDxgnq7J2VEFIuszBxzC/Qe\u002BJlFYk5fZmbvaXSxPayfI292uaMad/gipVB7QZl4dk44qchNtANccuiBRAi6YJ3JjlDsaJ8yCRd1mvAfPOdAkN10Ht3MVI\u002BUtMzAYQmRppk/9NsuqEftja4jDqUtxGwlnmocj0zrlcL6afFzF2EL4UHoTZk/j1h2Qf0CzxCTGiK\u002B499Fm2QnA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "8g14id0zw\u002Bc=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:43 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "xIzLD758oKEOZ6\u002Bznfeh8EBrGgccg4NWSsSgB8LulDucEcGdbdOS7IigoXyIlMMJGLYo5OtEwYvm8VTdiTzwfNQZrJqmoXd7FrJQ5ha8UzUvSqwCpGqqhG\u002BX/2azYhWA6903bPg8WZmkMRGZKnHS\u002BAJH41d6P2g8Ve7DIKiJRIwP3\u002BM8X3HwyxOsoPwJwpp5b7Pcjo32GWWkjwsWAENsUgBRuIQIM1io1eVptoImlBx85V1P6cNK32zeWxC05alm0aeC4QgAasDEQFXVKiQvMyxwc/QGXDCsGOWiW4ziVbm9Z2JpJWZfUZHGllkw97hs6BKpqLKDlKu9h1mUs\u002Bb5Jshgq4Ua\u002BgrPemj1JQ8dUEYsH1rxsZaZr\u002BdIeHFyrCLzkPHddJDSNxANji41eGpnMWEj9n8unZBCI65XcIxXC91r1G8kRlrhhGfygUq7P1RdPr1voqbl\u002BxqOhtgwZbk2bA/H8rMyg\u002Br0k4t2Pmcu4QdJ\u002Bu5X2urJir19Un8LSNFkjCN4gAdxc1w4xWPi9Wj28qXh27zF16CPQaoiCoyrRj17HQqy2HMfOPc69866scR0BsfFZ70S7xdA3SwbHqk/pm0LZOd7Tm4GKs5gpb2wuF\u002Bv9d620Bub3WSDU0/7jVs2HctPyyArNYMs7HzvX2WyXhIRtnbPu5A5D7SnLJeX3a3\u002Bgq/4McougGlzEEYL525d8alcBukaQUm1kQJGIK8gAuUknHCez10FfekcSsIvJ3MTc3ay3ejmdnIXXHb8Q/nnejlsXhiDHgFA/olgXQ5GOThnfK5AAfSgFSU8Yj4h47BnZh7ZQnGWaR/ykeEYzTVfNEbSeb5aCLNgqYHCOsC8f\u002BhsbFHfUShb55TwGh9/u/U5GLVwXhcN9LpnkkndETzAdtMFGqyXjWm4vGSkqGG2ghd8Z5/s2UQo\u002BtJshuEH28jay6P3IyXhidQwuX4pmiGb4xCnCgsCFV2iNWqpYUlZSSgG2Q9hod79dyN2oXS1QY3KQ6N2v/eKSUXgRHWMpy1YxhKTNi8sP92tpbusVqOUlqXq//hM7GTI9MrBOgZ\u002BQM6Bi3ak1QekKWeA3f26MfcX70Q\u002BKLg8QTRMj9EPyppOY77amH7NYPOEvRJ4yQIXFrgbTml5S\u002BOMEjfL5TQNAPKUQU9Zrc/6M9pz6HR4dLKXvk9Wk/CdFMtPPmxpOaRAOEqyvbQChX0Hz8jhTRMwQ8qAeJ\u002BaICOYarRAobnYzdppjQit\u002BDsfcdqZShWtO0xcXy0JAfQZpHI/red\u002BxAH8ZDVBZN7FO76s5AErWoJHG5ufhYqI5FqaFBvFLBiZycFDbx6KhXRLcPeDgRyTO9ocTyTTLIB/z5Gft3ChrmH3MqziDiTpY8tEu4niJQLlVpd7qxh96mKS09RnSjJpyFmW\u002BIVH5PMPXvt3Y4AIiyhEVHQnZS1qIsngxf/x4WHmQNSfOEJ3GxWdRoZ2ujZjyduDnr1m4YsWH7dd0g028x2pt/2GQJdkSgRDCGx4FkJ8l7XKLjaA1jBcohyYtI3a7u\u002BT1qcXbYEAL6dhMv0O0Xz0nDN9x7JppRj0B2ekYvzJcXxZi94/9lWFR2OLXVrflhhMBIG1qYAAQaevEn40ak4zpvCMSTpexrPORRZGM5sX1hcuFSizMnVuplIWdTgEBs012NBYBCGmAmM/gXYf84ONeyBz6PLOiUVR9tM/0ZwZ2oxo6n8ML9Mo5CMMB9LJgeP7JpOWT2f2xf0/6uvGfLPZkssT0TFewOLdto8E8Cb0heBXqrnlkY0r7wkiNxYZ2piOtJ0oi/k1DjtKfq\u002BnqrgZuJ21Dy2hb\u002Bf8zWQUvPxDcIvW6uN7S24RL94hf3Oujn/Daqw1G4Zxy69iuZCNaj7zg8NrZUZouhDrv0qHLp70FSrMjDoyvZx4ckTtqXXszOTxfMTU1dt/0gmfA/BAdXYe8E3cc/5RBrUNX7N/gBXi0PmgyTYE98iw8mpBjYZXCsU2qTkbmm2KzNJ6IjsfCXOVUQhm\u002ByhfQ4Xn9rEZwQ3yirQZPV3sYuDNazrnxVjKl9GeDAMMRwxh7HCKwYyWgABnET4yuaH3BzJ5hC\u002BOheJOqLS3F8vKFZq4g6M4snszFTplF8GCVsIfbljMfSXe9UFi9RMZwAWNkceAjfjotGUdDy7yK\u002BP4PY2tB\u002BxPHAhWd6LJyStuarq3ZFTxsoQDsrg0OHnIAFXNXT3vWQ8wbmen1c/WRzyBQHrokHQYt4XTA9TmDkuzNVEb/x06BjNCEOcrs59qpUkbmzuZ2mtJUPApN8arh0DYssiP\u002B0N6Okj\u002BB1opQavH4rVcAmWbwS3Vyr4XpLWsbseO3a6oSoF1CXKo0iXGx5dWnkaWsIb38FkNQM9uvAbTfvSL\u002Bh/cLNQFO3jAvtMjGm/PMC23UPLKC\u002BrJS5Atjhrtu0B8feOy\u002BbxFZrGFCEy5t5ErtL0LbZ9e/sCVXh743Qe2jXbIvum/fWkQ89ZA8MUhrBsSwNlMU8nwpdnfCENV788vnYIsfw0MCl4Ix99Uj2xDMaDltcJrS3ZEIeSA9U818vRzezNSYzdDa2UOVzJQPl3hMMESk63/GW0bBYay0Tf/B5pXLC093ddu6oMVptTwm0EMWcnzO2DRNFqSkvzBZnTQ8bl8spzyVxKZqNcRE0zUUaXvawmeyzUzKWU3KADLjYV2wMXHCgNZSUjLu5GbA/ltK/oleJNHmVE2QeHgI9WRZxim/bFse1L1bPMZ/Te3RBXNNu/3nA2MLKVKaIOGiVYbG/fGoVob/pLjc0cawMJmcOYZN5xLGilmKS9fOW8ZilrfqXn7c\u002BVnW7Y3i3DetBmL7BknNDVEAu5uH6MqUYzKhoRO9ZbbtxhMc0z0zmJB1q8tnD4W4eYmnUrbgC5q5p\u002BXqp52atIyXlaYEK1bV8DY2pAV9iuGE0cG2Zw16oiYd/Gr8qVtBF8dWSgvKZhX5zy2fDJ4mS7lIyfp6wMQ8aA0f1DX9UELPRV1IgaQ0ESlPUtL6JoOJHcfC8F4NTMDdw9DSR1O63/Xk1oIdmvReXqSgQZAEFnFzaHar0w1kPn57rlBtOXHt/HUJi/9dwacnbOKRWqNAD9HIFzAkZfZNv\u002B5QyIo5tpDzhNY63HgSIz3PLu\u002B4bxiTQYcyeIHB\u002ByIwqf\u002B8IWD0R3oKY8grn3n190ukAJgQDNf1qQDP/WlGFtJhm50Sw/v0vrYhRO73mldDqSX5GNmiUgcoXDw\u002Bk8SibgbsyNQcrjA4fC795NdfbwsESg9WeUKVfHiG0a3sZWIGdUCwEK4w5cnh995G6sp61pH1eaHJ7OAJydhvhT1WhlyzkRc6U6bp/w9Y\u002BakYguojmqLwseeo3JPkF6xe\u002BlOJCrV85FYdPn2Ryu0850aSml\u002Bz4B3CWsMVrdCW8TYnQF2Ckx7NnMWJiI/3d6aOcZgu1blyTzrG/prwz\u002Be631K/ZQ2L4WFYZF8huIg/oHinVSdwp\u002BvPSsLXDigJEnVAKOlcK4Ra4wsX7KA8sPnPJwltA0a6GKLGAoIiZwEU6q97jW47g\u002BFQkAYoX7TXNJh86IAOJM6XmC\u002BE5q3lvh00m1oyCMzmtzbMbvLtBseFM\u002Bol7R51bMMTxCG0r3Ac4L/xWm3q3gqTZf57m8OjGjY8OyZevuHBejGFLLz57hdhefuK9HduzbnS7DtOB0Y6HK3aC6DL7Tru6b3QCkIywgE5SSy2WfJIlrE6/hTQBYCsX3O9vEJ7PN6ITmFhGcDp4vC3W2weD77j89vG0vivM\u002BSi5JM1ExLKysh/UhIoEaU2j8LbA2MXYGlI\u002BaFpTBybHQHhx0ujRO9f/5uTAlk3I/8Nt/hporJFCaVU1UPGSpLO8vE\u002BuQxASPotJ8gOM4Qq9IgWy0kpLfKQVAVA/rUkLxq1Xw22Ujt/1CGhoU302Lrk1wMgXR6nenu8roObUACgn7Hb7f/6i5JQJ5emPF0HAXOC1IeYgHfO2r/KbnwyUwt5u\u002BRKwHWNW6d/qEPmY7WowPLOn2dSYGVqwSXEJNrztzIZSBsGVgnEKTNtL4hNjLb7OyJwTPMt8w0cp5fzQy1aLWri9tnbdfhoI3K7712jRWaW9W0BTc2KWrYkJNu7T4yx1Vp9KSheV\u002B0grhbb2A73LieJbCbWaBrFrOXwiopUWo0BfxwvT4OLRYbc8zvxdWIfPTpv59VnH9Nr9ux79NhNpqQtHmDWIsY2hGjBHYGOW6Onf3LNrpTEeKbe5Lzjc4SPTQPMifBrdU8\u002BfDdF9jtgI8HzquNNUC1EM7GVZcXYyRWKbMLJkR9t7I\u002BEE9NR7wPI3FmJ2szTQNZti8PnzvhzHaNZ6iXv3thcMXUwtoy7ofPSehVeW3poF5BWxbDq9okZMdnf7Vhwt56zvVm/1zymGdGPsnK5gN7gfEf/5wWOIEswJdy4aFZQQek2qcL\u002BVd19Cr9raWy8J4G/gW3HWTk0pizGJW7qefVQvJqxHXnFy\u002B7nQ6nAZR9DGVv18JPtwXggQRPDkoe\u002B0IpIqQYIEM0yIX2APQNVuBiOry0JDNN6Zd8328jHGZhmH01NBIwvDREvePj9aQbqBp1GrwdwW73dl/0f9OqXHC/GnkrBX9bv9EvYrhDyduTqUpSrzbBQnJrhDf8CVOnR8lg8A/Few2f6yusQt4iOWZ3R6a2mqnnCAuNg\u002BwC1X4iJPvonksm6ay56PpVoiGzOAAQ8DbAeCpJCbw1dCcy1dFVlXR2jkR5IqFWsaCGAT16w6liAlYbMqJ9MzyBqGKVP59DAFsiljGjZ10OMkNzY/7ydG75V5WL7PJRpfBTxAW0lsVe5kyad/fAzLOiG8QJPx\u002BF9e6oanMh50LekWsTRWUiQc3uKlls6mL\u002BMYLEXj8D5OlaHBnB7vJFxIglJA87dEHRn5y1AyjcXTlQto\u002B0DUq2HgclEPvcXBqtEMG24zeP2TgPkFePKAv0SbUbcNoiPgyNF4R4yt4M6ROPnLeT\u002B5SAI\u002BnhFyRfSFrX6q/swuBPgYitPWb5PFWe5\u002BEm9WB8OqyaGaxqLB8vOq1BxJY7VrxE8TyfOzvgcZSECzRBjPsmC4hFhGVZetB1bF/VrhFK1v4RgPOjIsGS9E1umF7VSo2SOsXxwieFewLWFygu137bJmrcpx3eP0G80oMC6eLZwz4oX1X2uBtUkfj9iToB1biItodZOkWzynoCMPc1ktBBP79m4iZ7kabVaIqz\u002BfA8Ew94lEXzEaL04SBH3ROe1z1EVeYMWXBLaGysOo7qd2OY82SedCGdP9MImIYhe0SY4ZCJ3vIOqr8JiAugRoeG8VYySSsHIS3dMjcFXgDvuYqnClSO7ANqzRfEPd51iPFsuSQHStaBkLyReW5quicU9xYW54KbzR2G0XcHSfdi/mHS74T51ca2F95\u002BSWl5DaADSgkGaObj9F1wFHu8lZGtdtCy78zGcBgvaoTxOp3AhEv\u002BlGiPHa5Wk8WU3ZiggzGwfx714IutIjdVPhTVqOZplQ==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "Qy4t03j3D88=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "4gIYfRjqlphcqpxXOZz3mECMgYlezd\u002B1omf8jxNT/1nfzJJUWgFrxgS8J9jMI9XQ3srMDmfMly9NmvngOiK/wijKyMmql3/xN1KAWj98oNfyJf39jlzPohqW/BWKvLCffhYFk5ge5dlMRF3IMxn5fQBiYEYjLIiNcKFOimVo5wYZorqTSJoI7ncP6pCL\u002B6Om3qX62Adzo\u002Bgqw4s7EqOlmHQraURZrub\u002BPam/EXIY\u002BDSpJL9w8aErB4jpGitD0H548ezNsgjFRPiEaxB3NgNtscq2IVo2YproxWlLdYTdgqikvG\u002BYYtUidYGAvTeqJq2/TEUMyRaSGnOf4125NuV3hqZDggiyo8gpTGoVVAaFk\u002BnFTtJKfHp2hwoVCxohleZbSOZjJu4DeWazZ/MrJUg2F3pVpeFiGSBj27XahEMkrcu/xupL8gACbe0WprhEuLjbpw6kGwHWxTS1NMIDO21QOoPOa6REttByvqetsPm9lXbZFlOsRwVk6PvLjMvVDXnBJtMjsNZRdFoRvb2HtOVFoFjZyjoo8ziHd6rPs\u002BjpvgQbf3sPsTPutRdxRoTYFrEGyhVqR0KNfXNvYJBblE7w/Q1j6dVOtsGEbvekHN12wwSz9uQfSl2YUelz/lHu1oVz4OV9jiRBQ3wiyeFpgN4J\u002BN/b79l1qivoUorEy049ynh\u002BFYRcnpQ4WpnAg90n6WntxFRncPqrqE9ofBSl5uJJDGGSeWXGIsDer3kOA3VEF\u002BtO1VGtyvuk4NKHIc8xpeW9z5edozCgn52tkKzI4acdOZGiEI4n1nNr/03tKfS0i\u002Bs7UeGWAkaBc0bPNx\u002BqCzxJZYmG1B4eVKHjQSgXjIYt\u002BQ1Yrd2qX\u002B/TKHQObeMWemn55jq8zKXTEI76NGMexlP6fIZL1VIUlWjwtmFG7SFPUJFBNBLIQVDDa76nfI2yrN\u002BbFyHT1qdkxNPijMYv\u002B7PdoGb1GHFvfPIDE/NYha1EEIWab6JfO9\u002BDc54UrHMBLgtHMRQt43dFDkRYceP0GDrMZbwJiwBI8oX6wODqdZykZ\u002BALUT\u002BrbyX0F\u002BoydUeol29MGb/iV2Qouub\u002BhvGHg2Ms/Q18O6dWFYJ/\u002BWRUIrXh8Q4lDJTeF4lY/c1KMSqzGoO2NyjqjQRvOSMMRiXFjNTilw/4tBowk/HwZbkkyHWpHDUduXw3osex4rp1ASR9VIljkEDnVidTZkVeSgIDgA5XtaT2RnPq9vYiXcWVWS0uddyq7hQRcDnQ5DUj9rEJGL5dcL2JfTpNYmLRCD8l4VLnMFWNEPPnudM4QRz1dY0eHfq0TfL9930h2S38NXl3QgUK/wfe93MD/Xc1aszqeA\u002BAMGju740XGaQpE7xMaAJDoRWEDcNjRUqhLbtsZ/sko2EFXbtkO1vu4ZeW9GOSmnyNdcAk3nJbd7w60Tgp4Pnjt2P24uq93K0Og\u002B30mjvVhxvuFho8agkKV5I1Rg9ePXlCwrxi1sJOyUPkvCAwoMPO/nm5A/zI0xZejw0ddsvato12JZLQ6AqYMcbdNnRbvsLnO1v3Kde5ukFWFqmDaqo0WZMk9cFGJwgIA\u002BWSGQmAewJOsnhZ8\u002BFRXqOTcPKkisf16BT4pCrDmIj0eXgPy/dccthdhrZyxeOgAYZ7iY/4OyQxiGC56xxc7hptP9mUJAHIEkQVVdFORwSyE4WPW7rHNFAfNVk\u002Bt01AHvFRX5lcwbZUiHApIgCE1HiJz/nFV9KU1ztDOkcQCWXhxWXOEJt6t8dDeNud0H2RMBzh8pb\u002BC3keCtTA3EednS89HRhVnOuZsbi2GwCW1HyqAwQDtVbv60eF0IPfy6AQYgvhkIl86y9LOCua5SHP9fUig/mmdPxlo7S0nvS1PVdkE1PuLGKN5lHuCCQ2rSGAtSsiCtkHBZ2IHiQdG4YK9KBI24fjXN1YnY8NJd0pr4WOqnwej3sfNdvrN\u002BTiUgNfOHojzAXyyueK1b0PHyGYIaOTTdr0XgqyEVwNPPkxO2hpnK6xgxrUXU/UO8QQYEsK\u002BlnlGS4FHjzQwh9R9M2BIw\u002BXhsrq3ZDxBqo9kKFJx9jNkfY6U1D0gpbeqRkQqo65tq8nHVjmSnjbjxIGvInqBelB4FmjEZpwOJ86P71A/i5ifLt\u002Bwt4JVfQh0hd0plCufT5/9s3CSMjFw6WJx93Ogrrll5vEiQKgCbkWQEZlJ3Uwe1YHL7GrSVhOEYlYhKf96/2pYLq77hhOlET3NqO7B7nz7BTdnEk62K\u002BJ8vc7scTviR71DmmbigNvZA7Fg6MVAAzyNMTUbnTpTSkS6bgbnnZSZZOreKHdsOSRKJTUIpgWyUk5ADHHafb6daKwhsNPfD9WwNbwChk\u002BGNaVEGWxD96b2HSMlV3qdTs6eR\u002BCnydcM3Brpo/CP51IXFcYOFiz\u002BnJY/LKzkqk8xn51GVsFDlUpPburCqPxBwJUJHLTRwpUX2z4xFkSNNwUh0GgccF0XvbVWtYrHddEYODRXAnIa4dyBw1MQA3IFCtaPvnb\u002BbXhk87PrnJvFUE\u002B4YZJyMvQr1SwBltTFFQYMHnArBn2IKBx85\u002BWisNj7ty3jqjOVjbQqXGvbBU77LBeazcCh31rDsAGwceWP8QTN6yBKIPEb\u002BCgVDXLNu8yYy0WJC55\u002Bu2qDRJmOrdy\u002BZK/Ig/C0wf9usVg1ZvX4rjgy9Lj\u002BRqlLFhFHy4RRSg661I8ZE10vdHU7SMJy5Ikz\u002B9VpfxcVevm\u002BxzZIY/2n1NwsUo1uUzo3ipalkNwZpM/sM5FMe2hnPLNpQxiBgfkloAVWBNcBqO2t\u002Beb21dqI/XwyqYdAMJVALno0sBWylTptUsLK9Kr5njs2WAwEUUaKPh0MR\u002BYLiTEo0p\u002BrZeO/J9RZB/1m/AlCBRloGgV/NVLW0YZbS88R0c0dC\u002BFu3OeJ1wsEpHLHW3lpYjjDRe6olT083okuwHGwzmGtboQQXQwf5QftD4VFZCXyHFSlAGsGmYavsKnJAQi6\u002BjCXk6qYav2Q5eLTc\u002BeHurAvWP\u002BxmBkTOPua\u002BpOBBdlGeahw3\u002B9HrjVUiwsjy6WrUQgjdinnp50tt/3QE630KyiaoWviI/FFo7QAZvTHtNBVf5QtieLhB\u002BfPz1wmiv6o1dPHgG9oPXgTDwdUtfB3ou\u002B9jKSFNlf2qY1/lKy5Zhwj1AcloMFodyWtASP02CzIvF3tfuDaO7J6nUSJ52tFrBAvwgR8V8SJZLrDa7hYrv\u002Btu5iO5HoMzhwV37/m8wTB\u002Bn26ABTm7AEoATzLhqB/0YGzXbYtftUuBMObo0WHvq5h697Rb9PucofBz8\u002Bz1VIWIFDWgNc01ALYVMezoLQIP7BWMpSwSJAPfpKb/1SfoDp8SSuwyxpD3DalCIUpM9s\u002BqLrq4EZ5k0YzEE9aBNjhYmPGrhK69fOJxNFJoqDXVB2SzoeEjjSbNbQl5rz9aq5qmfVLIvVNz1wvUrSV09iPMPj5HVlgd1IvU6KSsRV2X8J1M3h9lO8cmq0rtT8GgEuy/s1paZFS75Pfjmx\u002B4t9NgAmTfk2fSkodKhUpY6Zp6PSRUDTrlQZvJyHPi0Y2tuv4RYRoKs2UH8BEqrLdWz487eVKA03Cv7rTHBy\u002Bp63PnO4BojQrWRJk\u002BSlIPB9my9pxKa33F3gZRPdJtolQ1o/SFSpE/gYZTj9JUqvEVtaXupfrKr4ftLfssZ3ft\u002BenuWypr4RsBEQr1kqeiPdQO7P1conD4V18ENCAjSzT5tC5B1iZNHYKp3Xt/QI2xsFooMod4Uowb3Rpp3i\u002Br4QKWZ/y4ATljqF84QbLKMJZpNf2INjpHV3t8/xO6Q539NEJl4aTIbOXXqZZMpr8Rtz7k4XgQYOex\u002BZgJ2adS/lpxXp2w72hkhjvVKdzQ0X5FCZ2/txdJEggvdv6/B72Hrgl\u002BNa6v4yDesO6Z6TNWwNAeybZj5hjt9YuQrhJvedtvqTDK4oWpQ/M0RKI0pOOH4Xn/QNsOVSQvgyRXdsdW3LIl1jnACVua\u002BOXYw17EFcmgd18\u002BT7GcaPFUhvE0K\u002BWVC4hSIruUkbd4w7anSMz9wGCHf5z9M42M9CmNPXVkBPCasa8TfE56rNmKAeoRo1teiWM3Bw1yeTEdSbJxcyMot76UjHxaSND6kIwSIuZ9Ygfhc\u002BZ78HWGq3bZW\u002BTrDlulewludSoeTjlquoRcOW3fcenaqL/t8Pzbi1UjEejx5Z3Ysvkglp2Nxdsh4EJ4B76fQD3rTTKaKKTiQwNBIVeQzwDdfPVsn9Z4FhJjTxzpLxS96dDbvcbh4RqVRiX6JnGF0sAhck4uTNcjvyyg7U8Qlh7S3SXSDHbEkJSBRytUBwzVPLxhMtCiq04xPV5bDp59OVrW8Q/9haE2EpI1i2eLYzY6mXgrDG6axsLIniGXhQYJj0UR3eONSBDp1BxaUM83mSdEN2YaBARBEATuz4zH/zXr6x8gcyGGcDtzcKkXSx81kpdYRx6muURQNt8rtSzI6dyUS8mUet6ROkTBOTc0H4jySzgElSNbfhcv7uWhMkmyaYDgeFcuCsoC2Ls7U5q\u002Be8xlDIFEiIjr\u002BxzDXbKC6kHLldwI47AHWKkWp9iK7Te6zVTK9PQdmcerNnYrKDSNiulFdRtTEZTqtgmI49blPzes8xYHRR9CqLEJwp6nLdsnjlyRFke3BCjzuyoZGUFVdT\u002BLGfwvPlAHaYrr94d/1mmjVrZ/r/VS/eVJMfYjWBN3VqrbGvbx3V6lSPxKbVfn9KFmCFtB0OcNrMbgE6WaZE3ShHAnb/srW5K0KsMYKxwYXBpprW7mcEfsUJhlqUBVK2AE4j42XDTC8440CG6MJQmDfVldcOvqHypPuWGmoCrKF6qDpqjOySFjDGvZKUMqKim2q4Jm\u002Bxb26GGu0EHCZ8QVdTJKUmD\u002B2bPPNYjyhZZDtzfzgBC7pyZdPhEUvGX1e5ECS8gF5G47N/QcctVBw9AJiuuP1\u002BjfM\u002BF6kNx/Cfd9BHW75GxnRyxFSRpeHaJAe1tNp0HXJ\u002Bf\u002BUiwvW26s46R4vNqUHwSNNcAg94MZTkMn9qaiRcogcjWWhge7msgmL6ic9SoPu/9Hg7lQWIvBF7S2UsasOI42jSDeYwPWnz7I\u002BbKi7J7DeXi3kut5T8CDUBROFdqqYTaKXsvgRHLki9ob0HKgx6BVSSmUOyAjsuQoVN06Add5Fn9vNT2gi3BKUxSTdoZ\u002B6nYWPEwkU/IMbfc\u002BPziilzqySOkmp01NRtQ8T2bUQRyFarasGwIWZoh2cxI9CnmcAx1F1blcgoNJpNAw9IGx53ciRsP8IPa13pKI7k75j/otLQVkygLlAXlKqD1JRQN8Hm8jI0GD26p0tRce1\u002BvfsR47FknEY3iywCHygprYyIxaLamKOaj\u002Bj5I18mBu\u002BLRq/uWyvngJ1IX7Em3Klxa5GPBAu0FyaBvtiKGMrbfejq0bUYZzjmhVIYMW3hsy2K\u002BR8NR9/hrXc7e637w6f9qUsjTyT8TmD3rA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "xxysmgPz5Qc=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "/43R6\u002BfzG0A6luG1r4vLvVTx/a4GKIKFZQ9E5F0wpf4A8iEDT6tPpggZYzjO4PEoSLsS3\u002Bez50B3Ekjf9kuFk4OYI91Cxx5Tsdhzw1bQgirakQsGHyW1s9kOe7cCfkMCYYsA/R0lFpoTCfvdgResY42krsSxlAI1h5JxJpWux2etgdAMvwP34gMuknXzy94ZZ\u002BGOWUcyF9IOjMHAWiQXAzjD59jechEeM695Ppm6gDu4SJ7yEgx7FP2xu3lItBF19y8c7wTC\u002B2IA1ngykuUxLzCsJsQ0l5vCHXuBTMoeX9Qqat2Awx1uTquNdbV9CimGFK4BPI9kAI8ZcvMIaebBBe0b\u002B1/BaSpuEfO50gh18ZTMwhSmQQp3Wuhd5OQQwG6SgszakN0S6MNaaogJBPw5mHFtbU8Q/ErsUgXneE1QBKIEOtL9Jag0igqtieZtCi9ZchRp7f3Ecn6OKw5s9B/g2TL/3ovcQLF2FCxcTsVv/9puRhRoeHTe8o62HYEuXYRg\u002Bng9c5Afp6MZHdhviJqAC04LlOvVaFwFOWJtf7EjM79BQkl3FMw5g7TZKa0RzjS5F8zd1wKLO/RIbjg3QfKODiuq2KOARUFpQ7a8MxOVqdN9RYkZVoeF1Lj8gHPT/55QEHp4U15Q57nHQl8aUJBD5tTfUDGQ5G3JQOuhtLo4M6UR2P//kKrqJ0Rw2Ti0G2gNVMBrgern/R8MZqP\u002BKsr88yQYFOJdeYvX/6ftCQsA7sRQ04bYqCwBrVDdGghgxN9jSqSrO7wKLOJXOSBGpqmZOZRZwdAY6UX3Tlh4uLjRnMjGxFh\u002BnWSwQtKdNG6GpYUrE26r6HWvcpXIKhETQD7nqY1lO\u002Bz3FkdcocViFoIN2yJDVJLMorDcip930mvBLgKiRPK7YuZHIyupsFBrhh0r99yUPG8tkzykY/LAtgzpLmpYjz7ZGiMfzAN64Gwp67Z4Rb04gF2ofEOrQoj8Vp5d0O0LhDjBO0eqNm0Un0xWnIcvqi6DRN2WgVxZ2oOvJUHZwVTOAVR/MJtV8Ep1cfzSCQOF1lKP5tYW01HEIvpY\u002BIxgSndNGSGBCmqOIzJJisDW2l5fgknkX/qGpW5n\u002BcIKqzopHRSrt6QZXXzdVvrAkdoNWeywkn3R3dZqnAzt6bIctXBPN/xiBl0jp4XlUxvHAEt\u002BYY21IGx9uii6Gk\u002B63eRi70Ate1WRs/23HFVT7VPJttkIUrSVI2MOQkyPL5Il1iMDLDsVHrH0XF0lDDp7xwi6Uxfwo\u002B4AhKDYmY1TokrBDWTnI/qNJy3y7vCSPIplnrsfGw4Khl9mYQMxco2ZfzcHaZggjrIvD63Ur9\u002BH\u002BN3liapw\u002Bw4mv/3rlj7pzmMGFHFjiAluX8AU4Qt9TzJq9qlQs0OSGjMtyyisHaXfGR40idkvPrT46hBfwJNk\u002Bx2HD6T92YV1afB/2q/x/AnCE4SgZsIEubWs3OmkeNVeUKB3a1OhnG/cpGUmkumXWxvAtGdaaa\u002BpzjorLTD19Zso1ATbCIl4MjSBAKj0No4bRRLd7BQDoVoEdSpS7TowGMLxbCRGAYScD1\u002BWiCEVlsYerJEwk/0hy42sAVxvuiWbYm7vr79c7IwGe\u002BPcrGHhKvIqbf\u002BDAYDfhCjKNQTNlUzS6RpVcaaRM8P4xlBN2C2FX9Vc1ofXv4jt6zDftrzMrYp4CJ6cd/hK6xeu0jloB2TtiYe\u002B6WjTAcFI/rA8uD\u002BsQpNz3Bqd1bumheJGpslb/woRpVkWOGSoaa\u002BxQ\u002BIaYiWAxPJV4lPd1gWqiMGGvRGp\u002BoIM0cMlmmBkrzf1hISiXZMvn8dRtVo8/X/eqkKgK/xVutlv4WJ8lhJP4E08\u002B7hFTXp6JFWQecbIEVloI4mOsfA01mxSPEI2ghek5ZaZ8iqgGnGpwOB7Qa44P\u002BONtDV1foZ2qWn/6RS4COUl8MxYk0kxLEj8F/Em7XI\u002Bn/Z7QZ1Ucta1auZ7d3\u002BBCFMk6fWYwkGn8zeElXrS25/LllfgA\u002BepF9DJp095DFDfPoAMHOqQj7/vOT0QdEQOQdOVHj4/WdQd/QH6A9OfgKmmqnCOUsoJ\u002BOA0PJeoLq3y4MsDrKpn7GPcue4CWUoSxQ3W2btQqtzQbLxfYTYMu9qBZhBxgJEpifrE1HOCnnFUMQa0pRXu3ntJPb45HhjRsk7mEIvcVejnxUXQ2ZLS/gpRFSZPkN13GhYpheC2V\u002BPwClYmQueGDQ9HLzagcapZq4w027u1K3ki5QOTw9JN60EftyNq6Qw0sAvkXIjcmUJvBJKPdr31OBxz1FEpzt3S5sGOxDz0Ci21mCKX4bH\u002BrKJQlkrW47jURfbxNrqHxnLZz5i4Pk5lQOaNItSJrgF\u002B1AFrMEpw9rpo2HxJoeZi0g6pDUImZMAgUmm0KN9ZIQKbJmEYXplUt4eymAKTfz/kBCmDoMNQrCP6eBmA\u002BIZzMf4VKjEQLqV9vQ9xk0v54V4phG1AX0nzA1mTKKlhDfDDYYuzksoShnESFq1MbFVZva04C//ba09JrDDT5WVQlH5pz8OYcCtisaes4dZ5NDtCleRu6PRwLbJrSZjbqfr0e/oYUt9Mp9kz06k80tOQKJcG\u002BDm6VA/yvf\u002BHmuPo2ZlianzRQUGCpi8INR\u002BMCfSNVfVfuM7wzUV4sTW\u002BmpEV274OynosiZBsCVd5vyW91DPDi6WbcAlQMoDoiR5cTWf0X1zadwjZyN5f7w3jGzt7156ZPfs9fsy\u002Bpchfl/cYrYbgf6TER1my5CqU2amg4vrk2yifn1CUfu/5Lg8J5AwsMHptocnKt4t\u002BKjDkgYMX2B56Q6pJBp4ZX1sZBHx/4XaTK4UccNN3SBJMDMQFJoeTtPKCsTd6xM8uR6fj5MMSq4nB8PViSe0qEMWW7MO8OlUuNmkqWkDuUxCvWfYNKTzqPBpBkVL9Pq6N5x3\u002B01vEJUZRSC7zeDYTifQJTRmFVe78yOeyjZVxjZCah6eOa1JRBRIGXfnU2Ft2bIZxnk/vApHKL/aE7dT6xQvvMOGojAnto6yyCwiFgaA9lMONn0ymxsd4pypUd/rsgCR9KW7NJzNhfhrkFtUh7E9ZOZSlxwJLzm4pbxwSYWRCCgyxGwGEkUD9jR/ev\u002BVI2FdFargccji6ePVTp7pS8XbYoVOoh/iZ6vzqqR0LwuHqnntUsBlCRyJu\u002BeWtYnF/c8d2amkhsZOEjNdmaqxlS6DTjLzQemYW4rF2A8cHMrcZ2N1pJnenQfP79HtbPlvROcFsgeTntFYxxQjMBGXqZOnUI2ziRIk9lSbMIyiJpHwTKvbMBE82QBm/0M7kCJsN9xx6uLIJCuCkoYEujdxOuBDpH28dwLs7tj5w3BVjVHOIUtSS6HmzRBkAZ7edZnhxDGKXo6RoVEp\u002BKAFf1gFad50WtvON\u002Bfi\u002BB\u002Bn2h7vx643YGpeCZ6ShM\u002BLFwt9yAtwMfyp4Oo91YwbOVF0O\u002BxO3i51rlW\u002BOI0hfG\u002B2srxMlAaGiMP46O1YURHc7JQQDNERS5adBR4HEwIU2mhFBxFqTYQC5IIOu6hIY2diSU1gOKnB\u002BbmUqaoGUtH\u002Bq0Z3IipaplrnB3t6XM0qoD8jt0SOOydyh/ewljcY3WJhmR8appFRQ1NteTOM9MVF3JdyAyqkWqPkUs4NhyCL6nsiM6IEi3neKu3NpleEF8XA04GHiupj78iQFCq5FIdxWmH0Pw4gJ7HdRNH0p6IY1Zfv\u002BRlBDpz2pE9zxW3IgngOXdD28Jk28TxClGSZCn66C8IjpYdiC77Q4HpCuoJJ8vZMDfdToKHTknEsBrXsf2cLk1KseYxeQeGhmMdfoNUA5qF7lEF0t1JVeqCLiYnm7msELmFEKCoyGY3inY95ULlRvanvh0C1MHDkMljp/7mqpQwkvMlWRt2gRd2tNpidcFs229dWo//9qeJbP\u002B7mL5oXilYLi8akYMY\u002BTt7UBTsnEttJB20YAnQTcHO\u002BtJSrMyZEBbo5bgN5WrMnnliuwAfzBZYCnMnvAsywdu3S90/IEcRhJ/nMSPmDJTyZ4hVVQYQTGhp2AwS8KJ3Y0j5PLxL5j8es6JwakAhgi7JB10nhPgytHMm5CXuX7qf7DCsw75RzKjnODWU/d\u002B4QJWaTLf7\u002BiXwKy6zSheMwu6tZMf765QI6YOc8X50QmSeQ5xsEHiATFzVuJHER\u002Bo9EeDwGYPHrEQKMCNjtm\u002BPwHa/YXmRZbLaPKlKHClVDyjZCVTFGyWXV\u002B6hBiRFNLQLG4BIn6mt4TvAuSOxSrNBdhNo7egfLD4UcUdQfKW6qHxpTkjg6fFZ8o7BXc0tmIIkvzyHm5cpRbyE9u2IEKqZLXksuTr5c1cP7BRqR\u002Bukh82Txw8cRtB3/SMhonkxI1SxzIF98qWdD/wVKNkVlIFi8eiW3gbN9RyYThPcmtZwhjn/RnoBWStphSlAVVqc9yJP2INYcJwEjnbsxF/3DLPCw4uaR2gKHUXfhRXef\u002BKYeJ4v4QaIGeOXRYLg8MSpER\u002BaZS97b\u002BWP7MDytzAeFxPuF5HXsxqI7zzVx/1ZOS8Dr4IZLhQq\u002BEAN5mUyoLx/X620fzCY/GPj5CqOJsLbyXPOcM2E0Gw0n8yEi1wr6G634a6V9pdiUxNEveNAonwydQweCAMEAuh5pUScMf9z2xQV8f/omm26ry6WWYoz0IWJXgVmW7oy/syVcNiPESoTS1oYZgnFJJC9nslqmNB0BOriXQ3tH3lELBx22kjjcK2J1qSK/qR0RwzSDy/IHTtiK\u002BIDQhxVhVjC0F8eLxI\u002BQr82pvuMw00\u002B/ddSyY93WzvsqSRpSwpk3NSIbJaqIlNkVqFR6kLoEd9mxdhHHNmmfDsICT0UnweCKVIlmJYySivVbm5cmZsBP//dReR40dU2/wY6AwvZygI1PoHrrzO7fCugCZQKUW0H3dCT/d1U72bngDOBZK/wz8sBiX1RgILz8Nch6ww7Pv7343kGXkgZCke7yRrcguCbE\u002B6GiD\u002B4jEMs6KbO\u002Bz\u002BbPYHaQdE5nBmhK0pX/P2UdQyrvhUvrXG1pgMs\u002BGUswANAoq2IfettoCO7p7E2pPjnphxvQbLTobBJIu0\u002BmNQQQSfi1KaODfFqczocfXeSmIpmlY3\u002BNJdsOTt2BkswFusofOwPoMdRu9FIZ7/mnQ4zxrTxCK7Vulx/OTHnjMtqJG2wukddzyYh4uGzJtVVBCvUtro3lA4eh7itY454U6e0XCzphKGQtdOVji/dA01bbXjM1SRMAyYiyfkherfH3hkDYN4\u002B4gUT1VxZBnUR9UTZmFAYPjGQPTi62mylRKIl4aWYpqfwh/H/4FAnTLIl1hK1jJ\u002B0O5yMrHcirDAytbcOHTey8jKbvEgVKAMTIRqi0e93bvHG\u002BpKkcpTPbujgd1JzAonzNKRw3oY8otaYOggs2FEMr7617Q3gSEXGZVFPF8rVmyJf\u002B8U6pRa9WKhNMiAaLzxAHhUMP\u002Be0GK1nJqXgh8s/LDluqIQZvstg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "tMqT\u002B1GFlwU=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "8b084r2Ld3yUJraUQtLfi3v5z5jDf/ytRLyvJ40QOr7Nr2qlNIgH/pR2YtQQnoXBQycxMgqMfpewRqudfuim/mdVlp3K4rvLXIUhrnuLzuNqBlCJyVgkCHF/d5H2jOgyTAAFul4Wx\u002BmC4ohA4lGgDL3gUQBHQBd6KjKhHs0irSXpnnwgYglrwM4lPKX7s9G5JDz9sWwCxp3QvSwQdoeaHMEOHVFgKvJn5IycAbAVcle6m27026ViariNujvb5p/\u002BTnsSZ3lcGiegV3RtB6Zc4YOeyzownZejCeBASw/jrWAyZ5HJtVtFFveoa2YWoNQOfNFT7sFPmAiG8U3FdtfTM0MKqkVHkr2nODWOaH44NJ2LFEnAiu3VXfPunTHm/kbwcfLSLw8EJ/7cLyRBfSJgCnvFaoXApOV0bHEhm5PPMZuvTVyrDZmIhc/zJvPWP97WU1GeTJ4WgdNgsztmw2eqIPcPoTHmQuZvHIpndBn5pw1BelvpFdRvHQaVR0yiRE5dN6UIRwq\u002BcxYacShPFp9arr\u002BycGw446qnhBMn5EpBpptszsREq3WbjD9QVJY82p5ZGc7u2eWejpfDtY0vYb4xlS4dz0bCgQHoAnocnvDIZ9Peyx1nR3tIk2nusjd9mjYE5CkVmwPxxbGbd8bxJ\u002B2BTRRC6yYTOz3E\u002BPC1GsX61wZEURnILplZMJmky3zoViMIp74KL1JaxgbpuE9EePNdAc92gP2xWLfXL8zjyiyaG9GaaWuP0Cj4WdCRgDx4DK7KTmjVPdoIya6qtVg4lyn/rXna2qx8PR\u002BYGLvAlnJ\u002Bs/VR5Hp3/5jIFrIbWleDxKpgBLyyt8EHNNsZFgqdpLANFTG7kXz\u002BQWmAhmfkytlLkPykVfwMVMUX7fHSrOMF9UCVbK\u002BxcQh8b8PCvR8bbKoOkFGMws2zimm5DXZLQFjUDW1ck0V3ASKfxQa3S7/4RaBc4RbAimcwvqV1p6kSBxwk2HppCuIh0FuZTNsPzSU\u002BFbH4zP5M58oBD8oonJA54jnw6bt2/wYGwzj3qpOygY\u002BStCCJkDqndrnRjPYOf3DL5k1a5Mfze4SqOjk7p7JM\u002BvcQJ6dbN0eOKKjQhYgyk68UnJAlvYZvYvgAxPe\u002BM\u002BOOLqOYH3cAxPUn/MlY638gtpe\u002BnLBJ\u002BYkMG5T8HOpNC9fBqcE2O12t1IinjWzyYlsPIwiO3csy7x8vnn6YuSPBK0FUP3kWbGW6QO7AJt5MxqZF0OsdL8L4evALEvshJr0RqHQVm63dQ8nMGVu\u002B1CdwsSOxiqCzNCEOXO2NngneEsLsMBTvjB1Hd5ExTDRx6EUehgF79I4QUpZ2lA4m5R4ikre0JX0s1R9b423g1hAXlaaImkYbClgCEQaV8DBHYEAJAB1AvMbyHHI6a4wAXQFrM89fOUei9MJm6yEP7GkE/SOmEeW2HoUdcaPBkU2LbzrDIN1b3OgSivJPg0B41n0Czx/95ya5RnnCo3NPqscmpULYFkMM6bi978MmpZBylfeClZcDmEhGHtkuaOAoZN2CbtYlFNcSNHYLbMSzg5ivs69kkpn6knd4XgXsDBM8ecrzUWHge9AO8gZbvZ8s5SejUVNzz4D/I4DY3\u002BOgI/eOkEsqqbf3BrBA\u002B2phL7kG4F8YDhTir00iTfsUwjk8CiQqmUFL3LLt1/7sc6rjj/ZfBTaKuTzrwuh0SxKbxAufrWGm3glOdJCsYZIKUd8kAh\u002BAehHEiQKDeTUFH/CirZPLK7RielNMpm7rNM4YXn\u002BqDX0/2X5gIjLxjzS75cJAOXFpu9i9kx4Y5qzoK5hCuZ2GJwwhTE1GGS\u002Bv8ILPcqCNWvYh04ZoW7kceXvjmtgHobT/BhYWE1lDXopD6ThmqxRxiE/csHBVcV09G1Mq6ImQXYG/uRGo1nLAVp137RFCygLS/m91GpRKCVukLgVFo6sqt27C4ds5/U8A78NHBNGZslRQb\u002B0wz96xL0IKF3SSeq9LYEL0OI6XiJOVmr7MRcr1afY\u002BmriH6bof9Jo/jY3qQLXhzCjT81B5exdUMUL\u002BZOScmPiRlw85O3QAgJ8EVagNfN9P\u002BhKXaezc8BWUWq/eaqZxIYDZkEIDovniXn3\u002Bino5oBag5ArSebhIOLAI13pIyUfTXVpQg3epl0a6DByvqWYcBigNITc6A6dkykmtTfzD0s10l1N3T/SkEj5IMWWNXq0arbY58swIJlfFpNDyCZnaGXmOIPllQocjJubzFrAQ10nebrs60v83zLChRfEGAggu3rQz/fxWG2oO55VUdjK9b/rPevvYgr3dvqoqZNlNNMnQ9mwhoA90jKliFIQ4wcayJz/LrK6fk\u002Bls55V9FB06ucwyNHPI7MiqlwdEoIVZRAq22q0c24T3HEwqmD2\u002B\u002BRLp/l8PiZcmFpJtpL1lrqIuIaIgIXHdInzR2p4uVbjlEFip3Sdh7kHyq0C9L6d0UEi3iatOqrWScy9JnH6N76vbJ33EgNHS3Q1JgxCOwl7QyGENYFbI88Xsshyg86TS\u002Bt2IuP28OZYOhafdXekr1POOK5Hx0qg6x0gMMDs9O12tGL4jObwTyEJeiO2YzyZjJuGFIyFD5MyFZasz1Cdn\u002BM1WKwUDUA98MpLxa6wubVc7cMnXYPNNJJDNG1ZJ/NySVG0SWLq8HVJiuKlqZPSFUeHQoov4x3FuiUbtjFy57cgrbT2/k0WgZS5Ngcym6zWZa0R7yUdEkBosx1qpX/r/YOuVK2P3Ig5hASJWXPjlReaMlf8TTbg6m1hqtc/h7EJUglT\u002BhODfTvo0MhRsx/uVaIW5csZXescUUSuoJL6VM0X9iYrhZvEpLl\u002Bsaojm4CmkVrkeboPNZWVBT3lW9IbF728c30RjAElzYJI3ydQPkVYpVIZXwI9xNndFjgnd7jAEEDEWSzXBRTGhjLTfrpGUnj0uVwmlOtXWXMItRoXPddvqybDJg8wa\u002BYa\u002B\u002B3DjbqIxuPysiUdCDRp3VEvz32X\u002BHIpCmvdHN/lVSkIbSXBkpbu6mIfS3NaLGly6ykW0fApTyaGGzwyyZzMK1nMEp2xDUHRuany7DhrAS5PWrgxFPstEIVwVIwQTl5zLZyyU5bC0jw9jNi1RBF1JZOXuyT5Jh3jS\u002BoIy8rWD7RHrybv4hyyiHzhs45tDrZXvNFYVgIVR370AArGKzZgUL9VVWCpEFcZ7MA7UHJGQW9\u002Bp3uMOa0cf3BNBYxO5bJSxsD8rIJ8LBSKhJyPNW91qlJ0\u002BVmbX1VdUwMB6b9myz20WEAm3lMrUn1ECUh5HaXS4FsyVrjKCuJ8I7v4SXrSFYEMeFkk0KjbYrzbKx300TSiOH6Tn6QQKcLa/Slk1kSkkIBlPuY4TipWfsSkeOYO2CBRtZK9sCB\u002BF4JqpEj2xth/icFHDTFBKEFor71L55oyOryRCesoRqRLjU\u002BGb3qJl1vpI4ZIFXEGdhiubfpTALKtD7OjC6\u002BWxvCeR0GtO8Ib7cXz1tH/WFuejkDs9yUeR9FaiOpjrHJ4tTCj8J0DhKENZd7973BstWLA\u002BrnlxA8kQf8Yxh/ckLJQVnIxo0\u002B4tv4cWbhpYl2MU2Xz8rlrr3Yed8xj/NotPtG58OtBL/d/y2c3xJuvNho/VXXecOLoHHT6JtU2AOJiMCDN23E\u002BB1vPps07rAPhDBO2Cx176Nd1asYpdjgI5Jtcrgh13JFHVOSznRHqRLKv8IYsJlwCCCdmgZAf0HysEXbMyGlIn4/h64VXNY7snwN6HDsNvoHGOuNtcyt75f2wu2HfRBFmRZR7iJLF3Yuc55bV7IJCU1T6ou6PmtqBefEKjJD6RoOOWuBB3asmXEfRgzB3lQroZOg21jkNWPP4pjShJzG/IyNRGPDQI\u002BGFvCNy6HaC\u002BfQCx7ppzsMqsChRX5bjfBXqDno5CdsqhPbUlmCDZ1B5Z5tV65JJWkxw9Tk\u002B\u002BOdDno49R\u002BsDD78urcjfpc58GGteivsBUDLZn6dQ5oej38aagvXU2tZJV9Gy5HOzS\u002BJsVjXR9HNUkFPjl3wtQjAgmo5oZLsLiCKu5pm/rDHmFLyoKARgqMS8CGWql431Wn1mDGUwdoamYzwtG3ZMiKQyJDoOrpzFlhq8QauWnvcjzmbGQyDG\u002BOMauJQhSCGUosAwY/ijEpGzePI4HYXfsa9jGqM\u002BBo/FzKTIkvMOFRZPup/RoF2qSyWSvOixMatnrE5nnBBoFmqdGqv\u002BFa68SFpu7PIhwATQd31wiM2W60ksmYrN9i\u002BqJe1K9wl3XsN0t/EPieuRjg1b90WnTqabxP52HP1ZHi0STmFVn2cFz/VgqGpXPaEiQ0bxMWuT53/8M737ydE9F2qrHWU774kaljHrNqq\u002BtMD6KzziI2k69Ei\u002BnwZi4x8tayWJa00N/WtJ61vdnNQud3XAH9T8\u002Bf5EnctEfh3MPuIxV3yTRNfaCB01EKvMJl98e18AAdw7Zdu3w/BR2b0CeTZHZ8Ps/hPB2dn3sJ/u6KivhAnd6xAnEJZOWIfw8Ix9Q71qlKWYMybK6lXjBtpGZnnBO0EgF2ADuhOlejy1g\u002BffTj0I0m/WHb7mgWDaM1dNbfI5cvKYaqybCSVz5Wm3OsdzF6v8Y1VDqHwDJ1YohNMwMQDayuyIggt0ayRJe/v/DSh5ilSbkyvL04VVNbdVR02sXgBVXBlE8aUqq6j5IAcNNEuQvgAs3EXglulaGrZLd1lqypoyYsv53UWwefUO2bk4aGHXSObIGiH4PmkmqsAiC\u002B1r7GEyZzU55NGkFdtRF1\u002BiCFPJOY949u87oai\u002BWy\u002BnLkQObMHAKYAFKTf921N1eVfdxo77iu60OWVhzE4iSDbq6\u002Be5nK1qvuMWMMi2PkPuJq1dCgHWu0WooyjwDIqo1U/eaLh/rleQSASWmayxJfaStHRAA3D9CSay5r6um2200RchGeS3QypSjhoF59v2O3SmE7brwwyYnQj6squpK7GHVzxuGclweBe/cm7qOwWPHCKeV/pl2cFebyjEQ7nz0w4u3bkf2s3QBg7yztT1zu21pHNQSrkpH1osksiGURAhkHK/fqmfNpoOtXDJq6oDrM5Ko1kUOcTy\u002BDcCSTdVuktAuGUDYnCnakatwnPsULof5uBwqsKCPVka8JsKpoJoXO3Ib2eWe4tIO1HvhDdQiw/1WN\u002BDe9/yf/mmYeFb/pEsyVHLItA89/OyyJwdGklxrKixPrP5Z4Py/3WgzL5esqrTlMo1xjZMiNnolqEKARrvYMcE/GMEhbBjkm5Pl71IWRbDI6ewschhFIqUML\u002B9nlzfCvSeVizPVNP2ISBX0oFY1jXhPKhj2ZRS\u002BrcJp0bdmrHyfpXUM9\u002ByVpXDAa16g5yXZwznJWVeLYfsA4V1nghtIA\u002BBKfw1bvmC2RdwK8\u002Bd/LqvZKLH0C/ZdK1H\u002BaHH1v8mVuyJUI\u002BCrx4s6rNK6U/0d2HEorpsBBJb8QhzK1YRBRFklH8I/Z8WamXFfQP0IlnHUAUeSrc6Vzg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "g6QhguChlgs=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "H2QY2OLLarI/5ZyebVBT\u002Bh5UdHXAuVblcgweKzhKSm6xn8ErZX/OnHbRw01h/xbKc\u002B3n5a1/Zey4pAeLX8Cf8J/n1pkMuM9In0DB4aMzaibkECyb\u002Bt7bngW4CW9Z\u002BP8K\u002BrP3hBZWT3Y8V/L0PFJbe36H6VkPHs/Nrf02OkDxUMhDMN4umFDrSyVWlnK4PccJ\u002BWbybMAdEXK9/TWIYVYh1ZJJDa\u002BQvM5phqJLsHLJJ1UjRIimpeCXZfozwy/6ybgf\u002BEOnbAR8/GYFxTuWFwi5gof\u002BeC8rqgyk3Ju3BFvwxlFSss5H5MUCD7x855VltWVbIg0LPPM6Go1gVqOb4iyqziB94M08eaMyr0qTz1m1uFo6m4bN4LnG\u002BjgLkv4vyoiZOr5ylwJUkV9YFQHiCsQfX6YxY9aCtoHvnI\u002BMoNTgkQqfg1b511EJ2nzVfmclnX2Xkjkd6XcthEg0g0oWEM71dNtaaY\u002BWaJt3tGebKBAeSG15s3UQS5\u002BNo1TYEl5qupqQTUkdISFzBOOW/VrM0aTXHaCgrkkbp1Ule6YPwbIs4RBOteJliewetcba3dpf\u002BksiJCSmY0U29gnngFNqHsimfH6bSSWj9QQWwk0OuF6vbMBgyFor5tt/0m8Kb9gToghy0tV9qxE9xNfN9Tc6y/f6\u002BWmLQfZH7Lu4heRUNM/p//j/hOdpyVD476KYSBKmm2rJPIeyl9Kod6ckL/wr9taqzo5xUi6PQazHHw3l/VKhAzhtOsTbVD7eekAnKRXzgSrB1h4E9UznDZJfj5MJGw50aIrHGfS4Tbu6M6lr/TZirxVsDN\u002BIjiruFCcgGmFW7y6E/XRSllmR3i3hpxAiarzvVBAJ/VIScXO6z4d1iadK17L2rOmi/wllYGkGhThu69IeNGJe3yQ91J/gBmZi7vofagNrVPtDsLnMuopad/liUG2EwhatwFs/45L07D6VArFagXfT\u002BJj3VHHX64Tpyicid\u002B61IVxZMNMIbCtbFj0C58QgpO\u002BTi69KrJV13WSKyDaaeuevONtO7VlAbJrnsiFeXgXGSRsGurdGdlDbPZEbYZVrjXYZNMZdaloMQT4cdKW5gbUiT9ahDc801ty2lB9FaevsZ2OcQnytRS2PONdZz\u002Bs1Tgiz6fz/4u75pzkkk8FRX9kIBuc7kEv7/a8opYmXdVFJc41lgOpkNEHD8ij/cweRLus0bPawbhPje3Exf9fWJBTLerkSzc2uD8/XhMGFHC\u002BlN8WrIVx8\u002BoXxDJtfmqui9nuhwPdXsKovb0RL6B5kXZi9p325IYiEmNm1qxiWrC5USE51phQogbs508hbRzfAdc2Mf0CUjDtPl0nf/sNcQzeJoMScHEYOH7kWdlo7wFwfjr7eE3RRro\u002BMKwd8bLhZR0ibPXvHLVVab1H/8tnMv1pIRr09qvbONEo0CP39TQL6AI2ZxYbNc04A0z/JnwfE\u002Baz4iCTpQ24St8\u002BhefrvhDkUP3TMRcdHHZ6BiFQTTK78b5IdNh6iJSkupZYTA2o0Ae4GFq1GzY\u002BpgCXh5K0mQu8sKjd6xH0Fp1Sz8Unm1ZkAaOBjz8fpP6TlbST21wU8aMfjlURZo4UwX/4Omr6R0xFwLDajWtESE87Kh541px6uD2rHOc4wpdALt1cKYjP7cTg6ONEB2K//x7r1rOyBz3H0xbMr5xiSnBvYNVH3pHrVRSpNY/1SDeTJRs\u002BlU0vFOsC3utEnrwxsUA572u7rj4D/jYUPQqb5Q1oh4i\u002B9kGm2kT2kj23LfoluFDzHqARLgBwudtfwMwKecCsxpfpguZariLSV43vVy\u002BvvVtSbJ9RbnFu760BZEh9rOpqPzyX/2W7g/kP5CTPu0KJfdYIsGaxBGOkP\u002B8U8zEWj2yQzWAg3nv05xrkskZOTe8wEFcZjGGGaf/7Dr8FCfxVZBnsCsbk6\u002B4yaHWtnLBDYcyi/pCMORwlq3uHSWo63k48Dw1d2EvL5diTGOmSAQT5xN4fSN2O/Gu9qrE0aPg3cbU638X9Cz5mdIn4ssCer\u002BgSsYREQQJjkU1O0f5U9pCdIt5pJYB\u002BEWRncBMR1k\u002Bx5s1\u002BtqI59a9qD3SMY8YLaiy6PUlYBXaLDBM/LhxH80zzJz6pzykEq0Wlsm61v\u002BjgsYJZdKG9vkt6f4Hi7qBFFSD7Ma0OjnNDoALRjApZHS6uJ583LWoQ1lzmsbsQBSNeStvknO9aYhZ42Px1Dsxs\u002BdURWzm\u002Bpjj0T4X4HCrXBt8gN3zLbo3jSkAeuuoPh2WhlmbVlHCbi5llyBnDFjk29i1JbcQTy/8RN3UGxWcKutvtEdUYuYzABuBV\u002B92oIiuYM6aHxkgYXgr4a7BqjIsnr88RB02z8I3KiRUMhDYxuh4P/DNNNoUq\u002ByyPAilCwKCdIi7nj0i8V6kgIjgQ1N/GZQpBPbsq0xv2JrI81G0eXMLdG5/P5NWBSXfgAE3L0MjdxMtNRFSGwVAO7nDRD2Bb94\u002BQx38eCapjonDMzNLnXaFqN27bFZmnjfqySADnb7pV8\u002B1kaiygnWsd1sHCI06MkdIyUFSdhZ37ydEDsbW834K5HnH6LQIFrCe7Um3DZonYiOYn8KxlmT1gkfR0nboPfrfZZnFgZernVOdNgaOvE9yqwGNiet6B7HM1zSSGanBvFGXo1i3G850Y\u002BrSVmtnzUCA1GVirWdPaTXmCFF2AdkiR49c2RIMxUYbsSDmw2FnS5ApCGIGQc3Kxq\u002BVCPg9pGXWFVlR484IxCP2YJDA0HevyZd2kYj9OTqiHET3QY7YYlrtZiUFEeuxDBFuSp2MAN3/RwnrE21NQCr3xQUC9nB357Iu8eQB7cup/I2h1zwdl8b6vs/m8m75gYNhNwe9ccvCFDrgdj1aHM1Zjikj1ObwGYIIV8MGHM2CSwLf8jnJ\u002B71ftXeybBZ45uNIBXROsj2MuLePqfbC3LduSBl2idMM5bMaQB3/H2uXikE03W7dXhRRfZpEpRLUGGaSESBFQrnVcV83Xshoj1ozozCKbPGCPlWMQJ6OQdzMa0k\u002Br/m0dZGTCCbe1xViel4/NZPV1m8al19wbJUo7Eexpcptxa\u002B0uFry9B0STCFbyneLm0asbz1Z5skLzMKemUvWWotAZnEgi8V7EDN\u002Byh/jWX\u002Bscy3fgB5ne6WH5Yvo4Whi2/qrkf2rGiNT7v7Yqt\u002Bw0Z11Bw792NK9838w3OnmTA0Qq5ojwsxxwQM3q6RR9TOCntRatxmIW5FB/eqycfIXHu9T2g3uQAYFqrshOGqsGgwUIJ8aIaNYuDFONkxh5y\u002BUbB9r4dpUQuJQb3UYQuaHi2TPs\u002Bm\u002BRSCN1aGGFzqx7F4RvfpX3/UpMTLf9Iqh5TzkiQUwsZQgdlF3/boRuCgE\u002BsoWh0X7K1PzL10HeqfZJkdaV5YxNjTjLgYVRsftTOZgUdKXZKLZt4A2LQkrOSpfc1J6qCgY/NJNjgFZZb110wId7jSfPKmrOeMegyn\u002BdO0aFR7GRxolfgAV8nGq3q2xaMpW3ku9Z3mLSeCngF8Iw5mtHOWkhrF8Vrvr77tOEbg5SYmXLz\u002BOwZhY\u002BD41I0up5rbR5R\u002BgeoJPI/rgAa\u002BsSY/gWq9LE9iZ905wbAwzQoN1nUbytajhuKrDVHCuQ\u002Bk0MboTVcOxaxpEUvyMTew/PMf5oMUpxEJ8/8Z/19fp90f12VtNTO\u002BMcDpuSTxukSPyxjqzgN\u002BWaU9jt13G3H2ZyLg0CId22UtPingl72Cum0HlSuyvMnM5McRjPXd3TeV1Ofq9zOr4pMF55qVNfdS5x4GlilIQCQcNxWHDjDdeLfL9alyX1gQ7tInkrHj6s3hCJRlIRWPBQOTdJfAPH6AVNC\u002B8Y0YeXje14iRslA/6IK2EJnaHarayL4LUcoJG0LNubPMyLZxmmCnoQmO5kEWFPdLMUHzsYaG30qgBLGFc78pv2ghSEDL0KIrZP3LAvOMKtEkbpx/kNbq/D6pQDElLXDFQHXrMAAU49/e9qCc2uGDgsvNCtg09kjPxmqsAg2rpPGoMdH5NwClryghGpMHKQFkkulNGNT54srqsHX3pRmSAkKcCrX1MMmaqfQtzxWPOunj9uQXSGqyKAAOIE3t4BzDrjDaBnoh4RTo2roPBQEwrj90Ibwd1qBYncQEQZDHUtf793hPW7z0d/rErYvlh1yScBvFlnEuHNzLyuoTIDBjkKTHkdkBjlLLT19Wf7ztODrLmyLnQsafQxv4i7RBZLd0j1djYN9FgHy/93zdUwRcQJA/O6sEhsEBOS2knLhJcVPGa4Vi/5upSURWXN/r0nJZ260h0I\u002Bff2zY/\u002BKuCwXK5mLq/WZGbRWJ5gmEQNEVyCbfU1/efvYzd8oONeu\u002BG6x5SqgRMNOeKTj0Ky\u002BcT13j4CsDUfEm2Ymbmaz\u002Bdzhe9dZ2JYX04CnjOfp1kIpal2Iz2qBX6L8s9WGLo9gj2LQeZ9uyRwrHfctNRkdo9OwpDNVce/YfZ3nGR\u002BxiZMVfSJ0siY2f8VjCh37o5VL9qCIU34uaRoiXhOSIU9Lf\u002BaA04uSYwu9eQLe7tG7cCH14pcLlsQ5\u002BI7TBFAe1xzIKoR5vtNREaewrjkQhKNSZMnhavlwsxZ2HeFt4Kaj/Dcu6fScktVTtfTFJ/rYmoUp0rxWPnv1iaIuLd98XtPbAU0lfXj9OEo7WmdMpYuuwGZywh1f3JfpRqVKUXbkOgiVtvlvHdGcPYsLRC0W8IMrbx7qxacHwq\u002B\u002BXAQDD5oTG3KCj4QKlmyq1/Z2qbPkDmbewrSaSAZWQxQkluAGTYppVtiX38vBn1o8zRF/O9cU7R38a/Iurju1aBkR0q1quMHWF/EJNodSQzCZZ\u002B3wfBVWSSoHqYzIII/Ii5aorOw6JodQQVVjjiqyC2Iq\u002BWGQM858oOpxwwsVCufM9iU0oMypeprYT4PhhmfXG5NkQYGmyDoTvekvpmvUupXZOECxuv3XuM4D5lbmhJyAOtBydnsqDeVW24FDTg0NJ5Q5MnFTvv\u002BR1JJ/8938uXJHO8pat19/kPkGR1Fs4lm5C90ZOi0n5DH7/kVFGH22lThcG4Ztr2zDFLHZds4mB6KLLnWLv1MkrlBtil33jZnchzcGnPC/5HYJbCuLyNsv6kQnwCV/LT05yxvekaquV1TMrrn2PlKHPUoNxCMpbC8lgS5FvASqCl9Yg69lXDK/46K2UOPmuvSVJcaC9qP83nqtDWSIoaqWrkMWNI8ijf4h0DdHqPle\u002B6Blz\u002ByXvR\u002BUMDK0G\u002B5DkRdQUsEQbhMr9L7Zm7DvvjjIg1t3bzjBbZ2mMSKCGEh1P8Q3AtBUeXo6a9G5NczxmXKKoX1Lgh3zIAWSAuDKhsBTlRPVyLVSR1wjQCxv4DhCYf8DWOgChoTFy6vTacMSlSODxkFqhJDneZGsZVFbwzSoU7Cymgt4imrGn\u002BVgrR2yCmpPOlC9AHWbfgIyjvX0A3a42MbYXoOrI78M8JMlLgjBJ\u002BGzX/ADyVxtCtLHUw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "7sxQLzCnLow=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "LihIQvU5oGXy14aT7dXY7XOaadrQJ0XdpyH4MV0qJzsBPAsXUC9rFlt/oavDS3vCk222PWmplKU/tiyWIUf2k2hFJJ0hfSJaNH5RqqsMDDvnQPptF7a24uSobH5tNsPAWXGFwavZJAQ0NUlNT\u002BLWXmBEhTyIzZYAe/FbIfiIR2MHA7SuEjre9SClHd2dVp08gYuXiFkX0pVkEqdT3XjswZQg\u002BUPlAPcmiCOwYahem1TOdpfQM5Y8uQMd6KhsLPxQfy5ZqAXCTFalPD9FJon2DHc3taV5KpJW6kIuUpYBf7cuudAkE1s1W/UT81LLIhzUg6pbzdj\u002B\u002BcVBFYzXhCf1NwArY271wopH3UNI1\u002BUD37vckhQCSz22SvTghEp9iWV1uP6oIdtI1uCfhDvLa7W5P9aLT9k/Y5\u002B5cokUNds\u002By9mYxVR2JAv2OD1Q8UCaWTnAEhZ1MFNHdtIcgvAA2/rkDZ3meWbvq\u002BLEyTOnXnySZ8mQ7z4gdgrlJYEoCBoC/ZQDyt/dtnC/BmisZU5STdroNLjXnELRmPf2v1UiGvncojKl9LKkhW6cwHULkWAJa\u002Btv2Qrdt7tLbrrfnnz\u002Bal4r6rcnK9mVKETd1G\u002BCGUcAbQMWg8MUge7gPYJ8kw0DagyoO\u002BTs8WwVoQgksQBu/CSbVA/RZUNzSSh3xxB3\u002B0EYm5n7tNWV0bMGdLpqiGPq4rGZsiCXUfj7iKoY9uoLDSzN5qu06wffOyeE/1oIl\u002B/EjDzS7qPXPJT69A2TLJzPzR1eKQTmv6h9I5oaXD1rH43ouyFtWQq8FA0WB1XuNPdfKJZ1WCef281VJ642zLaQPuwvN3xekhHWo0qML2QmtPcoOVdA0nbFWmqNNAlFplrl/yvmmuPe6hGJcH3O4OAo2G711xF\u002BLlClBibTjNV/xGOq41swN80YM0MHt3a2MfXPm/yyRWRveTa3Et1kXBi32fZafcO5UJBIuvc7M4dAr/LP/xPREZluuVWAJgh8LXRdPH1xqG4TETYRORuY8tImvy2Nuc\u002BygP4G/cv9OqCQqGi9wk3caJbnVFSJojV2mFkL9Z5dmNslpCel\u002Bq4MC6PXuu5RgdKRdpltwUt\u002BmY0ac2tGVSY3HIOXIQVprbgttZPlUW6kpPXiwWfiASXNc5qW2Ik\u002Bf9kkOeeAjP9mnGuIyRZjR8rpHvz4LdAQE7b827qVoOrx4mhppKicsXLXXMEwvlhkNYbHEX/0XdXgmKt3QqSJ21abOBKJz07heB\u002BbYjTyVOeS1ruWBQrhqkszHj9fU2OXF6Bj5wmSwWCMDQayCAk7dbMYO3DhrDHshXdihsfxaHlyQ66L\u002BnejA2jxo65XUDRXSD8Jsm9twBU2Cfr9kBPy68g4uafieFP2QkG5UZ41J1xyB9ucaN7/nkMKM0wEt138iDd0itZXxVXxZehDihqlMzvL\u002Bx7gqVH6Zqnk3CqFNQv6ConihPg0ZDHdmZEm3GzRI9911TI42VYqfuCRmWi7cQC\u002B5NHTgmVii0ywxls9k1EmbAC0894TuugV\u002BRacWgSTv4HkMkL4FZDHLXHawDRrob79UXS5QfjzT/1Gck2NllhexTh0LLW000285scy\u002BSBt8s1ylvzsAVCcdgADVua/OWte/6kGGd1WA8M67JurAZDmpnQJmbZqbpuPDv/qwB/PAemEksbW9ifxf9RAowDMHsK/9lRrnH7Bah20sCwTsCivTpancrNX9GR5IXEqpKraKKTmmpN7NZq34lDwCmnwARCOQjCK7V6fTZRXkDNigy5qr6\u002BGwLOzvRDEUBov2iP1WwZd4wdLMuijHpM4tittI02jRqWlVCwOWUYvnpG08hisWS43sGzVOFfmBwlmXtBQJKSoEsSajoltAAKj4LFH4ZTV2Wu6nHcr9I5N\u002BDcMsRv04lGt8vgQUi8q7enPu3D25DfJ1re3cYAa7GY0/jXU6EiCalV1yzAyas4uBbYYvGW4y6ha1bgijmkHofbG9f\u002B4ccN6oaLcQxV5qqNUeEJzcxv1098tTVFLAMeh\u002BKqdCRv7Qjtl65O6tkGMgG4pxrCs8AoXn6k3hE6jiynceHDX69EqDtS1BslKG9u8NL1ymfB4DOBPdWuj/iV0nc8NBkEkp9aIakNQzUxZ3mYM9LulZEVMNOpRv/K9/oA0ZPNUE1FvDzRMrcEQMCfn6TeH0o7Oylz3hjXyS41pwzR6PEUNbnnhGIPNwsFdaLIi3ClRM07d3rMdmXXnM05MAhYrhG6NhPGSnQyl\u002BytMPJHI/5HXYPPCP3ixfVeMhNpplo91\u002BnzwYl49TXryugkGe9sA1rUxPDwk0nSf79IaoYlocHgKkwm/nyYn6DZLyCSjzd0VSdu\u002BFYyb8viNHSayyPhJeN5WVMOWAVyORvE745Ifmy6xbAC1AUyQEEL0Y/6Ei2T3nVZSZuRkECkhP8ckYvp1DaACRmkVpy0QUjV\u002BkFcm1uQxUcjg5B7/Ii87ow1m7HVtEiOFk1ViIh/9gL2JhpQWEDXFcpEdz58svnYNGa8ejwKDx7JoWbjROyD8BaSHiDWgcc/1Pof7ZapHuPNYU7vwVcBipR1eczbI/9mbSCEs\u002BXWfNu/h9znOgr5HJP4SSjkuoRGD6HMg9bBSw\u002B59P06gyX1CeyDQpw5rZHZ7yaM5uU4w9WmRPWfY34UmYFsKkEO2UkrslQ/GEJxkGwofx4ekPyBmyp3fIxmVXREHQWoLlykwHBpDKHbjjFiFq\u002B1bDmx1KWY8Naidj5LNSvCQlEvJReCwdGU0TnNWdISHMbLkh0KqdLyiP0rD0lwrBAWoXkyvwOubQPed1HuIqogXMlzbDuoJnfsnywt1riyF4nq\u002Baw4h9GpWWzHNsrdGi3XQsSr2PnlFWKnKeu/1p1RBieUR06U7V\u002Bfl3v6/jgeNAj068YAnyiEKwfOGCfHuH\u002BY5fktt8iEFb0rRFkAWSOWqb0eKtvS0qpuIQ/gq13i0iDYVn5pvVcHMBHFVqYBVEtYcl44Xktnr53GBCXiZWHrFwtEyB5vY77EA6WJvALN5kiciUdIwlI9G9OSFa14A153bcO108HiELpoIh\u002BIQg2JWfsim8eDLc17eOYwEQAJTl9vDt\u002B9VBKG6i03a4VViL5J\u002BBbbJI1BLJ/qKz4KVJrODS7HZcTz2Hez5Mgx6jEGO2Rp/tmNjRRN2NnEBf37CchOppQda8mVek7i\u002Bhq8aeYaflHm\u002BLSNFC8egm15Y6fGyzb1OR\u002BShVClQ/iO/QAITy874eA4hiLf/30HSYigDkSaFACkXkhas6bhxZVtvGoSl\u002BxLsh0b5He8TOkTCtBCQ4eJ/FYJSn/\u002BTQ4ozk4\u002BKjmXuGt5oevkpPCcVKeAC0m5m05ARkzkmU9y7SO7x1G531f4gC6U5Ebuf4yZGs4un8U\u002B5RiqXertE9fxAyjQRfui7HxC9ZhIBy98EeskyN70KmhkIQ1QiiPNcVEBtU2G/f2YVxwnSRNP3C1JpeExbqTuPLaO\u002BvfhrIW/XIZugSXgkKnyoyH1VZJPCNsvmLpw9VI6NO3Ek1FAkLJhYXJ7KwVw/O\u002BTw/xMI8oFWWTy1DNA2GI2BM92tDF2UaYROTceFxO9Pmg3j08tooIlVk3NVelIgoOwwDoNwCnag34Mq52kb2uIgtLj6gBW4GtFX400XgJp2CayB2Gqt1wf22n0D9Svhu7TtBAdeTHxl8Is8n3N2HmLLR\u002BpAxmb\u002B7HzDHvKc/im/AIt/0sV5yUAbDv\u002B04re\u002BZeZsRppoKrDuZHoS6w2rmIkn0VtVfgWuGr0tN4IDt52fGVhAE/UW8uQw0C8BXK0XweKWUc1WeKpFFvkLjTYiY5/9fVD9V57O8nsDzkiuFJSGKdyqAb23w\u002B/CGa8rNhWMUR3cIjy/cyVjzb1kSOYyX\u002B3UwtUT3PO7KJjNtqAoLYe7an4NFLvyc20Z6hqLdOeLF8DeFvh0gjOSbkU/WfEeucBgWCEFHrykK36bYYqlAmeQGp2XBZYmcTxS3ueROI4TTKwJo68ZuktvqTnVn5eul0LH4OrkxQSxjv8\u002Ba8mMHrQO5greBdToZ5KSb2FwW26YAxaKh3CYeAXZzi7/g1jsC8p/6UwhLh6zRMqwYayfdmGsc4kGZsF1Y2xVoO1GaHXYHsi71zKefaCESQuqzK8mn5TYm6zrIHaneMGEXbOE9zBD0Zw3aZyv3EB50aDQPHNAJQXFhhyxUNUvmbWBNjSIRQeTkQFi4JB5477\u002BvKuQkSab0FYi4BaMhVAbwVx1BsBoT0KYV1y9uXxiYkkllknKdzvAnETSbYGrKt0PnDdW8eL0LvixF\u002B9d0DAUUrAqRi4RrRWJMuwOJ6La1WI9rIeXQtTY//C6M4GyUVAguYoQmNYTDvzupvQ0A0YqkVa96hRwR55lhYYnZxCpdrL80CU5\u002B8Vce8cyMKsYGqYxghKYvpe\u002B34T5ct0iSsl2WI016DW/4NjsGPEPxRjJef9PiB5LydE8E1FBuC8z//qUfYz/FjqR/y0yEDWMtDAn6k1hLHanXH/4ATNeyDjVQEKsxbdtYD5O0k3YFq\u002BORsBJVbmo\u002Bd2do5yIbGKZO0c3P5hL3u4cbEicOwksd2PaDzTfa/Z0BcGWHVIhKdmynWEJQ5zUaV9KlDActji6BYJ4s62Obz1hirV2ExzeVvxHww3CJh9yWUxqveGBPUXIDM/4PH1RaW0r7NGnov9whmxDVkwKGo0hQ5P\u002BrkOlZ\u002Bl/LV71bwZYH/D9jTMB9NDKzR9JG3/umL319dFF0SbOukEdBhuhBSe6H3Ct7eFI6HjA7LTZAjL6wchW6qepvrw5r83xiUHG0vb/D72OkPMUhhnyoqqPhFoAc46XRDBb3DGy4TZZ2EdFoZ6Hy1DvcZ\u002B4ZMz2hU2x\u002B9WCBBwxIsMW/sfCfvXpjWmVmHn4o93HLzX\u002BV5a08RnYAX44kCzUF68vaiom4QfvcJ8vk95jQTNatH65e0MnNOlHIb/J64IxosTrt/pk8f/agd\u002B1/EEe6ZqTdg3oqaZaqFQ8dQEQOqNCeZ8zbXe4ybrBlpTvM0\u002Bx0t7ULbN3yY\u002B5Z50eJvVPwnk35XiJ9js\u002BkUVqgwBLMXFZb3Zhp6/gRH9dqqJvmtLERI51gtqYsLA7ziX0zc\u002BJjpvvJZKJJrvCVIGYMgNKIi4Du2yCCtSspx5VBxK9EkVCn3pVaex\u002BqDeTUqXmfgCDu\u002BoLos6vNPByEpgnQryxiLLHo8M8EEdJ/S21dU95VQTAjKpemX40H23gMiDKUEFRwh/GlY9TfgKHKiJXT\u002BIVzdvdh4Upw7B92bszKTR9JQip1bOa9\u002BTxMQD02MVZO69FSKEEW4WdBMHmAQJOkvMgJkioQtPB3A19PmtJbL9A4eQh\u002BezLupFDs6UGGgHGqRW0Fl/ornPFydBxRitYXW81NSZaCddWmPuJTIy/iGB6MSS/EZhoZ7NVLwPwIAP5kn613dAPADQ3AGvZ3Cm22U7QQcEzF60mK8tNby6XYCVhi4mv7w==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "Ce8wOHb64qQ=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "S/EXNVp/uv1O/53/18iHmg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "\u002BlyDI\u002BVM5Ck=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1?comp=blocklist", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "791", + "Content-Type": "application/xml", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": [ + "\u003C?xml version=\u00271.0\u0027 encoding=\u0027utf-8\u0027?\u003E\n", + "\u003CBlockList\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==\u003C/Latest\u003E\u003C/BlockList\u003E" + ], + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "JrUyAGTFWYY=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-Range": "bytes 0-1023/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "HPureZRQVpJGnx9tIRwQx4PmcU1tbGOYXBcZzVl7XLJcK8AVAF3LhsCMiRofCXg3ach0dH0CK4AlCu/Ria6hPthCDAZiakazw/6yJRYf8v7kNUnuRTTTAn7PkLuuB0hkRXFz\u002BiXYR5RGNrmVyipHRcPO\u002BSbtKfnpG2zWStiUKUHqEDwrqAGtqNCilq6WFkVUGMZXD/UpBCQ8Le4Q5yHcCGv3y5oY8bigqsh3f8drEFE0\u002B4jg1g21mTTWUh\u002BJXvHkTvZl7fn44cBtHw7Cv7ImhEyqaSI8YGhaNuaFRp5J0ac9dQq4iwVoc2vx6fBFsG25aJ3gGpTzZ8h6oSh\u002B5JtIrYRRWcFIeFDS3vXiMMwYo3bdirzEahj/ILkCLCM6iv19x58eoPa6s97QBo\u002Bud/7FO\u002B6\u002BKDlcuxgbY/SqzOWrly5fDj57ZSJYvN3GN3gid9U6nAdAnOL8CPIbJ49aebCP/hG\u002BusGsp1GSzRMCvpT6w8Nq6\u002BtuxOmcPxYoJLPjIjznGlohKttk0F3N5u1YaeMHaJ1IYZqYmLSTyZFkEEYfMIvjVNlU6asBeG2Z5zyORYd1MUPmzwlOIWe9XiTjOKVvPZHr1UaNdQH1JocAqN6t/H/KuQAHQ63UQSiMRoiExqD1c/UJCt8/B5kSnot70dZm1XfY9Gr1zRnLOnSzvJo5nzY3FUYFpA3nimGwOP4dYkNkWIMMZH0uPYO0pX3fdD6HiUaV5loNrdu42fVFLN3II0jKOMCIh5MEyrONCHequyxXa7OyLVq3RyTJV60xSzDmBzCtmknoi/JOtct00gopNratQrzrvMuY0CNJHajB9zpitIIs7fuIDSAXLSLuaytvdNz4isvNpVnYSCaYIkYN87dbhc7MotgoC\u002BTD6YLTvCmV2\u002B5cSQK//EUJnEx/cB\u002BEZnD4wWoSxzCdFoOmkRuhJK7LECAo7bVQUL2MltX\u002BIWb0486dAgN3eOja\u002BY8c2sczrqoiG0mpkVASzmsEXJHhoRVwfZLBTJ\u002Bl1c3DZqIOf/TpIArUnOe8JFoX4JJXuCKTjVLlpDXcq0fAzgL1rwJxcIjkDoZ17rGYcRptbeNtwgAlpwrgL11BhdzlMSXoHhT/bfpbOgmsXygh/OmnwAbSbXKWFeYoRXNKgT3A6bdlbR2NtHhl9bX2I2SvqGBk\u002BchW5By7f\u002BWNCwR13ZNCXaLD2T63BArbDXAxwe0GqGJnNwX//y37EMHAwdIsIpJj\u002BPfeXsmYDM4u8fxEOGp83GzzQjTQx294CFb1IxyYnUOGq8bMEyVd0spb3L75JyhhltGZnnqbAOpECpEIlIJk15\u002BlIwrwFnUja3tt7rCiUTueJ/0DnNE1WYpKx4Ta3WJASbbCMg==" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=1008-2047", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 1008-2047/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "nNE1WYpKx4Ta3WJASbbCMjboYwP3l5RBbasUg1TgB5K723nkpqrXpQ7xLwqSUbnFZqu4S9j6Ay6XAPTwtQxuXJjIIqsWGQx6S\u002B\u002BIsu9KRKv8V9GtmO9PHSIaS3Hqy9w0ahGZj3SGfxJhUZDc/6g3P02OIZqXYTxNYzLrxjDAR0x\u002BdmZLJqazih1sJL9mnFsMv3osFwuVoyaLqZMkwh8NdABLkv5YOXPqAP9sSwHM75RzJFcs9E48woU/4wA\u002B7ywu8sjEMcG4ubWAiZkSxp\u002BoJ0c\u002Bm/SqmGeLZrZYTwejpMv\u002BKFUVj/X8MOTrBqNXjCbBY0utJUOruOwy1N4mJk/P38IBsnq3CU\u002BEplznXRFSEHt9FG49ytdDuaRxkassETnL6JYgT9owzSuhUEYjryfapYST3NA\u002B8jnMQR3yEsJQPvIUPbspNoWLi17Q\u002Bi5kbWnfVaz5I/pB8pU\u002BZfHbzr/wtaR0Zk7ROt7EYRO1HgKbZZAz9w89HvGh7NmpJBdwHpZdyF5csL5NuDXsNfL6lguOjLRDlnzFwIjHJ44iHAOqq1e/3LWw\u002Bney4ODAxdtUNUcsjkYN3M2egP8X43JwgtKKhmmsX5cuX0Ifr7kMQhBmY58\u002BjUv3aJT\u002B8Z2uJk63VpsRTTPlgxvjT/ONvjxH/SDDEntWYESi2V4vkkcVGL7LS6bsdnkyf4f1GOxUZa3u3170MsIWo4B3J7qD3zcO\u002BfJaJnv521FvA9I8HBmOGWoaEPzIissdk\u002BmrODDF75PxaVplxF546yUbalA\u002BncFeydBsZu4lkLALDimGJx59ij\u002Bt9Vgw\u002Bq3l\u002BGbq2IkEkarTP2JDzA7AnKtnTcO6JxpjHuWntbrg/YRRQr3GJ7Jr/S4ztO2C67H1xwcPJMicNHW92mCSiGNmeGTOcE0yOS47sVC2QpAGU0pZSihqyAeW4f6NEjzjLaDIjsH0cQ2x1quPnPKrxQN5JismwV09MrAcyf\u002B1\u002B9FGnAkrrjkchwLIiAcIHjvN9uaZRhWv0vsH8\u002BWLWywQMdZ\u002BKgMwIOf/wryYTOTKZ/OeY1QNBa/5SYHgXFlxloHqARZTEYJ0Ud6hEiwpiMQGwuPwTHt9PZ\u002BHHar1mBM2rB\u002BmRpQDgMg6WL50W0BQyZ5stt4etUtPiTNf2PQTsH716pwb0GaBf\u002BwpHudxJn3Fhw9UQj64z1v8FRUZCQQTsKo21TKFccFQr3ZQclXqurGrQ1NpJ96/cqM3x3RbXkxM2zkCxa04/w/r9JIV2vOYBn\u002B\u002BNe5OG/MVEOeUufGMdZ\u002B8mETZfFA59WDUlLR0gDgB/85D7OwWQ17zPBq7iNhhxpqXFAYL0ibNCLtLF\u002BMG0qkNG0et6Ua/GHlHrCRiTmODZHERyqSnsaGCCQyyGhBhO5o=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=2032-3071", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 2032-3071/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "cRHKpKexoYIJDLIaEGE7mkToEcrYjVWC2ZOcA3l4YZ8tzk9szptmK/YlFZqioBva2dO\u002B9pbfqitb/er2IGG1hxHNjhjPfFW/ngws2qTc/LTm2kx21gWkXx5Hw/sjEZxNI0aiaJ4nAnZHYfH0HjAt8\u002BtflsxUbwRn51U/4F04ntMLea4IB1cu7sHWYQbK7e6Ii9baEEA07y6FRfTGQ1fqQ9ZksQopEWyagtYfEbb4eVcTODMcpD86VYdq1vKzHVEXgJ4fuIUtt9wNPlmNV/5MvNiwMxPD4GLO5ekgO0alMjF3LLruWDdUHtLOzI6xvGUyGbg7Evnztyl\u002BwwtwHbYiu4sfM1DvAyEg9xSGua1thMRovnLvaWMr1g\u002BFQ9jKHu0FrnzDYnk3zpozWclTQFBh6\u002BqtTA9Qeur4keGKktvnMKxabqmEtHzNdgjCAyQSeym3mB/eVRpPg6HbPIr0Zyax/eQCQMR4QG8AjpP7UjBwjPrKT2QFMIfqZUlQ0vyQJI5zmDwf9jt8D8xyVJwfM8nK39goHV\u002BGFlzHf\u002BkWYJA4wkePjAU6Rz\u002BDSb46eNJ0795bJwURRIn6cBEc9SnAVCPaT4UeKTHTo5RdX\u002BDl7jFoHAQRHkZJ4ZCQqVyvuLfi\u002BYjk4r5LK5\u002BSSjKT5a7vCU30tjR0tHCYHoji/W/tPsFq8fSlg26gUl45fSccLQOKijLzhiHb3aJmkzz0HTM2ValFxrWFimdXXtWoMpGET\u002BSbTdCV/sq5KA1H5fZFWgQbvjIuUd8z9vxzi7etrMer0SS0ktkIu5AeMGFwd7TA9g1VpDc\u002BPMJ0WBIOZOjO9eJSrDSPwzT1uRaN9TTpfLcijo6Ck68UjtRZByjNTyoS4ytJB57fEUxyvBr8gNybqTMCsb/iFmgaOtHzNukofm7jZB6NCd\u002BmO6MeVdVCqinBjl5j9luQ4o7FDWVlMciFmKDGloMsg035kbPNtdeuysf6NqHrIVu/F3S9BKqsuGdzeTuy9gZsQYOt8HXjDFQeMgyvnKxvUXQSK7mxTJepS5SU\u002BRB8ViHmeWsoRJ1ETD\u002BxAor8945B9HeyVGseWHy/dWeMYgEGpFoQd5nwGVQiBZx31WwYDMrKR8X1\u002BmTT6ZkeazMLAh1FsNsTSRUMzugYqKytiFh1SGhy\u002BtIRpldEMC1jMqWOCUsF0PNUcHgWgyQ1t1fuLrr1ftdoTYZy8u1\u002BKDQC6f9htP6\u002BrMjPW3Kb4x27cQoIqGUiik\u002BDu29HQXN7pvqCbkLGWjALxdoITZeUJhdwJxwbQGEYORKgMgyYf9tzWb5hGMCfyys3FssAxTfdnjz487MOJFzFPQ/odTttN\u002BWgVajb4JceBn\u002BXmMuLd8Z2nBlgkfRVjiFdWXsoqitGPYELCcI=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=3056-4095", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 3056-4095/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "9FWOIV1ZeyiqK0Y9gQsJwjmWsxgRMr\u002B1HF5DGbrNOZ04\u002BZ46\u002BDVfkityKbnFAGF80UNI1EfJXuDA/y2woBhomTBvnYM4Pm9nZqCkERSqizLNGhMw2vfclDGtEzN4\u002BKOOld2MQKORNhZ49zkvQJDBymlN9MKZmQaLnzmhV0hQNUlPRY6KmCMRpknxK21wJcMKUu63DBeYQUuBHf\u002B117kksnfUi1U8/hT\u002B9o5RzVq1H\u002B4ns8qvRB78lfPHp3sz08iDoHMiooZIMJFoOuhXtfzz0kcA9KYDiF2FnbJ5CZcy0Od5pquuAWjVV1bN5tTI6Xf0MOx3o\u002BpfAIuQa\u002B1RY2Bqbd/Por4w9Ezw70EB\u002B2\u002BWYd6j0ROzAWIbXZVM2KaJv25SevEgRFmO\u002B35ykA2zNng7M3FG7b5ZwFE6\u002BpCHbOTKr6Alqod/7ABPO6EDPE4vV8h1pm\u002B4ACvkyfQ46YZIqv4esVKs4sTjIabqx9mzH3vHZx4b6kJdZYp2zrpc/BEVbybBv2Yv7sEXrqzPfvx4Nlf2\u002Bt0YcFIgtdOkFWDZFFfJ8jhAOoi/7dWB8AvL7ZmF9hVbCS6swGNH3XSRRf2G7h/9UAxlB8ulyc1CdMj\u002B7EgqFJNru4mF0ju2ETdFvg3hD7/AEuZA97f2trJmfQDZdd7c/I8q37PHVQtSERJkYWBBFlMG1Ap8opzzHLlnV00/nj0RaEi\u002BKnrpvBxX4\u002BjDZWEI97pQXj0pz9OkiILG5YlnKmEzi/TTbP4HyxXdXyMO5R58EeCV\u002BHQL0Vp\u002BgaZ/TtSiM8hV\u002BgcLcxelR5EKCMfknrZopxcrs\u002BOohfAluEFt58RFz0otDb3kqJHkbRZy0iuwfWvsr\u002B\u002BHySH5nbPlBZBpXuZH/DS\u002BKY0BnoxiCWmFuPwzayXRt2NFRKGWLhxQOhbpJ7j2a9XBwh56NoTLce7sm5i/PqX0zNkstO5ZiUOi6tN0Npl1vsSXsGQwWCwtkOOTAxYuPeQa9X2TuOyoD2pgITv64/FnI0\u002Bk0k19l/89CUo4ekdC9j6xgcYoEcw8Dmu2inVbIywj1lOzUdBbiKZY469AsJQZlIfF5EjAf3hOtPtOwv6uFcsgk4ffp9twx\u002BpfF/ulL7acHFSoK7gooDvc\u002B5arwrhpMnwmsD9xzLXWU8GfdduWfIdb\u002BNLSsGTUwOHPKs0UfquTaLmu6GiDg11I3zf3ZshabEBw7ooi8tEYo\u002BAdaxMXGPucNjKVl/FyiPL/HXh8KRkS5It/YFOJjoU1tN\u002B\u002BEEv/Bc3idSksEwFJ7eRfbQPUZfNuXVS/1pHGjfypzUcrBD58\u002B/CKBhYyYt4RpLc6O\u002BRgCR\u002BtsC\u002Bi5xp/1glsnvRHhmk4HZPaKNGA8Och54mye9BY8udKb9XhpnBMLwE=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=4080-5119", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 4080-5119/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "ibJ70Fjy50pv1eGmcEwvAXeYIacs95swjiDfru6UpguOXpB/I4zaE/VW05xaedvIuCi7ehyfustWJ8qGueqkfSarkfVWVrPX\u002BiVK\u002BRDKwgyViMKbUaQIkc8HflOVSoASed54BXFSesIYIuyJfNbt1P\u002BRJI6AF2G7snCTh23dRObh3ud3fqKO9uIbTmzb0wSGmi0trbh3qr1AbDy7etSMg/LR5NT3/poD59U4rXqUuUahKM2/K6QYI43tprENpDJv5Q\u002BKgc4gUUB7TPeNCCyFk/LI0iFE/uTV6SLMY327C61rbF13Nfbe\u002BEzEiYyN779xBGFEynpn5HqYB0uV090vwl6SYe9QNeAkTUb/ZFG6CLQprXvwcCdOunITZpVGrI7rPWL7V7s8yRXqPJF2daYghO5i/H1AaKYRIz9EGwQQj58QCstJXs0YvtPuF/9xMIg/TPc4piuTJT0w7ZLiTm21H72GL1PV5zGKsFd8sI1gKRTP\u002BpfSG9ks9Kbzik1J79lBeXtGUhJ14WodAwNx8ErmP1KjrGL3awcYUj/PZRvpr003YVJrqo9buxToRXpbLDRT6w/9DqpqhuqHiuSPBafbjIp9j6ocPiJdabOoQe3O9SCZyFzmGshxqfWbH\u002BY4akM8I\u002By0j4Ka1HlzjAySTa6l0LWoLd1LPfDRwSR814gBr5Yt55x6ey7/CjtJ8y8TNc5fzKceXgUhQEO1O77U3S4vlvIIqw3KcstGnefpHB1X1n54nfPtHKReAT2TH/VbEq\u002BTYM6Sjp3bqkN4HHDdTIY6Iwajj6pLZM6rxh3V5EKFBoR4QV4GJueP7LM7pT3f8j531xWdq/tyEvuxSksaglhkJZvO4javWPevn89EyrPyM4qV8uhLhfW6Vh6uyhBpUwMvcjYkPZW3K1iRuFbo95xwysp9ZXF1JQYtZzd8C9d\u002B8goo1M8F7Q1IDf9gk30eiav4oNOqdYp55pdWKMMC98S5hAMIYPCDsZYf3xeS6IVvwKrW/u0PSKd3PD4SrVCg6aefd7CZl65fQ3TDIbAM1QJ\u002BEVmShiO9BmPBrTt/AMcCGBK8Yw4zHIzVm5DNi/PAnA4X2m5o894MLBURqlnATPPJ01HtXxX2/66sinFxAGg45X\u002BbvNwonFySyH62bh/ohm6Y0hgdewXbM\u002BV9CwjQaEsqes1QdlUNT0k5UgrIdA09i7x/2TGCMCQnFmSP/D7ttqW9DNZA\u002BJcfSwSNZp/jGJjqiJMO\u002BsFTa8b6MmKutGt\u002B1dApHQD/UV6M2ZJudx3YuNTxfjbrT/aAMVCmHVUnnErB9yJ24yqT7FRlYIURdHnt1/NPQflQJxPaKCq79CqIn01GkPOsLY9Lf9vBcawvH36kwI3velqWQlmfEIxAl0p0FvI=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=5104-6143", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 5104-6143/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "je96WpZCWZ8QjECXSnQW8sdiY7nEW7KZVhfrt30u/x9kxmyUm6xPeDtPUW1OgYC/bnOSE2HO2VqovK0lELhOxgApdhx1eu4Yt0l\u002B9i6QtHuYxnOnb3hHKoYeCIfiUZjCIgQrF\u002BQa2J23tuLkGb/Mdup5bE6G2TjqQ9DVWo6/wuAexor4CnvDK775c9N4YTjkeH1gBWuf7rUCksw2tzg/D1PFhehQockvahWn8R2r7jbSOaLkrf0Z5\u002BzFVeN\u002Bq3SpvvpFO\u002B5dfGwnW9dVp\u002BVPW2\u002BWWQlWseNLrxkzkUGg7KUai3OzoTNq7kDbmXSyJ\u002B4w\u002BLz9qWaQcdreYNz\u002B4/dQog2SmiG03oKlUdWjiwjLB0f9I3PQzeETN4gfxkZKgcBM6\u002BD5bUrx1dsyQJGUi5xQ7kylqV7NeGDJwycDSFupXEB6yca0bOMlSlcZvGzH4CFKqrvV2paiqc8IhVKAbM\u002Bo7004ouQDTLiR9/hJ/cihlmKD\u002BqDd4v83Em/ZrZQWndBj/n/IkpTGun7EkPgh0ZzCWSEu2ruLqGYEARyUQPsMUUr73IzDf3zq3mPRA7NSApdfesHTdIc72q5huJBhisyiEls9\u002BUc5MD\u002BqbgBy4JbUHPMRzL0EO/eiCroxHZVBik0zT5KY9JaBI8Dwmd5aItMBqAFxjDXXhuFw6KAK9xvqYeCWpCbb\u002B9VMiv2DqCRNT9245ddjgo6RMIzf/Enx9k1/FIqpejyx4/CTDbbXIC6APJQ/kKemQIde3ygkIcz3c2PsjzSLBUImn7iGpKY4UoKxMqnuFZwUP0knH7HnrT9CjadEXwViZxVflMP4cD0LTlTt3eVWN9ka0/XKtLkVl4UA\u002B15zcS8kRiW115q2jHZkpjKzPzILgDZAkAX3WAPGYB7FjEJF54nNiRFOvCy8XlEoclevycDd7M1xUdaSAgF9Q49t12BlQ3uQ4Gz2xLBi/\u002B9LbrGuJf5Ss9M/PaayGN\u002Bm4FLTpQeBATCV6Ybc4bs6jDTm5sI2ITKFzwcsbwAWu6MtzYkYFL6CYEZC2sZ2oto4Z/1NLC370UE2NhQkt8vXTEFUHf83tmTy04FnzIZV1xs5OXQB52uJcp6WXYoYsJsZvlUTN7f57zeiYHB9z0yVj0qFdU26/QFW5Yu\u002B\u002BhsEdBhNOMXE0bgxUTf3xtK6\u002BrYgQpqSHE9qNuCS5AEe/FnUPT5rPxzyfjFOjD6rLc5bcXE4a9pyOzcRGA8OLybW6zMFOG43wE1tYo6pvkgFRoUnOeQ4KpI1OYMbTsMt8HxtxnI5dArl\u002Bj1xKolbF4miCVWrZt\u002BTKczi48Bdjn7CR8cHdIa92XBnl4w6GdaKhX6x7de2ZBYowgHArNWUVK4nkv2iG1fAeqYRjgXiCLINDxBF4rU=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=6128-7167", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 6128-7167/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "V8B6phGOBeIIsg0PEEXitfQcVkpCPlHWXCiOs4OhqGN5/zqAe/HLvz7J408unfHL4k6NpsBc8wauBcDP/A/Zijr2T7ZrqOHTIMVa26HTeCQWrKjjPGqyXoqubBky72GGk4xJsAl9YsIfaF03Dfe8ig5/CtMohWAh55nYOnknKOF\u002BDN1CRIYcvjdy6CaYl4UetdpPzWiotMQIxQLHIZ59hQUNS9X3rnqJ8O7Iv8vSWcGBLkS1r4asRCF3csHF2HYP7Tgi8i/L0RokM1R04DiBj7C4db4xN5RQfYfQaqEUnKYnLE5kJsn4Bi3z9FSBkDbQiav4ZdF29nXVw3AoaPnbgb4I6zZDGIb\u002BTo7PqTFSNmTgSy5Ilwih8eFY6eeBooshIXy5VbhChAMHlFaiYHCEKlGOeQaoYO2MD/hSm9W61LxVvjQnUIen5Q/uK0AxQRPdDL2h8e8LHkA8L1oFkAdxdptkXQx9dtVwxSOwPnauBr3UpmUXb8oZQ6wpLsYwZOLTC1aiveU0uCc0rRJ77Q1xOn3SbJeQ2t0HoEC35TIAQVQWcplyuok17J97GUvAPGKJQDHb0GGVRJIciNO3408esnvfupteuKash9aoHEahbAzk3sQM6ns37cjA0E9Jg9v1vPxnoLQiY8RGepMXBdd\u002BYYRrBk9bMuKzsFX2YjO3WjpDmhBsZxTypORMM83f5gkSMAvUS/xhD7nmbpffrjMATYH7ppaScakNQqwgAxlQq2OLjJwX1LUgg9j3B7zMX6ifz7E39ud\u002BKjEwpYkbv4gHjo1yKnM8JMbmm5COOOmGHWPE1FHkWPHMuMir/99fbwlaX3H2smbqRJCQAsd4peapVUzSxjq1qaxAzRqsc6XsVeJ8f2dwDAVf9UGdBlbZaZqRZBNpfpsqowB\u002Bo0cpcevfb6PQtVpwrEFIHJRuKHg0ViuNFnbyzvotGyXKAddKwMpbmaJKiVOlq6RkNaG\u002BSE0\u002BZjZz\u002BExwmNF6eE05D59hNrKvc98AQl3pE8vXM2Gyx2sF\u002BUpMsZTX/fo2HpPhHs7rJjhx8oTXOlUxaNac6GiXrYbPWb3ZJ/dyKcJNRlvd2uLmz\u002BDB\u002BZjeQBbd8oWd9wJaTQWV5RRbPoY5hvH3tEQkkZLN3kysQyeKoXRPnW2IUef907qskMr7\u002BT8FIBR0VVIvP7imp8yJ\u002BCqw6XUVlvO/WlzpCczQXTl\u002BMi24rdveybA5PjFLcxT4dAO0jhDTVb3E5nGcKpIWzqWwKCP3shBRl1\u002BvD52aLwM/9tlXBmuJjYfWuixvORFcDJ0h0ruaHsPrIYrBLBSU9MFmashnV1ZnqBbzBIuh1wiLk9XHqxNTzgdpQYxRsSpzJvK6awiRjUDsKv\u002BFs/mqnr86HvawVfwZLco=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=7152-8191", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 7152-8191/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "/4Wz\u002Baqevzoe9rBV/Bktyh8CJOpYYdmOb/yRQKyjyKwlX6mWvRIh5STjEoPhBHmg80VH/FiWYXZkMcyBpztpVHiztxFytjAy3WtNmXgZvHH/H2VahawVGlrX81tGl73jPwW\u002B5vaf/0dhrNrd7WidsZclts\u002BfFam0xM9XWfGBkScFNG93bC1Ah2ebD3Rmt0l68ySDI9YYQwnKt8mAB\u002BXUPUUX7nx9lfgkp0zlfYpQZORcGOvhMvnma422Ulmmd4FyttvICR1B6kuj1tU8ZFkQ9s9CfEJhp0JUL2/ykVL6cy6tyOQIaGoN9MYkT81VXQ9lalOucPRf\u002BFjTwyaS1sgVaN4t3IntuVQfJA2QCz75LLNDygdbM4cvK5EZyyCZmQWvMIjaEpbJ7GjG8RpjDSgyec6/HAe6WT4BfE8R7hR5Di1Pe9v79wcKK6OOplXg2pn/enDV2UvLxelVtZWbLWtfQfRBF8h2K\u002BeC4RlhLXCReBMOmiaETFEaTXhB11/jiw2WaqAeH289kSoq0FE5VA4LfWkkq4pFx70fcBfNb4pwnXzDZ9b\u002BKQsk7b0NhIj9r67pCTebgvgYRxdvQ80zkg7F0iRsiCCHghx5qZhv3tn8xTCXJd7OHW0l1uFu7N2RqZD16zFif0222\u002B59nxhVEwsxN6ec6DVrf29H7VL4dDQOb4ZAYJ4Nyg85BfvFiqnjxnZG9Hw/bQ\u002BniBnBPw9UYjY\u002BIq6ELifTyRzjil6h59YGGwAV3b\u002Bn5RXLK4XQ3/RYlXPXTcGpiWBNjByUr8el\u002B/QybJqDlTHquj/PXvHHVFcqGTQGUTzdUrQlUrFufFoD5l\u002BRkaV/e2yl5a0dtFGsDdePePYZE\u002BSaA5/oRZqAeKo9RZd1fqyL7mr06Y6cgXKYyXY6OOuz1TmcT3d4/zaUPWEq0LrU74pLY6YiaHqxpzLwNQO8ntKLG\u002Bd\u002BXThNqDCwcSUF2vzjD59YZLI2Wl2QVXC2fKuD4m3N5POE31AXXkZieRrNqBnuCkqJgvsKBBKwS74k4HVT1VvQjzRhnp3uPT5ADSTQlEeVpQpKcgUJ6ZfS/CQz6CwI7uaa2jlgQrDew9vZVhHjf6uzCWxMKxN5Ia6ooJFknYlUEy8O2gs8SP5B2CvjJYnrtZgOOrpAEPTX5bxToaBRzyPcSNtV0I4QanFvrJfVuvbtQKN0g8YJ6uydlRBSLrMwccwv0HviZRWJOX2Zm72l0sT2snyNvdrmjGnf4IqVQe0GZeHZOOKnITbQDXHLogUQIumCdyY5Q7GifMgkXdZrwHzznQJDddB7dzFSPlLTMwGEJkaaZP/TbLqhH7Y2uIw6lLcRsJZ5qHI9M65XC\u002BmnxcxdhC\u002BFB6E2ZP49YdkH9As8QkxoivuPfRZtkJw=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=8176-9215", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 8176-9215/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "2Qf0CzxCTGiK\u002B499Fm2QnMSMyw\u002B\u002BfKChDmevs533ofBAaxoHHIODVkrEoAfC7pQ7nBHBnW3TkuyIoKF8iJTDCRi2KOTrRMGL5vFU3Yk88HzUGayapqF3exayUOYWvFM1L0qsAqRqqoRvl/9ms2IVgOvdN2z4PFmZpDERmSpx0vgCR\u002BNXej9oPFXuwyCoiUSMD9/jPF9x8MsTrKD8CcKaeW\u002Bz3I6N9hllpI8LFgBDbFIAUbiECDNYqNXlabaCJpQcfOVdT\u002BnDSt9s3lsQtOWpZtGnguEIAGrAxEBV1SokLzMscHP0BlwwrBjloluM4lW5vWdiaSVmX1GRxpZZMPe4bOgSqaiyg5SrvYdZlLPm\u002BSbIYKuFGvoKz3po9SUPHVBGLB9a8bGWma/nSHhxcqwi85Dx3XSQ0jcQDY4uNXhqZzFhI/Z/Lp2QQiOuV3CMVwvda9RvJEZa4YRn8oFKuz9UXT69b6Km5fsajobYMGW5NmwPx/KzMoPq9JOLdj5nLuEHSfruV9rqyYq9fVJ/C0jRZIwjeIAHcXNcOMVj4vVo9vKl4du8xdegj0GqIgqMq0Y9ex0KsthzHzj3OvfOurHEdAbHxWe9Eu8XQN0sGx6pP6ZtC2Tne05uBirOYKW9sLhfr/XettAbm91kg1NP\u002B41bNh3LT8sgKzWDLOx8719lsl4SEbZ2z7uQOQ\u002B0pyyXl92t/oKv\u002BDHKLoBpcxBGC\u002BduXfGpXAbpGkFJtZECRiCvIALlJJxwns9dBX3pHErCLydzE3N2st3o5nZyF1x2/EP553o5bF4Ygx4BQP6JYF0ORjk4Z3yuQAH0oBUlPGI\u002BIeOwZ2Ye2UJxlmkf8pHhGM01XzRG0nm\u002BWgizYKmBwjrAvH/obGxR31EoW\u002BeU8Boff7v1ORi1cF4XDfS6Z5JJ3RE8wHbTBRqsl41puLxkpKhhtoIXfGef7NlEKPrSbIbhB9vI2suj9yMl4YnUMLl\u002BKZohm\u002BMQpwoLAhVdojVqqWFJWUkoBtkPYaHe/XcjdqF0tUGNykOjdr/3iklF4ER1jKctWMYSkzYvLD/draW7rFajlJal6v/4TOxkyPTKwToGfkDOgYt2pNUHpClngN39ujH3F\u002B9EPii4PEE0TI/RD8qaTmO\u002B2ph\u002BzWDzhL0SeMkCFxa4G05peUvjjBI3y\u002BU0DQDylEFPWa3P\u002BjPac\u002Bh0eHSyl75PVpPwnRTLTz5saTmkQDhKsr20AoV9B8/I4U0TMEPKgHifmiAjmGq0QKG52M3aaY0Irfg7H3HamUoVrTtMXF8tCQH0GaRyP63nfsQB/GQ1QWTexTu\u002BrOQBK1qCRxubn4WKiORamhQbxSwYmcnBQ28eioV0S3D3g4EckzvaHE8k0yyAf8\u002BRn7dwoa5h9zKs4g4=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=9200-10239", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 9200-10239/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "LIB/z5Gft3ChrmH3MqziDiTpY8tEu4niJQLlVpd7qxh96mKS09RnSjJpyFmW\u002BIVH5PMPXvt3Y4AIiyhEVHQnZS1qIsngxf/x4WHmQNSfOEJ3GxWdRoZ2ujZjyduDnr1m4YsWH7dd0g028x2pt/2GQJdkSgRDCGx4FkJ8l7XKLjaA1jBcohyYtI3a7u\u002BT1qcXbYEAL6dhMv0O0Xz0nDN9x7JppRj0B2ekYvzJcXxZi94/9lWFR2OLXVrflhhMBIG1qYAAQaevEn40ak4zpvCMSTpexrPORRZGM5sX1hcuFSizMnVuplIWdTgEBs012NBYBCGmAmM/gXYf84ONeyBz6PLOiUVR9tM/0ZwZ2oxo6n8ML9Mo5CMMB9LJgeP7JpOWT2f2xf0/6uvGfLPZkssT0TFewOLdto8E8Cb0heBXqrnlkY0r7wkiNxYZ2piOtJ0oi/k1DjtKfq\u002BnqrgZuJ21Dy2hb\u002Bf8zWQUvPxDcIvW6uN7S24RL94hf3Oujn/Daqw1G4Zxy69iuZCNaj7zg8NrZUZouhDrv0qHLp70FSrMjDoyvZx4ckTtqXXszOTxfMTU1dt/0gmfA/BAdXYe8E3cc/5RBrUNX7N/gBXi0PmgyTYE98iw8mpBjYZXCsU2qTkbmm2KzNJ6IjsfCXOVUQhm\u002ByhfQ4Xn9rEZwQ3yirQZPV3sYuDNazrnxVjKl9GeDAMMRwxh7HCKwYyWgABnET4yuaH3BzJ5hC\u002BOheJOqLS3F8vKFZq4g6M4snszFTplF8GCVsIfbljMfSXe9UFi9RMZwAWNkceAjfjotGUdDy7yK\u002BP4PY2tB\u002BxPHAhWd6LJyStuarq3ZFTxsoQDsrg0OHnIAFXNXT3vWQ8wbmen1c/WRzyBQHrokHQYt4XTA9TmDkuzNVEb/x06BjNCEOcrs59qpUkbmzuZ2mtJUPApN8arh0DYssiP\u002B0N6Okj\u002BB1opQavH4rVcAmWbwS3Vyr4XpLWsbseO3a6oSoF1CXKo0iXGx5dWnkaWsIb38FkNQM9uvAbTfvSL\u002Bh/cLNQFO3jAvtMjGm/PMC23UPLKC\u002BrJS5Atjhrtu0B8feOy\u002BbxFZrGFCEy5t5ErtL0LbZ9e/sCVXh743Qe2jXbIvum/fWkQ89ZA8MUhrBsSwNlMU8nwpdnfCENV788vnYIsfw0MCl4Ix99Uj2xDMaDltcJrS3ZEIeSA9U818vRzezNSYzdDa2UOVzJQPl3hMMESk63/GW0bBYay0Tf/B5pXLC093ddu6oMVptTwm0EMWcnzO2DRNFqSkvzBZnTQ8bl8spzyVxKZqNcRE0zUUaXvawmeyzUzKWU3KADLjYV2wMXHCgNZSUjLu5GbA/ltK/oleJNHmVE2QeHgI9WRZxim/bFse1L1bPMZ/Tc=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=10224-11263", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 10224-11263/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "1ZFnGKb9sWx7UvVs8xn9N7dEFc027/ecDYwspUpog4aJVhsb98ahWhv\u002BkuNzRxrAwmZw5hk3nEsaKWYpL185bxmKWt\u002Bpeftz5WdbtjeLcN60GYvsGSc0NUQC7m4foypRjMqGhE71ltu3GExzTPTOYkHWry2cPhbh5iadStuALmrmn5eqnnZq0jJeVpgQrVtXwNjakBX2K4YTRwbZnDXqiJh38avypW0EXx1ZKC8pmFfnPLZ8MniZLuUjJ\u002BnrAxDxoDR/UNf1QQs9FXUiBpDQRKU9S0vomg4kdx8LwXg1MwN3D0NJHU7rf9eTWgh2a9F5epKBBkAQWcXNodqvTDWQ\u002BfnuuUG05ce38dQmL/13Bpyds4pFao0AP0cgXMCRl9k2/7lDIijm2kPOE1jrceBIjPc8u77hvGJNBhzJ4gcH7IjCp/7whYPRHegpjyCufefX3S6QAmBAM1/WpAM/9aUYW0mGbnRLD\u002B/S\u002BtiFE7veaV0OpJfkY2aJSByhcPD6TxKJuBuzI1ByuMDh8Lv3k119vCwRKD1Z5QpV8eIbRrexlYgZ1QLAQrjDlyeH33kbqynrWkfV5ocns4AnJ2G\u002BFPVaGXLORFzpTpun/D1j5qRiC6iOaovCx56jck\u002BQXrF76U4kKtXzkVh0\u002BfZHK7TznRpKaX7PgHcJawxWt0JbxNidAXYKTHs2cxYmIj/d3po5xmC7VuXJPOsb\u002BmvDP57rfUr9lDYvhYVhkXyG4iD\u002BgeKdVJ3Cn689KwtcOKAkSdUAo6VwrhFrjCxfsoDyw\u002Bc8nCW0DRroYosYCgiJnARTqr3uNbjuD4VCQBihftNc0mHzogA4kzpeYL4TmreW\u002BHTSbWjIIzOa3Nsxu8u0Gx4Uz6iXtHnVswxPEIbSvcBzgv/FabereCpNl/nubw6MaNjw7Jl6\u002B4cF6MYUsvPnuF2F5\u002B4r0d27NudLsO04HRjocrdoLoMvtOu7pvdAKQjLCATlJLLZZ8kiWsTr\u002BFNAFgKxfc728Qns83ohOYWEZwOni8LdbbB4PvuPz28bS\u002BK8z5KLkkzUTEsrKyH9SEigRpTaPwtsDYxdgaUj5oWlMHJsdAeHHS6NE71//m5MCWTcj/w23\u002BGmiskUJpVTVQ8ZKks7y8T65DEBI\u002Bi0nyA4zhCr0iBbLSSkt8pBUBUD\u002BtSQvGrVfDbZSO3/UIaGhTfTYuuTXAyBdHqd6e7yug5tQAKCfsdvt//qLklAnl6Y8XQcBc4LUh5iAd87av8pufDJTC3m75ErAdY1bp3\u002BoQ\u002BZjtajA8s6fZ1JgZWrBJcQk2vO3MhlIGwZWCcQpM20viE2Mtvs7InBM8y3zDRynl/NDLVotauL22dt1\u002BGgjcrvvXaNFZpb1bQFNzYpatiQk27tPjLHVWn0pKE=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=11248-12287", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 11248-12287/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "Nilq2JCTbu0\u002BMsdVafSkoXlftIK4W29gO9y4niWwm1mgaxazl8IqKVFqNAX8cL0\u002BDi0WG3PM78XViHz06b\u002BfVZx/Ta/bse/TYTaakLR5g1iLGNoRowR2Bjlujp39yza6UxHim3uS843OEj00DzInwa3VPPnw3RfY7YCPB86rjTVAtRDOxlWXF2MkVimzCyZEfbeyPhBPTUe8DyNxZidrM00DWbYvD5874cx2jWeol797YXDF1MLaMu6Hz0noVXlt6aBeQVsWw6vaJGTHZ3\u002B1YcLees71Zv9c8phnRj7JyuYDe4HxH/\u002BcFjiBLMCXcuGhWUEHpNqnC/lXdfQq/a2lsvCeBv4Ftx1k5NKYsxiVu6nn1ULyasR15xcvu50OpwGUfQxlb9fCT7cF4IEETw5KHvtCKSKkGCBDNMiF9gD0DVbgYjq8tCQzTemXfN9vIxxmYZh9NTQSMLw0RL3j4/WkG6gadRq8HcFu93Zf9H/Tqlxwvxp5KwV/W7/RL2K4Q8nbk6lKUq82wUJya4Q3/AlTp0fJYPAPxXsNn\u002BsrrELeIjlmd0emtpqp5wgLjYPsAtV\u002BIiT76J5LJumsuej6VaIhszgAEPA2wHgqSQm8NXQnMtXRVZV0do5EeSKhVrGghgE9esOpYgJWGzKifTM8gahilT\u002BfQwBbIpYxo2ddDjJDc2P\u002B8nRu\u002BVeVi\u002BzyUaXwU8QFtJbFXuZMmnf3wMyzohvECT8fhfXuqGpzIedC3pFrE0VlIkHN7ipZbOpi/jGCxF4/A\u002BTpWhwZwe7yRcSIJSQPO3RB0Z\u002BctQMo3F05ULaPtA1Kth4HJRD73FwarRDBtuM3j9k4D5BXjygL9Em1G3DaIj4MjReEeMreDOkTj5y3k/uUgCPp4RckX0ha1\u002Bqv7MLgT4GIrT1m\u002BTxVnufhJvVgfDqsmhmsaiwfLzqtQcSWO1a8RPE8nzs74HGUhAs0QYz7JguIRYRlWXrQdWxf1a4RStb\u002BEYDzoyLBkvRNbphe1UqNkjrF8cInhXsC1hcoLtd\u002B2yZq3Kcd3j9BvNKDAuni2cM\u002BKF9V9rgbVJH4/Yk6AdW4iLaHWTpFs8p6AjD3NZLQQT\u002B/ZuIme5Gm1WiKs/nwPBMPeJRF8xGi9OEgR90Tntc9RFXmDFlwS2hsrDqO6ndjmPNknnQhnT/TCJiGIXtEmOGQid7yDqq/CYgLoEaHhvFWMkkrByEt3TI3BV4A77mKpwpUjuwDas0XxD3edYjxbLkkB0rWgZC8kXluaronFPcWFueCm80dhtF3B0n3Yv5h0u\u002BE\u002BdXGthfefklpeQ2gA0oJBmjm4/RdcBR7vJWRrXbQsu/MxnAYL2qE8TqdwIRL/pRojx2uVpPFlN2YoIMxsH8e9eCLrSI3VT4U1ajmaZU=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=12272-13311", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 12272-13311/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "fx714IutIjdVPhTVqOZpleICGH0Y6paYXKqcVzmc95hAjIGJXs3ftaJn/I8TU/9Z38ySVFoBa8YEvCfYzCPV0N7KzA5nzJcvTZr54Doiv8IoysjJqpd/8TdSgFo/fKDX8iX9/Y5cz6IalvwVirywn34WBZOYHuXZTERdyDMZ\u002BX0AYmBGIyyIjXChToplaOcGGaK6k0iaCO53D\u002BqQi/ujpt6l\u002BtgHc6PoKsOLOxKjpZh0K2lEWa7m/j2pvxFyGPg0qSS/cPGhKweI6RorQ9B\u002BePHszbIIxUT4hGsQdzYDbbHKtiFaNmKa6MVpS3WE3YKopLxvmGLVInWBgL03qiatv0xFDMkWkhpzn\u002BNduTbld4amQ4IIsqPIKUxqFVQGhZPpxU7SSnx6docKFQsaIZXmW0jmYybuA3lms2fzKyVINhd6VaXhYhkgY9u12oRDJK3Lv8bqS/IAAm3tFqa4RLi426cOpBsB1sU0tTTCAzttUDqDzmukRLbQcr6nrbD5vZV22RZTrEcFZOj7y4zL1Q15wSbTI7DWUXRaEb29h7TlRaBY2co6KPM4h3eqz7Po6b4EG397D7Ez7rUXcUaE2BaxBsoVakdCjX1zb2CQW5RO8P0NY\u002BnVTrbBhG73pBzddsMEs/bkH0pdmFHpc/5R7taFc\u002BDlfY4kQUN8IsnhaYDeCfjf2\u002B/Zdaor6FKKxMtOPcp4fhWEXJ6UOFqZwIPdJ\u002Blp7cRUZ3D6q6hPaHwUpebiSQxhknllxiLA3q95DgN1RBfrTtVRrcr7pODShyHPMaXlvc\u002BXnaMwoJ\u002BdrZCsyOGnHTmRohCOJ9Zza/9N7Sn0tIvrO1HhlgJGgXNGzzcfqgs8SWWJhtQeHlSh40EoF4yGLfkNWK3dql/v0yh0Dm3jFnpp\u002BeY6vMyl0xCO\u002BjRjHsZT\u002BnyGS9VSFJVo8LZhRu0hT1CRQTQSyEFQw2u\u002Bp3yNsqzfmxch09anZMTT4ozGL/uz3aBm9Rhxb3zyAxPzWIWtRBCFmm\u002BiXzvfg3OeFKxzAS4LRzEULeN3RQ5EWHHj9Bg6zGW8CYsASPKF\u002BsDg6nWcpGfgC1E/q28l9BfqMnVHqJdvTBm/4ldkKLrm/obxh4NjLP0NfDunVhWCf/lkVCK14fEOJQyU3heJWP3NSjEqsxqDtjco6o0EbzkjDEYlxYzU4pcP\u002BLQaMJPx8GW5JMh1qRw1Hbl8N6LHseK6dQEkfVSJY5BA51YnU2ZFXkoCA4AOV7Wk9kZz6vb2Il3FlVktLnXcqu4UEXA50OQ1I/axCRi\u002BXXC9iX06TWJi0Qg/JeFS5zBVjRDz57nTOEEc9XWNHh36tE3y/fd9Idkt/DV5d0IFCv8H3vdzA/13NWrM6ngPgDBo7u\u002BNFxmkKRO8TGgCQ6E=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=13296-14335", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 13296-14335/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "MGju740XGaQpE7xMaAJDoRWEDcNjRUqhLbtsZ/sko2EFXbtkO1vu4ZeW9GOSmnyNdcAk3nJbd7w60Tgp4Pnjt2P24uq93K0Og\u002B30mjvVhxvuFho8agkKV5I1Rg9ePXlCwrxi1sJOyUPkvCAwoMPO/nm5A/zI0xZejw0ddsvato12JZLQ6AqYMcbdNnRbvsLnO1v3Kde5ukFWFqmDaqo0WZMk9cFGJwgIA\u002BWSGQmAewJOsnhZ8\u002BFRXqOTcPKkisf16BT4pCrDmIj0eXgPy/dccthdhrZyxeOgAYZ7iY/4OyQxiGC56xxc7hptP9mUJAHIEkQVVdFORwSyE4WPW7rHNFAfNVk\u002Bt01AHvFRX5lcwbZUiHApIgCE1HiJz/nFV9KU1ztDOkcQCWXhxWXOEJt6t8dDeNud0H2RMBzh8pb\u002BC3keCtTA3EednS89HRhVnOuZsbi2GwCW1HyqAwQDtVbv60eF0IPfy6AQYgvhkIl86y9LOCua5SHP9fUig/mmdPxlo7S0nvS1PVdkE1PuLGKN5lHuCCQ2rSGAtSsiCtkHBZ2IHiQdG4YK9KBI24fjXN1YnY8NJd0pr4WOqnwej3sfNdvrN\u002BTiUgNfOHojzAXyyueK1b0PHyGYIaOTTdr0XgqyEVwNPPkxO2hpnK6xgxrUXU/UO8QQYEsK\u002BlnlGS4FHjzQwh9R9M2BIw\u002BXhsrq3ZDxBqo9kKFJx9jNkfY6U1D0gpbeqRkQqo65tq8nHVjmSnjbjxIGvInqBelB4FmjEZpwOJ86P71A/i5ifLt\u002Bwt4JVfQh0hd0plCufT5/9s3CSMjFw6WJx93Ogrrll5vEiQKgCbkWQEZlJ3Uwe1YHL7GrSVhOEYlYhKf96/2pYLq77hhOlET3NqO7B7nz7BTdnEk62K\u002BJ8vc7scTviR71DmmbigNvZA7Fg6MVAAzyNMTUbnTpTSkS6bgbnnZSZZOreKHdsOSRKJTUIpgWyUk5ADHHafb6daKwhsNPfD9WwNbwChk\u002BGNaVEGWxD96b2HSMlV3qdTs6eR\u002BCnydcM3Brpo/CP51IXFcYOFiz\u002BnJY/LKzkqk8xn51GVsFDlUpPburCqPxBwJUJHLTRwpUX2z4xFkSNNwUh0GgccF0XvbVWtYrHddEYODRXAnIa4dyBw1MQA3IFCtaPvnb\u002BbXhk87PrnJvFUE\u002B4YZJyMvQr1SwBltTFFQYMHnArBn2IKBx85\u002BWisNj7ty3jqjOVjbQqXGvbBU77LBeazcCh31rDsAGwceWP8QTN6yBKIPEb\u002BCgVDXLNu8yYy0WJC55\u002Bu2qDRJmOrdy\u002BZK/Ig/C0wf9usVg1ZvX4rjgy9Lj\u002BRqlLFhFHy4RRSg661I8ZE10vdHU7SMJy5Ikz\u002B9VpfxcVevm\u002BxzZIY/2n1M=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=14320-15359", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 14320-15359/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "71Wl/FxV6\u002Bb7HNkhj/afU3CxSjW5TOjeKlqWQ3Bmkz\u002BwzkUx7aGc8s2lDGIGB\u002BSWgBVYE1wGo7a355vbV2oj9fDKph0AwlUAuejSwFbKVOm1Swsr0qvmeOzZYDARRRoo\u002BHQxH5guJMSjSn6tl478n1FkH/Wb8CUIFGWgaBX81UtbRhltLzxHRzR0L4W7c54nXCwSkcsdbeWliOMNF7qiVPTzeiS7AcbDOYa1uhBBdDB/lB\u002B0PhUVkJfIcVKUAawaZhq\u002BwqckBCLr6MJeTqphq/ZDl4tNz54e6sC9Y/7GYGRM4\u002B5r6k4EF2UZ5qHDf70euNVSLCyPLpatRCCN2KeennS23/dATrfQrKJqha\u002BIj8UWjtABm9Me00FV/lC2J4uEH58/PXCaK/qjV08eAb2g9eBMPB1S18Hei772MpIU2V/apjX\u002BUrLlmHCPUByWgwWh3Ja0BI/TYLMi8Xe1\u002B4No7snqdRInna0WsEC/CBHxXxIlkusNruFiu/627mI7kegzOHBXfv\u002BbzBMH6fboAFObsASgBPMuGoH/RgbNdti1\u002B1S4Ew5ujRYe\u002BrmHr3tFv0\u002B5yh8HPz7PVUhYgUNaA1zTUAthUx7OgtAg/sFYylLBIkA9\u002Bkpv/VJ\u002BgOnxJK7DLGkPcNqUIhSkz2z6ouurgRnmTRjMQT1oE2OFiY8auErr184nE0UmioNdUHZLOh4SONJs1tCXmvP1qrmqZ9Usi9U3PXC9StJXT2I8w\u002BPkdWWB3Ui9TopKxFXZfwnUzeH2U7xyarSu1PwaAS7L\u002BzWlpkVLvk9\u002BObH7i302ACZN\u002BTZ9KSh0qFSljpmno9JFQNOuVBm8nIc\u002BLRja26/hFhGgqzZQfwESqst1bPjzt5UoDTcK/utMcHL6nrc\u002Bc7gGiNCtZEmT5KUg8H2bL2nEprfcXeBlE90m2iVDWj9IVKkT\u002BBhlOP0lSq8RW1pe6l\u002Bsqvh\u002B0t\u002Byxnd\u002B356e5bKmvhGwERCvWSp6I91A7s/VyicPhXXwQ0ICNLNPm0LkHWJk0dgqnde39AjbGwWigyh3hSjBvdGmneL6vhApZn/LgBOWOoXzhBssowlmk1/Yg2OkdXe3z/E7pDnf00QmXhpMhs5deplkymvxG3PuTheBBg57H5mAnZp1L\u002BWnFenbDvaGSGO9Up3NDRfkUJnb\u002B3F0kSCC92/r8HvYeuCX41rq/jIN6w7pnpM1bA0B7JtmPmGO31i5CuEm9522\u002BpMMrihalD8zREojSk44fhef9A2w5VJC\u002BDJFd2x1bcsiXWOcAJW5r45djDXsQVyaB3Xz5PsZxo8VSG8TQr5ZULiFIiu5SRt3jDtqdIzP3AYId/nP0zjYz0KY09dWQE8JqxrxN8Tnqs2YoB6hGjW16JYzcHDXJ5MR1JsnFzI=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=15344-16383", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 15344-16383/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "NbXoljNwcNcnkxHUmycXMjKLe\u002BlIx8WkjQ\u002BpCMEiLmfWIH4XPme/B1hqt22Vvk6w5bpXsJbnUqHk45arqEXDlt33Hp2qi/7fD824tVIxHo8eWd2LL5IJadjcXbIeBCeAe\u002Bn0A9600ymiik4kMDQSFXkM8A3Xz1bJ/WeBYSY08c6S8UvenQ273G4eEalUYl\u002BiZxhdLAIXJOLkzXI78soO1PEJYe0t0l0gx2xJCUgUcrVAcM1Ty8YTLQoqtOMT1eWw6efTla1vEP/YWhNhKSNYtni2M2Opl4KwxumsbCyJ4hl4UGCY9FEd3jjUgQ6dQcWlDPN5knRDdmGgQEQRAE7s\u002BMx/816\u002BsfIHMhhnA7c3CpF0sfNZKXWEceprlEUDbfK7UsyOnclEvJlHrekTpEwTk3NB\u002BI8ks4BJUjW34XL\u002B7loTJJsmmA4HhXLgrKAti7O1OavnvMZQyBRIiI6/scw12ygupBy5XcCOOwB1ipFqfYiu03us1UyvT0HZnHqzZ2Kyg0jYrpRXUbUxGU6rYJiOPW5T83rPMWB0UfQqixCcKepy3bJ45ckRZHtwQo87sqGRlBVXU/ixn8Lz5QB2mK6/eHf9Zpo1a2f6/1Uv3lSTH2I1gTd1aq2xr28d1epUj8Sm1X5/ShZghbQdDnDazG4BOlmmRN0oRwJ2/7K1uStCrDGCscGFwaaa1u5nBH7FCYZalAVStgBOI\u002BNlw0wvOONAhujCUJg31ZXXDr6h8qT7lhpqAqyheqg6aozskhYwxr2SlDKioptquCZvsW9uhhrtBBwmfEFXUySlJg/tmzzzWI8oWWQ7c384AQu6cmXT4RFLxl9XuRAkvIBeRuOzf0HHLVQcPQCYrrj9fo3zPhepDcfwn3fQR1u\u002BRsZ0csRUkaXh2iQHtbTadB1yfn/lIsL1turOOkeLzalB8EjTXAIPeDGU5DJ/amokXKIHI1loYHu5rIJi\u002BonPUqD7v/R4O5UFiLwRe0tlLGrDiONo0g3mMD1p8\u002ByPmyouyew3l4t5LreU/Ag1AUThXaqmE2il7L4ERy5IvaG9ByoMegVUkplDsgI7LkKFTdOgHXeRZ/bzU9oItwSlMUk3aGfup2FjxMJFPyDG33Pj84opc6skjpJqdNTUbUPE9m1EEchWq2rBsCFmaIdnMSPQp5nAMdRdW5XIKDSaTQMPSBsed3IkbD/CD2td6SiO5O\u002BY/6LS0FZMoC5QF5Sqg9SUUDfB5vIyNBg9uqdLUXHtfr37EeOxZJxGN4ssAh8oKa2MiMWi2pijmo/o\u002BSNfJgbvi0av7lsr54CdSF\u002BxJtypcWuRjwQLtBcmgb7YihjK233o6tG1GGc45oVSGDFt4bMtivkfDUff4a13O3ut\u002B8On/alLI08k/E5g96w=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=16368-17407", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 16368-17407/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "e637w6f9qUsjTyT8TmD3rP\u002BN0evn8xtAOpbhta\u002BLy71U8f2uBiiChWUPRORdMKX\u002BAPIhA0\u002BrT6YIGWM4zuDxKEi7Et/ns\u002BdAdxJI3/ZLhZODmCPdQsceU7HYc8NW0IIq2pELBh8ltbPZDnu3An5DAmGLAP0dJRaaEwn73YEXrGONpK7EsZQCNYeScSaVrsdnrYHQDL8D9\u002BIDLpJ188veGWfhjllHMhfSDozBwFokFwM4w\u002BfY3nIRHjOveT6ZuoA7uEie8hIMexT9sbt5SLQRdfcvHO8EwvtiANZ4MpLlMS8wrCbENJebwh17gUzKHl/UKmrdgMMdbk6rjXW1fQophhSuATyPZACPGXLzCGnmwQXtG/tfwWkqbhHzudIIdfGUzMIUpkEKd1roXeTkEMBukoLM2pDdEujDWmqICQT8OZhxbW1PEPxK7FIF53hNUASiBDrS/SWoNIoKrYnmbQovWXIUae39xHJ\u002BjisObPQf4Nky/96L3ECxdhQsXE7Fb//abkYUaHh03vKOth2BLl2EYPp4PXOQH6ejGR3Yb4iagAtOC5Tr1WhcBTlibX\u002BxIzO/QUJJdxTMOYO02SmtEc40uRfM3dcCizv0SG44N0Hyjg4rqtijgEVBaUO2vDMTlanTfUWJGVaHhdS4/IBz0/\u002BeUBB6eFNeUOe5x0JfGlCQQ\u002BbU31AxkORtyUDrobS6ODOlEdj//5Cq6idEcNk4tBtoDVTAa4Hq5/0fDGaj/irK/PMkGBTiXXmL1/\u002Bn7QkLAO7EUNOG2KgsAa1Q3RoIYMTfY0qkqzu8CiziVzkgRqapmTmUWcHQGOlF905YeLi40ZzIxsRYfp1ksELSnTRuhqWFKxNuq\u002Bh1r3KVyCoRE0A\u002B56mNZTvs9xZHXKHFYhaCDdsiQ1SSzKKw3Iqfd9JrwS4CokTyu2LmRyMrqbBQa4YdK/fclDxvLZM8pGPywLYM6S5qWI8\u002B2RojH8wDeuBsKeu2eEW9OIBdqHxDq0KI/FaeXdDtC4Q4wTtHqjZtFJ9MVpyHL6oug0TdloFcWdqDryVB2cFUzgFUfzCbVfBKdXH80gkDhdZSj\u002BbWFtNRxCL6WPiMYEp3TRkhgQpqjiMySYrA1tpeX4JJ5F/6hqVuZ/nCCqs6KR0Uq7ekGV183Vb6wJHaDVnssJJ90d3WapwM7emyHLVwTzf8YgZdI6eF5VMbxwBLfmGNtSBsfboouhpPut3kYu9ALXtVkbP9txxVU\u002B1TybbZCFK0lSNjDkJMjy\u002BSJdYjAyw7FR6x9FxdJQw6e8cIulMX8KPuAISg2JmNU6JKwQ1k5yP6jSct8u7wkjyKZZ67HxsOCoZfZmEDMXKNmX83B2mYII6yLw\u002Bt1K/fh/jd5YmqcPsOJr/965Y\u002B6c5jBhQ=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=17392-18431", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 17392-18431/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "iapw\u002Bw4mv/3rlj7pzmMGFHFjiAluX8AU4Qt9TzJq9qlQs0OSGjMtyyisHaXfGR40idkvPrT46hBfwJNk\u002Bx2HD6T92YV1afB/2q/x/AnCE4SgZsIEubWs3OmkeNVeUKB3a1OhnG/cpGUmkumXWxvAtGdaaa\u002BpzjorLTD19Zso1ATbCIl4MjSBAKj0No4bRRLd7BQDoVoEdSpS7TowGMLxbCRGAYScD1\u002BWiCEVlsYerJEwk/0hy42sAVxvuiWbYm7vr79c7IwGe\u002BPcrGHhKvIqbf\u002BDAYDfhCjKNQTNlUzS6RpVcaaRM8P4xlBN2C2FX9Vc1ofXv4jt6zDftrzMrYp4CJ6cd/hK6xeu0jloB2TtiYe\u002B6WjTAcFI/rA8uD\u002BsQpNz3Bqd1bumheJGpslb/woRpVkWOGSoaa\u002BxQ\u002BIaYiWAxPJV4lPd1gWqiMGGvRGp\u002BoIM0cMlmmBkrzf1hISiXZMvn8dRtVo8/X/eqkKgK/xVutlv4WJ8lhJP4E08\u002B7hFTXp6JFWQecbIEVloI4mOsfA01mxSPEI2ghek5ZaZ8iqgGnGpwOB7Qa44P\u002BONtDV1foZ2qWn/6RS4COUl8MxYk0kxLEj8F/Em7XI\u002Bn/Z7QZ1Ucta1auZ7d3\u002BBCFMk6fWYwkGn8zeElXrS25/LllfgA\u002BepF9DJp095DFDfPoAMHOqQj7/vOT0QdEQOQdOVHj4/WdQd/QH6A9OfgKmmqnCOUsoJ\u002BOA0PJeoLq3y4MsDrKpn7GPcue4CWUoSxQ3W2btQqtzQbLxfYTYMu9qBZhBxgJEpifrE1HOCnnFUMQa0pRXu3ntJPb45HhjRsk7mEIvcVejnxUXQ2ZLS/gpRFSZPkN13GhYpheC2V\u002BPwClYmQueGDQ9HLzagcapZq4w027u1K3ki5QOTw9JN60EftyNq6Qw0sAvkXIjcmUJvBJKPdr31OBxz1FEpzt3S5sGOxDz0Ci21mCKX4bH\u002BrKJQlkrW47jURfbxNrqHxnLZz5i4Pk5lQOaNItSJrgF\u002B1AFrMEpw9rpo2HxJoeZi0g6pDUImZMAgUmm0KN9ZIQKbJmEYXplUt4eymAKTfz/kBCmDoMNQrCP6eBmA\u002BIZzMf4VKjEQLqV9vQ9xk0v54V4phG1AX0nzA1mTKKlhDfDDYYuzksoShnESFq1MbFVZva04C//ba09JrDDT5WVQlH5pz8OYcCtisaes4dZ5NDtCleRu6PRwLbJrSZjbqfr0e/oYUt9Mp9kz06k80tOQKJcG\u002BDm6VA/yvf\u002BHmuPo2ZlianzRQUGCpi8INR\u002BMCfSNVfVfuM7wzUV4sTW\u002BmpEV274OynosiZBsCVd5vyW91DPDi6WbcAlQMoDoiR5cTWf0X1zadwjZyN5f7w3jGzt7156ZPfs9fsy\u002Bpcg=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=18416-19455", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 18416-19455/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "DeMbO3vXnpk9\u002Bz1\u002BzL6lyF\u002BX9xithuB/pMRHWbLkKpTZqaDi\u002BuTbKJ\u002BfUJR\u002B7/kuDwnkDCwwem2hycq3i34qMOSBgxfYHnpDqkkGnhlfWxkEfH/hdpMrhRxw03dIEkwMxAUmh5O08oKxN3rEzy5Hp\u002BPkwxKricHw9WJJ7SoQxZbsw7w6VS42aSpaQO5TEK9Z9g0pPOo8GkGRUv0\u002Bro3nHf7TW8QlRlFILvN4NhOJ9AlNGYVV7vzI57KNlXGNkJqHp45rUlEFEgZd\u002BdTYW3ZshnGeT\u002B8Ckcov9oTt1PrFC\u002B8w4aiMCe2jrLILCIWBoD2Uw42fTKbGx3inKlR3\u002BuyAJH0pbs0nM2F\u002BGuQW1SHsT1k5lKXHAkvObilvHBJhZEIKDLEbAYSRQP2NH96/5UjYV0VquBxyOLp49VOnulLxdtihU6iH\u002BJnq/OqpHQvC4eqee1SwGUJHIm755a1icX9zx3ZqaSGxk4SM12ZqrGVLoNOMvNB6ZhbisXYDxwcytxnY3Wkmd6dB8/v0e1s\u002BW9E5wWyB5Oe0VjHFCMwEZepk6dQjbOJEiT2VJswjKImkfBMq9swETzZAGb/QzuQImw33HHq4sgkK4KShgS6N3E64EOkfbx3Auzu2PnDcFWNUc4hS1JLoebNEGQBnt51meHEMYpejpGhUSn4oAV/WAVp3nRa28435\u002BL4H6faHu/Hrjdgal4JnpKEz4sXC33IC3Ax/Kng6j3VjBs5UXQ77E7eLnWuVb44jSF8b7ayvEyUBoaIw/jo7VhREdzslBAM0RFLlp0FHgcTAhTaaEUHEWpNhALkgg67qEhjZ2JJTWA4qcH5uZSpqgZS0f6rRnciKlqmWucHe3pczSqgPyO3RI47J3KH97CWNxjdYmGZHxqmkVFDU215M4z0xUXcl3IDKqRao\u002BRSzg2HIIvqeyIzogSLed4q7c2mV4QXxcDTgYeK6mPvyJAUKrkUh3FaYfQ/DiAnsd1E0fSnohjVl\u002B/5GUEOnPakT3PFbciCeA5d0PbwmTbxPEKUZJkKfroLwiOlh2ILvtDgekK6gkny9kwN91OgodOScSwGtex/ZwuTUqx5jF5B4aGYx1\u002Bg1QDmoXuUQXS3UlV6oIuJiebuawQuYUQoKjIZjeKdj3lQuVG9qe\u002BHQLUwcOQyWOn/uaqlDCS8yVZG3aBF3a02mJ1wWzbb11aj//2p4ls/7uYvmheKVguLxqRgxj5O3tQFOycS20kHbRgCdBNwc760lKszJkQFujluA3lasyeeWK7AB/MFlgKcye8CzLB27dL3T8gRxGEn\u002BcxI\u002BYMlPJniFVVBhBMaGnYDBLwondjSPk8vEvmPx6zonBqQCGCLskHXSeE\u002BDK0cybkJe5fup/sMKzDvlHMqOc4NZT90=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=19440-20479", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 19440-20479/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "\u002B6n\u002BwwrMO\u002BUcyo5zg1lP3fuECVmky3\u002B/ol8Csus0oXjMLurWTH\u002B\u002BuUCOmDnPF\u002BdEJknkOcbBB4gExc1biRxEfqPRHg8BmDx6xECjAjY7Zvj8B2v2F5kWWy2jypShwpVQ8o2QlUxRsll1fuoQYkRTS0CxuASJ\u002BpreE7wLkjsUqzQXYTaO3oHyw\u002BFHFHUHyluqh8aU5I4OnxWfKOwV3NLZiCJL88h5uXKUW8hPbtiBCqmS15LLk6\u002BXNXD\u002BwUakfrpIfNk8cPHEbQd/0jIaJ5MSNUscyBffKlnQ/8FSjZFZSBYvHolt4GzfUcmE4T3JrWcIY5/0Z6AVkraYUpQFVanPciT9iDWHCcBI527MRf9wyzwsOLmkdoCh1F34UV3n/imHieL\u002BEGiBnjl0WC4PDEqREfmmUve2/lj\u002BzA8rcwHhcT7heR17MaiO881cf9WTkvA6\u002BCGS4UKvhADeZlMqC8f1\u002BttH8wmPxj4\u002BQqjibC28lzznDNhNBsNJ/MhItcK\u002Bhut\u002BGulfaXYlMTRL3jQKJ8MnUMHggDBALoeaVEnDH/c9sUFfH/6Jptuq8ullmKM9CFiV4FZlu6Mv7MlXDYjxEqE0taGGYJxSSQvZ7JapjQdATq4l0N7R95RCwcdtpI43Ctidakiv6kdEcM0g8vyB07YiviA0IcVYVYwtBfHi8SPkK/Nqb7jMNNPv3XUsmPd1s77KkkaUsKZNzUiGyWqiJTZFahUepC6BHfZsXYRxzZpnw7CAk9FJ8HgilSJZiWMkor1W5uXJmbAT//3UXkeNHVNv8GOgML2coCNT6B668zu3wroAmUClFtB93Qk/3dVO9m54AzgWSv8M/LAYl9UYCC8/DXIesMOz7\u002B9\u002BN5Bl5IGQpHu8ka3ILgmxPuhog/uIxDLOimzvs/mz2B2kHROZwZoStKV/z9lHUMq74VL61xtaYDLPhlLMADQKKtiH3rbaAju6exNqT456Ycb0Gy06GwSSLtPpjUEEEn4tSmjg3xanM6HH13kpiKZpWN/jSXbDk7dgZLMBbrKHzsD6DHUbvRSGe/5p0OM8a08Qiu1bpcfzkx54zLaiRtsLpHXc8mIeLhsybVVQQr1La6N5QOHoe4rWOOeFOntFws6YShkLXTlY4v3QNNW214zNUkTAMmIsn5IXq3x94ZA2DePuIFE9VcWQZ1EfVE2ZhQGD4xkD04utpspUSiJeGlmKan8Ifx/\u002BBQJ0yyJdYStYyftDucjKx3IqwwMrW3Dh03svIym7xIFSgDEyEaotHvd27xxvqSpHKUz27o4HdScwKJ8zSkcN6GPKLWmDoILNhRDK\u002B\u002Bte0N4EhFxmVRTxfK1ZsiX/vFOqUWvVioTTIgGi88QB4VDD/ntBitZyal4IfLPyw5bqiEGb7LY=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=20464-21503", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 20464-21503/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "1nJqXgh8s/LDluqIQZvstvG9POK9i3d8lCa2lELS34t7\u002Bc\u002BYw3/8rUS8ryeNEDq\u002Bza9qpTSIB/6UdmLUEJ6FwUMnMTIKjH6XsEarnX7opv5nVZadyuK7y1yFIa57i87jagZQiclYJAhxf3eR9ozoMkwABbpeFsfpguKIQOJRoAy94FEAR0AXeioyoR7NIq0l6Z58IGIJa8DOJTyl\u002B7PRuSQ8/bFsAsad0L0sEHaHmhzBDh1RYCryZ\u002BSMnAGwFXJXuptu9NulYmq4jbo72\u002Baf/k57Emd5XBonoFd0bQemXOGDnss6MJ2XowngQEsP461gMmeRybVbRRb3qGtmFqDUDnzRU\u002B7BT5gIhvFNxXbX0zNDCqpFR5K9pzg1jmh\u002BODSdixRJwIrt1V3z7p0x5v5G8HHy0i8PBCf\u002B3C8kQX0iYAp7xWqFwKTldGxxIZuTzzGbr01cqw2ZiIXP8ybz1j/e1lNRnkyeFoHTYLM7ZsNnqiD3D6Ex5kLmbxyKZ3QZ\u002BacNQXpb6RXUbx0GlUdMokROXTelCEcKvnMWGnEoTxafWq6/snBsOOOqp4QTJ\u002BRKQaabbM7ERKt1m4w/UFSWPNqeWRnO7tnlno6Xw7WNL2G\u002BMZUuHc9GwoEB6AJ6HJ7wyGfT3ssdZ0d7SJNp7rI3fZo2BOQpFZsD8cWxm3fG8SftgU0UQusmEzs9xPjwtRrF\u002BtcGRFEZyC6ZWTCZpMt86FYjCKe\u002BCi9SWsYG6bhPRHjzXQHPdoD9sVi31y/M48osmhvRmmlrj9Ao\u002BFnQkYA8eAyuyk5o1T3aCMmuqrVYOJcp/6152tqsfD0fmBi7wJZyfrP1UeR6d/\u002BYyBayG1pXg8SqYAS8srfBBzTbGRYKnaSwDRUxu5F8/kFpgIZn5MrZS5D8pFX8DFTFF\u002B3x0qzjBfVAlWyvsXEIfG/Dwr0fG2yqDpBRjMLNs4ppuQ12S0BY1A1tXJNFdwEin8UGt0u/\u002BEWgXOEWwIpnML6ldaepEgccJNh6aQriIdBbmUzbD80lPhWx\u002BMz\u002BTOfKAQ/KKJyQOeI58Om7dv8GBsM496qTsoGPkrQgiZA6p3a50Yz2Dn9wy\u002BZNWuTH83uEqjo5O6eyTPr3ECenWzdHjiio0IWIMpOvFJyQJb2Gb2L4AMT3vjPjji6jmB93AMT1J/zJWOt/ILaXvpywSfmJDBuU/BzqTQvXwanBNjtdrdSIp41s8mJbDyMIjt3LMu8fL55\u002BmLkjwStBVD95FmxlukDuwCbeTMamRdDrHS/C\u002BHrwCxL7ISa9Eah0FZut3UPJzBlbvtQncLEjsYqgszQhDlztjZ4J3hLC7DAU74wdR3eRMUw0cehFHoYBe/SOEFKWdpQOJuUeIpK3tCV9LNUfW\u002BNt4NYQF5WmiJo=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=21488-22527", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 21488-22527/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "JX0s1R9b423g1hAXlaaImkYbClgCEQaV8DBHYEAJAB1AvMbyHHI6a4wAXQFrM89fOUei9MJm6yEP7GkE/SOmEeW2HoUdcaPBkU2LbzrDIN1b3OgSivJPg0B41n0Czx/95ya5RnnCo3NPqscmpULYFkMM6bi978MmpZBylfeClZcDmEhGHtkuaOAoZN2CbtYlFNcSNHYLbMSzg5ivs69kkpn6knd4XgXsDBM8ecrzUWHge9AO8gZbvZ8s5SejUVNzz4D/I4DY3\u002BOgI/eOkEsqqbf3BrBA\u002B2phL7kG4F8YDhTir00iTfsUwjk8CiQqmUFL3LLt1/7sc6rjj/ZfBTaKuTzrwuh0SxKbxAufrWGm3glOdJCsYZIKUd8kAh\u002BAehHEiQKDeTUFH/CirZPLK7RielNMpm7rNM4YXn\u002BqDX0/2X5gIjLxjzS75cJAOXFpu9i9kx4Y5qzoK5hCuZ2GJwwhTE1GGS\u002Bv8ILPcqCNWvYh04ZoW7kceXvjmtgHobT/BhYWE1lDXopD6ThmqxRxiE/csHBVcV09G1Mq6ImQXYG/uRGo1nLAVp137RFCygLS/m91GpRKCVukLgVFo6sqt27C4ds5/U8A78NHBNGZslRQb\u002B0wz96xL0IKF3SSeq9LYEL0OI6XiJOVmr7MRcr1afY\u002BmriH6bof9Jo/jY3qQLXhzCjT81B5exdUMUL\u002BZOScmPiRlw85O3QAgJ8EVagNfN9P\u002BhKXaezc8BWUWq/eaqZxIYDZkEIDovniXn3\u002Bino5oBag5ArSebhIOLAI13pIyUfTXVpQg3epl0a6DByvqWYcBigNITc6A6dkykmtTfzD0s10l1N3T/SkEj5IMWWNXq0arbY58swIJlfFpNDyCZnaGXmOIPllQocjJubzFrAQ10nebrs60v83zLChRfEGAggu3rQz/fxWG2oO55VUdjK9b/rPevvYgr3dvqoqZNlNNMnQ9mwhoA90jKliFIQ4wcayJz/LrK6fk\u002Bls55V9FB06ucwyNHPI7MiqlwdEoIVZRAq22q0c24T3HEwqmD2\u002B\u002BRLp/l8PiZcmFpJtpL1lrqIuIaIgIXHdInzR2p4uVbjlEFip3Sdh7kHyq0C9L6d0UEi3iatOqrWScy9JnH6N76vbJ33EgNHS3Q1JgxCOwl7QyGENYFbI88Xsshyg86TS\u002Bt2IuP28OZYOhafdXekr1POOK5Hx0qg6x0gMMDs9O12tGL4jObwTyEJeiO2YzyZjJuGFIyFD5MyFZasz1Cdn\u002BM1WKwUDUA98MpLxa6wubVc7cMnXYPNNJJDNG1ZJ/NySVG0SWLq8HVJiuKlqZPSFUeHQoov4x3FuiUbtjFy57cgrbT2/k0WgZS5Ngcym6zWZa0R7yUdEkBosx1qpX/r/YOuVK2M=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=22512-23551", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 22512-23551/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "R0SQGizHWqlf\u002Bv9g65UrY/ciDmEBIlZc\u002BOVF5oyV/xNNuDqbWGq1z\u002BHsQlSCVP6E4N9O\u002BjQyFGzH\u002B5Vohblyxld6xxRRK6gkvpUzRf2JiuFm8SkuX6xqiObgKaRWuR5ug81lZUFPeVb0hsXvbxzfRGMASXNgkjfJ1A\u002BRVilUhlfAj3E2d0WOCd3uMAQQMRZLNcFFMaGMtN\u002BukZSePS5XCaU61dZcwi1Ghc912\u002BrJsMmDzBr5hr77cONuojG4/KyJR0INGndUS/PfZf4cikKa90c3\u002BVVKQhtJcGSlu7qYh9Lc1osaXLrKRbR8ClPJoYbPDLJnMwrWcwSnbENQdG5qfLsOGsBLk9auDEU\u002By0QhXBUjBBOXnMtnLJTlsLSPD2M2LVEEXUlk5e7JPkmHeNL6gjLytYPtEevJu/iHLKIfOGzjm0Otle80VhWAhVHfvQACsYrNmBQv1VVYKkQVxnswDtQckZBb36ne4w5rRx/cE0FjE7lslLGwPysgnwsFIqEnI81b3WqUnT5WZtfVV1TAwHpv2bLPbRYQCbeUytSfUQJSHkdpdLgWzJWuMoK4nwju/hJetIVgQx4WSTQqNtivNsrHfTRNKI4fpOfpBApwtr9KWTWRKSQgGU\u002B5jhOKlZ\u002BxKR45g7YIFG1kr2wIH4XgmqkSPbG2H\u002BJwUcNMUEoQWivvUvnmjI6vJEJ6yhGpEuNT4ZveomXW\u002BkjhkgVcQZ2GK5t\u002BlMAsq0Ps6MLr5bG8J5HQa07whvtxfPW0f9YW56OQOz3JR5H0VqI6mOscni1MKPwnQOEoQ1l3v3vcGy1YsD6ueXEDyRB/xjGH9yQslBWcjGjT7i2/hxZuGliXYxTZfPyuWuvdh53zGP82i0\u002B0bnw60Ev93/LZzfEm682Gj9Vdd5w4ugcdPom1TYA4mIwIM3bcT4HW8\u002BmzTusA\u002BEME7YLHXvo13Vqxil2OAjkm1yuCHXckUdU5LOdEepEsq/whiwmXAIIJ2aBkB/QfKwRdszIaUifj\u002BHrhVc1juyfA3ocOw2\u002BgcY6421zK3vl/bC7Yd9EEWZFlHuIksXdi5znltXsgkJTVPqi7o\u002Ba2oF58QqMkPpGg45a4EHdqyZcR9GDMHeVCuhk6DbWOQ1Y8/imNKEnMb8jI1EY8NAj4YW8I3LodoL59ALHumnOwyqwKFFfluN8FeoOejkJ2yqE9tSWYINnUHlnm1XrkklaTHD1OT7450Oejj1H6wMPvy6tyN\u002BlznwYa16K\u002BwFQMtmfp1Dmh6PfxpqC9dTa1klX0bLkc7NL4mxWNdH0c1SQU\u002BOXfC1CMCCajmhkuwuIIq7mmb\u002BsMeYUvKgoBGCoxLwIZaqXjfVafWYMZTB2hqZjPC0bdkyIpDIkOg6unMWWGrxBq5ae9yPM=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=23536-24575", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 23536-24575/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "iQ6Dq6cxZYavEGrlp73I85mxkMgxvjjGriUIUghlKLAMGP4oxKRs3jyOB2F37GvYxqjPgaPxcykyJLzDhUWT7qf0aBdqkslkrzosTGrZ6xOZ5wQaBZqnRqr/hWuvEhabuzyIcAE0Hd9cIjNlutJLJmKzfYvqiXtSvcJd17DdLfxD4nrkY4NW/dFp06mm8T\u002Bdhz9WR4tEk5hVZ9nBc/1YKhqVz2hIkNG8TFrk\u002Bd//DO9\u002B8nRPRdqqx1lO\u002B\u002BJGpYx6zaqvrTA\u002Bis84iNpOvRIvp8GYuMfLWsliWtNDf1rSetb3ZzULnd1wB/U/Pn\u002BRJ3LRH4dzD7iMVd8k0TX2ggdNRCrzCZffHtfAAHcO2Xbt8PwUdm9Ank2R2fD7P4TwdnZ97Cf7uior4QJ3esQJxCWTliH8PCMfUO9apSlmDMmyupV4wbaRmZ5wTtBIBdgA7oTpXo8tYPn3049CNJv1h2\u002B5oFg2jNXTW3yOXLymGqsmwklc\u002BVptzrHcxer/GNVQ6h8AydWKITTMDEA2srsiIILdGskSXv7/w0oeYpUm5Mry9OFVTW3VUdNrF4AVVwZRPGlKquo\u002BSAHDTRLkL4ALNxF4JbpWhq2S3dZasqaMmLL\u002Bd1FsHn1Dtm5OGhh10jmyBoh\u002BD5pJqrAIgvta\u002BxhMmc1OeTRpBXbURdfoghTyTmPePbvO6Govlsvpy5EDmzBwCmABSk3/dtTdXlX3caO\u002B4rutDllYcxOIkg26uvnuZytar7jFjDItj5D7iatXQoB1rtFqKMo8AyKqNVP3mi4f65XkEgElpmssSX2krR0QANw/Qkmsua\u002BrptttNEXIRnkt0MqUo4aBefb9jt0phO268MMmJ0I\u002BrKrqSuxh1c8bhnJcHgXv3Ju6jsFjxwinlf6ZdnBXm8oxEO589MOLt25H9rN0AYO8s7U9c7ttaRzUEq5KR9aLJLIhlEQIZByv36pnzaaDrVwyauqA6zOSqNZFDnE8vg3Akk3VbpLQLhlA2Jwp2pGrcJz7FC6H\u002BbgcKrCgj1ZGvCbCqaCaFztyG9nlnuLSDtR74Q3UIsP9Vjfg3vf8n/5pmHhW/6RLMlRyyLQPPfzssicHRpJcayosT6z\u002BWeD8v91oMy\u002BXrKq05TKNcY2TIjZ6JahCgEa72DHBPxjBIWwY5JuT5e9SFkWwyOnsLHIYRSKlDC/vZ5c3wr0nlYsz1TT9iEgV9KBWNY14TyoY9mUUvq3CadG3Zqx8n6V1DPfslaVwwGteoOcl2cM5yVlXi2H7AOFdZ4IbSAPgSn8NW75gtkXcCvPnfy6r2Six9Av2XStR/mhx9b/JlbsiVCPgq8eLOqzSulP9HdhxKK6bAQSW/EIcytWEQURZJR/CP2fFmplxX0D9CJZx1AFHkq3Olc4=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=24560-25599", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 24560-25599/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "mXFfQP0IlnHUAUeSrc6Vzh9kGNjiy2qyP\u002BWcnm1QU/oeVHR1wLlW5XIMHis4SkpusZ/BK2V/zpx20cNNYf8WynPt5\u002BWtf2XsuKQHi1/An/Cf59aZDLjPSJ9AweGjM2om5BAsm/re254FuAlvWfj/Cvqz94QWVk92PFfy9DxSW3t\u002Bh\u002BlZDx7Pza39NjpA8VDIQzDeLphQ60slVpZyuD3HCflm8mzAHRFyvf01iGFWIdWSSQ2vkLzOaYaiS7ByySdVI0SIpqXgl2X6M8Mv\u002Bsm4H/hDp2wEfPxmBcU7lhcIuYKH/ngvK6oMpNybtwRb8MZRUrLOR\u002BTFAg\u002B8fOeVZbVlWyINCzzzOhqNYFajm\u002BIsqs4gfeDNPHmjMq9Kk89ZtbhaOpuGzeC5xvo4C5L\u002BL8qImTq\u002BcpcCVJFfWBUB4grEH1\u002BmMWPWgraB75yPjKDU4JEKn4NW\u002BddRCdp81X5nJZ19l5I5Hel3LYRININKFhDO9XTbWmmPlmibd7RnmygQHkhtebN1EEufjaNU2BJearqakE1JHSEhcwTjlv1azNGk1x2goK5JG6dVJXumD8GyLOEQTrXiZYnsHrXG2t3aX/pLIiQkpmNFNvYJ54BTah7Ipnx\u002Bm0klo/UEFsJNDrher2zAYMhaK\u002Bbbf9JvCm/YE6IIctLVfasRPcTXzfU3Osv3\u002Bvlpi0H2R\u002By7uIXkVDTP6f/4/4TnaclQ\u002BO\u002BimEgSpptqyTyHspfSqHenJC/8K/bWqs6OcVIuj0Gsxx8N5f1SoQM4bTrE21Q\u002B3npAJykV84EqwdYeBPVM5w2SX4\u002BTCRsOdGiKxxn0uE27ujOpa/02Yq8VbAzfiI4q7hQnIBphVu8uhP10UpZZkd4t4acQImq871QQCf1SEnFzus\u002BHdYmnStey9qzpov8JZWBpBoU4buvSHjRiXt8kPdSf4AZmYu76H2oDa1T7Q7C5zLqKWnf5YlBthMIWrcBbP\u002BOS9Ow\u002BlQKxWoF30/iY91Rx1\u002BuE6conInfutSFcWTDTCGwrWxY9AufEIKTvk4uvSqyVdd1kisg2mnrnrzjbTu1ZQGya57IhXl4FxkkbBrq3RnZQ2z2RG2GVa412GTTGXWpaDEE\u002BHHSluYG1Ik/WoQ3PNNbctpQfRWnr7GdjnEJ8rUUtjzjXWc/rNU4Is\u002Bn8/\u002BLu\u002Bac5JJPBUV/ZCAbnO5BL\u002B/2vKKWJl3VRSXONZYDqZDRBw/Io/3MHkS7rNGz2sG4T43txMX/X1iQUy3q5Es3Nrg/P14TBhRwvpTfFqyFcfPqF8QybX5qrovZ7ocD3V7CqL29ES\u002BgeZF2Yvad9uSGIhJjZtasYlqwuVEhOdaYUKIG7OdPIW0c3wHXNjH9AlIw7T5dJ3/7DXEM3iaDEnBxGDh\u002B5FnZaO8A=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=25584-26623", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 25584-26623/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "QzeJoMScHEYOH7kWdlo7wFwfjr7eE3RRro\u002BMKwd8bLhZR0ibPXvHLVVab1H/8tnMv1pIRr09qvbONEo0CP39TQL6AI2ZxYbNc04A0z/JnwfE\u002Baz4iCTpQ24St8\u002BhefrvhDkUP3TMRcdHHZ6BiFQTTK78b5IdNh6iJSkupZYTA2o0Ae4GFq1GzY\u002BpgCXh5K0mQu8sKjd6xH0Fp1Sz8Unm1ZkAaOBjz8fpP6TlbST21wU8aMfjlURZo4UwX/4Omr6R0xFwLDajWtESE87Kh541px6uD2rHOc4wpdALt1cKYjP7cTg6ONEB2K//x7r1rOyBz3H0xbMr5xiSnBvYNVH3pHrVRSpNY/1SDeTJRs\u002BlU0vFOsC3utEnrwxsUA572u7rj4D/jYUPQqb5Q1oh4i\u002B9kGm2kT2kj23LfoluFDzHqARLgBwudtfwMwKecCsxpfpguZariLSV43vVy\u002BvvVtSbJ9RbnFu760BZEh9rOpqPzyX/2W7g/kP5CTPu0KJfdYIsGaxBGOkP\u002B8U8zEWj2yQzWAg3nv05xrkskZOTe8wEFcZjGGGaf/7Dr8FCfxVZBnsCsbk6\u002B4yaHWtnLBDYcyi/pCMORwlq3uHSWo63k48Dw1d2EvL5diTGOmSAQT5xN4fSN2O/Gu9qrE0aPg3cbU638X9Cz5mdIn4ssCer\u002BgSsYREQQJjkU1O0f5U9pCdIt5pJYB\u002BEWRncBMR1k\u002Bx5s1\u002BtqI59a9qD3SMY8YLaiy6PUlYBXaLDBM/LhxH80zzJz6pzykEq0Wlsm61v\u002BjgsYJZdKG9vkt6f4Hi7qBFFSD7Ma0OjnNDoALRjApZHS6uJ583LWoQ1lzmsbsQBSNeStvknO9aYhZ42Px1Dsxs\u002BdURWzm\u002Bpjj0T4X4HCrXBt8gN3zLbo3jSkAeuuoPh2WhlmbVlHCbi5llyBnDFjk29i1JbcQTy/8RN3UGxWcKutvtEdUYuYzABuBV\u002B92oIiuYM6aHxkgYXgr4a7BqjIsnr88RB02z8I3KiRUMhDYxuh4P/DNNNoUq\u002ByyPAilCwKCdIi7nj0i8V6kgIjgQ1N/GZQpBPbsq0xv2JrI81G0eXMLdG5/P5NWBSXfgAE3L0MjdxMtNRFSGwVAO7nDRD2Bb94\u002BQx38eCapjonDMzNLnXaFqN27bFZmnjfqySADnb7pV8\u002B1kaiygnWsd1sHCI06MkdIyUFSdhZ37ydEDsbW834K5HnH6LQIFrCe7Um3DZonYiOYn8KxlmT1gkfR0nboPfrfZZnFgZernVOdNgaOvE9yqwGNiet6B7HM1zSSGanBvFGXo1i3G850Y\u002BrSVmtnzUCA1GVirWdPaTXmCFF2AdkiR49c2RIMxUYbsSDmw2FnS5ApCGIGQc3Kxq\u002BVCPg9pGXWFVlR4=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=26608-27647", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 26608-27647/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:43 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "ZBzcrGr5UI\u002BD2kZdYVWVHjzgjEI/ZgkMDQd6/Jl3aRiP05OqIcRPdBjthiWu1mJQUR67EMEW5KnYwA3f9HCesTbU1AKvfFBQL2cHfnsi7x5AHty6n8jaHXPB2Xxvq\u002Bz\u002BbybvmBg2E3B71xy8IUOuB2PVoczVmOKSPU5vAZgghXwwYczYJLAt/yOcn7vV\u002B1d7JsFnjm40gFdE6yPYy4t4\u002Bp9sLct25IGXaJ0wzlsxpAHf8fa5eKQTTdbt1eFFF9mkSlEtQYZpIRIEVCudVxXzdeyGiPWjOjMIps8YI\u002BVYxAno5B3MxrST6v\u002BbR1kZMIJt7XFWJ6Xj81k9XWbxqXX3BslSjsR7Glym3Fr7S4WvL0HRJMIVvKd4ubRqxvPVnmyQvMwp6ZS9Zai0BmcSCLxXsQM37KH\u002BNZf6xzLd\u002BAHmd7pYfli\u002BjhaGLb\u002BquR/asaI1Pu/tiq37DRnXUHDv3Y0r3zfzDc6eZMDRCrmiPCzHHBAzerpFH1M4Ke1Fq3GYhbkUH96rJx8hce71PaDe5ABgWquyE4aqwaDBQgnxoho1i4MU42TGHnL5RsH2vh2lRC4lBvdRhC5oeLZM\u002Bz6b5FII3VoYYXOrHsXhG9\u002Blff9SkxMt/0iqHlPOSJBTCxlCB2UXf9uhG4KAT6yhaHRfsrU/MvXQd6p9kmR1pXljE2NOMuBhVGx\u002B1M5mBR0pdkotm3gDYtCSs5Kl9zUnqoKBj80k2OAVllvXXTAh3uNJ88qas54x6DKf507RoVHsZHGiV\u002BABXycarerbFoylbeS71neYtJ4KeAXwjDma0c5aSGsXxWu\u002Bvvu04RuDlJiZcvP47BmFj4PjUjS6nmttHlH6B6gk8j\u002BuABr6xJj\u002BBar0sT2Jn3TnBsDDNCg3WdRvK1qOG4qsNUcK5D6TQxuhNVw7FrGkRS/IxN7D88x/mgxSnEQnz/xn/X1\u002Bn3R/XZW01M74xwOm5JPG6RI/LGOrOA35ZpT2O3XcbcfZnIuDQIh3bZS0\u002BKeCXvYK6bQeVK7K8yczkxxGM9d3dN5XU5\u002Br3M6vikwXnmpU191LnHgaWKUhAJBw3FYcOMN14t8v1qXJfWBDu0ieSsePqzeEIlGUhFY8FA5N0l8A8foBU0L7xjRh5eN7XiJGyUD/ogrYQmdodqtrIvgtRygkbQs25s8zItnGaYKehCY7mQRYU90sxQfOxhobfSqAEsYVzvym/aCFIQMvQoitk/csC84wq0SRunH\u002BQ1ur8PqlAMSUtcMVAdeswABTj3972oJza4YOCy80K2DT2SM/GaqwCDauk8agx0fk3AKWvKCEakwcpAWSS6U0Y1PniyuqwdfelGZICQpwKtfUwyZqp9C3PFY866eP25BdIarIoAA4gTe3gHMOuMNoGeiHhFM=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=27632-28671", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 27632-28671/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:44 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "ADiBN7eAcw64w2gZ6IeEU6Nq6DwUBMK4/dCG8HdagWJ3EBEGQx1LX\u002B/d4T1u89Hf6xK2L5YdcknAbxZZxLhzcy8rqEyAwY5Ckx5HZAY5Sy09fVn\u002B87Tg6y5si50LGn0Mb\u002BIu0QWS3dI9XY2DfRYB8v/d83VMEXECQPzurBIbBATktpJy4SXFTxmuFYv\u002BbqUlEVlzf69JyWdutIdCPn39s2P/irgsFyuZi6v1mRm0VieYJhEDRFcgm31Nf3n72M3fKDjXrvhuseUqoETDTnik49CsvnE9d4\u002BArA1HxJtmJm5ms/nc4XvXWdiWF9OAp4zn6dZCKWpdiM9qgV\u002Bi/LPVhi6PYI9i0HmfbskcKx33LTUZHaPTsKQzVXHv2H2d5xkfsYmTFX0idLImNn/FYwod\u002B6OVS/agiFN\u002BLmkaIl4TkiFPS3/mgNOLkmMLvXkC3u7Ru3Ah9eKXC5bEOfiO0wRQHtccyCqEeb7TURGnsK45EISjUmTJ4Wr5cLMWdh3hbeCmo/w3Lun0nJLVU7X0xSf62JqFKdK8Vj579YmiLi3ffF7T2wFNJX14/ThKO1pnTKWLrsBmcsIdX9yX6UalSlF25DoIlbb5bx3RnD2LC0QtFvCDK28e6sWnB8KvvlwEAw\u002BaExtygo\u002BECpZsqtf2dqmz5A5m3sK0mkgGVkMUJJbgBk2KaVbYl9/LwZ9aPM0RfzvXFO0d/GvyLq47tWgZEdKtarjB1hfxCTaHUkMwmWft8HwVVkkqB6mMyCCPyIuWqKzsOiaHUEFVY44qsgtiKvlhkDPOfKDqccMLFQrnzPYlNKDMqXqa2E\u002BD4YZn1xuTZEGBpsg6E73pL6Zr1LqV2ThAsbr917jOA\u002BZW5oScgDrQcnZ7Kg3lVtuBQ04NDSeUOTJxU77/kdSSf/Pd/LlyRzvKWrdff5D5BkdRbOJZuQvdGTotJ\u002BQx\u002B/5FRRh9tpU4XBuGba9swxSx2XbOJgeiiy51i79TJK5QbYpd942Z3Ic3Bpzwv\u002BR2CWwri8jbL\u002BpEJ8Alfy09Ocsb3pGqrldUzK659j5Shz1KDcQjKWwvJYEuRbwEqgpfWIOvZVwyv\u002BOitlDj5rr0lSXGgvaj/N56rQ1kiKGqlq5DFjSPIo3\u002BIdA3R6j5XvugZc/sl70flDAytBvuQ5EXUFLBEG4TK/S\u002B2Zuw7744yINbd284wW2dpjEighhIdT/ENwLQVHl6OmvRuTXM8ZlyiqF9S4Id8yAFkgLgyobAU5UT1ci1UkdcI0Asb\u002BA4QmH/A1joAoaExcur02nDEpUjg8ZBaoSQ53mRrGVRW8M0qFOwspoLeIpqxp/lYK0dsgpqTzpQvQB1m34CMo719AN2uNjG2F6DqyO/DPCTJS4IwSfhs1/wA8lcbQrSx1M=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=28656-29695", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 28656-29695/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:44 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "LgjBJ\u002BGzX/ADyVxtCtLHUy4oSEL1OaBl8teGk\u002B3V2O1zmmna0CdF3ach\u002BDFdKic7ATwLF1AvaxZbf6Grw0t7wpNttj1pqZSlP7YsliFH9pNoRSSdIX0iWjR\u002BUaqrDAw750D6bRe2tuLkqGx\u002BbTbDwFlxhcGr2SQENDVJTU/i1l5gRIU8iM2WAHvxWyH4iEdjBwO0rhI63vUgpR3dnVadPIGLl4hZF9KVZBKnU9147MGUIPlD5QD3JogjsGGoXptUznaX0DOWPLkDHeiobCz8UH8uWagFwkxWpTw/RSaJ9gx3N7WleSqSVupCLlKWAX\u002B3LrnQJBNbNVv1E/NSyyIc1IOqW83Y/vnFQRWM14Qn9TcAK2Nu9cKKR91DSNflA9\u002B73JIUAks9tkr04IRKfYlldbj\u002BqCHbSNbgn4Q7y2u1uT/Wi0/ZP2OfuXKJFDXbPsvZmMVUdiQL9jg9UPFAmlk5wBIWdTBTR3bSHILwANv65A2d5nlm76vixMkzp158kmfJkO8\u002BIHYK5SWBKAgaAv2UA8rf3bZwvwZorGVOUk3a6DS415xC0Zj39r9VIhr53KIypfSypIVunMB1C5FgCWvrb9kK3be7S2663558/mpeK\u002Bq3JyvZlShE3dRvghlHAG0DFoPDFIHu4D2CfJMNA2oMqDvk7PFsFaEIJLEAbvwkm1QP0WVDc0kod8cQd/tBGJuZ\u002B7TVldGzBnS6aohj6uKxmbIgl1H4\u002B4iqGPbqCw0szeartOsH3zsnhP9aCJfvxIw80u6j1zyU\u002BvQNkyycz80dXikE5r\u002BofSOaGlw9ax\u002BN6LshbVkKvBQNFgdV7jT3XyiWdVgnn9vNVSeuNsy2kD7sLzd8XpIR1qNKjC9kJrT3KDlXQNJ2xVpqjTQJRaZa5f8r5prj3uoRiXB9zuDgKNhu9dcRfi5QpQYm04zVf8RjquNbMDfNGDNDB7d2tjH1z5v8skVkb3k2txLdZFwYt9n2Wn3DuVCQSLr3OzOHQK/yz/8T0RGZbrlVgCYIfC10XTx9cahuExE2ETkbmPLSJr8tjbnPsoD\u002BBv3L/TqgkKhovcJN3GiW51RUiaI1dphZC/WeXZjbJaQnpfquDAuj17ruUYHSkXaZbcFLfpmNGnNrRlUmNxyDlyEFaa24LbWT5VFupKT14sFn4gElzXOaltiJPn/ZJDnngIz/ZpxriMkWY0fK6R78\u002BC3QEBO2/Nu6laDq8eJoaaSonLFy11zBML5YZDWGxxF/9F3V4Jird0KkidtWmzgSic9O4Xgfm2I08lTnkta7lgUK4apLMx4/X1NjlxegY\u002BcJksFgjA0GsggJO3WzGDtw4awx7IV3YobH8Wh5ckOui/p3owNo8aOuV1A0V0g/CbJvbcAVNgn6/ZAT8us=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=29680-30719", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 29680-30719/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:44 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "SD8Jsm9twBU2Cfr9kBPy68g4uafieFP2QkG5UZ41J1xyB9ucaN7/nkMKM0wEt138iDd0itZXxVXxZehDihqlMzvL\u002Bx7gqVH6Zqnk3CqFNQv6ConihPg0ZDHdmZEm3GzRI9911TI42VYqfuCRmWi7cQC\u002B5NHTgmVii0ywxls9k1EmbAC0894TuugV\u002BRacWgSTv4HkMkL4FZDHLXHawDRrob79UXS5QfjzT/1Gck2NllhexTh0LLW000285scy\u002BSBt8s1ylvzsAVCcdgADVua/OWte/6kGGd1WA8M67JurAZDmpnQJmbZqbpuPDv/qwB/PAemEksbW9ifxf9RAowDMHsK/9lRrnH7Bah20sCwTsCivTpancrNX9GR5IXEqpKraKKTmmpN7NZq34lDwCmnwARCOQjCK7V6fTZRXkDNigy5qr6\u002BGwLOzvRDEUBov2iP1WwZd4wdLMuijHpM4tittI02jRqWlVCwOWUYvnpG08hisWS43sGzVOFfmBwlmXtBQJKSoEsSajoltAAKj4LFH4ZTV2Wu6nHcr9I5N\u002BDcMsRv04lGt8vgQUi8q7enPu3D25DfJ1re3cYAa7GY0/jXU6EiCalV1yzAyas4uBbYYvGW4y6ha1bgijmkHofbG9f\u002B4ccN6oaLcQxV5qqNUeEJzcxv1098tTVFLAMeh\u002BKqdCRv7Qjtl65O6tkGMgG4pxrCs8AoXn6k3hE6jiynceHDX69EqDtS1BslKG9u8NL1ymfB4DOBPdWuj/iV0nc8NBkEkp9aIakNQzUxZ3mYM9LulZEVMNOpRv/K9/oA0ZPNUE1FvDzRMrcEQMCfn6TeH0o7Oylz3hjXyS41pwzR6PEUNbnnhGIPNwsFdaLIi3ClRM07d3rMdmXXnM05MAhYrhG6NhPGSnQyl\u002BytMPJHI/5HXYPPCP3ixfVeMhNpplo91\u002BnzwYl49TXryugkGe9sA1rUxPDwk0nSf79IaoYlocHgKkwm/nyYn6DZLyCSjzd0VSdu\u002BFYyb8viNHSayyPhJeN5WVMOWAVyORvE745Ifmy6xbAC1AUyQEEL0Y/6Ei2T3nVZSZuRkECkhP8ckYvp1DaACRmkVpy0QUjV\u002BkFcm1uQxUcjg5B7/Ii87ow1m7HVtEiOFk1ViIh/9gL2JhpQWEDXFcpEdz58svnYNGa8ejwKDx7JoWbjROyD8BaSHiDWgcc/1Pof7ZapHuPNYU7vwVcBipR1eczbI/9mbSCEs\u002BXWfNu/h9znOgr5HJP4SSjkuoRGD6HMg9bBSw\u002B59P06gyX1CeyDQpw5rZHZ7yaM5uU4w9WmRPWfY34UmYFsKkEO2UkrslQ/GEJxkGwofx4ekPyBmyp3fIxmVXREHQWoLlykwHBpDKHbjjFiFq\u002B1bDmx1KWY=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=30704-31743", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 30704-31743/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:44 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "GkModuOMWIWr7VsObHUpZjw1qJ2Pks1K8JCUS8lF4LB0ZTROc1Z0hIcxsuSHQqp0vKI/SsPSXCsEBaheTK/A65tA953Ue4iqiBcyXNsO6gmd\u002ByfLC3WuLIXier5rDiH0alZbMc2yt0aLddCxKvY\u002BeUVYqcp67/WnVEGJ5RHTpTtX5\u002BXe/r\u002BOB40CPTrxgCfKIQrB84YJ8e4f5jl\u002BS23yIQVvStEWQBZI5apvR4q29LSqm4hD\u002BCrXeLSINhWfmm9VwcwEcVWpgFUS1hyXjheS2evncYEJeJlYesXC0TIHm9jvsQDpYm8As3mSJyJR0jCUj0b05IVrXgDXndtw7XTweIQumgiH4hCDYlZ\u002ByKbx4MtzXt45jARAAlOX28O371UEobqLTdrhVWIvkn4FtskjUEsn\u002BorPgpUms4NLsdlxPPYd7PkyDHqMQY7ZGn\u002B2Y2NFE3Y2cQF/fsJyE6mlB1ryZV6TuL6Grxp5hp\u002BUeb4tI0ULx6CbXljp8bLNvU5H5KFUKVD\u002BI79AAhPLzvh4DiGIt//fQdJiKAORJoUAKReSFqzpuHFlW28ahKX7EuyHRvkd7xM6RMK0EJDh4n8VglKf/5NDijOTj4qOZe4a3mh6\u002BSk8JxUp4ALSbmbTkBGTOSZT3LtI7vHUbnfV/iALpTkRu5/jJkazi6fxT7lGKpd6u0T1/EDKNBF\u002B6LsfEL1mEgHL3wR6yTI3vQqaGQhDVCKI81xUQG1TYb9/ZhXHCdJE0/cLUml4TFupO48to769\u002BGshb9chm6BJeCQqfKjIfVVkk8I2y\u002BYunD1Ujo07cSTUUCQsmFhcnsrBXD875PD/EwjygVZZPLUM0DYYjYEz3a0MXZRphE5Nx4XE70\u002BaDePTy2igiVWTc1V6UiCg7DAOg3AKdqDfgyrnaRva4iC0uPqAFbga0VfjTReAmnYJrIHYaq3XB/bafQP1K\u002BG7tO0EB15MfGXwizyfc3YeYstH6kDGZv7sfMMe8pz\u002BKb8Ai3/SxXnJQBsO/7Tit75l5mxGmmgqsO5kehLrDauYiSfRW1V\u002BBa4avS03ggO3nZ8ZWEAT9Rby5DDQLwFcrRfB4pZRzVZ4qkUW\u002BQuNNiJjn/19UP1Xns7yewPOSK4UlIYp3KoBvbfD78IZrys2FYxRHdwiPL9zJWPNvWRI5jJf7dTC1RPc87somM22oCgth7tqfg0Uu/JzbRnqGot054sXwN4W\u002BHSCM5JuRT9Z8R65wGBYIQUevKQrfpthiqUCZ5AanZcFliZxPFLe55E4jhNMrAmjrxm6S2\u002BpOdWfl66XQsfg6uTFBLGO/z5ryYwetA7mCt4F1OhnkpJvYXBbbpgDFoqHcJh4BdnOLv\u002BDWOwLyn/pTCEuHrNEyrBhrJ92YaxziQZmwXU=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=31728-32767", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 31728-32767/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:44 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "s0TKsGGsn3ZhrHOJBmbBdWNsVaDtRmh12B7Iu9cynn2ghEkLqsyvJp\u002BU2Jus6yB2p3jBhF2zhPcwQ9GcN2mcr9xAedGg0DxzQCUFxYYcsVDVL5m1gTY0iEUHk5EBYuCQeeO\u002B/ryrkJEmm9BWIuAWjIVQG8FcdQbAaE9CmFdcvbl8YmJJJZZJync7wJxE0m2BqyrdD5w3VvHi9C74sRfvXdAwFFKwKkYuEa0ViTLsDiei2tViPayHl0LU2P/wujOBslFQILmKEJjWEw787qb0NANGKpFWveoUcEeeZYWGJ2cQqXay/NAlOfvFXHvHMjCrGBqmMYISmL6Xvt\u002BE\u002BXLdIkrJdliNNeg1v\u002BDY7BjxD8UYyXn/T4geS8nRPBNRQbgvM//6lH2M/xY6kf8tMhA1jLQwJ\u002BpNYSx2p1x/\u002BAEzXsg41UBCrMW3bWA\u002BTtJN2BavjkbASVW5qPndnaOciGximTtHNz\u002BYS97uHGxInDsJLHdj2g8032v2dAXBlh1SISnZsp1hCUOc1GlfSpQwHLY4ugWCeLOtjm89YYq1dhMc3lb8R8MNwiYfcllMar3hgT1FyAzP\u002BDx9UWltK\u002BzRp6L/cIZsQ1ZMChqNIUOT/q5DpWfpfy1e9W8GWB/w/Y0zAfTQys0fSRt/7pi99fXRRdEmzrpBHQYboQUnuh9wre3hSOh4wOy02QIy\u002BsHIVuqnqb68Oa/N8YlBxtL2/w\u002B9jpDzFIYZ8qKqj4RaAHOOl0QwW9wxsuE2WdhHRaGeh8tQ73GfuGTM9oVNsfvVggQcMSLDFv7Hwn716Y1plZh5\u002BKPdxy81/leWtPEZ2AF\u002BOJAs1BevL2oqJuEH73CfL5PeY0EzWrR\u002BuXtDJzTpRyG/yeuCMaLE67f6ZPH/2oHftfxBHumak3YN6KmmWqhUPHUBEDqjQnmfM213uMm6wZaU7zNPsdLe1C2zd8mPuWedHib1T8J5N\u002BV4ifY7PpFFaoMASzFxWW92Yaev4ER/Xaqib5rSxESOdYLamLCwO84l9M3PiY6b7yWSiSa7wlSBmDIDSiIuA7tsggrUrKceVQcSvRJFQp96VWnsfqg3k1Kl5n4Ag7vqC6LOrzTwchKYJ0K8sYiyx6PDPBBHSf0ttXVPeVUEwIyqXpl\u002BNB9t4DIgylBBUcIfxpWPU34ChyoiV0/iFc3b3YeFKcOwfdm7Myk0fSUIqdWzmvfk8TEA9NjFWTuvRUihBFuFnQTB5gECTpLzICZIqELTwdwNfT5rSWy/QOHkIfnsy7qRQ7OlBhoBxqkVtBZf6K5zxcnQcUYrWF1vNTUmWgnXVpj7iUyMv4hgejEkvxGYaGezVS8D8CAD\u002BZJ\u002Btd3QDwA0NwBr2dwpttlO0EHBMxetJivLTW8ul2AlYYuJr\u002B8=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer368b2cb1/encryption_block_blob368b2cb1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BCE889A6\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-range": "bytes=32752-32783", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "32", + "Content-Range": "bytes 32752-32783/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:44 GMT", + "ETag": "\u00220x8DA4356BCE889A6\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:44 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022d/6dwjwYLtIEUhzCiD\u002B2ADeEd/qy6bvRd\u002BHy51QjCdpVWAHBNCwKNA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022rQZsTVVeQWfOOskBgEm8LQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "F60mK8tNby6XYCVhi4mv70vxFzVaf7r9Tv\u002Bd/9fIh5o=" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_serial_upload_chunking.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_serial_upload_chunking.json new file mode 100644 index 000000000000..400e0c321c91 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_serial_upload_chunking.json @@ -0,0 +1,1548 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE0D1AFD\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "gJXrHRAyeHaW2iGbai0SbzGSr6TrfQJ\u002BamGCeA8p55EVXUklVjGx4iNfCWII98AlNfvkXl\u002B3t5Ea\u002BHKTWWHUzI5EK4D2r5zUT2IkNrf7CS4RKETBeofZWAhNstNW7GMFDJsXplkQc/UTqG\u002Br8Y3UxG90DVUcWWUIxLb4B1oOcrrLgAGp2fapkF357KQU7fv7QlSezhI3\u002Bs2mUek6mGwV678r23uUuZ2g04kgIIvNZTZ1v6JpyVCknSHL7x80OLRbDkNONFKtGaZFa3rBGZ7X0jt7/bWl4Rg3tCBaf7uwyXxxWfJ6GyInm3G49rMkkTIyKWH6HwowhWbT8sMxOySPxmT4EFikRiyNezSwRZffLvrkc69BLJzwhHpR80WnkbOuaoT\u002BU4Tgy7ee5Hkf\u002B7XN3Nl13RI8AQ6QNtlet6FoDdcLWDPi5b9s/6HzL2lLMihb\u002BbsT8bJT77RubCH1uy3S1fUInKOlSnwM8PbhCvqkj7ny9JC\u002BJeTyvflDYsfXu7W9HqI8c50WjLASUQUuXQNId2au1PC6Y9sGYD9v2RSXyA4yXYc3vxlwGMTk3Y0f7CHAGvzlX5K6LCe\u002BajHFrZBtLVMMUWV41nWdzyTwLb0gcG2JhIxoZzwjhrxLYtNe6qRpmdKXilOrXN0TbJj82V83ct4rojdyLkdX8BqP4DC8f3uNog0s86HOicowvdnkMDap2kFcpblAvbahVPhUqCS0ec0JSDRfMJwJTnkPhK/RMBRggqxcPxLOtOneY1ELAqVIKsIV8E2dvj\u002BC2bfjd\u002BS0l0xsy1CtSs19RGaAQIpw1IkR6h3FvQh9zWz8A0htN4BtMf6XnAfxuRc2ABAVQm/kw9nSr813eLI5hrkL2M/p4FXW0wRUYHpSHG/0cfO\u002BsoDiUEUSeBWmCb25rnZOJLOnhkuLUAUd2F4nIIZ\u002BFotpmA32Iaxa377Pf1ZKXgZdzFsiP/uaZSj2odDn65DPmCugXunYYz3UlfTWzksGlxKkVbUOwRvtG7DKqMES1RgM4rcIDV7VYRwPSh67kbJPz2gz1oxghhBKgLp6Zjx0\u002BPDKuDrBxi7VgqkFKH0rxSQzfIgtkafwBxxEpNfHYX1MZg3WuBI\u002BPZ4tv7qdeMr70w4zH/mrvOULRA4n1/CYRDiO7xFb23B1OrTFfsCiFyQWX\u002BxxgJ4TF0PCvyLbHwtPhNQJvqOH5938hpVBXntjXgALIWN9KTav2LAZm9BNlwehM0yCbr9Q9qEtLHr/zGoiGYjw0GoE7gzWQf21lDRRsMjvJSoGHbaIHCkYZufxeKaN1py48DwGkdRamIJkMVZHtnNPedxrIhIhNAp9vS1eFKlnec93w/UFqxLHMhxoeVtwsXTO9aiZJm/9j/4HLJDvUxfV8JoEfSGHuWddsdy1LhP\u002BjXO3PtMnlOH\u002BzuZyAYX9fiL0tAZa36NhEjOn7qzmXL\u002BU4qjpqiG5sLqJ8PtrXif4eU5/QlKJmTUD1cxokSVP87GwqvAPoeK7tJubu8uCTkt5UpFlB2ooiSN/xtJqtSxsh62f8cbBeVNtkDk\u002B/CMjz9/T0bY53QynsgwyyJvxwubkQACY2bX9QOMXVVRwhsijTw6WOdCy4WrEdmiipHrVm0FYYIW0afr7EehYtLNbjWv4UPUK367e2sclUTdfRHJfnBEhMUsFP4QNOopFVygDqVmVmLgIS2FtTq1F1ZERKbPKzQOqQb8OqazBIv/\u002BTcfoies8CZfBgVR7Xln/vb0KltgSiSHDyny1MufAob0ISZJ2xLtlnWYh0Vq9avp51Vv5Pld3sF618yuRnQZWF9HGKGwuEqZtx0dtRyADzcL3DrN\u002BRYPiOQBXJxDDsIunaleHJyMwbmjMRJJBaRNPrb2pvm\u002Bba9VjOqAl1cWx4ToRop3EdMl2g\u002BvZNnmXnd1Uvpx9yMiEtwrqcNPnssQH2gVt77AhzUJogaa0jIt31ToAMmy9C2cfvqFM5wYMsRLOM0ycrhejNJStjtuNXl7mN3sAvxzLkNzIAAjXt/ftDCiNwCuxXlaOTnjXyOf\u002BaaNPSeFdWUCICNYhkjEdCmFvOaO3ulD6UATDo2tQ8RheF0Vrdu5iWaYxn3bThFZgU0xJLTEMEV/cFpGfQCU1Ho/5G7AsbpJ8eqqgNVIg4bZ0wmUJOSUHDxkfghx3pLjGK35zZJPA6YBfsLalkdNTsWvoxhWH0jvYrrdFMn8CI8Wv\u002BSTlc6XknzE1UgG9iFSo/ITGuIMcWSpVFc4ImGhI3S0M660lK3n6XBAUmKMu/Ode1y3pB82wLb4pgj2VBQCI304OWeUYOQH1OedDk4xf3U3lX4sUeJCd8yLAofcD0zcr3zG9niUiNtpeLRXNWcCg5gBcfcMo9Prbjvfr89mpfSDTWyeWIOg6N7VAe0ZWBYDZiKH8ojUOQYQdpSC2O/rsTmXKU0vWElbGQV3HCOfBsBzLRgCPv7AcaElWTO4L0pdDLGlF9/kOtZP6Tq8Vl3WR2vAKvVJOXKnn4uPlUHcWzSbpczCqrQpGP34lOCv1XN4Rt31KJOos9TvNqQTKMExBkqZ5S4ecMTP33zINwjFPRabbP1PB66QZHQVF9oBU\u002BNHUHsBkuzhYHAs01ZUmS7fuvR9gwpJwTh03TO/WAwBtUuWMzEFCqm7ScYiz2ArWY2\u002BfiEg9rSn\u002Bj\u002BRdfPD8RnxYJny9feKPTz9iJjExfZ4deb2xmItsGPs3tuXtAT1VIYYrftijUxq8\u002BRre9bQjm/nE6Q8E/XkPGQmkUosL7H52d0MR0OVu/5\u002BwE1QxdBO4HUq9KZVO0OWzITufvbPX6TDKpY9jPPJTJRCDg4KV72f5stRFNJo7LLkcPGOMSu53rzYamDtfH1nBggt4HpxAQUBcD7Zx8JxVYf41xgVccPoo\u002BRnEXhleEPgTe8T07miBqz4qKYiF3WIn1bfUb3bG0wVrw2r4LI\u002BLxig7qI9bCNpRu/BGC7osm0fMFUQ\u002BNK0PTt8n7bng67byQOH/2126OGIK1GOiYilzXibt7M3qmYtbhAalB6\u002BaTtVZO6qbRfhSfcHCTWjXMJgwu4P1LDcyjdqyswkACaOwiUZHr9JqjOGtTRBEcOeXX77Vtupe\u002Bhw1GFlyDk4eoE7p2mqOvNjsBik14MgaPvIfGMERJOn4AH0wuJO5ob3B3flm63hCVlJ\u002BrwlelEC1X7/UpOJnopKa5vXEM4BxviMO2PUm9Ie9ceYNTvJJsJYueK9rjcwmHT8VVEsn6dDoFQoV68w2sU5O/xg1VNoJQ/GkbH99X8Q7PMPAKLTgkuMoqICZ79xZBtf3WLWPXzo7oZrKvuGvwNLNgUs9AaX3b2K5y2MirfobIagef8aQf4G\u002BaWBGLeGbziYsg1eSdv0VjBRHpz6EvPTwwe753X/PhpFxShK0xDHRi82PxXdfNT\u002B6PxNqMsspLD6cOqT\u002BFJspAnmy3x9Tq0sl/6O2J/sXRmMPzcAeZREQKgh3LmgcSzRlD0LvpM1qOnG3jvLo2jQUx4zveZF9yGB3zGgh3aouyve5Xc2Phuplw6dzQbDsOxe9LZcwLh2pyIWo/ha6QPFN3KMICzjpKAMCLwJXdkD\u002BvcwSRssP4GMd9vw0jhmCig2MjzaSNAo9rXQs/0ihOU\u002BENJrGJ0bHldliJaxaIfOHdio/iHuneu/bybrHjMx5slwg6/UxfljWQWspg48nWeXRKS3CcI/OyLi1YBxluFintzm8FFKZE\u002BhKEjb8yf8bFd86qSEZflQ3md93D9xuPjh54mlGXB1T/ihOQIK3YW83Gp8Rp202/2tu1bFSMEiOj\u002BZfjUMsj8LauF9CG777TNdc4akZnCt7YOUXvuOOWC7rDzcQqJSmqJ2ZLm\u002BilffZZLP48lOIrQzmdiEY0udc8hrEDbcyNw9SSJFV\u002Bdx4\u002BnS\u002BjxwzFUSSqDZQxwoSZ2Apf7hCTu5ZDYu/mtzXq4HUH1ueULZG6bzWACoE6TfHXkj7vRqPIQdXTQodvEn3PM0aBqZNbZwdt3KjKgBhYCOpc7hFgZcRzQ6St1tMN8\u002Bs5065VpPqKU0g9IlKDDWZpEi5BDL5QgmqMSnqCfvyi5YXiDmVCWCExlXh1NBzmQJAqZMfsvJsk5sXXMD/45yRgGi04I/fLie3/AcKYgl6hzjjW5OhOOvHBfeUT6GJ7f406FXlhOGCal8dTU9\u002BYIPhtlLBKSPL4D/\u002Bz1WBwLbnDafWCRbPXlP2kvl1qz\u002B7WXgkGAem7TU\u002Bd9saMcd1mU1sk7bVK78\u002BD4NI0NbiztgXVaCRytFeOqchw6SEyXmYgkIYd2xaiCdz39dpq7GV\u002Bd4wvLBjsO2/8fO0JIXg0PME4/82iMYSCiq5TIe8ttts4APTC9MrN6WIraSqPSu16Y\u002B\u002BO4G7Oj3ULwvsD\u002BkRmQsCewDmv21HYI5gFVFXJ94R76ViJNN7J7vIa1NwXlzLyPs5l0Q57WeHhKSO9k8bw9spYumxE32BqcWUYTWNvEZ\u002B9TOjQALJIBiWcUtPl9PW976AtKgAjASOFHM2kuM1myn9eX2jtcYagOWIgWpLGgWM625Jl8tdn1dm0NL3Y7eO0ll/7zQJBOHeDIYiWYNGnN\u002Bk7LjxJQrcsWbRoAEwaSDwxkvKI2AlwKY0QKSC7uS4srRs\u002B4NcRCHcRhzeyyyX9mMFTBGD0Dg6T2gv6njXsg4xEAU7EdrlsA77q3qf4qpi/Y7d1BwEhTkPx851nhp3JWFd1VD7vHjbOKlePDE8/LBide\u002BMKwIz9g6s5f1PHhjPLDwSZ\u002BuZXVDtsuOWO1vhaDPtR8yaajChWj0C2ihacS7r1r1q1g\u002BQrQxyc6Ph5wO1EWWCPDLGuFggONTYDgDAnyE2p9N4Jq0Ai8PNJLWNADIFX02\u002BDTqZw/oZpnx29Slv7i5PBb2TIIqiVN3s8/rTQsRWzAdSkF8qHOnBN6aJYrLZkBf3ISSDwSyXXbzJnMV/CMFvEtUnWmWglJswVgPOt1\u002BhA/oW1mnntegh0srlqsoqq1prSlYDw6Gopk00L6rto34gyKudKn3lh5TqKtdyKdjz/Idfwyl0lB3swC2YuP24ZV5pLDtiaMRGE1dfI0AzTjCMgTjD\u002BQlHAev1C0/0sl1r1Ccwn0DnG\u002BDM0ZyenXBWFBzWhL9G4x\u002BJpdcK4B/5kiVrO9XwV1ZvyaCFvS3M53UvJ6Wrlh8cj3PU2oC/SZNIdCiuurZ564De2KIYBWwloVcI96hFIbFxCKqxkraxkXb6bZ3Hay0ymPl\u002BUy9D8quwH3cSt7aX3x9H9ffC7fYluCkquOjYc7rN\u002BtCpT63HMOw/IaYUIvwNYf6xl9MMEc1Z1N0pOoQULwy7bTItc3zWCxM2i4iZP33EWhgZStGHzLhhdSm6YZq\u002Bz1hysCv\u002BCjJK/l\u002Ba7jHkr\u002BrTGn4zrZpTyYO77OZwwwDX/2RPWdFWfOYInQh4HFlMBR1zSePvSivHqnefGPMYIiY\u002Bfdu0dUY5L01wFGTUBX9uT1xgFw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "FgrRmfgsDYA=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "9ifNHfVRKv/1fChJpvvV0y6tlbUboUBq40JD6uXTOA2QYK89urDsuP\u002BCpn6xPFRSMy56kmAWsEG4hwm9Ia2tmlDmhnaU9PIulONH0jvrNBetkiy85hcVb6uNRVzNTYbMu0\u002BJJx6U7ZGczHmnxPrNGO62ATl1HMYBIQV/bL3QYkUxS\u002BmqJZBOwNmo04\u002BhMcIcaLHZY\u002BmAZONJujTDfcCIHWaPepc7K5M7gW7eznMncRsIPNoPyqGBA\u002BInIUdsl16YEovZL6L1s\u002BtrFfV98zOoEMuWL7gqpxBYtLlbdbO60O0EVFQHjiBnOWhI//F6v9FKsdP8a8SvGbnjwTmfsVmyVs5lpjeN\u002BjBoQ40G4v3YDgqBjfd3EugXRzGIE\u002BuuinzaaIkUvEtZjfFRxtPcnGWXZxzObYSlKDH21DRbTASCrF8lebMHwHm4fMWFDcvWN6DNm2CZ3NmyDPqlHtuMVgYiD7GYqE\u002ByURgCHW1ZrMMSlpAENz8q9G2pZbbKdtPf5MGVK4wqZpHv89SVabHxioS9\u002BPyj2m4fFdA5Rd5EbX/wZi8N8BBF6dY5Tuzcuz0F2tHqHDFNqZci2GFzAepep1EmovKpXB1jlt/FoqVlNL\u002BIju2W5iPd7cQAIDsqIg97BnaEhYNvDuNYixqS50jHvLib3exHfjU57tds5sBy2hKKQnsBFhgopqHeBzmz5tSqfaYYgjI5971sqAyen7N8zntrd6JMVOBdZVeQWxoOfjyOTcVtZJ0N9K8XwoIc8o7Zfrko4q3WiB1eJUqh\u002BgHhPd4PEOCXvkuzXepG9\u002BFPTQrZKB06ukTa54TmxofNAraFr\u002BvkMtqAtW1UBhmLJ\u002B7okzRUot25ELAAUGlJ8UsEYxxnSomSpOzoO\u002BUsAk6zGLubu\u002Bnraw5bL2D0m9nG8fMjDzlls4EdZV/aRjSlQYdUa/5hujXEf0HVUVFuG9GB3LtLOwfFREQda6gUskdWF/VDypupRMT0L25bSqmiho/XTk7lvd34RuOdb8tsqQj4Rj5LnJVWIdAkxAGbgfapxZVohXDkujT\u002B3nVnOHOWzINox6J0RUNA1wVN/lQQoUpw9ckOH9dZKfXozDCKGmzmSayZKDEtmd5RN9iD7ZejDOYa5v8XKmd1GwFaBuRByGdio5Gg9oGYBR6kZ2ygQGIbfdmDSnPIgt7VNVLqcJ6c/0LQU8hzghxFjlnsLhZ3bP0N0xGnAE\u002B4I7DbTGUvRODiTXSIf9ARhcSLyoang7k4NqivBaHVQOe\u002BdmrhVMnu0v0S8fsRLqn/F/4/xA4gahFPbIHaCxfrqIL0Guwbm0vLtzmcJ\u002BYL0r6dNLQ6W5CUU4xxaJvo7P7IriTEYQhE7Jnyj3THzdnW6/61MuxhkOHPt6pDJnOeGtkMz\u002BWy0/K\u002B97UPgiKmHyYieyXvPfEjj0u/ZF8VlUaTDosENNmZmpxlCGoZvR4IpGMObFtqqsbuAFjU5Glq4GJmRbKJ70ZoUzxMKWsZM7YRqrt\u002BNscK\u002BnwFps1yKRJilNEYsADGn2iqNKW1CYVmKNuT705haF2lpdgazdWQl80TZU0QiqIylWH4wsgEsL05PJlGQEL94yMSJ4KMNooSQvEH93wIlz5Rc47fuqpS3MlLXPic/3n9RUIqOty9HOfJlI5YP9Y5pbrMzUVXZ98PDgQI9/2uIANGEkX6gIiJalChE3YkuToO/PlTloc2\u002BbhzYCdGkCLlVrIylYIqbJB60O5OxRTt15Xtv8kBlhUhwAqfE8spOgc9TNohiQyxJ\u002B\u002B2YwVPTyc0XJ6KF6jc53S\u002BOPlTndI\u002B\u002Bsg5aRVYNJkm5H77mvyjMXpjG\u002B91ddVxF6VhgUHnYPo0vL4aw5S\u002BRm4dnMoZlA2Eg0urNKbTfiIUb7do61aQ43rD8OmTrU3iRJsj7yG2kIy\u002BhXPGKEjhbxTgCiH/DnceuanND9VUMO9yJ/tOM6Vu1nUthUFrveJlcboq4IaobhthBJVi\u002BAlQs8AoehEiqrob3R5M6Esbk8tq3qVYhqYsb1jdZL8I0myga0klyC3jSdFb7zCQX1/fBIp4d2IcFGOrdbMMFXF40Tv1oYc1YPnmuPo089UwoHv\u002BfGoOnU64Sh7syDOP1KnrEMFr/DFRsxlaJTjd6em6wVW\u002B02LmtvV4IXRaRUtMP6tf8T0\u002BQITXLc55ZYuAyozcxz9bBuvL264TUP\u002BL1xbBa9BN7vBUZpqN7J5zMax5q3SeffBvXAOv9ijgr5qfwZPCY/py0ufYIWjxupV0h7pdUOnqmDP1GBVegBNWRW\u002Bjh5OEw8wRvpPvROVdCqOBV4eBsruYHwu8eCGNiz0wYLW0bgtcfoXW36hE8IU1ZV91wRZPJPfaGzeK3Dt4ZYwet5/OMDYRKC8ZKfgXzeXheD\u002BzEkKgKgMxiJNDU6XjF\u002BMTocGLBihkE4pQUTZAShjgmshcPB8up7BoVX73wMqLiQj9BfAFvix/aJY1A6BIwXdgxTY3jjOv/5t9QpncjfbcfDroaSI/pXqlp2YhFdvCtaxkQa/xCX0M\u002BtSWh/kwjHWIhCtiP4iqZujSw6utRYmwz6hzo\u002BqyTvxFKh96Z30NA66v8SSw8C7eXnRxm4CqXOkwdJufjBjG8aXQ1oeHFVeaA2p4wHo\u002BPntIL8\u002Bs47V46RHlo3WD2gcRucjbHWYLZU3qGNkidIlNoEFd9PJ3qtP0LA99vVDbYYu4YK4hdC33BT/L\u002BsE4OhRYIY9my1fSfxFkbt0/CGrm9saIDAhyjjqe\u002BteeiZIrZbsD5\u002BS1xvcTeHm8UNHBgVjTpEhyKLrLfvs8PoVLKRoE6LQjlNaouSVWCqPz2MrVb/rA9aSZBFsJ84lybHGIbMjqrQ0M0\u002Bo7uIsTxSUwVq\u002BcQMXm36H5nmLDcACOriROg7IiCoWi1EAy4HdXDZ\u002BQtutKb3fexUocWtb\u002BLDoWCIhgkpEG74ez/I4LoPL7fB1Y6P3uO7ldjMvw1au81mq1R0T7tseqvUce5vjb5XlqJAbbl\u002Baln1hUxsK7O2Iw8hmMJyL3/R\u002Bf6fm49377cODqmx2PwkinY9zHgUCivg8RukBs5IkNnQNoUemzdG86kCX8dzZwEepW2661k6QsdyXQ4E8Ow4ouPrAWsm5\u002BzU/7dDL\u002Ba0QZPcCHYk0CgPp0o22b7uGIcprXA4j5rxXZNhkL8ye6r5Yoy53oTFk9jsuP99X18lvcfbGAudvW4z7z82JXHMsKcLxaVBqbW4iAh5qUZ2LmaGXIbCvo\u002Bzof5Fxj2mCuPxae/i7KhrNiJMPH2BwtMAzoki231g3mWEL52GTUXrH71jpQOmX\u002BSmxpYa7eAinbGaowcZgKkIlGLF7apNEXlKNKup8uJKmu\u002BAw1G\u002BfV32wrVUJIWWg9GiTU94QScVCEEJD1fR3BNhXkAQtYHv1g9niG2pDa79jNan0vwzoy\u002BcYXpUitNmr5vk0OmVHCA/xDlHL\u002B1xWEqHZ\u002BtyNyuVVE60Y\u002BfHBb98d1V/rQ//PqblJ/3xk4uTpRWVA/kl/7Xg3F5yvOCj22/\u002Bbw88FWnVZ9pMurZhUEG1EVI8kVN4Nr6zfTMPve9R2PEmAmLRG5GbjQqb4nsKzvNsWtLFhGnbPFh0fVZmxoc0ZE\u002BuWv/T8CXJREEIQeY5jePnQw2nqgCc8pqdX6V2kfH4S5x8pcbDbEdQjnbH3JX6SQU8QI9nqSwMeQlJ9piy2o1kFOYD4Sy6YvAMEm\u002Bc\u002BOy3c1fz7mZGj6c/4YM0bCL8X99Bkd6SPAAEusaXEhCxvapKjStkhFHqgzqylBPE9OZO1huJ5cCU4JMq9J/1d5fOllsuQyNlsSWLg3eM18nufwRA2a5Oq3kEu8M8HNISK5aefn7VGkaKi6L9NSvGPGSerfGLh3NVsXYJjX1BqCxVocCHvkY3UKnSPlwH7X\u002BJnY\u002BMz1AHuaPpW5aPCsABr\u002Bjc2dzQb0rv7ZHXVJMDOxiR34jZwTow7\u002BeWxEtuzOWnMz\u002BZG4J7kAko0hEQrPaRt\u002BnG8LPBlP5\u002B6tCfLINt\u002Br7Qapttod4AbVnsH8sz8KjP9KRF\u002BP24\u002BscaM9Hzo93UGKUkUXdtqV9\u002BfThbOkf9rDw5eZcWIAtF1tCYkGL5/VaTu\u002By\u002B6CmsAlJ77UWv1HrIrs6rplToRQNkXadLRA82sjSroyKfiSRcr3Y/vwwUcG\u002B0rWNnAQRaVYs4/I9FeP428HzPDS7y9AgqRf/9UAvCrh6j3F3y9fQGXCrAsrPFLkJRoDt8ZlnEvVLZUnEJhicUxH1Ex9qVz1I24h1mfLuO3\u002BgbP5EzMAABanL0S03VIEm7MHGc0qoNVtqAU1rFX5gKzJ6gd\u002BjchdlViftDf1Ojahx8IFA92Lci/U\u002BvlCp/MPAZc/9tnSGA\u002BGL9KYCySMwTq\u002B74yHlHdHS/WZxpd2AHYmEbFHpbgT59s/KrVG36kCGXeALyPk9NXoW33EUjF9/afoKcp\u002BBwRdNxw79JXfoHxBiJGcXq23kXgVReyJh\u002BRaqNrKlj2a4VVr0725gT\u002BdCLJVpVkkpjhJibfOMn/rH0sxc29zO2Eat6Jwz7bgcpoEtPRyt/KwXQKSHnIvzybDBqBbz/Ls/7CPVibYuRBGm\u002BgJkIcv/EY0ZlkaCWsv51EPO2N3rbtJzbRzNthJ6bUQjvNhA7fOQiFqdejj75wwDyVH5HST1q\u002Bq0lxwefiTjpvn4OEIh3We8L2QKEo\u002BKaBFliYGdL/BQvxxq5MO52Cg2RHQjJFZvR2iOMntYVU42shI2lm2Z04/kImC7kPJEeDWQ640x3UeVIViQivnd67\u002BxfFTTTyLUQh\u002BmOnUg7ZxMzDMMnuedK5R\u002Bg4EVG8lOZxAV868S8MzEuo3nfaukffy1DniqhLhW16AQYq1RSrc8S7cqew2dSWfU7lWgFFbqmYtgLeIzrJVW3qrnnJ4PohbqNJWO6FlcDSwEbQjxyrE9hugpXerblVsQrxZnN4v2IOIeifbtNQbNP6Zom4dtZ8o/lzw1\u002BDtfGmCfSkBrtUmHcWLBs2oeWFg9SXqZEAz25Rwqqq/4ENbpr40uO0VR6B/5ByLDwi/Ulf4ojlVwGju19u0UC0TGKkaTa\u002B7cP6pRvnuRWDBSq/1jo\u002BhmDXgVmjqbQmrROcqWz\u002BV\u002BdBKut3XYTGSsg1PRuuvHNXt3f1QPtydmfLdCaETQlTapgsDF1KTYZLxm53X1tG7gX/SxZs0s4t7d7G9OsDXLtTnTCeDbk4xKYVhcPJoJjYQ\u002BYag6g6QMfcoL2fmdJ1ipfqgyh5LmZuZHdx0bICQSMbt1hhQcvfcFbAQQ5R2J\u002BfI/pYGBgYYRkGNkuQhZrW8TbP\u002BEkKwCHXyx690seWx5G7/gYKKNkeOosjLklnN4YW1zrkvG9K996nZWMFDf\u002BzyKafbkIUqbxE76TjFsTAyeoXhcfoIE8ACqsN0xnt0rlRkoCbE8lOH9CkVfeHZHVviY03AstukR5NA\u002BKMrL4D3CzK\u002BPBVmJctN5pH6iMu2bxfT0\u002BQlogBlmw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "U7Bhfuq/I00=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "HpIf7yiz4iiUsH81P78glEeDkA6Qfl6kKaB6en0S/6XgTt9JQp\u002BRo4IhiagZ4v9u8H6x\u002BDeLjW2p1b0UiOlx8aSrPDzWrvUUG2EEJZkcNspLGHKmqNbN/Fzy1EiYeMU9E4Uv0hN4Bn/U9IB4hnM53ofi\u002BjOot/D/NKsMpaxLBlOz4yUuTCAZ6b/8HYaEX1qjHKwPbJdewbS1pE2Xs2POI8AygK\u002B8fwU6U4sEhwi16xfHR40DHFeVoVIc6FIyltT4f6ZLhcybWGvk7oAxZKeUMovymTYEvtTHDrORX7ZGeblNk4i75KEQ2QBR9qTePW0j7pcEEbqziN2MR98HI8sGmHggnvHI/fJIpdvS8H6/yzeaMPo\u002BO4F9zSVT2xmolMuRnV2NOeq4XwLtZDvxlWZPenVuqlviJLSVBF4z6X\u002B3C8f89dKn8jXcMd7BD0cqtb7waW4J8ud8eRxSidUr4VMtJZP7YJrpmm\u002B5wKBkhqdGyc3EdSb/QF1Hke8l6PJGuQvBjMUg4bckjgRNBNeyLQchrkdLLMmDVEvtkROqtb7tcJUCvssgak9aXPyia9\u002BYFYmvmCRSuJU9BwNlpP0mSxHzZUUN1G1vOsTaAD7ia8gATEpVzSSgOq0BF\u002B2cOmWhPpASmHMcf2XGJ7MF3YKjTBIerTIvee5Iij8xblvkk\u002BvUq/f5LzrtmGY8iUkFRmDy1\u002BHDVNXgpkTDHRTjcYIbCBF3H9I9WEtnde\u002BqIKzIs0bQyMXtsGvFFlbpknwd\u002BS8y10Hyi9tSUxaVYS1h57I\u002BfYGL9yHzdowRxrl0kLZbF1o/AohhbRWEuKG9i87jtYjYstTaGSoBdkTvZgHRFxt0aRI0ulp9iE1EYpGY2Cw3wSwhUaZQUW/DDEpAqd6BmvC2TO1zeiwUHts3Pg8DvKBRc/NZWk/9wanRyA3h918lceNGI337UV4GF/Ki0HcCD8KeBFlsO5Zmp\u002BPiFV6vbf48SHi\u002Bzz7taN0R5fYwGe9\u002Bdhimez85HfkMYSIxnEcygCgKKeyzo3U8rMRV5KJVzTcuXQwQZuhPfxUerCBI0YbwanHTXHH8SCSQEhv7TjS5XblNFtACLqR4ZbGpSa5vdhO/t/iHZkixYnbnAb8FlA7JF2EPPFVF0ZcDSrQacYDOehy30Z7fmPip7FPWhL1hCtIC77BskT\u002BjMtQ2upbUfE/iiGuMbUOaPVa3fVt5WI4pWefWByoKBMuCoTtPJS0hCUMS9EQOjEiY0UHtgWH5dE35Wc2\u002BSXG6ztSCGcnNFR4oWOB8\u002BgEkcls6\u002BOMa2A1KWmwMQ95OtbEHqaLAlMahe7uBiRwCvVEKk1vhagqzHGkmemTovhkIXaZn9VNsHJlSamJtHnVgDEwVk4z8YmZCwAwXqAa88et2TKqswDqW9CgwiSw2stqOu3x2JQn71moteQsmalXGxtagM0O9mTEqTcsFweZQLpyzQ\u002BVH8teUkrASf1ql6r8BBlSLFWsKUNWu719OH\u002Bx5ya8SbvK6v5w/gWonEqCA20/9qf3lLn2wpLsjy8UKT65v6JfNCga27SEX6Rl\u002B8eyIWeCwr2tjtarQG0ezgzK7aJAInHkziJCtbjBYHdiiWYjpQOKqOD0fOxSQviQr2mP6OrBCqQLT/isnL/oxeuVeYEbd9WK3cI9vqr16rNLynahaO1A0Gz38mT40P3Haw5wnCIYyDYY7h\u002BaEXm9Oc2Bi4dHcYcynjEMQYka9cP5GZPt0EbrNYQkWaLZGP7ivLbvyVGla4cM6Zc7VeIy2FfOEuDOcJKF8dZWSseRCJKax5ByMB9LdnRUwHQ4ciYw2f2yGObV96mnqcUwzvMSsk1V70qbQr0D3HtrJrV0ag7/fCaMD8LD0pxrdnhw3Wajmt\u002Bd\u002B5cFyuwDOkByF7lDFUMM9376Nkco3XJmzwXABUfIKESgdwHRtkOlTbgdHmHpfzuF0yvCb4gogieWq0oqoTTXkskVpRfyFA/kx2myQ5BsV7CaeOdJKRc84KexusDbKQf4n2Qc3lcN6NWp70cQ4uHibJoVsndzQsNJdYeIE7fbFJyTdXgfuqWn7PB6veRe0iFlXGfevmUTISaCZguTVTVGw0j6oS0rwNAf9Q\u002B5ZP955TP0haxJMkCKQNS7cutMITW2VbkDE\u002Bfd7Dennpd7YqVk9kL63ERT5ILnek8azyzi3AM72S/SXLW7FS9ivh754yZWPlNWz69ESe5ie7/STUOi82F3f2IQrJ8RbjgIrZVoo1w9Ly165GKjlmrNqRPUZoZg/gK/2vJF8l\u002BVkIbgD8GWS1iEyfkoj6Dc\u002BaXfFuNzbI4NhwcOEnBGep83OXRJZSxrkc32yLEFaBmmRP3ZyXdQOLgS\u002Bd1MEwECVuJNXqwb\u002BH4VTcynWMLJlsO8gcLnGJYhHZ99hzlBWfHQzLCkJgiZS2EAFn9nFPs/GsxHRRCKfs6/QSBcnWgKJu4LrkT9HbmM/u9gynC1s/jyqcpR0saIAt3fPkBmTsQQeVYLi105wmsWk4spPczdl4XiBj6Xwg6jEMn3MSKfkSHC0rJYZCNEUteYSWapFUkyyJLtnr9fCb/TkApygsW7hvYKe42Ke30WFR15fSAC081uwrZxvye0IAoPKTqvp68IGRkK8Z3efBggG9mHDJBJzI0/Wt6L3UyCO/mi2N3Q5Bhn2z8RBXhpK3biRaVpSUG/xxg\u002BaNF7Pci36G0MTbrC6tkmcv7P3WcjYuOSs5Vj3rYaQnWTGlRMzNaJ4pQBlb/T2BRIuTvXoluWa24XDvM0YElEyDPiCFjNg3cPq19h2z3XC74/jczLIbu4NvpOs\u002BTk5rtXwkoEnqVVcFun2lwYBI1w31YC8EPhXqcgACYZm/HpS8TFUR7nYwZ\u002BHrJhA2DlCHXfVGCmpoyiRKijX\u002Bfjn2CHYYtIcKg6CkFblbUjahKP4NFqnmh2t7E5l8mqvHdgjl7Qm7fX32f2rq8K1K6ZoaVivz\u002BPJ8TKqZrVw/CYGP7pXzlp\u002BvgOzHAVIimpaBIJOKM55QNzP22YKqQ9ZsA6XXSkLzVkgMrOksI75gYpk7LdPakwCwqhjGAysR1jxqwkP7Wo9s4bUhmJIqnB9klGqd0F0R3ssPJNPvDXQQxmdnuO7QNYpW2ePUd3akburPGssJoSyULD1/fjxNekeAN/cgQIWO5lFoseIHpkpIEM2f8Z07KWbyOOLunSncS9dIO9\u002B3oXsxETVHMHLjINur2eID8sUVXkgcro/XZnjuKQDpPUIBo07GT7b\u002BCyUKFDYKLsHs32Pjl8kjx2i3IROsjgdDEbWl71JBnmrxLNYsin20cYbUWPy9JNCJPrTrhbSSKWeAQ1PmG\u002Bz4qet1EULlCciovkta0DC0rYCc3\u002Bm\u002BeBEKVBum4n7uaTmTZQxrq\u002Bj3hWkLos\u002BSQPHwt8fc5N27NGKHl0svpMysVpDsJZ8IxRxypsuAzOIMSFlmGF9MgWOIMNtvewt/ClkcXh0H7SJG7P8PImT4oKLmn5MAmryI4tp8DUaftvsbOiiOqHvjMGNjIz/ohmLezBKJ8ZqkqxPcBIE7KVttedvB/yXwD2STbgxJtaEhA3yDdSYrqOsXU1cK5nv2EtYWD/DXDz9aMcl7t6Rpg2q9skIuchieVJOaFJw7NiPJQZoPlvIdZ4K7gJUCzuGVIsS0M\u002BIH0oAFfekw1zAlgD0heZ0eiZB/udnU1LIVZ8p3B8xtuHfdN8sYEn3Lg/B2tU1nxTKfxxKPmIeg6vPUQSikTXMZHqHPauOCtU\u002B5d6OOi97QOigPMwtwv6b8ZjHVvUcXZcxekDNuH6thLVdHHE2XYOG/Km44qSN\u002Be2u\u002BRbWRoCSwp/qGp1C/7SIoKJYwFcu9SzSRM/biBCwCCSyspZ3nJpSxoLTPvT8imfEuRuo4eFEAhFQjC\u002BW1cxUOTWWHC6xJ5ujgzih7ZkUK06qwIvhztVo9BIh\u002BdgGos4dSpdf1GAcBJhbAvlVuFVTYLK/HptvDe3ryQnUTIHG6cbpLlNsnWebUN6fqYwOydak1nbJq0W3uWEZMgqt8DVT9lzt3YASoXZ\u002BnOWmBiw25fhDXDPVsOZSh6jlhsZvJd3o2CXt3H3AfYFL\u002BzPv/Tl\u002BZCkGyPpmHnpGgtmh1em0b4OBGNjstQ/TKCxmCIE5Rou\u002B6CByydDznpd48ajb31nUxOzJM3Ak1asu\u002BfqEEEVfX4vdnKMQL2KWoDHUly4Oq3XIPJzcuWPmZlGiri1y207eSY1nq1lw4j1PCO3aPnLerd80rlf/QK1AhM4el1868Hq9tsboaeEUrfVY8T7T0IXb1oEv4RYFHVhb9eXG9O6Q7ugaCj/IMVx3lDAU5wVyHOc\u002BxSvS1cuysN3wdHKa1NBV\u002BVb8QG3oCf0PJ5I9aW0lYWTUxN\u002BQ3RUMJBpQBVxJ0kj9YAEl9jVKG4/I9Z\u002BiCHQgVY7li8tg5gCc1DvIk9ixIOW\u002BzQNgIi31r408u\u002BjMYDSb20fiwq3PVS46VuNRTUyV0P\u002BV1QsCE0udbIYTuKNidjUfD\u002BdiverSauMdNlq/UIkCGsFJWJ2\u002Bpla2mAfvkWBGuPPO7f2aUYCV4GFRf7nIj5gvemYLLxGeBPvGENlo/ds4VVMAjTQIpkfGbX9yoeWNsycqfGII4MdKXGiSxRt6DqQi8VdZ6dfhXgfjXVtu/4nKrBkoAjS\u002B3ZBhdlnsnp0F7oNeTsRnt00\u002Bj6e2jWS\u002BqD6ZOSeVTZYtMehoRwZH9SmMiAQw5ZeIq5xtqcI/i9zBbBN8tF6ukmBQdzM2oxkfOXud0oR1R5ceVxX4IMcviDw5bzHaJ87MYNTsJukgmnSd5dq14aonAPONk5xRvp0Tq/nVI\u002Bl2HZBo0YCmFmHlWlYwy2WhKYesATFRXnKnnTqLdUC7g0NYmXff1O1TMkB8yGnJYfhbutfbGmB2wrNfb0MK47zn7rX6oWxHW5dDL6zb4NM9DewPGV8UViEAwtEoia/pbM4kIN/vlcWCVfGiqgCK1x8AQldRxuzvXiY75HS0bhdspS\u002BstzmktXkqFHkay5mPVoLVoFtBb4oD63\u002Boh9ULYbbS7zGqkVpPrYdWZ1W0wX6Mp3ci5oiTZFpWmRdo2QkmRlEdru9ntccuzvde5\u002BJS952I\u002Bi6BWPOolmY2j/6JRCpB1z3ZRptbIQ/bKAIuTT\u002BaQzb4EDpsJdxJGDCoM03oK0eIMHgYgWQMmQspF/PfO6BRksXDfy3qGy5jqkOCXH6T965VF78BMK9OoGoIHSOybmbcGS0jtvgNoWMLu/12lNtiw8MEWY1qlhs4TxN7rmIYODC5qnxEeugrcDiZ/YZfWq6JwElUBwBdR3vtXl3oNHz0FILPvTCdTby5zN\u002BMND5VvWYb0GjM85xVj/1mbcWVBQTWrId9B9Ii/fhHsu9CdHjoV9PD902aAk3HyFo49YQkcCOD/jRmTKUSV8QEUi1Tq1nSUkKFQnMp5PUIM4NQFHUq0TPaXKG7qckbyJ4FSPAQFGvP6QQO4kCgnw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "lUPpVLsW\u002B2Y=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "PcVp81k5rVKnendA/wR2MNu3DZSPpxw6GOovaH7SNSQEMjL4rp0uOxOjaG0CuS10Q7JWGwEh\u002BP\u002BjKA1/G/SjXXkCkrJJXZhDWaAg5gSQx2ERhMrzllvGHVbbbkn\u002By\u002Byykflf\u002B\u002Bvmt7Ao9iOF6995xyIjeM\u002BMs8GUYG8trflXiiTGo/\u002BEJfb2TsBrq2vUXotyuMN6/k8vqpBce58eRhvoQywUHIrCyX6GD\u002BBfcIBx1PMn5RpaVw8DVf4VDQu/pSfGYVGNNViMCeDkbEYkRkuy4AQDpPqlSm/wBoam5O260m3Ni6KYxCuy27ckcsA2kaJLC96sElgRDqyDT998HXJLdhD6BYuJInkmzYKV2rbC3m1rZy3HZXXfyURxTct2wVndFTs4qgWofh0GfaddgVgMDEVJmt2Euj\u002BqC92TvJ/tSFN2NURw6StnM1lfjGHFfutDjc3RI9vs355Z8ltya1J1KiLwI5P5IN87a2t4G4V43u0vngH7rWo844HkTHfm3THRSFFm1RCDF6MSkyDhDiQNWMaCRXa8VOHiGx\u002B3rtlQmImdazXhdbFPLSbeMlBLozuZRWHDLI1/v37AnXaJ0QNNXzQl66yiU6Hc0VCcaN\u002BOeIW6LEqvQyW32f6PXviKRRWD11s7HWL\u002BfcmiK1hfpaizWgTQX\u002BOVB\u002BlDe0sgbEYzxPAA4NiBrdgJmUqX/uS\u002BdgF3hDdERWKAe7fgdgRgEwIaeWH3zk\u002B8UPzpw1RK1uhvmvDSxMRDoYstS0notBxKRfkPYXuvwFvobtnIHxzE\u002BV4sksWm\u002BNRhyY2/9ourqJyTjEC1vEcB8lWaGusRmx0l35Ki8rGuZbxMdbWNtPwOYvLb5F49wi6zIO7CkPgN\u002B0qJ2wo1eLgpZ7yGgm8GiGLySEELAIx984bTEgtqiddeHW1YYD9IOPS\u002BwZNYf0cY/grcyK0Wv\u002BVC4ONewWU3BA4jBXIGcxCudWA4FwjCZq35huuysXYI5okz72ILrlQ8AmHUVhmAjVPSmPm7Bx3V0U4bKoeMtYwkcLtU8IXGeCWBs0\u002BEzziQAyODWyYus3o68f7g85dV\u002BK\u002BXDTsHJSXmryj/mQd8loQMOz7yonKIZz4KJaFLefm1BvkNllZJvsXnBY3U/x2mGepJff9HPZZT8IJnYeUFyhltxlbKhfKeb/fAwCVL\u002BC6dqkEBESQqHvHnU1H5XuTJpnVsslclzO67B7tQjOCBMXmF416wkCGTTpuA0h/8Bm3nrDKLc2VBGPUSrahKikAG8CgTtReNkhzuK5tyP9ti4\u002BYSzKuqq9nZhtAbXSoTFMPcbvw4u35uBHqGu21GnNs/9tJZ7OU/i7EFyBLRN6MzOfcBHj9zBTRkvSRBNeJJ4SXeTgIwqvuFQk2imAbQns796hdAS6MWhgZOrz4xqzENBDyKxTQ1yuEvLiVUB5fJz6bhnHpdIJFpIqNFSZ7FLj/xmIvLrzt8iHH8cr5h1aj77Ttxw2uf7qc4k37AshJcbaeQ6WmgQTvzFVDJX1QakJXRw7klo4YxSJL\u002Bj\u002BBgpKZEywTPWwMp60sRzVkGNn30p5xV8tCtR\u002By1cg7y5HjXLCftAsmCLOolm521LlZzWDHqbOPC69IFj2RejMIoNmh4FsO2Jqy2Y\u002BcHbfmaXxdxXIlEYyQwzjj5ggbZHS63mLqGrrKpXKAb5hHAzkJa\u002BxELi1qnuT\u002BRcJ4JZLMhtKEFgO8sYyuHiwFOragf0KIyhTJbYf9yQs0WFQwHA7EFAgoA7NoYiWF0zXu8mMl/SvFAbrIrYph2q8sFXg/SDEW8r2GBk6eRpgobEod49/U/SzP0WDKYkiA6sH9GBzD7P6s5HBdXGZfzALo378Di48nzlLVjnxEJSBQc4xAskawngvy2u1fdndsnz9tex8\u002BXEA3/MV25bjctVaPlZn2YdIRqZbYmBZ7d9cV6ujgqkEOXkOG4W64jqB31Wj1FjXmCvUY1M39rldbblTqD4C88/uuivAHqagS21UWnnkhjDrUqHYfz3oPKkcgcqll13EJoEndohdJG1b\u002BjgP1Ea9AKmefdMddsi47jjAWqEW4SLyvuODzOnQ3EilIMUG9Qlpm6Z13DteJZhReIU66HHCh1JUKvbsWciN8CVrOEWVt9cEMPSt6qHXHZ01o1NT0sDaIZdD0mcgmVSRkzNBUweNaVtWGNNj8OlyWzEubS\u002B9CDUhqWkGA7xF3FDB3SyZeyJUiQI0qTJffDQl9hbvdF\u002B6hEUlFswYwT07Kdg6Nf1KxgrxIyku1HwQNzIndGDl6OprfnwJD73V0dUGGUHbA3aEySnffySYguaonXi\u002B6kgRelrQ1XCLKpqFKRaeEBBwhYVJwUyvTu4eY5tosJpzvBpwbyqdGgT4joW8iaKgTqV4TVbXMKQJITjDGvRL3ZqBX\u002B4v0GowYdWxJg5VE4uKpSVTgUNeFomtfdYv58x2/zajtN/Aa2WYXIHPK6YIKPyZ3\u002B0oBnsD3tfi4kOPi\u002BIfWo05wLbBKveuKy64UyQPCgpQwPTcqtyovHikTAyVTslEVWtgYihybcCakE8arQo4BPQ9t6u0Wc\u002BdF/5LqEXquYdzTs0/dawyzBJyVZdWyZSxbcLeXoLwz6bydEIWW5nSkfp7msEhaMA3FJyXRU9S1usHH8bTlJmuzZ6YR9tPUxQfcAwcGrtNHBnieTfMOrf/vwiOPrEpVYMpLVZms2GXN4abOg6AF0dSlnhrm/KYeNF1zHqZcBrBiPwGKLSlNSOt40EX5F2FatOMYL/s029VK2DfzbJFWQY9ZDNqE/SWZq5qJQX2YMhsAspoMzmVYbTLsEwubfRix8xWNqwyFS/FGXF4Q5Mm1K1xgtVHoR0tfBM5yhMjFk8hrcB7EkxJdjBXe0doCxpjd6FqOtCDm1xb/F6oXAFv\u002B/t0sun1kAhYySNfmx6vCWgkXiY9wwFP5ulk67oPVA4iWMOWB50X9aAVqmNtc8ZKvNhWhfHBafWY9FE74antiKf/gc5d2RTv3btfaVmggCUzmqYg3lSTlhVEq9sJeXUbiVZN0/grV4o8pfflAEHL7z/fSQPHCYFNUCFJJdO2/f3jlgQJ8wLtGnGma1g3/lVM9zvmDcz5iYznQGxnBtpG0UJlPYBc5OqfAcq1ucLz8LmdJHmgQL8MELcguQjyR\u002Bi7/eS54hdWjUwESDKqC6VITbeO9ryqfM3ik3Z7E/bE2LlBfgnC9CUsud9MNLoThlFYo155ExjTnQxaFGIigBXL6m266Yvwol2VcUBlqiEQin1T/7RRL36nTsKTFM\u002Bw5cCcjTuA3j/8PtT62ppDUwiTokh3w8hU8jqGBmrqYHhfC3NC3lS3KSxrcPoc32DA6Jh4OtWDL1nNaBtfS9f4N7MDN47Rlx1xHvGDSYyssZ5ZiwPkAdUw74me2N/8x27A/T7nKWZzbTNlb/1C/iP6SoyFvYLEDSXAu9z7mIDhH2SEjDOEo9thdqu4M1GT0KZpeinztyO6PPgo5aRA\u002B9fpGkpQbZWZ9D9Fd87IDWL\u002BNH0LzBCptVn4w5nJohUD8kv/YUx0z5t8V9bV6KLj2XEmY0c/EI0RamyNXZtEAra\u002BSfAF\u002BIw\u002BxzyZiPPeffDOJds1NX5VXFgpVSHfiJmx/pgWhYckEEa6mA/D\u002Bg4OIn5zDwEc\u002BdBx8buTYqX3nBu\u002BwYg5ENb6xFca5ZKItr\u002BmDs\u002BOyZ82WWuTinvhgZcTxIdRSRZDt1VKCFhc/1aa8QvSpcSLz2GJYEdqzDgfhF/yFHBjPk5nf96n9crXJ7LellWaqo/Cy/h1OhWSLW/yMBE\u002B0A506k0hRTf5T4V4xsLiTXbRpv1G9UaEjsNDUEMIAFYp81HxYR7Wo4zBCPvFVhqjjh\u002BfElQqsO9znPZ\u002B8\u002BAsAH\u002B7IfWYxqnq6YYWOcZpKNc6KZ4MZIIVc2z14HviWjIuGwrOXAijagFKFAsINnbT1uDlSVCB2jtD8/iCn3VB/uvoAq3SdRveJGrSFwAf/mBotfuuxeAbqjiRFX3XzCKLbKd/AKvuBW3wOZZxUwlVHeI/yF6EKBHnuxCU4tTgwSoXJFb4CmDJ24mgxtmloDXw0i6t8BUgemU1rr\u002BllPuLvfs7q3XeBEXTIPG02DblqctZbAMI7DzB1X/zMZykQOjZFb1t0/plRIW87gsUiSdBpeJ5WGj4N/gOQTmEAnsa/VALUoYzk5Zgqn701VT40m32OeoUym1bM/NP\u002BF4mmgaTTwcKqGtrgTRPQiKzKZ73Pz8balUU0\u002BLr1PmQlWjvh8qq20QJoIxHs9/kX5BUVQzOcxG/daTHZ3GXnzXtl9qBM7G8QcmNbmx9zH1Q4iw5NUYy8mU8qnGXkgwBuNjI3GYjWJLIBO4Eh\u002BmXdWGXOcMQIQYi8WnEZ9hVq/qmBhYuTo8jx3xBR6dc3HdevK3DgN\u002BQNX\u002Bz8c8SobOXApl4\u002BNXHEUe3I7ypb9SHt//IMh3AJ58i3xG7zNPlDkXQJiZNai79YPj8dBXZWv9dWib8lMn2ZpuCzk3pGeg7fpGzpGhjPiKuyjMVTStzzYGAX1M\u002Bgqg/6sg6jD9IkZLs1qacfBVa5xztlBxEySNOV3HBf8UZXOsy2RXdQtqxto3GWeHO2mflUS20nDhI6fO6UTJGIwKOxVC/hzRmGeWOCGsk/hHYLN6Mw8kRwGPi7UL58CHnEzPU2AEBYv0snHkIGnSO0zq7hitSLjBMe0d8IPjRj2QQmz8BE0e4UEcMxo32DVGlncSahJF3kkorIHWKTJHDtZLwRmgHrjwViyDc5uebIUADLfUXnRaLVFj\u002BYEiKyn1szc8\u002BXXTppOUDeWKEK1G7XZTfIEGCukedna3CgJUO3LgjMoByUl2zUQE0/8DgT5lBXvupmlPDsx3KkIds55X9THdRs2O\u002BexA0Z9YcJtFdsDRgO65f6vl0Or0riwC5640LRizpHpdSN/DXDOYxkNqujeukz1rxa7\u002B78ohafTm\u002Bntt1W1MvaQNHhC\u002BbEh\u002B7JMaNIyXjW\u002BDUsteQjCvD9wYHpAmpYPrLJUoU/MDK6v5S59H\u002B8g8mPohEZ/uX7B\u002BfKgDaiRwV2vmnIaa3tGGPeQkJZapLvo8IVLgWZ3JqzStSh/noOnZ1ks31SSmKvr2jimedHg7ka1JKUcgfvascF\u002BZwOvPqq7lwSoK0hwqwZMCTGpmj/JoP4lMNSHQgDvNxYhhPxZ/Rqz\u002BONmsUCH\u002BzVQOKb4EjNEFKI0z2dRIOz9S/6kqtdpGa3P8RCr5KiJnqU7I4leSv3pogR/P1sLQeiDhDUAueuJF0OS5AbGYHt/O53GXWwle7iKINXMWGjJXViRb9tWDK02Z4Lt5BCi/ShHLiMy7vC1RZmZY7ihKBk26/\u002BjpFkH6P8JfVBB7roBL0kt3GrauSH2t1EbNw7wKuTGOvsia69o2nMNAxWcwvhmAfyIm7Fl7xF9djyjwJoIoyNLTUM2RH4RK13/FrFGRrwX\u002B7UOl8lrxJ9vtfZGZRL9KlXwVA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "w6Qk5VWpaiA=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "PXWa\u002BlukHiPlqcum/yYq6g5/c4WIM7l4wuE9H90Jte/SOMCmOz8cNzSCcfVdv\u002BfKFMaP3eu0CLV2IirpZlA3BlXlGBt9c2/zywn6cWH\u002BsCjuqyAxEFUvaL4wnev69sTb3Rfurlfkp/BvhUV3r692GbckeSuBzYDqjQ1075mSGcfXIEE2JySJO7wYkV4siKbSQV6cNPNXf8RpBtJgFYcqocMIQvcqZEtMjw5n1mWt7VX67XgNz8Ph1wybd7Ecr2bxt0H45Qmkn5WgNLydjd6wmjmS0WZkAtpGVimtiFDMzt5FwRVQtOh9t3h/pefitQ9Ak52XppybWc/bkTdqNCIkk50bYSR3fmaubg\u002B0zcn8zUuaiJxRWpfYUdtJ0VX4\u002BpWtDnL4a00O4BzBKPHWf5dodf9LWIM4TRneSkT9wVBMQpiYXdKzqSMLe3WlHycSlsnHsf1EtSC5ACbxwpiCaaa5Kifl2WAr5UHDintE8xdVKBCpDKGELbrYh905wHjubUA1UdySySUTkPUpkhTi8ievbNqzZNOh0wxePMHSw60hR0/fXR5xINki05oqac8XR\u002BEqj5s5ILILrjGzPpoNpsvZGn/GPrSUgjuG9HKAAK9aU94V1MIPnuvoNjP9DcZQuUwhCi7X66Rcf/Wdsr1j8NIbYc5lGJat9msikpDS6cbNqEB5i8PKAr9MPD8ky59kY8uawI\u002BPf5ZIOBKgOsUa\u002BTrMC9uM7rTy0WSaiZiYiMgq2dR1otfG95HekmCPuddbmdoh8KXMVnioTRHoBlAkcn4XcfyZ5KJb44XhIAnxxiaRznjgqoSkIkRb/u1Ot0VVz1AhrmtaQ6Yxg1lt2JxcWKdLX7cglxp3VGyE4hUtPgF1EoLqgSZeMAvJzvkPojgRY0t/h7pnxqR4xWDsWnkKbAyVUwqswiutwhr7/PCouhsBK\u002BUYbE7H/eaRDUxGfwZZZ2/yVh9w4EO79oeKT7RE2nJsb3YHHVzqeOxyurJCgK5nXAmLJ9ANfahoZJVf7r67gb0IOwvu2sWDK/LYnr8wfUOq5TzMxd\u002BZTrvzPNSHjr4q8bBBL3bXc62MdZ8kqh4YnZ7uOBViPOpBinQo5SSyEzA9\u002BM\u002B0GK3Wedd9VkmMKYKUeQCLJja5Dsz2ueH2NSYcr24PoVqGwKsb7pIRdV7\u002B/xx2AOcB3ohmSWPKTlMRsHZRtNB3qkuImyjMfkhPIayOmEpX89Lx0oxdJcsJdua1tJAF42qY/O4Lokl3a5hRxoSagH/nHVSobK431AAPflLSJLZ8hD42XrqXa9yHDeHH3rn9oZ5qyXeELZzqjWwWasI6PfuS9TIJ\u002BFws2/TWe92xaBO6o6YAg5ihpXTvbucdXDdTUdhu6Tl7dO39GVYpQ0fDYgEL4qbphW63mekxFHNE9VI2sSSifivoCteYk8lF3M/\u002BXf2YIJRJulIl9uDJXpJa91hTPtxeEsBOeHH4Hp8yAuO0Pqw3\u002BImnfdDK9nhxPxUcExpghSzyCHQvfk2XD8gxetSa90mTzHuidiK2O7skSZQkkUBiOS3rb\u002BXk9fE29zASNN6ySURnSyis/MkpW1fLVRPXAZj5/HBCOTlw4N\u002BquoXyJX8Uhq/QCWIPsEZgWGtucNdxd7TbRglvVezprWkEChU1Ds389gs8RWm9ZRQe2dx3IaqTuN6d8JURDbKPQPaqx7ExsdM4tIAcqcS6I0Ba7E3LjsSgMHovGW\u002BX5/HyZxCMVsrQUn1PiPndf3c6kAWOWxBTRiZVYIj8FX/gpJ2hpRddQZuC5exKVPO1Rf9lWB1QiHQJDthtJXCqVbkTa3yaQdnYzs58S\u002BGGILP8WvVSo48Z1aY2\u002B17uzG32SsLTwuefokKKxQJK3N6QMWInasaBrHWRIrNilz/g2cM0y2D8jon/Z253bMZ8iWEk6G9HL6BUTJEB2BM3Kyr8kV090OnRyWJI\u002Bt7sVaOGnxUVHLNd44T4XXt5U0JzZ1zV2M1d0EOrGId1UIYnpsPrqNHfAMrtk764GsEmsvU5JFWMqChy8/FTd\u002B1byjx\u002BMSh1dyoO7cWJIYMlHHTs/IzBsh1A6wAoiSGq6thNSUe33ybkgLDVSx2eKZvfqcoc87fqxtzsW/Gsh261YAtCkCB6FcYMjuzs6BKgPzpGWpg/Z/\u002Baxx1rTHSkFSYcK1pv7GVQ2PPcV7WmO291bcafU9KF2paAZxzBiH1anGB4Vr0D1IQ9okYFne2AocmBFWtmfGw5LHSW/OMVcoMCOv4e8GRT9z7wwAElc/nf8POVnHgMkZMbWE/1TYG6CH5SwmpRQKwYtfs0JveaSC8IYjz0EgjNCzIq6ifFogveOfg\u002BB48DFEaTG8YzeBNEJ4kI8wPXUc34rpqMd05FoDRC0gCaAJUQGizehFnxiwiKBYhtYz8RDIWQjsoW5l/St/xKkKhcE5E\u002B8XaFcf0CtcUwY/MtgNYmeswuAPD50ovRxC5IA1dw\u002BqQaq7Jl71FFRmunEuKIsr4c2gXM/eBV1eYsqUC7ZSTZHngyIGEKqEtQR1ktcMWOxB3X8kCqWYMfB5Er1ve8veiMXOyHxl1N3nj/iydRCjMydFIN3SMgVZz77noa6lBAjuky1B8UCTQQrd2HkhMyVAIcjNxv0E/lO1opQSAdB2cz97cVybwuDNdDDZNlsxuFMBIb2b5YSr6LW6VupsggqpblbySwU2ga3531F6huyoo/FK3ucvgTRcgpXCF3dr5ImPs3rYu1ygsm9AcvmYKqhj6J2skpH1pWxtyT50Gm2wcfphsSTMrsmUvjOZYCeRRihmhYPWeT44V5yDTopHTXMQSB0iLPXhRig7B0dDSLx3PAUaO8Um0ZXpOm58pFIeX5SJLdPlp7ItlnuqnHovJUDDidgN0AWwMxwSghGMOfe\u002BAnwV\u002BRV\u002Bg8xDp0otmnamhPEO5p0VUMQq51dZeI64JjNKUCT1q6nYbxLwIttCPoD3pPqTd2i83Siey9Bb5wsCTNFC8Y9JosSQpa49X/\u002B4FGvQ8nJITn7o8CbVB4uPV6/R\u002BHV99PY3s99ygS\u002Bl\u002BxKL9zqDYJPG/ntpLDsn7x9RiWq8esrosN8\u002BSN83O1gk\u002B2vGpGuiL5YTuH/xWDb\u002BqQDe3rB5NqHODdGmN5BQWcXcuM0mw6CknSYNVdleZMaiU6w6Y/Js3Fv\u002BmsFsArWv\u002B9KJ0fo6J9uyS8e7XisdVUqlnvgER\u002BurUDTvUIyccYbIH/9tDp7vY2AgoEf5f5/Y0YJcYD0qQlgytj7kAFBfCEWka44Fte/EunGAGFNcTvrMCi1w/MmcSBNW6aE3hevTR3aUuJJMi\u002BDbBoDxHYcDflPUvknRJyTOcrBRvQO3aMnNIEYBUBUEIMMPUzszZNRaNIpGPbuHVdLjHLMpF3iArORPK61gaPGlg1SfUg9MkkP3AdwWgWcirtX6E2uQpqX3lZkRY85eZd8nsBsdAP24qnCagSwdsHwN09CaFSPtIu45Ks4f09oE0tg2z1A757c6b\u002Bj\u002Bc6euRfZbnHDbNS7tNLgvsds/2Pal5BwFQas4zLZ/G1xRu8WhfyAvbhijUIfdyfsjmu/GrcLeGXsdhj1xds19Cyl7CH42cDBHF8RfwlIf\u002B5ynqbyT0xHpQQqUFWZZUEVUPxGhclnt\u002BzZcOQf/Q\u002Bp5gzk6UmB3y6OtPn1rsaAgpgFCo0OEPPJZaVZ0NSB0npZuNnFAG7pgKujC\u002BmmG9xpKsvL7iO/1Mksdj/FqQkJzGI1B7HwF4Sqdna0RqnAiaY6NUILIKWTbEaqTTtpAR9Kt0yRuNMwIuh7HQXPX\u002BRL3dDne5SEe3a/8psd7yLt\u002BnaC5q6IApjgUE\u002Bix\u002Big/PfUA6BqaZXQnAFcjMyFBCNQB\u002BZVRh7COGmmsBqvFGE\u002B1/m9fNXg8RaXJQGvwiUBSO/pa\u002BLlNU73Y8auJLw1C\u002BtQR0z39KTMYRGHYESOMCmEa8\u002Bt52iAbv2U6fKckWxfkE57kat2dzvxj5Rk2ihqYMdL\u002BT0VygQxTajAUIgHy0IWi0TmPu\u002BebC2mj39zLxzrzrR1dcJuJZ1Zq0yZsX2jGJdSFNgl\u002BfPwMN/3cBGB05/kW\u002BFzGhClyG7L5nJvw1nciA7RUUUpi8qca2R\u002BPHHhxYnc4BKrqMuhodhPWpEQ\u002BU4w5Xabjg\u002BcA9jAhT8Sr1nLr6654gODIo0EvbiXdl69UwmlhF/6vS6Rz39mKo\u002B6zg7f05yqSM4YPPm6EiMa7eRbJJhAGETzNS/Lej6url2nVbC3qMGgxAkkNCfL8CDtwfAh0PpB90io9AzZabcWz/9TcdoYuPuPB0rfxS5DA3ROSY4GaTVGAKnaEcdqNfDPU10qj4VvPlBcKXSMl2O34SktoJTcxrD7Jc8bQxitjbDelVJZKEh2LeDue5/pkA9QEczZtwGayPjF9vetiR1oPApFrIXjNCmS5L6LGJggYRIcJpUR7PWwk5qyz13fDzUjhccobCj7PkZaKMgvOYAD5ZEv21f4ccWT7knfDF\u002BBJqBtEa/r7nTQyH9RgW38H33VOPSEv1CEh5MvA2hs3WMI73si40ehE7GUE2QBqWodST/io38OEWGO7galbsWcRJtYVHcNI9fwC8gasc4RSKNo8QgOHyPwKiExWyMzr3K9iphT2kNl6ActaFWTkYvYa//UvMuhKNgND7ttArkz30UKbM9q6Fe7f/vKk5LE\u002BrSvYqmiVY3MxUvvOhZogV7GoI2FfpzASZNCM9bHuQTckETPj6iaWTYc4P8gYlhIyNSvPvCdHLrH/emAevIYUkvZg5MrusBc4Qwv8jjQf6NtHDu2NNaAzmbNShiufQCqb9xh2Lv/xzD/Ia0ZfnA3Lp0EiXs2kdaVD\u002B2YvwilXsSdwDO08ZkrRPT5TMgjuZelP\u002B42XUGq0dCwaIqUTJ6\u002BjCWjfWhfKfOhY4NtlK8M4\u002BqPZT6Q4pRYtfGDwhM28Tkgbu3h6KgyMjuZ0XiZBAOgk/zF2wCsSOwegMQvXuUVC6VNK4pvYQruZ6pZpwavKFok9rw7gAvDxxhIBWUoKYalo4ko\u002Br\u002BEA4djC3rk3wWhtAndcIL7jJAas7DoJ6rmJQztslJ8npBgpI7fvzz6T4258Xj6MfZJ9Dcry1AAEsKdvN8BQ31WjLqx7bRgu5xAzszbd8P1\u002B8JUHq/QmFlvzqeI8RUqqJGsXT5S5a6\u002ByHc37q7eOORbImEV\u002BtKHnq1J9EegavntSt1KtPMBqIP6mhL/Z9VHFLVyIB5AeDm0QMTHi23Hm8AAHUfYSYl0pdk\u002BbzH\u002Bl\u002BRzWXj5zEoTr7ygQlCRuS5TCHM4KIQ7EtjWGybjmzzt5wiSxWzLri3ixOn2eZGqMy2DyzRkw1mt/HXaGe5pGpkubYgM4wmBQ3mR\u002BRNqGx66E206pLni\u002BU9PpNszSgJjH15np27DKZIGlv5bE4FuFYLM2e9rbeuO1bBIzyoaihTqXpOgtvkIxJIuKdQj/yNirghb\u002BAo/Y\u002BtyfTfTU2AfGvOKJPk\u002Bw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "2PwIkY5YfLE=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "2/iB/uBOQr6aFTV/27fkRA2wxLuc14zicOS4d4jsYc2YHeStzgq3BHWkVI6AnYma4SBwWmf9EDkCGPCUCJ\u002B2xykuoL8r38uzaPcFzReWMRUYeaUNZiiS8bMYudXP7Rf5\u002B/j4avo7h5MFatIBFXbOsFq9fqJs5DRzIY\u002BYqfex7RnkbodGWm1z2ozGzV8rqYnsglJY0gTTyc8nBgCppZaguEjbYh5y1rOycu5qI52JAXqkjQyPIn5N8GQDeMuhCdA6ronUTgO6INAxJwcz3neLuGqdj1Am9EcZhAXFiGB7ALwTrjSXqSbRm0D8H7OsNwQ38pdX1TT4wQEL33EXYHT0kXkog7NjJYXWac71LgbEpi3h\u002Bm3n\u002B54B/NTAKLHQQ8fzdTzBN\u002BqTjZ2FiKyrNdhjUzAPGIptH8DyovSSZxDVbQIY2yW/YeW\u002BJOQkCUtTw5Cp4EaTKXjRk2KYukR0GYSwokpbyybugW\u002BisshSb2SZOrq8xJNb7OICsjbdSwNLujIQJqaWUs8Sa53TJpg4SppbZ5WDVXUwH9Lkp/CqsMWzLQ5e7eiXNXoN4ZKHFh1sJi4LIuIdWL8D5hgXvkPCgyPAtJ5W5jAyn8I0pSyxkaNDHuW0Kd3qFbf62IPvA/XVgew6LSxGaAWEx5NvqnARHH0FyKN57ClwMdkEftuzWsPS1v4121DxCIGP1DSoN8K5GWRnYtY9LGaPsEgS6yunyQ534lhDXUmDocTkrsHXfWPK10Z/i/NqDC7MzyePv/pu2XOoSpKboRpp4BwbMoIh1e13xKpRteUgKnpPb0SJ6cj/wxzHnDLx0gV8GeA5j19/b\u002BAUaURh\u002BIrzJenM12tczMy/bFSme0R0HZ5uQMK\u002B/Rdq969q6sBBAJ9c9U1kV9iynPIlJrxFosizERmXxX3kvXou\u002BGIhgx37ELzvII6gEg0G0vHadolDqzj6sHHjMl5x/ISfNZn\u002ByXo/9btbCTADPWPaY4kCbtlfS\u002B1k8nSfNS4kRcBKq8btmJUQkqnevb5qF\u002B3DKZIym0PscRiwcru2bOLfI0NvnSSWUUZNMkHIClGCbOt/o4RA/fSQk9hkHSsW6KReC8csYtr2fYtfWkUuGa35QSfV2OJDuj5uAnhfH/cTr/3GhfzQfI0UYTeY98zoR2ekYFXKS1NcaPfLXWseWfo53D9XktENDc5e\u002Bfev7gAzUk3eFaMpCzDe7iymm9rKYROjvzf3JWFrHxKc4yCa9zOuNF4ZNsKioabclFrJVALPFgyVpWWuZ/yYLq99D2wKbTAa6JFOon0v0iyH9TlKZwQTITqWrF5Oe90hdcWGhC0eYMJlWGnhkfd7KL2YelTrN0FlUUXxxok0GIPflUOLf/3fHjQTzZR8YXSOaOZt985poF\u002BmYCM9AxZybk\u002BiWH9VQxq0Unfnr\u002BIbudBOUBeX7F2ZJzJf\u002BjClC/2nMncaDPy3nzylzGdIl08Sy6IxVZhAwMEXYhYXE\u002Bc7C7NQM1xIIW3c6\u002Bg7jGAaGiX6GFcRkFEi14lC4LSjcs5eF85s9ABTQZcMPHSXzXy1QVn1as2YkEGXJ4HFq0FoKg9AMnrxXIyFfJJAtTBCzYym2vXNJx3mL3UrUCHfo6XW2xkfkovdON33eG4IH7lEoKq8\u002B0yg4YZiewi0Evyzb8ZJFmqSuiskcURa0FuBYPfyVfho4FkWNKPABZHr/A96iyH7cwB91S8RIG0GVXMlm2/MtoKWbIXCf6sAbGiEO6ezrqYAcVJk9Vw2eEIBda6aV9VDHoEKH7LQ2\u002BkRJHG4zJDQgenIdz8C493JG7EyjhSNcnjXXQbDpGBpcaPROZZwL38nJZezlESEZAoFIWjbEyJFl14\u002Bw92I3P/NSJqcVheBrD4u8yjBdEDEeX\u002BLoXQ\u002BUGRtIIGmFaCllzF746lg1Gc8rbvzNPRKelVkUJuGaOr//bRRflHo0C2XWDJaLxyQjZXl0vwCG6xk6KjAcPkr1GASp5Y/a1ofznmus\u002Bq73rQD1CJFuZHM5BkvKjvXwSvdiYtdARGv1ZP/XTDMabu9ZavTW/0DIqAIcb6NYf9nyr5L9GXRAgyG0UagkpH\u002B8LbklNe8yHM4rD9Nts\u002BuiUmZVuxak0BmrFKGYJLSPfB3RBDSDZRcGjWEpzYbyCNEpp9B4sBsnGva5fie94cYge73dP8pYkEwzWGM4iJJB/TFtaHWNtKoU/sM6cMx8c/cUF7lgu7hvx6\u002BomUqG8Xphm3UTvVwQGCJG4i2/ID34iqUYOwgVdWvhC7T38pFGXoPN6xcdWHSZby6f5KqWOT1Gdlqlm5a3sCc\u002B46oVLf3scyiRIdPXM2VcSAiEmVUkZ9lHU6BxfZ8G19ldXi1eQ3JQDQWkCX8Ipj\u002BM8S\u002B0LrWCJcBKConqWROvL3gwTz/KkcGAdlwqGBX06wrh2lkX3HjU5XqPKxCOSeibmFf\u002BnjFIu851zfKOGj\u002BhCNiK4R\u002BgKLWrl5W0igyUIyk\u002BwGehfnK7FiRZ\u002B7gQhgWZqQgJGjRFvA\u002BWz6HswtThyvMdrWzlLrV0SvNVGBQsq0F\u002BGnXDaFJ1ijD0T0x8KR3TZIzIiOzZvWdgmQfujUzjF1rlbpqrzTB\u002Bl77f0VufaRL\u002BvzmvVTKerDq70elsrbV99feLK7mmuQ9iyGrSLbmiRhhTmug54JsmeJIpnwP31t487dG6CdTC58szryYEIshEWG0gDUvtDcvZ6Un2Ve5DgUJ4R6AXz8maifYu/gA/qKYHFuYydIALQUnakBI5hR5x0JIZQF6tTmf5SM4QMKWIPniWGbbOS384grh5qTIcYxjbm2Wd8xhzlaEMU/rVXeWXW2ymdiJzyI6tPnHLZFacHt9YAKhI1Y4WHKMnRjih/gx4XCFXbNsvGsCDpRSuJsJhYrSsTGIIx0jPPSihONz1WcEetfk0PEc\u002BrbSlvBvpNN0dW8745oYZce1PeT7e0uhxobUokLi\u002BUNwtwTHDhcAw/wJab\u002B1lUpIPUiTsOtE8rfQvpZASrZcbz3Q/iJZRkhZ/uRywXAP/nrZQqbBVnz2kN0XMDXph/A8HwmCGzZbE3GE8qkKdga9MA0qur3aFiu50oevGUfNhc\u002BwOPHRLJXzA/R2rj/NxngDkLlAVE8Ms8AI0daM8oGBNZcsxAi5KgzD8RCHDChyr1sl7k3ZjTszdHNpl2zCFoA8ClhE0l7J0tIXe4zOCQ3en\u002BkspnkaxXD4YwB4WQlReKQC9LWnqKtxZoG9RPxWr44VY8F\u002BKiUIgPkIvG0UXaqVrMV0IwMuwcbtxTkC/nWf45CTLKSApoKT6/6B4UhvoISTJgOWlcjSLe8D1CfN4fDBM04aEcLl\u002BySDAFtRods/UxHJ72Ol79/Q5Pfzh/BwOQQ4NVDsNloTyG055N9JCKgje9f3joAR76lDNyr7VN4yGe25kI5CcptGlNkiP9xq2EDUkcFQrFdKPdx2aJ1x9VVT3TStoDIMdJvuVWiV7Swq9ZbuL/Ziej5X\u002BZngIlbrN9HKrxR1Bophjy81bCKUU9/rijlUAj2RQSFmRUGGCYnEthOAKy\u002BkmnGihZus1/wuICfVeW0aaj0BmKx4dRP/S0UTzqB/NetVEYxPss1vusfOhYBieUClnsa9\u002BmtpqK2uP2/yhkPP8rZF1lmwn24o1oiEf1/W2Yje\u002BoocQ/J33ti2MwdejHVtx54BF7/QVXNBwmA4i/QG3XcUuqinjiFNxm95aSbjg2jMZ99jfb6kxtb5wGHEs6hrVsoJysMq7dvKnvJq/Ly86VCCFY6teN4epqw5plHqjCE3I2dKujD0ojzDYz0/PlOJbXnD8Loqfo\u002BUFOLas5vGOeF6kNhojjYoPpK0VpSB9Y5LTKidXIm6u12/sz4wuE8tXOAIMiHe0l2cDjNd8PgPKK5rdB5KfMcf8ehh7NkKag8AkuWe8BWTwjxSBBJ7wOxlQKiCGYxJ10KVSkbbwOa81TG/M3saek\u002BomPf6KkjiIO9OGEhozAJro5yz3MEO3mxz1tnDox0DJTGK1vPbhJlLICZLuhdbBowDtNCXYg7mPlkHIyb9Vf/FiVuRRo/I8m3JcHnX/8bcbH2cQd0vAePZoMR0/rP4DTZAgzYmL/nobI0CIsZtH4GfwMJZRfhNX0I93BJZdcKJVkFD0vBdEWaSqO7qiqm/dUXjh8k4fAwK/eyDSXmMFYMvcxMA1EWLnTfEYAwEqCeRbNZJ44b4GsA0CiUAt6rqZsCJoI4cTJQYmlq/rOem1lRr3F/LB8fWKx0hjjqPHI1\u002BbhQ4QPasiQ\u002BTVVsxmMHigmHt8lzl\u002BxSOfNdnoaov/3uKulLKyi7t14GfZuT9Qi6TLMjCiAFGEP2R8CkDtX4eQS6EF6EhAjkLgt\u002BZsrD\u002BiaLUd6iccUsYbA4raht4He5An\u002B/9klvPywKQI5Wh59TtSQbBtMkhF3jdoeleQWCDyd3JgeFpdXQsr8BuCv0khWCl5F\u002BRVSP1ms375sMiJZWrAcfboH5Y64begIy/8/1nUXURlwHa8SZs83rGUIiIpX6fuBt7yaP\u002B7ytA2y\u002BXUataJBsDsbFwHKTGkTXVtrY5HML\u002Bei3Za3YsC56XKzn9rfIutXjM6iak3BHJoSw6kL003mz2V7T81DbjkDkWjD9bckMgAYr2INbdA\u002BzFTj1aE0VMemctbY8PyiFw2uTtWmxrZ7Gu3qAIvbDY9qQx6b4JA1UJwJMnQycJEF2xlO7d0LMRIewgC7lYpK0lllut3F9azMWxFKQCuMtSR0gfpc1O\u002BvR73Dp5si6KkTEsY4\u002BiaNn\u002BHNGbpsVjlQePUkkN8ZdDI88r\u002Bp/WKq3ApZt2NN2S3k3nSQMtnSc49GmjdeRhZ2x3\u002BEqEdO2FsSvlhvYb1VJCSQvFEQDs0PkU7ZQJxUGPg\u002BjS/g\u002B7CU/gN5E2n8TgSHRuLPUlHY39AV/yxAt/Kres4y1voP//ug4ZKFdiiyXX11ugV8B4haQ4k2Wb/tjoehgbu7RLZ0nz044T8/IYsOspFDmSPuwLYWB9h3aGmomBh6FHYs/uz4ecIp7w0SapY3lrJv3SvDo/JkpaxAlBkF9tjLuIRm5TGtAWPVI\u002Bych0TXFSi76XnO0dlT6wUMEdHyWLe5QowENGHWf4SGkFysUEaXWDv\u002BH3lQXOjVtpfJGYpT0yXaUCVG3qq\u002B9cDQEJi3\u002BHptwJYAELd7WUnBM/ktlpRBxtGa3vKQi/M1Hpva9gKo9\u002BrFk/qNSfNossGxWzaESdcGHrQKwCXc0WFBjymih8XiPSIqQv/UzBDB/qnDlfBW1V5aM897sW4WL8eIh/FHu7V5rw01n144KVl78iDP90Zaxuxh/rWtJ6kjOztjj/6wK5XXW8fyObRBQ7zsGxlWrnUtn26brEByuzsz6OY\u002B/6PxBfUXz16qnW/cTdvUc/Vbv8eInX6z0ckg62\u002B0LAUdu3JMAL2wrjFlL1002LA1qCSoF52vMZwnejHL222rERsxVXw7oRgIyNrUobn3EhvS7IOuCW5g==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "Gd9T6x4xf8k=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "kzcC8EtKDKPz4LtWo8eDKyqYZPZc0DTqsTHpMn\u002BHZR2R\u002B824onA9kh2HJIG7WKCuMJuYgjwnl0JaTNBCgOk9P3h3COQ4lntxjYnEBRm/gZEEnBi5gP2urgYH8S9Y/J2NUVyL3WAYl1Kj8PdtmtFtjIYENugxo4g54fFUgFnILufYkzidbtXAiEVlgXsQHZz/zNpkyGQMNgpNwvG5zFTARMnEwmMYhMmZvUvitqtG3b6FGvMwL50i0CUJLCYup1pX0dSqFe7OK2\u002B9hKyRk4fLWTZmxrHzC5lYUDFI3sz7IAiT/6W6nkWFBaYScSQDEH\u002BtidK7JWJ8B7VgRoh51k5hXAfrMFWYAaQEGcgDzg8EC2/n79MPbk61q\u002B0fyWdrnqWjbZujyth7U1zsymvRXRuFbXeDePMxVWT5Imkp8v6JEIDuXzRj9U2KxcHiqLScHMKJdGYg85lqjf1Y0GZnn7y8B7tp/QokMhd52CkFUVweYbVsYBk3Wep1fokzGEAwSZl0BYdhK780/Rt7XZmYWg3g30rYs3yA2onvf9RKXFrK7127PMzhraYXHLjMo2tX8lVjs\u002Bgbc1inxQD/q3IKoPxNgf3OVb7P6M0sPnYPj41uowcYtHEOtXkCn/gRpfGnCBjZihgYCsn0KGUbyBOrmCRMGpRASJK/KNjmhwlQccLLDmNCk1jpyQM9Z0XkAhOa4UveGq2em3cEEblMjjxzQiVxkQ3iEvyQNhzUWlpZy4fukleEuNaDcHnM73ou7s0fNABclZQsPrTiWgPqD2jZZN4LaNoUXxyuZowU0yiMory1wDG5VXpY2A4rzzgSwaeaOCO8VH/woqD6XXIcBKVPtnTK0OQtRsX5SsK4WYSJhv4TBylmD5bokm19Dk3pRxZQydz6XaKjfhr8Oi7p8X/O0QMIY7tdy7TX4cWhwUZwkOz7rGGyik6nvXXsROX0wkxIRouG3cJxZkHyiA\u002BXzBOPijQlFPVhphsT8UkEUTe193IyLd4ZhUySHU4CKvBFgoWfMwSOvgtXZx13e2vJk\u002B14rid/4hSTRpbgeu71AXN7PDI8tcIe6YYNQ8WUADRNWRnqa2Ub3SiPnJaq19rLty70XVbGmxQoMUQJARH2HRaqVlA2RZ9P7jLlGCKHxrr0xEg1MvC/KQwkxLo4BE7yeSPDU1kVAJ7YJgBaG7JCwDIBs8Lry26Z\u002Bu0yWz0oQnFPyV2sHVKeY9Fjv8gkkxRE03meF1TTELJSa6JjtDYtiyGofTI\u002BtpFPH/9atHBFaynZEZC0yaazx6hyFQttRSEJtBBqt/MM2mQo\u002BNuubw5kh/P51VDOnbY78P3xz5Er1jllPIR5yqozpHxPCW6hYK6Sp5g5CugostuOyNwwfbkMRB58D8jnDezduogxdNTJl8ZPwiosAqk3KbYJQQY0Ulur\u002BkePB/\u002B\u002BSVI/tesRfjbzbcgi7st22/9Sfkya8Ldlxr0UBGWpo5JSFyEzD1eocZJ2lpODzaOQMu/fJysNgkWtWyLv1S7ENXvR\u002BvSpm0hTLMTDmZIFtCpKYX/cI6AujmtnKb/N6g\u002B554Bn\u002BtJcDBSBGIGP8XUOkJCH/ujTAejNzLWccqBGmLJIT4zbJp\u002BKZn7qTNImJ59/sqy0f7miP\u002Bw3JVZjQRGWpMD3spF3OexYJlJ/q6iV\u002B/11JgsRzZaWklSIvd0xTh5\u002B7eL4hC3ikyKxeU47KP9fYX8mVW989OlDqE28VBTT7CZ9TSRkOwqzz3bDsMZc7eQs5HMIX5SqE67rcNBOa8oOgkX/HAdyqBqo2RAmg/hx0wNc2nTqTkYGegRDCFjejGDn2zh0gaLgjyM86pSTsw\u002BIc/P29IbpupzypG2LNwtPe3v\u002B/7MwKJshfF9rnqQgBscnOp\u002BHmsAewNKhEDfDriscnWDfU9SJLYFRViJOw1cbSuX9IrVrhvmhl7TFhH9gp8ElfVae87f0YSoOtdfPT\u002BWAT6RplTcamzzevF2wFtJ002cpMbnVcqrxPfjUYh\u002BPH/Zv71OiWInsVUP1anbxdzTZWsBxH2v4JYnhzb7XVc8FMIfFpU64O22/J56qygjHm44\u002B63LiSQUr6jnSxFpUKDjs6JJ8KNjO6AgKeLZWJ56j\u002BhJY9XCKSxXNHnuXTSCVb2gpGi3Oh/X5W5a23zNNhdG2/flPIN87xwz1kfZ5CQbUOEjFem36DpUNV8fhfnOTB90wiheotd7QcDNA9hU8/AOCrpsRfe5kApkNbbmtKGxdi6XUi2aglMLHnMFV6Yulaho5C/NwhRIwVf6z/Y1SG16t2\u002B2mEGrBTBBx1KLs8XoaFWuF8TzmajOz/DF1CXdtGnGZHWWwAN8TX9IJBPnsO\u002BpaS/l\u002BMWznejO2lfGjkYOaRnCrjqFkSQA6/JAaMwNUeKgnPc871rh\u002Bl0jvVJpY0tvvXculG84tdRUxNxYz\u002BVByxSyA5oAXF0GnA8C89Cxpr6P7f1kRhR1wxYGNLUQhChgenrrC6LHmtGui8NqaA6691055AA9LEVHLU4OgZ9V\u002B6oHXjicNpFMc44jD/MazBraFZJZaemRvA7Ya6sNMc2TvSxAslPwqCwASTGPD/tVGC9gtVWwrZ6MXExLkExONy2qz75a\u002Bi1r3H4REDMbqmzhToNI2AfV2I/GUQHi79BDMehsGDQHwdAEAq7AZgPMZf/4xUNRCs48VO6x1tCmL56xJBYjNLFYPnhLk3rEpZvFODIa6ntZ95ek1spxsk1/cn6oXy5lay\u002BvQ71hRJO5aA4/jjXOn4MgOu\u002Batko9Bdz9NgXMsZXTdF1B6EkjE0pdKqOYdbuuroQV2u5npGVyUyHmm4nObICrKwGj84dcZUVz8EuDX9Ohqjd8ZJ/Zny9GnjZUdXU2HqU3oWhIVHAb0yGs3pSoZ0KYibWynfeQ6MnwnCxHQN47z3vZnTxcRuC6yiFOLvbVDyEoJoyELcf0k6vyYfyXgb6219yxTL8uYOABpmcd5Dy3hYmUk\u002BonVp/OP1s6QeE0nl4SVpZofLrP8/NM0BK1mEnXXZVvSvvRAAaRpxdHJvC0MfY3P/ktydoXGS11AZixo8Moc1r9O9xbIIcK1aznfqcGDGbnu0cb3vtQ6CIZOPidfC6XNIiftJH97ymYc9n9rZdB1CyKX/qCnPWVVLyd2OQ5XqR7Lw3o4kFqozE7ClA1sMjL8DXY5UleQldD6qZ8\u002BPMyOzP8i4rtkJNktWksF\u002BAlUgnrIeDnszxUZriHRotW0zsjY6vA7RirKvPL9AGHbii7vpOf5gDRX0e68tHpIqJdpN3Gn/1\u002Bm0YILQRMQosXgf\u002BGgoMkAOO0kvHTlsK\u002BmLMy5GEWqjWjOp61qSqToKLJodJ4RoqdHMU4rwwhKLMY4yQWj4Po3yApByrRNEgkfKfb9GiUDlP0jyJ4VZDFSa9reh0kDpZxhh2374EN/3YSi1NvFjFvfryRJMaQtlaKuWl7DH2FhTi8FOUh1BofTy025t8yJQq3nCXMOnC0URxnNZua2Jy2I4MTCBRyKOm/tcSpg4Z/7\u002BlLVdOYUJJzJpp5\u002BSElOJk2V/BQCSxLVB0JWJVlLA0plk39Fcs85LRLzOMuu5D\u002BuUqCpOGytkny2s38PN2yx0NOv3rhjFDqunxolrJyK1j6Qq/Ke221Zzp9\u002B/1olFl5fYjl0PAT0ne6jda1UQ/TbbFh4en79I6CuEJ6ceh3nLcwClIjxxHnZyNSrXf61hS8CxLgs3m0SoiXFif7i0ms0PtlcTeKUbvsNGM7bmaXvzNyx98sY1T6xvdImurOzzQw1Lexz0Wqc03uCP\u002BkjDbtmgSeA0T002CTWT9\u002BZYNxSZMLEWSmSbS6UfzuIxQEKuirTmhcNF4KX11Uap5cd5RAtGqgaafg1wKXKSO/LZsU4oN8uLF\u002BFKRyNpuSWdSmNAIkpwzTT/2\u002BUSmfscxbMX4ts8BLXwOWwijaTX9A9Y9gzKl3jjgyhnBM5tEWpkzIwQUw0L41cZS0GzyUiijDOUB2Z21JQNWu8KNhbmzvJ8Qk30M1IucAGWhcTtf9e8xEFkhPZVXWM8x8xYmsARkNfxMH/MRIoFQ34PKYj1HPsn0Pa1Xr1i7XB3tjm3VHGD3lwsJI9nBI\u002BshcVYcD5UBVKWtUvknn9TRe\u002B7Z0KFqbHIqjXOFfy9NrHt9tA8DJNq/wxM86ZhYWt\u002BBMr5VdGT9OGJTFeAIMEp3TjLu1iso\u002BWRl7JEwC0ZCjVYELH305khMvhK9ZoDU9FvpM0IP1utBmi/F/nFcOdXitLxI2wngnCq/7uAj3SfGW71cN/0F3kA/qkgmXaofxFt\u002BaWEha\u002BzwI2S\u002BjXJG6hQd5c6Fn7HO1me6RQTakBlGHez5\u002BRY4zJVgONbW1Y\u002BLwKdl\u002BfOrcszf6fB37BAszzjmHnTWQ8QueRBe5NcZllEfo5Xf9f0Z7ivJhPUzYwqeIrjNNV9UJQctjAawQnol/75OgNnwro5ryzSi2vQo7PhVO5dNHLRPhnqJb4oFoZCsB02hMEdJtXQ2DPttv/NUreUG2o3y/772Btg\u002BTdjHyez1uDyMF2VttNGxW8b\u002BDYfLibDazcag0EQH3kAzyQUwlwW2IXAIq46cBTNalw0Bs3dMIeOUbD17SPlTPWOX0wfRNRGmpinALkn0ugfrXLmKAMI1cDCvMTehNsApamTQHgEpl/Ey0fz\u002BI\u002BWpkhtSru7e0UmRbhiYpIYYLtYF8wDE6gLzkAqWws5PQypTvxc0ltSZLeXe4oCYRzgg4GNInAFvYDbS5e3Yi91Yy\u002B4w77xWMWF4GGAc5iyvscFQeWXOJmQYJQEYCo9YdG9KhARPfGs4e8zQNhqH/mDGrElZJIZPmANBKIJgkODqpvkSjrZe7buIBsk10gS/twPcTEeq3vMPWDCk4VOxuoM7MYKO9r/NIn/SOniYDMyMw7qHtF\u002BMKtziPhAbKizHisCtIqHbHwgzRBVOa4KBtqnK6mFyzvFA/zo6B3sDne/BcoJMFNz7fEMmHo8qG7zzBaEZOtl0iziXu5J0h7MXEDUkZt91ZFGmerc3jkMfXGJY8v\u002BinPODGEu3PbVO0CvqCRWr0vSm5U5UiZl/4/4\u002Bve/Lms/Apgtk4PwpcvqH8kOPbBL6z/bwDo6C99yK/LABdJBMLhemRCf/BviXkQEiuw52Waty1ShpgEYPq32E/eVo0NcJxHPMIG4isdRXsPeReLi3eHEQ4aSv6mRV9Jau7pwu4SsPFZrPdisx7QkmgXDZCQF5YV2IlfVOePL8RgbWFm8UEENko2rM3/DkNsbmXZWzD9qkthqJQWt\u002BMS6RA/tXa4rjMJnLx/2tkJS0JDVUM2TYHEK8f4tDNcV7j7YqoGVhz7xQ8t/NlSqpKR7lc82E2tP8eKBK4BFHF\u002BSmfzaN3a45ZXLSPphKKAaEOjaT0H9TrBZy/6L5zSYetot2exJxV8ycQ2T/ZS74mTvyiOg7TJSnAfHvFu2yotAKFumyEuN4nG7xGaqx/BLfxIZR3\u002Bng==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "MGVLmTtalF8=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "4096", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "N2rdOO4kqC5tN9hAW/fIyWFhyK2WPtkyn80c404JEZiwHC\u002BpnzfP0SuTtHhVhUMzKBkiqbQwD9faq7MyhFAKO9tqi7UqTgCmn\u002BYiPI4s76BHORy2Yb7k4ieLrhhfkm6qh0ntRIL40H8IBVYaXT888n8uhMb3BaK/NbApH0k2xUxOo0zI5xpiqhpNO6LX2FGSmNSsCy4B3aNLWzJlkz/uWjmLVYlnxNzsLCbTlKPNgP29NHhOLbiSHGoVcX0z/SGPuf1vnXyP04w8xbrwZu6XcTVqawQdFfTwSTlpIbaE2zcPPZQUb/VrxU2fwLrbLAvF3ABsEQkcHS8psLF/GMkk6PuDm00duflbFV\u002BpUGHP17aV4okmRB8R8uMfeU3uQj1WdBgkSPnQuh7drh1ZU/fSPbJzW9znapidVe2T9tj\u002Be2ArhwgVXVWTrOL/ysUp1jIlM8s4qIb5WzFsbIuNhnxONzaJxHIPv3IQgrxIR1/0VKNyZLf65o0q9PVflyrvT2JQRxABWFvopzAf88Z8FBTr5nUrE4qtT2sBlea5aBSyHlpewdD55aZjd8p9InDZTPpFcBAciw1qmvbyRss6yTK9p2c6VIW1CNQv7sZTm4ineQ4MK9ekPnNW3O\u002B9bf2Ds7t8HKcwAdWWus8TYFBKKK3Zp7hHVw9ugZUHKfQFBGWkiwFxmPsomk/zaAy44RZLNKrKQ7S1Kmyf3S0L7bYltqarWsyX1grUggbzzQFrQ8d0X222F\u002BMlX4vjfs/bxKO5ip6tvqbN1KVNQW3fQoamYDhBjAfP8NjUr0wWIOxpwXXI2tdLsm\u002BIXDHJAngfnRzFCG8pk0hj2mhZfVqC4mZVfhztykGzbo6aOE1djz3lP//07zlhl3JCJDlTzyqNabtlRLhMIJLBLyP\u002Bvc9Cns3NKXFDWQQ5FrJAJO5ofv4f8UrfJekhUexfsgOhle0oMX59cTwpmY/ex722ytUNmkfU29BQfGVktym/mz31Jbi8bMaHAdRWh3rUkhgEueudj89PRK4kurc1vdCcib7igqedrOMGusSEf900kQJeszEHuYAZDB1clHiyyrW3UazVI24DZaEpdpmRaFSDqg3GzEYf4SZynKakoSE1W5UUkWFIx6\u002Bf5rhDLnN4jU6076OT9GGRCHPjmECMcJrMQ0qrZs4jXdbI6fbORK0y/jD1GNCvZsuF0B0TBBujcPr\u002BBl7PQoNgRO5ocggZ8zXXgz7MFZ2iU1Z5crnngT\u002BlDVIaIaLsoCgalEayOb3H2dqmbAiypqB1GUr\u002BYwUaA3GxH5n8gRyrxWYJPjxmgIVARkEvtY1harwNwWXXaEsVVSH7A4u8IUjvnzFoLtE1BagSCpYSb6mG9BTrx0B/CvFlBj5RiMoP77kNkDDz735o3C36EtnjgRUwjYYi/pEkV9X\u002BX4QyoJp0R2rrx9fcKmeYqbvfNc52/yeGf4HQcpOK\u002B8rc6MV/ZD/xC\u002Be99Tm7n3SbP6RE1KrQsSC4ldyhk4pm/tVCJc49ACZJT3WB4jNjVuL8NBfHM5l5m3l7buVRR4Ajf62A8bSt2ypxqhiFlBplBt8rZ35um5PvvjQxyS93lJreyIVew5tGWCL0RijLWRx9cOCexmnvtiMY2eeZoAZeBNYWRtQqJjqkDawmyjNDpZzIArrZlk8mLj9y/sjkA6hiqDPu9YFGZr9jhhaFDeaeB5nEY5A\u002BEyb4yM9b14SasslCL\u002B1/Wv/IAaJMY7qEU/UkR75didnEZFtXiM6I95F8DfZ3MhLS909W1Rw/rlCmgeFxTwtGqxFq8UbTHXOrwYwV3lnvag7ZFot2GL4SYlaj0cs3StmQ2nJ6Ljt9KklpzFVvHjTll6d0Qi2KEPNnhXDYUBi3O/QVWxppiPPv8S0uOm1oUTQ8sfMVUjAzt2GqADouO3pYGI1e9vFIE6Czn5wcd88cdVuoyedvITsRPPrHnsR/nr4i4nAj7PdzeIl3Gg/YK1HzXtCxkWqj2JlaO3zSptt/sVL3O9qARDAbgqH0eEu1lJ\u002BAUFfwSzF5HKpXJ33KvyosbWxidNEpuq9PCaFYkLV1tXHiHMFLduVQtX2dtsphkKpx/zBSqcoUZUhq5Bie2YaT3ivI2KQXz3kgHD\u002B1BQA9lU\u002BUkT6x3WUxtL7kJ2t5Ne2JDsm/EkTl82CByFRbnhKB1Rsvq0ICxORXYjCDtm7f4AGygWaSeG5VLHg9OaT07eInx8nvCz7dT2yXSfY6YA5MpHXCsLu9ZdA4KOtN6jdjI8rAYks5PByn0ZXXfG2Dh1ZxDDnJGO/IwhoIYW8LQkjCK3798bcLOyLztOGA0i8G7eMJku/F02h/5flhoT3lWT400p3YuRDBD8ICVXdniHuZX3NpIQ86PbpzsTlwTaAjflEghUlK4SwPpclLAZvK1unxKdX2jECoV0ILwl12nBEFl0XoIXlYx17nAXUJHaQ\u002BDqlznZvKmbctdBs\u002BM\u002BW0ZyliYxnjmiI0Kwm5zBrZnBZXV0L0SQktKPIiura68i/5x4gQKO8bzMlorm2\u002BwLmkzXYQ5ci4YM4unc9bdjiHn8Z1HRWYxwnFmdXpiGNJP0BbCeLu1jLuVwEyK47HTgVLdmYMpc7weELY1xnwt51/VWR0Fn9Rba886hVbvMnQtyu/HXx6S1Er3Rf0RXBpq9SrrYu1AToZuVKR/zVXi1ISMBpH\u002BM7Gn23HqBuI3TnEh0oDsLrNtoQs7JYLx0QRcdYSFPl2qhK4aALLiH4EcPYFFvlmVD4bzyffoiSHIMJXaIw9sTEoQwrwn8blfJUSJSMsc5QUazVoR101vCowNBYjR5GMJZ5j/1ekK5SjJFZjA2N2t8zxii85PPiVk4dYjJQDij5ff6F5Th5eooeArbVxVtRPHtqBUjuFDGp8fHuOAV\u002Bfe\u002BtbfTk5fPcewsATTtkTKx7nzngQGHZYvgYiTsqtWmT4Zc/yB/S4PXhhBwbXCmj7Es5CyXFUKx25nFjtFjb1wTJfKwcHUN\u002BFrrgL7T1EtsHHbpft8\u002BL5KmXfWaDc0MrTMDnWHkDpK8oALdy31GEOGzLdvqthDUeT4W8dFdxPL6FuyyzksAK4k3kRpxHIyqd/aSM\u002BaIijQjvmRNsuxqVKtWxcfh5\u002B\u002BUCocthrpvIu/OMOLatXK8X0yYfCc0JV\u002Ba1eXV0sLkVegVXimfy\u002BQKm0HXAQgBOxPhCrSTjdLaVJThAGQz8PjknQb4emZf1UMiycR/kjm1SQ31qdP6\u002B/tkuSNzoeRveE1KQZWcePJMGZPjDcvqD9\u002BBaQeFNh0H4T9xz9pOyT9K0CySWluEmSWlnlwdt8vJ8ad7Ql8hM3x119to3dK/vuSIolZap2EPCQgMCGMAOy9gJmw/\u002Bx2Pyz\u002BSzgBZqIHigL7M1jDgjPcawiCgj2qntOFTfAzOWDhmCG92Xpy3\u002B\u002BB9zZuAvVf2VwRinXt\u002BvfjQMVYyHXwQT7g3VJcOOyWW0vR6Fe95g0uP03o5tfomdGyd/nQZm8ecBeZRdT4eKZfnDM\u002Bmk3XWB5WqCVGPWcuhxibcLgV1xP4Y/gbKKg7/i3QsK6pQL2G0smHKIzTqfW6/7gb9y\u002BciyctT7nhKVpMocTO1LtAhvFPB/ft00lvTGAJGSF\u002BPCHblTsQV\u002BIhUzJIzh2B18GLbQhfqw7RsVpJUhpWWUuo\u002BMt3e1JUGXAAod\u002Bj1VQR9SRPojoG324xrZ358G5Ww/ujoRcLhjFA0VAvRljWXy73JQuLKXTMBJIygXfMh8uT7qaGquJK12kYBuEcrUDTjk1on8IduqCsESVnawUF\u002BYiP1fgI/P0MfPA58K\u002BI/kyZbQ4MmsiHMUfRml9Bbh50IeC2Ksez0TPOizNdO7gP/Rsfi\u002BiNCHsyfq7gO34nKitWf7PS\u002BtWYsVoLFgGzHyInZ15bBId/IFDS6cIucgO0FNt2D6rlVjTi9PsSvKf7Snx4LkZz6j6tjVLrA3HZPJ697zw3nn9Bx7njgpgR2YvL1rKB/lmKcJR6SsN7iRsCspiha5JYgokwGUvqOnDJ3z7qSdsAhRnhhRuTUemBITBRWWnuX5/A/IrK8y4LDHXeFduguLWuVgUhjtW8h66TkoOS5/H4J6\u002B7pLt0FPtYtM9AwV7NvUs\u002B61RTwKCJX/g9qqiiQ/\u002BYc2FNQS2aj9qzipXlzLFsMQmwzbd7J3Nf\u002Bg/xQIL7gwlrLFo9AxGjTU2Ibm4izCxguJY0VmGcHjzMAa/QeqPSEYvcqbfWzEEjkXjsm/ArZl5EzdD/3ZofCf13moL2Wm8Y22pRM7mF9w52mf35OLy/SHpfPxCAtBQ1uv3ge5r\u002B/q/yPxOb//OmzAch3IOn\u002BGA9son1ZE/uCLI0BiIYOA63Sciv8LRtvzrI0reYQ0tjECrHy3cck3y5yXeU5EeAzMOhnv/xdjxKjsJyU0ApAHoTKVSH3c2s8cgKLO72jPdkwhkZJ58Gok\u002B/qZcXxAJymoICymbxt9IB9ycBivPkfcghJ9RCvoXEKcxIZWVHFa2CdLw6vb0M7mTn/M692ZX5Bl/OFNAp88ucc8NzRZgvrElgw0GiAHrdn/p8A8zPRkUOPzIYWdEzLbDIhs0wk57fdszKISjtL0qHMyWKNOm90vafspmXV8y9uiYz5Mop4cdwv4sWJMCAo5btdT7E\u002B0N7MTN7tUvn\u002BDH/Tuw6ZsRuJlZQ8LMVu\u002BsWLWhbD77Dw76gLWlnpekd\u002BMYxyNcBQpTP4QqTjv7Ae3IzyrW6/3orfrLHQ0rdvLJqtSX07yiQQ6wg0crY\u002BOg/Dn16HjneKQ6k/Cv/MRAkf5/l9HNZaULeMgYX2SUTVZ/uiK8Jw47r0tUOJ8Ze9ScSC5L6w/23tdl2hKSuvwJOu6n/68Zi4w/yC4BDc5/fk8SFXS505BArG7FzfHilvHL8nS9ddFil3u7ORb4r0pbKE44qkf7lmtWU2C7ncVqviVZNONDTbcXzRXVEmL\u002B/RCNx\u002BZAID2xDce6NbUHLDwfyfOAifZ\u002BK7hGiEy17cZye0emraHrfAODtFKFZTGRkLiT3EGSG9DFy6CHFYtLjgMf3mah7NQ46gfvtW4gEuzbwpwalFsvc2zg8ewwKOo2oMTvyD4pP4OajR4X/hlrvnxOQg3luwexsdprxdvWgd\u002B9Ll9ippF/YsKf/Fv/t9a8LAyk2i1yB8oJaF1jxpFCtWrqVgNnB\u002BEFupGwBpV1tytXqn1CTYtG3RY2Qr3ooZeGashseppl0h\u002BnBp5xyzucHRD0lVHcrWbpBreWxOkrf13a2ke9kPEr5Py2TjExEZmp60vxeAErstFPK740oioaoMc/ug2Mk7RMJlCgYveW5AtxRK\u002BLySUDMORAEf\u002BW3gAM2dBCR5bIk6nXJsxfSrnSDQKRtIz5j7PrMxiEZbgvmMsTevVNYTV6CRSYo\u002BgZ2qZyu7QBZtkpWLM\u002BJu5Iajsc1KFQcMQvb0u15E99ZLAx/OihWgLJMUrqqCneJp2b3/cuerYR2xtI580LT7zaOA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "R75pMOJ0sV8=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be?comp=block\u0026blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "nB4skFhfpfFcTFnNQfJXKw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "ICvt8zzTNKc=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be?comp=blocklist", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "791", + "Content-Type": "application/xml", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": [ + "\u003C?xml version=\u00271.0\u0027 encoding=\u0027utf-8\u0027?\u003E\n", + "\u003CBlockList\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==\u003C/Latest\u003E\u003CLatest\u003ETURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==\u003C/Latest\u003E\u003C/BlockList\u003E" + ], + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "JrUyAGTFWYY=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-Range": "bytes 0-1023/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "gJXrHRAyeHaW2iGbai0SbzGSr6TrfQJ\u002BamGCeA8p55EVXUklVjGx4iNfCWII98AlNfvkXl\u002B3t5Ea\u002BHKTWWHUzI5EK4D2r5zUT2IkNrf7CS4RKETBeofZWAhNstNW7GMFDJsXplkQc/UTqG\u002Br8Y3UxG90DVUcWWUIxLb4B1oOcrrLgAGp2fapkF357KQU7fv7QlSezhI3\u002Bs2mUek6mGwV678r23uUuZ2g04kgIIvNZTZ1v6JpyVCknSHL7x80OLRbDkNONFKtGaZFa3rBGZ7X0jt7/bWl4Rg3tCBaf7uwyXxxWfJ6GyInm3G49rMkkTIyKWH6HwowhWbT8sMxOySPxmT4EFikRiyNezSwRZffLvrkc69BLJzwhHpR80WnkbOuaoT\u002BU4Tgy7ee5Hkf\u002B7XN3Nl13RI8AQ6QNtlet6FoDdcLWDPi5b9s/6HzL2lLMihb\u002BbsT8bJT77RubCH1uy3S1fUInKOlSnwM8PbhCvqkj7ny9JC\u002BJeTyvflDYsfXu7W9HqI8c50WjLASUQUuXQNId2au1PC6Y9sGYD9v2RSXyA4yXYc3vxlwGMTk3Y0f7CHAGvzlX5K6LCe\u002BajHFrZBtLVMMUWV41nWdzyTwLb0gcG2JhIxoZzwjhrxLYtNe6qRpmdKXilOrXN0TbJj82V83ct4rojdyLkdX8BqP4DC8f3uNog0s86HOicowvdnkMDap2kFcpblAvbahVPhUqCS0ec0JSDRfMJwJTnkPhK/RMBRggqxcPxLOtOneY1ELAqVIKsIV8E2dvj\u002BC2bfjd\u002BS0l0xsy1CtSs19RGaAQIpw1IkR6h3FvQh9zWz8A0htN4BtMf6XnAfxuRc2ABAVQm/kw9nSr813eLI5hrkL2M/p4FXW0wRUYHpSHG/0cfO\u002BsoDiUEUSeBWmCb25rnZOJLOnhkuLUAUd2F4nIIZ\u002BFotpmA32Iaxa377Pf1ZKXgZdzFsiP/uaZSj2odDn65DPmCugXunYYz3UlfTWzksGlxKkVbUOwRvtG7DKqMES1RgM4rcIDV7VYRwPSh67kbJPz2gz1oxghhBKgLp6Zjx0\u002BPDKuDrBxi7VgqkFKH0rxSQzfIgtkafwBxxEpNfHYX1MZg3WuBI\u002BPZ4tv7qdeMr70w4zH/mrvOULRA4n1/CYRDiO7xFb23B1OrTFfsCiFyQWX\u002BxxgJ4TF0PCvyLbHwtPhNQJvqOH5938hpVBXntjXgALIWN9KTav2LAZm9BNlwehM0yCbr9Q9qEtLHr/zGoiGYjw0GoE7gzWQf21lDRRsMjvJSoGHbaIHCkYZufxeKaN1py48DwGkdRamIJkMVZHtnNPedxrIhIhNAp9vS1eFKlnec93w/UFqxLHMhxoeVtwsXTO9Q==" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=1008-2047", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 1008-2047/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "w/UFqxLHMhxoeVtwsXTO9aiZJm/9j/4HLJDvUxfV8JoEfSGHuWddsdy1LhP\u002BjXO3PtMnlOH\u002BzuZyAYX9fiL0tAZa36NhEjOn7qzmXL\u002BU4qjpqiG5sLqJ8PtrXif4eU5/QlKJmTUD1cxokSVP87GwqvAPoeK7tJubu8uCTkt5UpFlB2ooiSN/xtJqtSxsh62f8cbBeVNtkDk\u002B/CMjz9/T0bY53QynsgwyyJvxwubkQACY2bX9QOMXVVRwhsijTw6WOdCy4WrEdmiipHrVm0FYYIW0afr7EehYtLNbjWv4UPUK367e2sclUTdfRHJfnBEhMUsFP4QNOopFVygDqVmVmLgIS2FtTq1F1ZERKbPKzQOqQb8OqazBIv/\u002BTcfoies8CZfBgVR7Xln/vb0KltgSiSHDyny1MufAob0ISZJ2xLtlnWYh0Vq9avp51Vv5Pld3sF618yuRnQZWF9HGKGwuEqZtx0dtRyADzcL3DrN\u002BRYPiOQBXJxDDsIunaleHJyMwbmjMRJJBaRNPrb2pvm\u002Bba9VjOqAl1cWx4ToRop3EdMl2g\u002BvZNnmXnd1Uvpx9yMiEtwrqcNPnssQH2gVt77AhzUJogaa0jIt31ToAMmy9C2cfvqFM5wYMsRLOM0ycrhejNJStjtuNXl7mN3sAvxzLkNzIAAjXt/ftDCiNwCuxXlaOTnjXyOf\u002BaaNPSeFdWUCICNYhkjEdCmFvOaO3ulD6UATDo2tQ8RheF0Vrdu5iWaYxn3bThFZgU0xJLTEMEV/cFpGfQCU1Ho/5G7AsbpJ8eqqgNVIg4bZ0wmUJOSUHDxkfghx3pLjGK35zZJPA6YBfsLalkdNTsWvoxhWH0jvYrrdFMn8CI8Wv\u002BSTlc6XknzE1UgG9iFSo/ITGuIMcWSpVFc4ImGhI3S0M660lK3n6XBAUmKMu/Ode1y3pB82wLb4pgj2VBQCI304OWeUYOQH1OedDk4xf3U3lX4sUeJCd8yLAofcD0zcr3zG9niUiNtpeLRXNWcCg5gBcfcMo9Prbjvfr89mpfSDTWyeWIOg6N7VAe0ZWBYDZiKH8ojUOQYQdpSC2O/rsTmXKU0vWElbGQV3HCOfBsBzLRgCPv7AcaElWTO4L0pdDLGlF9/kOtZP6Tq8Vl3WR2vAKvVJOXKnn4uPlUHcWzSbpczCqrQpGP34lOCv1XN4Rt31KJOos9TvNqQTKMExBkqZ5S4ecMTP33zINwjFPRabbP1PB66QZHQVF9oBU\u002BNHUHsBkuzhYHAs01ZUmS7fuvR9gwpJwTh03TO/WAwBtUuWMzEFCqm7ScYiz2ArWY2\u002BfiEg9rSn\u002Bj\u002BRdfPD8RnxYJny9feKPTz9iJjExfZ4deb2xmItsGPs3tuXtAT1VIYYrftijUxq8\u002BRo=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=2032-3071", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 2032-3071/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "5e0BPVUhhit\u002B2KNTGrz5Gt71tCOb\u002BcTpDwT9eQ8ZCaRSiwvsfnZ3QxHQ5W7/n7ATVDF0E7gdSr0plU7Q5bMhO5\u002B9s9fpMMqlj2M88lMlEIODgpXvZ/my1EU0mjssuRw8Y4xK7nevNhqYO18fWcGCC3genEBBQFwPtnHwnFVh/jXGBVxw\u002Bij5GcReGV4Q\u002BBN7xPTuaIGrPiopiIXdYifVt9RvdsbTBWvDavgsj4vGKDuoj1sI2lG78EYLuiybR8wVRD40rQ9O3yftueDrtvJA4f/bXbo4YgrUY6JiKXNeJu3szeqZi1uEBqUHr5pO1Vk7qptF\u002BFJ9wcJNaNcwmDC7g/UsNzKN2rKzCQAJo7CJRkev0mqM4a1NEERw55dfvtW26l76HDUYWXIOTh6gTunaao682OwGKTXgyBo\u002B8h8YwREk6fgAfTC4k7mhvcHd\u002BWbreEJWUn6vCV6UQLVfv9Sk4meikprm9cQzgHG\u002BIw7Y9Sb0h71x5g1O8kmwli54r2uNzCYdPxVUSyfp0OgVChXrzDaxTk7/GDVU2glD8aRsf31fxDs8w8AotOCS4yiogJnv3FkG1/dYtY9fOjuhmsq\u002B4a/A0s2BSz0BpfdvYrnLYyKt\u002BhshqB5/xpB/gb5pYEYt4ZvOJiyDV5J2/RWMFEenPoS89PDB7vndf8\u002BGkXFKErTEMdGLzY/Fd181P7o/E2oyyyksPpw6pP4UmykCebLfH1OrSyX/o7Yn\u002BxdGYw/NwB5lERAqCHcuaBxLNGUPQu\u002BkzWo6cbeO8ujaNBTHjO95kX3IYHfMaCHdqi7K97ldzY\u002BG6mXDp3NBsOw7F70tlzAuHanIhaj\u002BFrpA8U3cowgLOOkoAwIvAld2QP69zBJGyw/gYx32/DSOGYKKDYyPNpI0Cj2tdCz/SKE5T4Q0msYnRseV2WIlrFoh84d2Kj\u002BIe6d679vJuseMzHmyXCDr9TF\u002BWNZBaymDjydZ5dEpLcJwj87IuLVgHGW4WKe3ObwUUpkT6EoSNvzJ/xsV3zqpIRl\u002BVDeZ33cP3G4\u002BOHniaUZcHVP\u002BKE5AgrdhbzcanxGnbTb/a27VsVIwSI6P5l\u002BNQyyPwtq4X0IbvvtM11zhqRmcK3tg5Re\u002B445YLusPNxColKaonZkub6KV99lks/jyU4itDOZ2IRjS51zyGsQNtzI3D1JIkVX53Hj6dL6PHDMVRJKoNlDHChJnYCl/uEJO7lkNi7\u002Ba3NergdQfW55QtkbpvNYAKgTpN8deSPu9Go8hB1dNCh28Sfc8zRoGpk1tnB23cqMqAGFgI6lzuEWBlxHNDpK3W0w3z6znTrlWk\u002BopTSD0iUoMNZmkSLkEMvlCCaoxKeoJ\u002B/KLlheIOZUJYITGVeHU0HOZAkCpkx\u002By8myTmxc=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=3056-4095", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 3056-4095/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "4dTQc5kCQKmTH7LybJObF1zA/\u002BOckYBotOCP3y4nt/wHCmIJeoc441uToTjrxwX3lE\u002Bhie3\u002BNOhV5YThgmpfHU1PfmCD4bZSwSkjy\u002BA//s9VgcC25w2n1gkWz15T9pL5das/u1l4JBgHpu01PnfbGjHHdZlNbJO21Su/Pg\u002BDSNDW4s7YF1WgkcrRXjqnIcOkhMl5mIJCGHdsWognc9/XaauxlfneMLywY7Dtv/HztCSF4NDzBOP/NojGEgoquUyHvLbbbOAD0wvTKzeliK2kqj0rtemPvjuBuzo91C8L7A/pEZkLAnsA5r9tR2COYBVRVyfeEe\u002BlYiTTeye7yGtTcF5cy8j7OZdEOe1nh4SkjvZPG8PbKWLpsRN9ganFlGE1jbxGfvUzo0ACySAYlnFLT5fT1ve\u002BgLSoAIwEjhRzNpLjNZsp/Xl9o7XGGoDliIFqSxoFjOtuSZfLXZ9XZtDS92O3jtJZf\u002B80CQTh3gyGIlmDRpzfpOy48SUK3LFm0aABMGkg8MZLyiNgJcCmNECkgu7kuLK0bPuDXEQh3EYc3sssl/ZjBUwRg9A4Ok9oL\u002Bp417IOMRAFOxHa5bAO\u002B6t6n\u002BKqYv2O3dQcBIU5D8fOdZ4adyVhXdVQ\u002B7x42zipXjwxPPywYnXvjCsCM/YOrOX9Tx4Yzyw8EmfrmV1Q7bLjljtb4Wgz7UfMmmowoVo9AtooWnEu69a9atYPkK0McnOj4ecDtRFlgjwyxrhYIDjU2A4AwJ8hNqfTeCatAIvDzSS1jQAyBV9Nvg06mcP6GaZ8dvUpb\u002B4uTwW9kyCKolTd7PP600LEVswHUpBfKhzpwTemiWKy2ZAX9yEkg8Esl128yZzFfwjBbxLVJ1ploJSbMFYDzrdfoQP6FtZp57XoIdLK5arKKqtaa0pWA8OhqKZNNC\u002Bq7aN\u002BIMirnSp95YeU6irXcinY8/yHX8MpdJQd7MAtmLj9uGVeaSw7YmjERhNXXyNAM04wjIE4w/kJRwHr9QtP9LJda9QnMJ9A5xvgzNGcnp1wVhQc1oS/RuMfiaXXCuAf\u002BZIlazvV8FdWb8mghb0tzOd1Lyelq5YfHI9z1NqAv0mTSHQorrq2eeuA3tiiGAVsJaFXCPeoRSGxcQiqsZK2sZF2\u002Bm2dx2stMpj5flMvQ/KrsB93Ere2l98fR/X3wu32JbgpKrjo2HO6zfrQqU\u002BtxzDsPyGmFCL8DWH\u002BsZfTDBHNWdTdKTqEFC8Mu20yLXN81gsTNouImT99xFoYGUrRh8y4YXUpumGavs9YcrAr/goySv5fmu4x5K/q0xp\u002BM62aU8mDu\u002BzmcMMA1/9kT1nRVnzmCJ0IeBxZTAUdc0nj70orx6p3nxjzGCImPn3btHVGOS9NcBRk1AV/bk9cYBc=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=4080-5119", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 4080-5119/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "dUY5L01wFGTUBX9uT1xgF/YnzR31USr/9XwoSab71dMurZW1G6FAauNCQ\u002Brl0zgNkGCvPbqw7Lj/gqZ\u002BsTxUUjMuepJgFrBBuIcJvSGtrZpQ5oZ2lPTyLpTjR9I76zQXrZIsvOYXFW\u002BrjUVczU2GzLtPiScelO2RnMx5p8T6zRjutgE5dRzGASEFf2y90GJFMUvpqiWQTsDZqNOPoTHCHGix2WPpgGTjSbo0w33AiB1mj3qXOyuTO4Fu3s5zJ3EbCDzaD8qhgQPiJyFHbJdemBKL2S\u002Bi9bPraxX1ffMzqBDLli\u002B4KqcQWLS5W3WzutDtBFRUB44gZzloSP/xer/RSrHT/GvErxm548E5n7FZslbOZaY3jfowaEONBuL92A4KgY33dxLoF0cxiBPrrop82miJFLxLWY3xUcbT3Jxll2cczm2EpSgx9tQ0W0wEgqxfJXmzB8B5uHzFhQ3L1jegzZtgmdzZsgz6pR7bjFYGIg\u002BxmKhPslEYAh1tWazDEpaQBDc/KvRtqWW2ynbT3\u002BTBlSuMKmaR7/PUlWmx8YqEvfj8o9puHxXQOUXeRG1/8GYvDfAQRenWOU7s3Ls9BdrR6hwxTamXIthhcwHqXqdRJqLyqVwdY5bfxaKlZTS/iI7tluYj3e3EACA7KiIPewZ2hIWDbw7jWIsakudIx7y4m93sR341Oe7XbObActoSikJ7ARYYKKah3gc5s\u002BbUqn2mGIIyOfe9bKgMnp\u002BzfM57a3eiTFTgXWVXkFsaDn48jk3FbWSdDfSvF8KCHPKO2X65KOKt1ogdXiVKofoB4T3eDxDgl75Ls13qRvfhT00K2SgdOrpE2ueE5saHzQK2ha/r5DLagLVtVAYZiyfu6JM0VKLduRCwAFBpSfFLBGMcZ0qJkqTs6DvlLAJOsxi7m7vp62sOWy9g9JvZxvHzIw85ZbOBHWVf2kY0pUGHVGv\u002BYbo1xH9B1VFRbhvRgdy7SzsHxUREHWuoFLJHVhf1Q8qbqUTE9C9uW0qpooaP105O5b3d\u002BEbjnW/LbKkI\u002BEY\u002BS5yVViHQJMQBm4H2qcWVaIVw5Lo0/t51ZzhzlsyDaMeidEVDQNcFTf5UEKFKcPXJDh/XWSn16Mwwihps5kmsmSgxLZneUTfYg\u002B2XowzmGub/FypndRsBWgbkQchnYqORoPaBmAUepGdsoEBiG33Zg0pzyILe1TVS6nCenP9C0FPIc4IcRY5Z7C4Wd2z9DdMRpwBPuCOw20xlL0Tg4k10iH/QEYXEi8qGp4O5ODaorwWh1UDnvnZq4VTJ7tL9EvH7ES6p/xf\u002BP8QOIGoRT2yB2gsX66iC9BrsG5tLy7c5nCfmC9K\u002BnTS0OluQlFOMcWib6Oz\u002ByK4kxGEIROyZ8o90x83Z1us=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=5104-6143", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 5104-6143/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "riTEYQhE7Jnyj3THzdnW6/61MuxhkOHPt6pDJnOeGtkMz\u002BWy0/K\u002B97UPgiKmHyYieyXvPfEjj0u/ZF8VlUaTDosENNmZmpxlCGoZvR4IpGMObFtqqsbuAFjU5Glq4GJmRbKJ70ZoUzxMKWsZM7YRqrt\u002BNscK\u002BnwFps1yKRJilNEYsADGn2iqNKW1CYVmKNuT705haF2lpdgazdWQl80TZU0QiqIylWH4wsgEsL05PJlGQEL94yMSJ4KMNooSQvEH93wIlz5Rc47fuqpS3MlLXPic/3n9RUIqOty9HOfJlI5YP9Y5pbrMzUVXZ98PDgQI9/2uIANGEkX6gIiJalChE3YkuToO/PlTloc2\u002BbhzYCdGkCLlVrIylYIqbJB60O5OxRTt15Xtv8kBlhUhwAqfE8spOgc9TNohiQyxJ\u002B\u002B2YwVPTyc0XJ6KF6jc53S\u002BOPlTndI\u002B\u002Bsg5aRVYNJkm5H77mvyjMXpjG\u002B91ddVxF6VhgUHnYPo0vL4aw5S\u002BRm4dnMoZlA2Eg0urNKbTfiIUb7do61aQ43rD8OmTrU3iRJsj7yG2kIy\u002BhXPGKEjhbxTgCiH/DnceuanND9VUMO9yJ/tOM6Vu1nUthUFrveJlcboq4IaobhthBJVi\u002BAlQs8AoehEiqrob3R5M6Esbk8tq3qVYhqYsb1jdZL8I0myga0klyC3jSdFb7zCQX1/fBIp4d2IcFGOrdbMMFXF40Tv1oYc1YPnmuPo089UwoHv\u002BfGoOnU64Sh7syDOP1KnrEMFr/DFRsxlaJTjd6em6wVW\u002B02LmtvV4IXRaRUtMP6tf8T0\u002BQITXLc55ZYuAyozcxz9bBuvL264TUP\u002BL1xbBa9BN7vBUZpqN7J5zMax5q3SeffBvXAOv9ijgr5qfwZPCY/py0ufYIWjxupV0h7pdUOnqmDP1GBVegBNWRW\u002Bjh5OEw8wRvpPvROVdCqOBV4eBsruYHwu8eCGNiz0wYLW0bgtcfoXW36hE8IU1ZV91wRZPJPfaGzeK3Dt4ZYwet5/OMDYRKC8ZKfgXzeXheD\u002BzEkKgKgMxiJNDU6XjF\u002BMTocGLBihkE4pQUTZAShjgmshcPB8up7BoVX73wMqLiQj9BfAFvix/aJY1A6BIwXdgxTY3jjOv/5t9QpncjfbcfDroaSI/pXqlp2YhFdvCtaxkQa/xCX0M\u002BtSWh/kwjHWIhCtiP4iqZujSw6utRYmwz6hzo\u002BqyTvxFKh96Z30NA66v8SSw8C7eXnRxm4CqXOkwdJufjBjG8aXQ1oeHFVeaA2p4wHo\u002BPntIL8\u002Bs47V46RHlo3WD2gcRucjbHWYLZU3qGNkidIlNoEFd9PJ3qtP0LA99vVDbYYu4YK4hdC33BT/L\u002BsE4OhRYIY9my1fSfxFkbt0/CGrm9sY=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=6128-7167", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 6128-7167/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "j2bLV9J/EWRu3T8Iaub2xogMCHKOOp76156JkitluwPn5LXG9xN4ebxQ0cGBWNOkSHIoust\u002B\u002Bzw\u002BhUspGgTotCOU1qi5JVYKo/PYytVv\u002BsD1pJkEWwnziXJscYhsyOqtDQzT6ju4ixPFJTBWr5xAxebfofmeYsNwAI6uJE6DsiIKhaLUQDLgd1cNn5C260pvd97FShxa1v4sOhYIiGCSkQbvh7P8jgug8vt8HVjo/e47uV2My/DVq7zWarVHRPu2x6q9Rx7m\u002BNvleWokBtuX5qWfWFTGwrs7YjDyGYwnIvf9H5/p\u002Bbj3fvtw4OqbHY/CSKdj3MeBQKK\u002BDxG6QGzkiQ2dA2hR6bN0bzqQJfx3NnAR6lbbrrWTpCx3JdDgTw7Dii4\u002BsBaybn7NT/t0Mv5rRBk9wIdiTQKA\u002BnSjbZvu4YhymtcDiPmvFdk2GQvzJ7qvlijLnehMWT2Oy4/31fXyW9x9sYC529bjPvPzYlccywpwvFpUGptbiICHmpRnYuZoZchsK\u002Bj7Oh/kXGPaYK4/Fp7\u002BLsqGs2Ikw8fYHC0wDOiSLbfWDeZYQvnYZNResfvWOlA6Zf5KbGlhrt4CKdsZqjBxmAqQiUYsXtqk0ReUo0q6ny4kqa74DDUb59XfbCtVQkhZaD0aJNT3hBJxUIQQkPV9HcE2FeQBC1ge/WD2eIbakNrv2M1qfS/DOjL5xhelSK02avm\u002BTQ6ZUcID/EOUcv7XFYSodn63I3K5VUTrRj58cFv3x3VX\u002BtD/8\u002BpuUn/fGTi5OlFZUD\u002BSX/teDcXnK84KPbb/5vDzwVadVn2ky6tmFQQbURUjyRU3g2vrN9Mw\u002B971HY8SYCYtEbkZuNCpviewrO82xa0sWEads8WHR9VmbGhzRkT65a/9PwJclEQQhB5jmN4\u002BdDDaeqAJzymp1fpXaR8fhLnHylxsNsR1COdsfclfpJBTxAj2epLAx5CUn2mLLajWQU5gPhLLpi8AwSb5z47LdzV/PuZkaPpz/hgzRsIvxf30GR3pI8AAS6xpcSELG9qkqNK2SEUeqDOrKUE8T05k7WG4nlwJTgkyr0n/V3l86WWy5DI2WxJYuDd4zXye5/BEDZrk6reQS7wzwc0hIrlp5\u002BftUaRoqLov01K8Y8ZJ6t8YuHc1WxdgmNfUGoLFWhwIe\u002BRjdQqdI\u002BXAftf4mdj4zPUAe5o\u002Blblo8KwAGv6NzZ3NBvSu/tkddUkwM7GJHfiNnBOjDv55bES27M5aczP5kbgnuQCSjSERCs9pG36cbws8GU/n7q0J8sg236vtBqm22h3gBtWewfyzPwqM/0pEX4/bj6xxoz0fOj3dQYpSRRd22pX359OFs6R/2sPDl5lxYgC0XW0JiQYvn9VpO77L7oKawCUnvtRa/Uc=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=7152-8191", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 7152-8191/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "1Wk7vsvugprAJSe\u002B1Fr9R6yK7Oq6ZU6EUDZF2nS0QPNrI0q6Min4kkXK92P78MFHBvtK1jZwEEWlWLOPyPRXj\u002BNvB8zw0u8vQIKkX//VALwq4eo9xd8vX0BlwqwLKzxS5CUaA7fGZZxL1S2VJxCYYnFMR9RMfalc9SNuIdZny7jt/oGz\u002BRMzAAAWpy9EtN1SBJuzBxnNKqDVbagFNaxV\u002BYCsyeoHfo3IXZVYn7Q39To2ocfCBQPdi3Iv1Pr5QqfzDwGXP/bZ0hgPhi/SmAskjME6vu\u002BMh5R3R0v1mcaXdgB2JhGxR6W4E\u002BfbPyq1Rt\u002BpAhl3gC8j5PTV6Ft9xFIxff2n6CnKfgcEXTccO/SV36B8QYiRnF6tt5F4FUXsiYfkWqjaypY9muFVa9O9uYE/nQiyVaVZJKY4SYm3zjJ/6x9LMXNvczthGreicM\u002B24HKaBLT0crfysF0Ckh5yL88mwwagW8/y7P\u002Bwj1Ym2LkQRpvoCZCHL/xGNGZZGglrL\u002BdRDztjd627Sc20czbYSem1EI7zYQO3zkIhanXo4\u002B\u002BcMA8lR\u002BR0k9avqtJccHn4k46b5\u002BDhCId1nvC9kChKPimgRZYmBnS/wUL8cauTDudgoNkR0IyRWb0dojjJ7WFVONrISNpZtmdOP5CJgu5DyRHg1kOuNMd1HlSFYkIr53eu/sXxU008i1EIfpjp1IO2cTMwzDJ7nnSuUfoOBFRvJTmcQFfOvEvDMxLqN532rpH38tQ54qoS4VtegEGKtUUq3PEu3KnsNnUln1O5VoBRW6pmLYC3iM6yVVt6q55yeD6IW6jSVjuhZXA0sBG0I8cqxPYboKV3q25VbEK8WZzeL9iDiHon27TUGzT\u002BmaJuHbWfKP5c8Nfg7Xxpgn0pAa7VJh3FiwbNqHlhYPUl6mRAM9uUcKqqv\u002BBDW6a\u002BNLjtFUegf\u002BQciw8Iv1JX\u002BKI5VcBo7tfbtFAtExipGk2vu3D\u002BqUb57kVgwUqv9Y6PoZg14FZo6m0Jq0TnKls/lfnQSrrd12ExkrINT0brrxzV7d39UD7cnZny3QmhE0JU2qYLAxdSk2GS8Zud19bRu4F/0sWbNLOLe3exvTrA1y7U50wng25OMSmFYXDyaCY2EPmGoOoOkDH3KC9n5nSdYqX6oMoeS5mbmR3cdGyAkEjG7dYYUHL33BWwEEOUdifnyP6WBgYGGEZBjZLkIWa1vE2z/hJCsAh18sevdLHlseRu/4GCijZHjqLIy5JZzeGFtc65LxvSvfep2VjBQ3/s8imn25CFKm8RO\u002Bk4xbEwMnqF4XH6CBPAAqrDdMZ7dK5UZKAmxPJTh/QpFX3h2R1b4mNNwLLbpEeTQPijKy\u002BA9wsyvjwVZiXLTeaR\u002BojLtm8X09PkJaIAZZs=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=8176-9215", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 8176-9215/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "5pH6iMu2bxfT0\u002BQlogBlmx6SH\u002B8os\u002BIolLB/NT\u002B/IJRHg5AOkH5epCmgenp9Ev\u002Bl4E7fSUKfkaOCIYmoGeL/bvB\u002Bsfg3i41tqdW9FIjpcfGkqzw81q71FBthBCWZHDbKSxhypqjWzfxc8tRImHjFPROFL9ITeAZ/1PSAeIZzOd6H4vozqLfw/zSrDKWsSwZTs\u002BMlLkwgGem//B2GhF9aoxysD2yXXsG0taRNl7NjziPAMoCvvH8FOlOLBIcItesXx0eNAxxXlaFSHOhSMpbU\u002BH\u002BmS4XMm1hr5O6AMWSnlDKL8pk2BL7Uxw6zkV\u002B2Rnm5TZOIu\u002BShENkAUfak3j1tI\u002B6XBBG6s4jdjEffByPLBph4IJ7xyP3ySKXb0vB\u002Bv8s3mjD6PjuBfc0lU9sZqJTLkZ1djTnquF8C7WQ78ZVmT3p1bqpb4iS0lQReM\u002Bl/twvH/PXSp/I13DHewQ9HKrW\u002B8GluCfLnfHkcUonVK\u002BFTLSWT\u002B2Ca6ZpvucCgZIanRsnNxHUm/0BdR5HvJejyRrkLwYzFIOG3JI4ETQTXsi0HIa5HSyzJg1RL7ZETqrW\u002B7XCVAr7LIGpPWlz8omvfmBWJr5gkUriVPQcDZaT9JksR82VFDdRtbzrE2gA\u002B4mvIAExKVc0koDqtARftnDploT6QEphzHH9lxiezBd2Co0wSHq0yL3nuSIo/MW5b5JPr1Kv3\u002BS867ZhmPIlJBUZg8tfhw1TV4KZEwx0U43GCGwgRdx/SPVhLZ3XvqiCsyLNG0MjF7bBrxRZW6ZJ8HfkvMtdB8ovbUlMWlWEtYeeyPn2Bi/ch83aMEca5dJC2WxdaPwKIYW0VhLihvYvO47WI2LLU2hkqAXZE72YB0RcbdGkSNLpafYhNRGKRmNgsN8EsIVGmUFFvwwxKQKnegZrwtkztc3osFB7bNz4PA7ygUXPzWVpP/cGp0cgN4fdfJXHjRiN9\u002B1FeBhfyotB3Ag/CngRZbDuWZqfj4hVer23\u002BPEh4vs8\u002B7WjdEeX2MBnvfnYYpns/OR35DGEiMZxHMoAoCinss6N1PKzEVeSiVc03Ll0MEGboT38VHqwgSNGG8Gpx01xx/EgkkBIb\u002B040uV25TRbQAi6keGWxqUmub3YTv7f4h2ZIsWJ25wG/BZQOyRdhDzxVRdGXA0q0GnGAznoct9Ge35j4qexT1oS9YQrSAu\u002BwbJE/ozLUNrqW1HxP4ohrjG1Dmj1Wt31beViOKVnn1gcqCgTLgqE7TyUtIQlDEvREDoxImNFB7YFh\u002BXRN\u002BVnNvklxus7UghnJzRUeKFjgfPoBJHJbOvjjGtgNSlpsDEPeTrWxB6miwJTGoXu7gYkcAr1RCpNb4WoKsxxpJnpk6L4ZCF2mZ/VTbByZUmpibR51YAw=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=9200-10239", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 9200-10239/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "XaZn9VNsHJlSamJtHnVgDEwVk4z8YmZCwAwXqAa88et2TKqswDqW9CgwiSw2stqOu3x2JQn71moteQsmalXGxtagM0O9mTEqTcsFweZQLpyzQ\u002BVH8teUkrASf1ql6r8BBlSLFWsKUNWu719OH\u002Bx5ya8SbvK6v5w/gWonEqCA20/9qf3lLn2wpLsjy8UKT65v6JfNCga27SEX6Rl\u002B8eyIWeCwr2tjtarQG0ezgzK7aJAInHkziJCtbjBYHdiiWYjpQOKqOD0fOxSQviQr2mP6OrBCqQLT/isnL/oxeuVeYEbd9WK3cI9vqr16rNLynahaO1A0Gz38mT40P3Haw5wnCIYyDYY7h\u002BaEXm9Oc2Bi4dHcYcynjEMQYka9cP5GZPt0EbrNYQkWaLZGP7ivLbvyVGla4cM6Zc7VeIy2FfOEuDOcJKF8dZWSseRCJKax5ByMB9LdnRUwHQ4ciYw2f2yGObV96mnqcUwzvMSsk1V70qbQr0D3HtrJrV0ag7/fCaMD8LD0pxrdnhw3Wajmt\u002Bd\u002B5cFyuwDOkByF7lDFUMM9376Nkco3XJmzwXABUfIKESgdwHRtkOlTbgdHmHpfzuF0yvCb4gogieWq0oqoTTXkskVpRfyFA/kx2myQ5BsV7CaeOdJKRc84KexusDbKQf4n2Qc3lcN6NWp70cQ4uHibJoVsndzQsNJdYeIE7fbFJyTdXgfuqWn7PB6veRe0iFlXGfevmUTISaCZguTVTVGw0j6oS0rwNAf9Q\u002B5ZP955TP0haxJMkCKQNS7cutMITW2VbkDE\u002Bfd7Dennpd7YqVk9kL63ERT5ILnek8azyzi3AM72S/SXLW7FS9ivh754yZWPlNWz69ESe5ie7/STUOi82F3f2IQrJ8RbjgIrZVoo1w9Ly165GKjlmrNqRPUZoZg/gK/2vJF8l\u002BVkIbgD8GWS1iEyfkoj6Dc\u002BaXfFuNzbI4NhwcOEnBGep83OXRJZSxrkc32yLEFaBmmRP3ZyXdQOLgS\u002Bd1MEwECVuJNXqwb\u002BH4VTcynWMLJlsO8gcLnGJYhHZ99hzlBWfHQzLCkJgiZS2EAFn9nFPs/GsxHRRCKfs6/QSBcnWgKJu4LrkT9HbmM/u9gynC1s/jyqcpR0saIAt3fPkBmTsQQeVYLi105wmsWk4spPczdl4XiBj6Xwg6jEMn3MSKfkSHC0rJYZCNEUteYSWapFUkyyJLtnr9fCb/TkApygsW7hvYKe42Ke30WFR15fSAC081uwrZxvye0IAoPKTqvp68IGRkK8Z3efBggG9mHDJBJzI0/Wt6L3UyCO/mi2N3Q5Bhn2z8RBXhpK3biRaVpSUG/xxg\u002BaNF7Pci36G0MTbrC6tkmcv7P3WcjYuOSs5Vj3rYaQnWTGlRMzNaI=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=10224-11263", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 10224-11263/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "5KzlWPethpCdZMaVEzM1onilAGVv9PYFEi5O9eiW5ZrbhcO8zRgSUTIM\u002BIIWM2Ddw\u002BrX2HbPdcLvj\u002BNzMshu7g2\u002Bk6z5OTmu1fCSgSepVVwW6faXBgEjXDfVgLwQ\u002BFepyAAJhmb8elLxMVRHudjBn4esmEDYOUIdd9UYKamjKJEqKNf5\u002BOfYIdhi0hwqDoKQVuVtSNqEo/g0WqeaHa3sTmXyaq8d2COXtCbt9ffZ/aurwrUrpmhpWK/P48nxMqpmtXD8JgY/ulfOWn6\u002BA7McBUiKaloEgk4oznlA3M/bZgqpD1mwDpddKQvNWSAys6SwjvmBimTst09qTALCqGMYDKxHWPGrCQ/taj2zhtSGYkiqcH2SUap3QXRHeyw8k0\u002B8NdBDGZ2e47tA1ilbZ49R3dqRu6s8aywmhLJQsPX9\u002BPE16R4A39yBAhY7mUWix4gemSkgQzZ/xnTspZvI44u6dKdxL10g737ehezERNUcwcuMg26vZ4gPyxRVeSByuj9dmeO4pAOk9QgGjTsZPtv4LJQoUNgouwezfY\u002BOXySPHaLchE6yOB0MRtaXvUkGeavEs1iyKfbRxhtRY/L0k0Ik\u002BtOuFtJIpZ4BDU\u002BYb7Pip63URQuUJyKi\u002BS1rQMLStgJzf6b54EQpUG6bifu5pOZNlDGur6PeFaQuiz5JA8fC3x9zk3bs0YoeXSy\u002BkzKxWkOwlnwjFHHKmy4DM4gxIWWYYX0yBY4gw2297C38KWRxeHQftIkbs/w8iZPigouafkwCavIji2nwNRp\u002B2\u002Bxs6KI6oe\u002BMwY2MjP\u002BiGYt7MEonxmqSrE9wEgTspW21528H/JfAPZJNuDEm1oSEDfIN1Jiuo6xdTVwrme/YS1hYP8NcPP1oxyXu3pGmDar2yQi5yGJ5Uk5oUnDs2I8lBmg\u002BW8h1ngruAlQLO4ZUixLQz4gfSgAV96TDXMCWAPSF5nR6JkH\u002B52dTUshVnyncHzG24d903yxgSfcuD8Ha1TWfFMp/HEo\u002BYh6Dq89RBKKRNcxkeoc9q44K1T7l3o46L3tA6KA8zC3C/pvxmMdW9RxdlzF6QM24fq2EtV0ccTZdg4b8qbjipI357a75FtZGgJLCn\u002BoanUL/tIigoljAVy71LNJEz9uIELAIJLKylnecmlLGgtM\u002B9PyKZ8S5G6jh4UQCEVCML5bVzFQ5NZYcLrEnm6ODOKHtmRQrTqrAi\u002BHO1Wj0EiH52Aaizh1Kl1/UYBwEmFsC\u002BVW4VVNgsr8em28N7evJCdRMgcbpxukuU2ydZ5tQ3p\u002BpjA7J1qTWdsmrRbe5YRkyCq3wNVP2XO3dgBKhdn6c5aYGLDbl\u002BENcM9Ww5lKHqOWGxm8l3ejYJe3cfcB9gUv7M\u002B/9OX5kKQbI\u002BmYeekaC2aE=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=11248-12287", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 11248-12287/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "7/05fmQpBsj6Zh56RoLZodXptG\u002BDgRjY7LUP0ygsZgiBOUaLvuggcsnQ856XePGo299Z1MTsyTNwJNWrLvn6hBBFX1\u002BL3ZyjEC9ilqAx1JcuDqt1yDyc3Llj5mZRoq4tcttO3kmNZ6tZcOI9Twjt2j5y3q3fNK5X/0CtQITOHpdfOvB6vbbG6GnhFK31WPE\u002B09CF29aBL\u002BEWBR1YW/XlxvTukO7oGgo/yDFcd5QwFOcFchznPsUr0tXLsrDd8HRymtTQVflW/EBt6An9DyeSPWltJWFk1MTfkN0VDCQaUAVcSdJI/WABJfY1ShuPyPWfogh0IFWO5YvLYOYAnNQ7yJPYsSDlvs0DYCIt9a\u002BNPLvozGA0m9tH4sKtz1UuOlbjUU1MldD/ldULAhNLnWyGE7ijYnY1Hw/nYr3q0mrjHTZav1CJAhrBSVidvqZWtpgH75FgRrjzzu39mlGAleBhUX\u002B5yI\u002BYL3pmCy8RngT7xhDZaP3bOFVTAI00CKZHxm1/cqHljbMnKnxiCODHSlxoksUbeg6kIvFXWenX4V4H411bbv\u002BJyqwZKAI0vt2QYXZZ7J6dBe6DXk7EZ7dNPo\u002Bnto1kvqg\u002BmTknlU2WLTHoaEcGR/UpjIgEMOWXiKucbanCP4vcwWwTfLRerpJgUHczNqMZHzl7ndKEdUeXHlcV\u002BCDHL4g8OW8x2ifOzGDU7CbpIJp0neXateGqJwDzjZOcUb6dE6v51SPpdh2QaNGAphZh5VpWMMtloSmHrAExUV5yp506i3VAu4NDWJl339TtUzJAfMhpyWH4W7rX2xpgdsKzX29DCuO85\u002B61\u002BqFsR1uXQy\u002Bs2\u002BDTPQ3sDxlfFFYhAMLRKImv6WzOJCDf75XFglXxoqoAitcfAEJXUcbs714mO\u002BR0tG4XbKUvrLc5pLV5KhR5GsuZj1aC1aBbQW\u002BKA\u002Bt/qIfVC2G20u8xqpFaT62HVmdVtMF\u002BjKd3IuaIk2RaVpkXaNkJJkZRHa7vZ7XHLs73XufiUvediPougVjzqJZmNo/\u002BiUQqQdc92UabWyEP2ygCLk0/mkM2\u002BBA6bCXcSRgwqDNN6CtHiDB4GIFkDJkLKRfz3zugUZLFw38t6hsuY6pDglx\u002Bk/euVRe/ATCvTqBqCB0jsm5m3BktI7b4DaFjC7v9dpTbYsPDBFmNapYbOE8Te65iGDgwuap8RHroK3A4mf2GX1quicBJVAcAXUd77V5d6DR89BSCz70wnU28uczfjDQ\u002BVb1mG9BozPOcVY/9Zm3FlQUE1qyHfQfSIv34R7LvQnR46FfTw/dNmgJNx8haOPWEJHAjg/40ZkylElfEBFItU6tZ0lJChUJzKeT1CDODUBR1KtEz2lyhu6nJG8ieBUjwEBRrz\u002BkEDuJAoJ8=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=12272-13311", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 12272-13311/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "yJ4FSPAQFGvP6QQO4kCgnz3FafNZOa1Sp3p3QP8EdjDbtw2Uj6ccOhjqL2h\u002B0jUkBDIy\u002BK6dLjsTo2htArktdEOyVhsBIfj/oygNfxv0o115ApKySV2YQ1mgIOYEkMdhEYTK85Zbxh1W225J/svsspH5X/vr5rewKPYjhevfecciI3jPjLPBlGBvLa35V4okxqP/hCX29k7Aa6tr1F6LcrjDev5PL6qQXHufHkYb6EMsFByKwsl\u002Bhg/gX3CAcdTzJ\u002BUaWlcPA1X\u002BFQ0Lv6UnxmFRjTVYjAng5GxGJEZLsuAEA6T6pUpv8AaGpuTtutJtzYuimMQrstu3JHLANpGiSwverBJYEQ6sg0/ffB1yS3YQ\u002BgWLiSJ5Js2Cldq2wt5ta2ctx2V138lEcU3LdsFZ3RU7OKoFqH4dBn2nXYFYDAxFSZrdhLo/qgvdk7yf7UhTdjVEcOkrZzNZX4xhxX7rQ43N0SPb7N\u002BeWfJbcmtSdSoi8COT\u002BSDfO2treBuFeN7tL54B\u002B61qPOOB5Ex35t0x0UhRZtUQgxejEpMg4Q4kDVjGgkV2vFTh4hsft67ZUJiJnWs14XWxTy0m3jJQS6M7mUVhwyyNf79\u002BwJ12idEDTV80JeusolOh3NFQnGjfjniFuixKr0Mlt9n\u002Bj174ikUVg9dbOx1i/n3JoitYX6Wos1oE0F/jlQfpQ3tLIGxGM8TwAODYga3YCZlKl/7kvnYBd4Q3REVigHu34HYEYBMCGnlh985PvFD86cNUStbob5rw0sTEQ6GLLUtJ6LQcSkX5D2F7r8Bb6G7ZyB8cxPleLJLFpvjUYcmNv/aLq6ick4xAtbxHAfJVmhrrEZsdJd\u002BSovKxrmW8THW1jbT8DmLy2\u002BRePcIusyDuwpD4DftKidsKNXi4KWe8hoJvBohi8khBCwCMffOG0xILaonXXh1tWGA/SDj0vsGTWH9HGP4K3MitFr/lQuDjXsFlNwQOIwVyBnMQrnVgOBcIwmat\u002BYbrsrF2COaJM\u002B9iC65UPAJh1FYZgI1T0pj5uwcd1dFOGyqHjLWMJHC7VPCFxnglgbNPhM84kAMjg1smLrN6OvH\u002B4POXVfivlw07ByUl5q8o/5kHfJaEDDs\u002B8qJyiGc\u002BCiWhS3n5tQb5DZZWSb7F5wWN1P8dphnqSX3/Rz2WU/CCZ2HlBcoZbcZWyoXynm/3wMAlS/gunapBAREkKh7x51NR\u002BV7kyaZ1bLJXJczuuwe7UIzggTF5heNesJAhk06bgNIf/AZt56wyi3NlQRj1Eq2oSopABvAoE7UXjZIc7iubcj/bYuPmEsyrqqvZ2YbQG10qExTD3G78OLt\u002BbgR6hrttRpzbP/bSWezlP4uxBcgS0TejMzn3AR4/cwU0ZL0kQTXiSeE=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=13296-14335", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 13296-14335/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "OfcBHj9zBTRkvSRBNeJJ4SXeTgIwqvuFQk2imAbQns796hdAS6MWhgZOrz4xqzENBDyKxTQ1yuEvLiVUB5fJz6bhnHpdIJFpIqNFSZ7FLj/xmIvLrzt8iHH8cr5h1aj77Ttxw2uf7qc4k37AshJcbaeQ6WmgQTvzFVDJX1QakJXRw7klo4YxSJL\u002Bj\u002BBgpKZEywTPWwMp60sRzVkGNn30p5xV8tCtR\u002By1cg7y5HjXLCftAsmCLOolm521LlZzWDHqbOPC69IFj2RejMIoNmh4FsO2Jqy2Y\u002BcHbfmaXxdxXIlEYyQwzjj5ggbZHS63mLqGrrKpXKAb5hHAzkJa\u002BxELi1qnuT\u002BRcJ4JZLMhtKEFgO8sYyuHiwFOragf0KIyhTJbYf9yQs0WFQwHA7EFAgoA7NoYiWF0zXu8mMl/SvFAbrIrYph2q8sFXg/SDEW8r2GBk6eRpgobEod49/U/SzP0WDKYkiA6sH9GBzD7P6s5HBdXGZfzALo378Di48nzlLVjnxEJSBQc4xAskawngvy2u1fdndsnz9tex8\u002BXEA3/MV25bjctVaPlZn2YdIRqZbYmBZ7d9cV6ujgqkEOXkOG4W64jqB31Wj1FjXmCvUY1M39rldbblTqD4C88/uuivAHqagS21UWnnkhjDrUqHYfz3oPKkcgcqll13EJoEndohdJG1b\u002BjgP1Ea9AKmefdMddsi47jjAWqEW4SLyvuODzOnQ3EilIMUG9Qlpm6Z13DteJZhReIU66HHCh1JUKvbsWciN8CVrOEWVt9cEMPSt6qHXHZ01o1NT0sDaIZdD0mcgmVSRkzNBUweNaVtWGNNj8OlyWzEubS\u002B9CDUhqWkGA7xF3FDB3SyZeyJUiQI0qTJffDQl9hbvdF\u002B6hEUlFswYwT07Kdg6Nf1KxgrxIyku1HwQNzIndGDl6OprfnwJD73V0dUGGUHbA3aEySnffySYguaonXi\u002B6kgRelrQ1XCLKpqFKRaeEBBwhYVJwUyvTu4eY5tosJpzvBpwbyqdGgT4joW8iaKgTqV4TVbXMKQJITjDGvRL3ZqBX\u002B4v0GowYdWxJg5VE4uKpSVTgUNeFomtfdYv58x2/zajtN/Aa2WYXIHPK6YIKPyZ3\u002B0oBnsD3tfi4kOPi\u002BIfWo05wLbBKveuKy64UyQPCgpQwPTcqtyovHikTAyVTslEVWtgYihybcCakE8arQo4BPQ9t6u0Wc\u002BdF/5LqEXquYdzTs0/dawyzBJyVZdWyZSxbcLeXoLwz6bydEIWW5nSkfp7msEhaMA3FJyXRU9S1usHH8bTlJmuzZ6YR9tPUxQfcAwcGrtNHBnieTfMOrf/vwiOPrEpVYMpLVZms2GXN4abOg6AF0dSlnhrm/KYeNF1zHqZcBrBiPwGI=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=14320-15359", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 14320-15359/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "ub8ph40XXMeplwGsGI/AYotKU1I63jQRfkXYVq04xgv\u002BzTb1UrYN/NskVZBj1kM2oT9JZmrmolBfZgyGwCymgzOZVhtMuwTC5t9GLHzFY2rDIVL8UZcXhDkybUrXGC1UehHS18EznKEyMWTyGtwHsSTEl2MFd7R2gLGmN3oWo60IObXFv8XqhcAW/7\u002B3Sy6fWQCFjJI1\u002BbHq8JaCReJj3DAU/m6WTrug9UDiJYw5YHnRf1oBWqY21zxkq82FaF8cFp9Zj0UTvhqe2Ip/\u002BBzl3ZFO/du19pWaCAJTOapiDeVJOWFUSr2wl5dRuJVk3T\u002BCtXijyl9\u002BUAQcvvP99JA8cJgU1QIUkl07b9/eOWBAnzAu0acaZrWDf\u002BVUz3O\u002BYNzPmJjOdAbGcG2kbRQmU9gFzk6p8ByrW5wvPwuZ0keaBAvwwQtyC5CPJH6Lv95LniF1aNTARIMqoLpUhNt472vKp8zeKTdnsT9sTYuUF\u002BCcL0JSy530w0uhOGUVijXnkTGNOdDFoUYiKAFcvqbbrpi/CiXZVxQGWqIRCKfVP/tFEvfqdOwpMUz7DlwJyNO4DeP/w\u002B1PramkNTCJOiSHfDyFTyOoYGaupgeF8Lc0LeVLcpLGtw\u002BhzfYMDomHg61YMvWc1oG19L1/g3swM3jtGXHXEe8YNJjKyxnlmLA\u002BQB1TDviZ7Y3/zHbsD9PucpZnNtM2Vv/UL\u002BI/pKjIW9gsQNJcC73PuYgOEfZISMM4Sj22F2q7gzUZPQpml6KfO3I7o8\u002BCjlpED71\u002BkaSlBtlZn0P0V3zsgNYv40fQvMEKm1WfjDmcmiFQPyS/9hTHTPm3xX1tXoouPZcSZjRz8QjRFqbI1dm0QCtr5J8AX4jD7HPJmI89598M4l2zU1flVcWClVId\u002BImbH\u002BmBaFhyQQRrqYD8P6Dg4ifnMPARz50HHxu5NipfecG77BiDkQ1vrEVxrlkoi2v6YOz47JnzZZa5OKe\u002BGBlxPEh1FJFkO3VUoIWFz/VprxC9KlxIvPYYlgR2rMOB\u002BEX/IUcGM\u002BTmd/3qf1ytcnst6WVZqqj8LL\u002BHU6FZItb/IwET7QDnTqTSFFN/lPhXjGwuJNdtGm/Ub1RoSOw0NQQwgAVinzUfFhHtajjMEI\u002B8VWGqOOH58SVCqw73Oc9n7z4CwAf7sh9ZjGqerphhY5xmko1zopngxkghVzbPXge\u002BJaMi4bCs5cCKNqAUoUCwg2dtPW4OVJUIHaO0Pz\u002BIKfdUH\u002B6\u002BgCrdJ1G94katIXAB/\u002BYGi1\u002B67F4BuqOJEVfdfMIotsp38Aq\u002B4FbfA5lnFTCVUd4j/IXoQoEee7EJTi1ODBKhckVvgKYMnbiaDG2aWgNfDSLq3wFSB6ZTWuv6WU\u002B4u9\u002Bzurdd4ERdMg8bTYM=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=15344-16383", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 15344-16383/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "T7i737O6t13gRF0yDxtNg25anLWWwDCOw8wdV/8zGcpEDo2RW9bdP6ZUSFvO4LFIknQaXieVho\u002BDf4DkE5hAJ7Gv1QC1KGM5OWYKp\u002B9NVU\u002BNJt9jnqFMptWzPzT/heJpoGk08HCqhra4E0T0Iisyme9z8/G2pVFNPi69T5kJVo74fKqttECaCMR7Pf5F\u002BQVFUMznMRv3Wkx2dxl5817ZfagTOxvEHJjW5sfcx9UOIsOTVGMvJlPKpxl5IMAbjYyNxmI1iSyATuBIfpl3VhlznDECEGIvFpxGfYVav6pgYWLk6PI8d8QUenXNx3Xrytw4DfkDV/s/HPEqGzlwKZePjVxxFHtyO8qW/Uh7f/yDIdwCefIt8Ru8zT5Q5F0CYmTWou/WD4/HQV2Vr/XVom/JTJ9mabgs5N6RnoO36Rs6RoYz4irsozFU0rc82BgF9TPoKoP\u002BrIOow/SJGS7NamnHwVWucc7ZQcRMkjTldxwX/FGVzrMtkV3ULasbaNxlnhztpn5VEttJw4SOnzulEyRiMCjsVQv4c0ZhnljghrJP4R2CzejMPJEcBj4u1C\u002BfAh5xMz1NgBAWL9LJx5CBp0jtM6u4YrUi4wTHtHfCD40Y9kEJs/ARNHuFBHDMaN9g1RpZ3EmoSRd5JKKyB1ikyRw7WS8EZoB648FYsg3ObnmyFAAy31F50Wi1RY/mBIisp9bM3PPl106aTlA3lihCtRu12U3yBBgrpHnZ2twoCVDty4IzKAclJds1EBNP/A4E\u002BZQV77qZpTw7MdypCHbOeV/Ux3UbNjvnsQNGfWHCbRXbA0YDuuX\u002Br5dDq9K4sAueuNC0Ys6R6XUjfw1wzmMZDaro3rpM9a8Wu/u/KIWn05vp7bdVtTL2kDR4QvmxIfuyTGjSMl41vg1LLXkIwrw/cGB6QJqWD6yyVKFPzAyur\u002BUufR/vIPJj6IRGf7l\u002BwfnyoA2okcFdr5pyGmt7Rhj3kJCWWqS76PCFS4Fmdyas0rUof56Dp2dZLN9Ukpir69o4pnnR4O5GtSSlHIH72rHBfmcDrz6qu5cEqCtIcKsGTAkxqZo/yaD\u002BJTDUh0IA7zcWIYT8Wf0as/jjZrFAh/s1UDim\u002BBIzRBSiNM9nUSDs/Uv\u002BpKrXaRmtz/EQq\u002BSoiZ6lOyOJXkr96aIEfz9bC0Hog4Q1ALnriRdDkuQGxmB7fzudxl1sJXu4iiDVzFhoyV1YkW/bVgytNmeC7eQQov0oRy4jMu7wtUWZmWO4oSgZNuv/o6RZB\u002Bj/CX1QQe66AS9JLdxq2rkh9rdRGzcO8Crkxjr7ImuvaNpzDQMVnML4ZgH8iJuxZe8RfXY8o8CaCKMjS01DNkR\u002BEStd/xaxRka8F/u1DpfJa8Sfb7X2RmUS/SpV8FQ=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=16368-17407", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 16368-17407/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "l8lrxJ9vtfZGZRL9KlXwVD11mvpbpB4j5anLpv8mKuoOf3OFiDO5eMLhPR/dCbXv0jjApjs/HDc0gnH1Xb/nyhTGj93rtAi1diIq6WZQNwZV5RgbfXNv88sJ\u002BnFh/rAo7qsgMRBVL2i\u002BMJ3r\u002BvbE290X7q5X5Kfwb4VFd6\u002Bvdhm3JHkrgc2A6o0NdO\u002BZkhnH1yBBNickiTu8GJFeLIim0kFenDTzV3/EaQbSYBWHKqHDCEL3KmRLTI8OZ9Zlre1V\u002Bu14Dc/D4dcMm3exHK9m8bdB\u002BOUJpJ\u002BVoDS8nY3esJo5ktFmZALaRlYprYhQzM7eRcEVULTofbd4f6Xn4rUPQJOdl6acm1nP25E3ajQiJJOdG2Ekd35mrm4PtM3J/M1LmoicUVqX2FHbSdFV\u002BPqVrQ5y\u002BGtNDuAcwSjx1n\u002BXaHX/S1iDOE0Z3kpE/cFQTEKYmF3Ss6kjC3t1pR8nEpbJx7H9RLUguQAm8cKYgmmmuSon5dlgK\u002BVBw4p7RPMXVSgQqQyhhC262IfdOcB47m1ANVHcksklE5D1KZIU4vInr2zas2TTodMMXjzB0sOtIUdP310ecSDZItOaKmnPF0fhKo\u002BbOSCyC64xsz6aDabL2Rp/xj60lII7hvRygACvWlPeFdTCD57r6DYz/Q3GULlMIQou1\u002BukXH/1nbK9Y/DSG2HOZRiWrfZrIpKQ0unGzahAeYvDygK/TDw/JMufZGPLmsCPj3\u002BWSDgSoDrFGvk6zAvbjO608tFkmomYmIjIKtnUdaLXxveR3pJgj7nXW5naIfClzFZ4qE0R6AZQJHJ\u002BF3H8meSiW\u002BOF4SAJ8cYmkc544KqEpCJEW/7tTrdFVc9QIa5rWkOmMYNZbdicXFinS1\u002B3IJcad1RshOIVLT4BdRKC6oEmXjALyc75D6I4EWNLf4e6Z8akeMVg7Fp5CmwMlVMKrMIrrcIa\u002B/zwqLobASvlGGxOx/3mkQ1MRn8GWWdv8lYfcOBDu/aHik\u002B0RNpybG92Bx1c6njscrqyQoCuZ1wJiyfQDX2oaGSVX\u002B6\u002Bu4G9CDsL7trFgyvy2J6/MH1DquU8zMXfmU678zzUh46\u002BKvGwQS9213OtjHWfJKoeGJ2e7jgVYjzqQYp0KOUkshMwPfjPtBit1nnXfVZJjCmClHkAiyY2uQ7M9rnh9jUmHK9uD6FahsCrG\u002B6SEXVe/v8cdgDnAd6IZkljyk5TEbB2UbTQd6pLiJsozH5ITyGsjphKV/PS8dKMXSXLCXbmtbSQBeNqmPzuC6JJd2uYUcaEmoB/5x1UqGyuN9QAD35S0iS2fIQ\u002BNl66l2vchw3hx965/aGeasl3hC2c6o1sFmrCOj37kvUyCfhcLNv01nvdsWgTuqOmAIOYoaV0727nHVw3U1E=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=17392-18431", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 17392-18431/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:45 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "o6YAg5ihpXTvbucdXDdTUdhu6Tl7dO39GVYpQ0fDYgEL4qbphW63mekxFHNE9VI2sSSifivoCteYk8lF3M/\u002BXf2YIJRJulIl9uDJXpJa91hTPtxeEsBOeHH4Hp8yAuO0Pqw3\u002BImnfdDK9nhxPxUcExpghSzyCHQvfk2XD8gxetSa90mTzHuidiK2O7skSZQkkUBiOS3rb\u002BXk9fE29zASNN6ySURnSyis/MkpW1fLVRPXAZj5/HBCOTlw4N\u002BquoXyJX8Uhq/QCWIPsEZgWGtucNdxd7TbRglvVezprWkEChU1Ds389gs8RWm9ZRQe2dx3IaqTuN6d8JURDbKPQPaqx7ExsdM4tIAcqcS6I0Ba7E3LjsSgMHovGW\u002BX5/HyZxCMVsrQUn1PiPndf3c6kAWOWxBTRiZVYIj8FX/gpJ2hpRddQZuC5exKVPO1Rf9lWB1QiHQJDthtJXCqVbkTa3yaQdnYzs58S\u002BGGILP8WvVSo48Z1aY2\u002B17uzG32SsLTwuefokKKxQJK3N6QMWInasaBrHWRIrNilz/g2cM0y2D8jon/Z253bMZ8iWEk6G9HL6BUTJEB2BM3Kyr8kV090OnRyWJI\u002Bt7sVaOGnxUVHLNd44T4XXt5U0JzZ1zV2M1d0EOrGId1UIYnpsPrqNHfAMrtk764GsEmsvU5JFWMqChy8/FTd\u002B1byjx\u002BMSh1dyoO7cWJIYMlHHTs/IzBsh1A6wAoiSGq6thNSUe33ybkgLDVSx2eKZvfqcoc87fqxtzsW/Gsh261YAtCkCB6FcYMjuzs6BKgPzpGWpg/Z/\u002Baxx1rTHSkFSYcK1pv7GVQ2PPcV7WmO291bcafU9KF2paAZxzBiH1anGB4Vr0D1IQ9okYFne2AocmBFWtmfGw5LHSW/OMVcoMCOv4e8GRT9z7wwAElc/nf8POVnHgMkZMbWE/1TYG6CH5SwmpRQKwYtfs0JveaSC8IYjz0EgjNCzIq6ifFogveOfg\u002BB48DFEaTG8YzeBNEJ4kI8wPXUc34rpqMd05FoDRC0gCaAJUQGizehFnxiwiKBYhtYz8RDIWQjsoW5l/St/xKkKhcE5E\u002B8XaFcf0CtcUwY/MtgNYmeswuAPD50ovRxC5IA1dw\u002BqQaq7Jl71FFRmunEuKIsr4c2gXM/eBV1eYsqUC7ZSTZHngyIGEKqEtQR1ktcMWOxB3X8kCqWYMfB5Er1ve8veiMXOyHxl1N3nj/iydRCjMydFIN3SMgVZz77noa6lBAjuky1B8UCTQQrd2HkhMyVAIcjNxv0E/lO1opQSAdB2cz97cVybwuDNdDDZNlsxuFMBIb2b5YSr6LW6VupsggqpblbySwU2ga3531F6huyoo/FK3ucvgTRcgpXCF3dr5ImPs3rYu1ygs=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=18416-19455", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 18416-19455/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "yClcIXd2vkiY\u002Bzeti7XKCyb0By\u002BZgqqGPonaySkfWlbG3JPnQabbBx\u002BmGxJMyuyZS\u002BM5lgJ5FGKGaFg9Z5PjhXnINOikdNcxBIHSIs9eFGKDsHR0NIvHc8BRo7xSbRlek6bnykUh5flIkt0\u002BWnsi2We6qcei8lQMOJ2A3QBbAzHBKCEYw5974CfBX5FX6DzEOnSi2adqaE8Q7mnRVQxCrnV1l4jrgmM0pQJPWrqdhvEvAi20I\u002BgPek\u002BpN3aLzdKJ7L0FvnCwJM0ULxj0mixJClrj1f/7gUa9DyckhOfujwJtUHi49Xr9H4dX309jez33KBL6X7Eov3OoNgk8b\u002Be2ksOyfvH1GJarx6yuiw3z5I3zc7WCT7a8aka6IvlhO4f/FYNv6pAN7esHk2oc4N0aY3kFBZxdy4zSbDoKSdJg1V2V5kxqJTrDpj8mzcW/6awWwCta/70onR\u002Bjon27JLx7teKx1VSqWe\u002BARH66tQNO9QjJxxhsgf/20Onu9jYCCgR/l/n9jRglxgPSpCWDK2PuQAUF8IRaRrjgW178S6cYAYU1xO\u002BswKLXD8yZxIE1bpoTeF69NHdpS4kkyL4NsGgPEdhwN\u002BU9S\u002BSdEnJM5ysFG9A7doyc0gRgFQFQQgww9TOzNk1Fo0ikY9u4dV0uMcsykXeICs5E8rrWBo8aWDVJ9SD0ySQ/cB3BaBZyKu1foTa5CmpfeVmRFjzl5l3yewGx0A/biqcJqBLB2wfA3T0JoVI\u002B0i7jkqzh/T2gTS2DbPUDvntzpv6P5zp65F9luccNs1Lu00uC\u002Bx2z/Y9qXkHAVBqzjMtn8bXFG7xaF/IC9uGKNQh93J\u002ByOa78atwt4Zex2GPXF2zX0LKXsIfjZwMEcXxF/CUh/7nKepvJPTEelBCpQVZllQRVQ/EaFyWe37Nlw5B/9D6nmDOTpSYHfLo60\u002BfWuxoCCmAUKjQ4Q88llpVnQ1IHSelm42cUAbumAq6ML6aYb3Gkqy8vuI7/UySx2P8WpCQnMYjUHsfAXhKp2drRGqcCJpjo1QgsgpZNsRqpNO2kBH0q3TJG40zAi6HsdBc9f5Evd0Od7lIR7dr/ymx3vIu36doLmrogCmOBQT6LH6KD899QDoGppldCcAVyMzIUEI1AH5lVGHsI4aaawGq8UYT7X\u002Bb181eDxFpclAa/CJQFI7\u002Blr4uU1Tvdjxq4kvDUL61BHTPf0pMxhEYdgRI4wKYRrz63naIBu/ZTp8pyRbF\u002BQTnuRq3Z3O/GPlGTaKGpgx0v5PRXKBDFNqMBQiAfLQhaLROY\u002B755sLaaPf3MvHOvOtHV1wm4lnVmrTJmxfaMYl1IU2CX58/Aw3/dwEYHTn\u002BRb4XMaEKXIbsvmcm/DWdyIDtFRRSmLypxrZH48cc=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=19440-20479", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 19440-20479/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "Z3IgO0VFFKYvKnGtkfjxx4cWJ3OASq6jLoaHYT1qREPlOMOV2m44PnAPYwIU/Eq9Zy6\u002BuueIDgyKNBL24l3ZevVMJpYRf\u002Br0ukc9/ZiqPus4O39OcqkjOGDz5uhIjGu3kWySYQBhE8zUvy3o\u002Brq5dp1Wwt6jBoMQJJDQny/Ag7cHwIdD6QfdIqPQM2Wm3Fs//U3HaGLj7jwdK38UuQwN0TkmOBmk1RgCp2hHHajXwz1NdKo\u002BFbz5QXCl0jJdjt\u002BEpLaCU3Maw\u002ByXPG0MYrY2w3pVSWShIdi3g7nuf6ZAPUBHM2bcBmsj4xfb3rYkdaDwKRayF4zQpkuS\u002BixiYIGESHCaVEez1sJOass9d3w81I4XHKGwo\u002Bz5GWijILzmAA\u002BWRL9tX\u002BHHFk\u002B5J3wxfgSagbRGv6\u002B500Mh/UYFt/B991Tj0hL9QhIeTLwNobN1jCO97IuNHoROxlBNkAalqHUk/4qN/DhFhju4GpW7FnESbWFR3DSPX8AvIGrHOEUijaPEIDh8j8CohMVsjM69yvYqYU9pDZegHLWhVk5GL2Gv/1LzLoSjYDQ\u002B7bQK5M99FCmzPauhXu3/7ypOSxPq0r2KpolWNzMVL7zoWaIFexqCNhX6cwEmTQjPWx7kE3JBEz4\u002Bomlk2HOD/IGJYSMjUrz7wnRy6x/3pgHryGFJL2YOTK7rAXOEML/I40H\u002BjbRw7tjTWgM5mzUoYrn0Aqm/cYdi7/8cw/yGtGX5wNy6dBIl7NpHWlQ/tmL8IpV7EncAztPGZK0T0\u002BUzII7mXpT/uNl1BqtHQsGiKlEyevowlo31oXynzoWODbZSvDOPqj2U\u002BkOKUWLXxg8ITNvE5IG7t4eioMjI7mdF4mQQDoJP8xdsArEjsHoDEL17lFQulTSuKb2EK7meqWacGryhaJPa8O4ALw8cYSAVlKCmGpaOJKPq/hAOHYwt65N8FobQJ3XCC\u002B4yQGrOw6Ceq5iUM7bJSfJ6QYKSO3788\u002Bk\u002BNufF4\u002BjH2SfQ3K8tQABLCnbzfAUN9Voy6se20YLucQM7M23fD9fvCVB6v0JhZb86niPEVKqiRrF0\u002BUuWuvsh3N\u002B6u3jjkWyJhFfrSh56tSfRHoGr57UrdSrTzAaiD\u002BpoS/2fVRxS1ciAeQHg5tEDEx4ttx5vAAB1H2EmJdKXZPm8x/pfkc1l4\u002BcxKE6\u002B8oEJQkbkuUwhzOCiEOxLY1hsm45s87ecIksVsy64t4sTp9nmRqjMtg8s0ZMNZrfx12hnuaRqZLm2IDOMJgUN5kfkTahseuhNtOqS54vlPT6TbM0oCYx9eZ6duwymSBpb\u002BWxOBbhWCzNnva23rjtWwSM8qGooU6l6ToLb5CMSSLinUI/8jYq4IW/gKP2Prcn0301NgHxrziiT5Ps=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=20464-21503", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 20464-21503/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "/Y\u002BtyfTfTU2AfGvOKJPk\u002B9v4gf7gTkK\u002BmhU1f9u35EQNsMS7nNeM4nDkuHeI7GHNmB3krc4KtwR1pFSOgJ2JmuEgcFpn/RA5AhjwlAiftscpLqC/K9/Ls2j3Bc0XljEVGHmlDWYokvGzGLnVz\u002B0X\u002Bfv4\u002BGr6O4eTBWrSARV2zrBavX6ibOQ0cyGPmKn3se0Z5G6HRlptc9qMxs1fK6mJ7IJSWNIE08nPJwYAqaWWoLhI22IectazsnLuaiOdiQF6pI0MjyJ\u002BTfBkA3jLoQnQOq6J1E4DuiDQMScHM953i7hqnY9QJvRHGYQFxYhgewC8E640l6km0ZtA/B\u002BzrDcEN/KXV9U0\u002BMEBC99xF2B09JF5KIOzYyWF1mnO9S4GxKYt4fpt5/ueAfzUwCix0EPH83U8wTfqk42dhYisqzXYY1MwDxiKbR/A8qL0kmcQ1W0CGNslv2HlviTkJAlLU8OQqeBGkyl40ZNimLpEdBmEsKJKW8sm7oFvorLIUm9kmTq6vMSTW\u002BziArI23UsDS7oyECamllLPEmud0yaYOEqaW2eVg1V1MB/S5KfwqrDFsy0OXu3olzV6DeGShxYdbCYuCyLiHVi/A\u002BYYF75DwoMjwLSeVuYwMp/CNKUssZGjQx7ltCnd6hW3\u002BtiD7wP11YHsOi0sRmgFhMeTb6pwERx9BcijeewpcDHZBH7bs1rD0tb\u002BNdtQ8QiBj9Q0qDfCuRlkZ2LWPSxmj7BIEusrp8kOd\u002BJYQ11Jg6HE5K7B131jytdGf4vzagwuzM8nj7/6btlzqEqSm6EaaeAcGzKCIdXtd8SqUbXlICp6T29EienI/8Mcx5wy8dIFfBngOY9ff2/gFGlEYfiK8yXpzNdrXMzMv2xUpntEdB2ebkDCvv0XavevaurAQQCfXPVNZFfYspzyJSa8RaLIsxEZl8V95L16LvhiIYMd\u002BxC87yCOoBINBtLx2naJQ6s4\u002BrBx4zJecfyEnzWZ/sl6P/W7WwkwAz1j2mOJAm7ZX0vtZPJ0nzUuJEXASqvG7ZiVEJKp3r2\u002BahftwymSMptD7HEYsHK7tmzi3yNDb50kllFGTTJByApRgmzrf6OEQP30kJPYZB0rFuikXgvHLGLa9n2LX1pFLhmt\u002BUEn1djiQ7o\u002BbgJ4Xx/3E6/9xoX80HyNFGE3mPfM6EdnpGBVyktTXGj3y11rHln6Odw/V5LRDQ3OXvn3r\u002B4AM1JN3hWjKQsw3u4sppvaymETo7839yVhax8SnOMgmvczrjReGTbCoqGm3JRayVQCzxYMlaVlrmf8mC6vfQ9sCm0wGuiRTqJ9L9Ish/U5SmcEEyE6lqxeTnvdIXXFhoQtHmDCZVhp4ZH3eyi9mHpU6zdBZVFF8caJNBiD35VDi3/93x4=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=21488-22527", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 21488-22527/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "UUXxxok0GIPflUOLf/3fHjQTzZR8YXSOaOZt985poF\u002BmYCM9AxZybk\u002BiWH9VQxq0Unfnr\u002BIbudBOUBeX7F2ZJzJf\u002BjClC/2nMncaDPy3nzylzGdIl08Sy6IxVZhAwMEXYhYXE\u002Bc7C7NQM1xIIW3c6\u002Bg7jGAaGiX6GFcRkFEi14lC4LSjcs5eF85s9ABTQZcMPHSXzXy1QVn1as2YkEGXJ4HFq0FoKg9AMnrxXIyFfJJAtTBCzYym2vXNJx3mL3UrUCHfo6XW2xkfkovdON33eG4IH7lEoKq8\u002B0yg4YZiewi0Evyzb8ZJFmqSuiskcURa0FuBYPfyVfho4FkWNKPABZHr/A96iyH7cwB91S8RIG0GVXMlm2/MtoKWbIXCf6sAbGiEO6ezrqYAcVJk9Vw2eEIBda6aV9VDHoEKH7LQ2\u002BkRJHG4zJDQgenIdz8C493JG7EyjhSNcnjXXQbDpGBpcaPROZZwL38nJZezlESEZAoFIWjbEyJFl14\u002Bw92I3P/NSJqcVheBrD4u8yjBdEDEeX\u002BLoXQ\u002BUGRtIIGmFaCllzF746lg1Gc8rbvzNPRKelVkUJuGaOr//bRRflHo0C2XWDJaLxyQjZXl0vwCG6xk6KjAcPkr1GASp5Y/a1ofznmus\u002Bq73rQD1CJFuZHM5BkvKjvXwSvdiYtdARGv1ZP/XTDMabu9ZavTW/0DIqAIcb6NYf9nyr5L9GXRAgyG0UagkpH\u002B8LbklNe8yHM4rD9Nts\u002BuiUmZVuxak0BmrFKGYJLSPfB3RBDSDZRcGjWEpzYbyCNEpp9B4sBsnGva5fie94cYge73dP8pYkEwzWGM4iJJB/TFtaHWNtKoU/sM6cMx8c/cUF7lgu7hvx6\u002BomUqG8Xphm3UTvVwQGCJG4i2/ID34iqUYOwgVdWvhC7T38pFGXoPN6xcdWHSZby6f5KqWOT1Gdlqlm5a3sCc\u002B46oVLf3scyiRIdPXM2VcSAiEmVUkZ9lHU6BxfZ8G19ldXi1eQ3JQDQWkCX8Ipj\u002BM8S\u002B0LrWCJcBKConqWROvL3gwTz/KkcGAdlwqGBX06wrh2lkX3HjU5XqPKxCOSeibmFf\u002BnjFIu851zfKOGj\u002BhCNiK4R\u002BgKLWrl5W0igyUIyk\u002BwGehfnK7FiRZ\u002B7gQhgWZqQgJGjRFvA\u002BWz6HswtThyvMdrWzlLrV0SvNVGBQsq0F\u002BGnXDaFJ1ijD0T0x8KR3TZIzIiOzZvWdgmQfujUzjF1rlbpqrzTB\u002Bl77f0VufaRL\u002BvzmvVTKerDq70elsrbV99feLK7mmuQ9iyGrSLbmiRhhTmug54JsmeJIpnwP31t487dG6CdTC58szryYEIshEWG0gDUvtDcvZ6Un2Ve5DgUJ4R6AXz8maifYu/gA/qKYHFuYydI=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=22512-23551", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 22512-23551/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "PyZqJ9i7\u002BAD\u002BopgcW5jJ0gAtBSdqQEjmFHnHQkhlAXq1OZ/lIzhAwpYg\u002BeJYZts5LfziCuHmpMhxjGNubZZ3zGHOVoQxT\u002BtVd5ZdbbKZ2InPIjq0\u002BcctkVpwe31gAqEjVjhYcoydGOKH\u002BDHhcIVds2y8awIOlFK4mwmFitKxMYgjHSM89KKE43PVZwR61\u002BTQ8Rz6ttKW8G\u002Bk03R1bzvjmhhlx7U95Pt7S6HGhtSiQuL5Q3C3BMcOFwDD/Alpv7WVSkg9SJOw60Tyt9C\u002BlkBKtlxvPdD\u002BIllGSFn\u002B5HLBcA/\u002BetlCpsFWfPaQ3RcwNemH8DwfCYIbNlsTcYTyqQp2Br0wDSq6vdoWK7nSh68ZR82Fz7A48dEslfMD9HauP83GeAOQuUBUTwyzwAjR1ozygYE1lyzECLkqDMPxEIcMKHKvWyXuTdmNOzN0c2mXbMIWgDwKWETSXsnS0hd7jM4JDd6f6SymeRrFcPhjAHhZCVF4pAL0taeoq3Fmgb1E/FavjhVjwX4qJQiA\u002BQi8bRRdqpWsxXQjAy7Bxu3FOQL\u002BdZ/jkJMspICmgpPr/oHhSG\u002BghJMmA5aVyNIt7wPUJ83h8MEzThoRwuX7JIMAW1Gh2z9TEcnvY6Xv39Dk9/OH8HA5BDg1UOw2WhPIbTnk30kIqCN71/eOgBHvqUM3KvtU3jIZ7bmQjkJym0aU2SI/3GrYQNSRwVCsV0o93HZonXH1VVPdNK2gMgx0m\u002B5VaJXtLCr1lu4v9mJ6Plf5meAiVus30cqvFHUGimGPLzVsIpRT3\u002BuKOVQCPZFBIWZFQYYJicS2E4ArL6SacaKFm6zX/C4gJ9V5bRpqPQGYrHh1E/9LRRPOoH8161URjE\u002ByzW\u002B6x86FgGJ5QKWexr36a2mora4/b/KGQ8/ytkXWWbCfbijWiIR/X9bZiN76ihxD8nfe2LYzB16MdW3HngEXv9BVc0HCYDiL9AbddxS6qKeOIU3Gb3lpJuODaMxn32N9vqTG1vnAYcSzqGtWygnKwyrt28qe8mr8vLzpUIIVjq143h6mrDmmUeqMITcjZ0q6MPSiPMNjPT8\u002BU4ltecPwuip\u002Bj5QU4tqzm8Y54XqQ2GiONig\u002BkrRWlIH1jktMqJ1cibq7Xb\u002BzPjC4Ty1c4AgyId7SXZwOM13w\u002BA8ormt0Hkp8xx/x6GHs2QpqDwCS5Z7wFZPCPFIEEnvA7GVAqIIZjEnXQpVKRtvA5rzVMb8zexp6T6iY9/oqSOIg704YSGjMAmujnLPcwQ7ebHPW2cOjHQMlMYrW89uEmUsgJku6F1sGjAO00JdiDuY\u002BWQcjJv1V/8WJW5FGj8jybclwedf/xtxsfZxB3S8B49mgxHT\u002Bs/gNNkCDNiYv\u002BehsjQIixm0fgZ/Awlk=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=23536-24575", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 23536-24575/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "Ji/56GyNAiLGbR\u002BBn8DCWUX4TV9CPdwSWXXCiVZBQ9LwXRFmkqju6oqpv3VF44fJOHwMCv3sg0l5jBWDL3MTANRFi503xGAMBKgnkWzWSeOG\u002BBrANAolALeq6mbAiaCOHEyUGJpav6znptZUa9xfywfH1isdIY46jxyNfm4UOED2rIkPk1VbMZjB4oJh7fJc5fsUjnzXZ6GqL/97irpSysou7deBn2bk/UIukyzIwogBRhD9kfApA7V\u002BHkEuhBehIQI5C4LfmbKw/omi1HeonHFLGGwOK2obeB3uQJ/v/ZJbz8sCkCOVoefU7UkGwbTJIRd43aHpXkFgg8ndyYHhaXV0LK/Abgr9JIVgpeRfkVUj9ZrN\u002B\u002BbDIiWVqwHH26B\u002BWOuG3oCMv/P9Z1F1EZcB2vEmbPN6xlCIiKV\u002Bn7gbe8mj/u8rQNsvl1GrWiQbA7GxcBykxpE11ba2ORzC/not2Wt2LAuelys5/a3yLrV4zOompNwRyaEsOpC9NN5s9le0/NQ245A5Fow/W3JDIAGK9iDW3QPsxU49WhNFTHpnLW2PD8ohcNrk7Vpsa2exrt6gCL2w2PakMem\u002BCQNVCcCTJ0MnCRBdsZTu3dCzESHsIAu5WKStJZZbrdxfWszFsRSkArjLUkdIH6XNTvr0e9w6ebIuipExLGOPomjZ/hzRm6bFY5UHj1JJDfGXQyPPK/qf1iqtwKWbdjTdkt5N50kDLZ0nOPRpo3XkYWdsd/hKhHTthbEr5Yb2G9VSQkkLxREA7ND5FO2UCcVBj4Po0v4PuwlP4DeRNp/E4Eh0biz1JR2N/QFf8sQLfyq3rOMtb6D//7oOGShXYosl19dboFfAeIWkOJNlm/7Y6HoYG7u0S2dJ89OOE/PyGLDrKRQ5kj7sC2FgfYd2hpqJgYehR2LP7s\u002BHnCKe8NEmqWN5ayb90rw6PyZKWsQJQZBfbYy7iEZuUxrQFj1SPsnIdE1xUou\u002Bl5ztHZU\u002BsFDBHR8li3uUKMBDRh1n\u002BEhpBcrFBGl1g7/h95UFzo1baXyRmKU9Ml2lAlRt6qvvXA0BCYt/h6bcCWABC3e1lJwTP5LZaUQcbRmt7ykIvzNR6b2vYCqPfqxZP6jUnzaLLBsVs2hEnXBh60CsAl3NFhQY8poofF4j0iKkL/1MwQwf6pw5XwVtVeWjPPe7FuFi/HiIfxR7u1ea8NNZ9eOClZe/Igz/dGWsbsYf61rSepIzs7Y4/\u002BsCuV11vH8jm0QUO87BsZVq51LZ9um6xAcrs7M\u002BjmPv\u002Bj8QX1F89eqp1v3E3b1HP1W7/HiJ1\u002Bs9HJIOtvtCwFHbtyTAC9sK4xZS9dNNiwNagkqBedrzGcJ3oxy9ttqxEbMVV8O6EYCMja1KG59xIb0uyDrgluY=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=24560-25599", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 24560-25599/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "gIyNrUobn3EhvS7IOuCW5pM3AvBLSgyj8\u002BC7VqPHgysqmGT2XNA06rEx6TJ/h2UdkfvNuKJwPZIdhySBu1igrjCbmII8J5dCWkzQQoDpPT94dwjkOJZ7cY2JxAUZv4GRBJwYuYD9rq4GB/EvWPydjVFci91gGJdSo/D3bZrRbYyGBDboMaOIOeHxVIBZyC7n2JM4nW7VwIhFZYF7EB2c/8zaZMhkDDYKTcLxucxUwETJxMJjGITJmb1L4rarRt2\u002BhRrzMC\u002BdItAlCSwmLqdaV9HUqhXuzitvvYSskZOHy1k2Zsax8wuZWFAxSN7M\u002ByAIk/\u002Blup5FhQWmEnEkAxB/rYnSuyVifAe1YEaIedZOYVwH6zBVmAGkBBnIA84PBAtv5\u002B/TD25OtavtH8lna56lo22bo8rYe1Nc7Mpr0V0bhW13g3jzMVVk\u002BSJpKfL\u002BiRCA7l80Y/VNisXB4qi0nBzCiXRmIPOZao39WNBmZ5\u002B8vAe7af0KJDIXedgpBVFcHmG1bGAZN1nqdX6JMxhAMEmZdAWHYSu/NP0be12ZmFoN4N9K2LN8gNqJ73/USlxayu9duzzM4a2mFxy4zKNrV/JVY7PoG3NYp8UA/6tyCqD8TYH9zlW\u002Bz\u002BjNLD52D4\u002BNbqMHGLRxDrV5Ap/4EaXxpwgY2YoYGArJ9ChlG8gTq5gkTBqUQEiSvyjY5ocJUHHCyw5jQpNY6ckDPWdF5AITmuFL3hqtnpt3BBG5TI48c0IlcZEN4hL8kDYc1FpaWcuH7pJXhLjWg3B5zO96Lu7NHzQAXJWULD604loD6g9o2WTeC2jaFF8crmaMFNMojKK8tcAxuVV6WNgOK884EsGnmjgjvFR/8KKg\u002Bl1yHASlT7Z0ytDkLUbF\u002BUrCuFmEiYb\u002BEwcpZg\u002BW6JJtfQ5N6UcWUMnc\u002Bl2io34a/Dou6fF/ztEDCGO7Xcu01\u002BHFocFGcJDs\u002B6xhsopOp7117ETl9MJMSEaLht3CcWZB8ogPl8wTj4o0JRT1YaYbE/FJBFE3tfdyMi3eGYVMkh1OAirwRYKFnzMEjr4LV2cdd3tryZPteK4nf\u002BIUk0aW4Hru9QFzezwyPLXCHumGDUPFlAA0TVkZ6mtlG90oj5yWqtfay7cu9F1WxpsUKDFECQER9h0WqlZQNkWfT\u002B4y5Rgih8a69MRINTLwvykMJMS6OARO8nkjw1NZFQCe2CYAWhuyQsAyAbPC68tumfrtMls9KEJxT8ldrB1SnmPRY7/IJJMURNN5nhdU0xCyUmuiY7Q2LYshqH0yPraRTx//WrRwRWsp2RGQtMmms8eochULbUUhCbQQarfzDNpkKPjbrm8OZIfz\u002BdVQzp22O/D98c\u002BRK9Y5ZTyEecqqM6R8TwluoWCukqeYOQroKLI=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=25584-26623", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 25584-26623/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "pHxPCW6hYK6Sp5g5CugostuOyNwwfbkMRB58D8jnDezduogxdNTJl8ZPwiosAqk3KbYJQQY0Ulur\u002BkePB/\u002B\u002BSVI/tesRfjbzbcgi7st22/9Sfkya8Ldlxr0UBGWpo5JSFyEzD1eocZJ2lpODzaOQMu/fJysNgkWtWyLv1S7ENXvR\u002BvSpm0hTLMTDmZIFtCpKYX/cI6AujmtnKb/N6g\u002B554Bn\u002BtJcDBSBGIGP8XUOkJCH/ujTAejNzLWccqBGmLJIT4zbJp\u002BKZn7qTNImJ59/sqy0f7miP\u002Bw3JVZjQRGWpMD3spF3OexYJlJ/q6iV\u002B/11JgsRzZaWklSIvd0xTh5\u002B7eL4hC3ikyKxeU47KP9fYX8mVW989OlDqE28VBTT7CZ9TSRkOwqzz3bDsMZc7eQs5HMIX5SqE67rcNBOa8oOgkX/HAdyqBqo2RAmg/hx0wNc2nTqTkYGegRDCFjejGDn2zh0gaLgjyM86pSTsw\u002BIc/P29IbpupzypG2LNwtPe3v\u002B/7MwKJshfF9rnqQgBscnOp\u002BHmsAewNKhEDfDriscnWDfU9SJLYFRViJOw1cbSuX9IrVrhvmhl7TFhH9gp8ElfVae87f0YSoOtdfPT\u002BWAT6RplTcamzzevF2wFtJ002cpMbnVcqrxPfjUYh\u002BPH/Zv71OiWInsVUP1anbxdzTZWsBxH2v4JYnhzb7XVc8FMIfFpU64O22/J56qygjHm44\u002B63LiSQUr6jnSxFpUKDjs6JJ8KNjO6AgKeLZWJ56j\u002BhJY9XCKSxXNHnuXTSCVb2gpGi3Oh/X5W5a23zNNhdG2/flPIN87xwz1kfZ5CQbUOEjFem36DpUNV8fhfnOTB90wiheotd7QcDNA9hU8/AOCrpsRfe5kApkNbbmtKGxdi6XUi2aglMLHnMFV6Yulaho5C/NwhRIwVf6z/Y1SG16t2\u002B2mEGrBTBBx1KLs8XoaFWuF8TzmajOz/DF1CXdtGnGZHWWwAN8TX9IJBPnsO\u002BpaS/l\u002BMWznejO2lfGjkYOaRnCrjqFkSQA6/JAaMwNUeKgnPc871rh\u002Bl0jvVJpY0tvvXculG84tdRUxNxYz\u002BVByxSyA5oAXF0GnA8C89Cxpr6P7f1kRhR1wxYGNLUQhChgenrrC6LHmtGui8NqaA6691055AA9LEVHLU4OgZ9V\u002B6oHXjicNpFMc44jD/MazBraFZJZaemRvA7Ya6sNMc2TvSxAslPwqCwASTGPD/tVGC9gtVWwrZ6MXExLkExONy2qz75a\u002Bi1r3H4REDMbqmzhToNI2AfV2I/GUQHi79BDMehsGDQHwdAEAq7AZgPMZf/4xUNRCs48VO6x1tCmL56xJBYjNLFYPnhLk3rEpZvFODIa6ntZ95ek1spxsk1/cn6oXy5k=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=26608-27647", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 26608-27647/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "1n3l6TWynGyTX9yfqhfLmVrL69DvWFEk7loDj\u002BONc6fgyA675q2Sj0F3P02BcyxldN0XUHoSSMTSl0qo5h1u66uhBXa7mekZXJTIeabic5sgKsrAaPzh1xlRXPwS4Nf06GqN3xkn9mfL0aeNlR1dTYepTehaEhUcBvTIazelKhnQpiJtbKd95DoyfCcLEdA3jvPe9mdPFxG4LrKIU4u9tUPISgmjIQtx/STq/Jh/JeBvrbX3LFMvy5g4AGmZx3kPLeFiZST6idWn84/WzpB4TSeXhJWlmh8us/z80zQErWYSdddlW9K\u002B9EABpGnF0cm8LQx9jc/\u002BS3J2hcZLXUBmLGjwyhzWv073FsghwrVrOd\u002BpwYMZue7Rxve\u002B1DoIhk4\u002BJ18Lpc0iJ\u002B0kf3vKZhz2f2tl0HULIpf\u002BoKc9ZVUvJ3Y5DlepHsvDejiQWqjMTsKUDWwyMvwNdjlSV5CV0Pqpnz48zI7M/yLiu2Qk2S1aSwX4CVSCesh4OezPFRmuIdGi1bTOyNjq8DtGKsq88v0AYduKLu\u002Bk5/mANFfR7ry0ekiol2k3caf/X6bRggtBExCixeB/4aCgyQA47SS8dOWwr6YszLkYRaqNaM6nrWpKpOgosmh0nhGip0cxTivDCEosxjjJBaPg\u002BjfICkHKtE0SCR8p9v0aJQOU/SPInhVkMVJr2t6HSQOlnGGHbfvgQ3/dhKLU28WMW9\u002BvJEkxpC2Voq5aXsMfYWFOLwU5SHUGh9PLTbm3zIlCrecJcw6cLRRHGc1m5rYnLYjgxMIFHIo6b\u002B1xKmDhn/v6UtV05hQknMmmnn5ISU4mTZX8FAJLEtUHQlYlWUsDSmWTf0VyzzktEvM4y67kP65SoKk4bK2SfLazfw83bLHQ06/euGMUOq6fGiWsnIrWPpCr8p7bbVnOn37/WiUWXl9iOXQ8BPSd7qN1rVRD9NtsWHh6fv0joK4Qnpx6HectzAKUiPHEednI1Ktd/rWFLwLEuCzebRKiJcWJ/uLSazQ\u002B2VxN4pRu\u002Bw0YztuZpe/M3LH3yxjVPrG90ia6s7PNDDUt7HPRapzTe4I/6SMNu2aBJ4DRPTTYJNZP35lg3FJkwsRZKZJtLpR/O4jFAQq6KtOaFw0XgpfXVRqnlx3lEC0aqBpp\u002BDXApcpI78tmxTig3y4sX4UpHI2m5JZ1KY0AiSnDNNP/b5RKZ\u002BxzFsxfi2zwEtfA5bCKNpNf0D1j2DMqXeOODKGcEzm0RamTMjBBTDQvjVxlLQbPJSKKMM5QHZnbUlA1a7wo2FubO8nxCTfQzUi5wAZaFxO1/17zEQWSE9lVdYzzHzFiawBGQ1/Ewf8xEigVDfg8piPUc\u002ByfQ9rVevWLtcHe2ObdUcYPeXCwkj2cEj6yFxVhwPk=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=27632-28671", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 27632-28671/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "xg95cLCSPZwSPrIXFWHA\u002BVAVSlrVL5J5/U0Xvu2dChamxyKo1zhX8vTax7fbQPAyTav8MTPOmYWFrfgTK\u002BVXRk/ThiUxXgCDBKd04y7tYrKPlkZeyRMAtGQo1WBCx99OZITL4SvWaA1PRb6TNCD9brQZovxf5xXDnV4rS8SNsJ4Jwqv\u002B7gI90nxlu9XDf9Bd5AP6pIJl2qH8RbfmlhIWvs8CNkvo1yRuoUHeXOhZ\u002BxztZnukUE2pAZRh3s\u002BfkWOMyVYDjW1tWPi8CnZfnzq3LM3\u002Bnwd\u002BwQLM845h501kPELnkQXuTXGZZRH6OV3/X9Ge4ryYT1M2MKniK4zTVfVCUHLYwGsEJ6Jf\u002B\u002BToDZ8K6Oa8s0otr0KOz4VTuXTRy0T4Z6iW\u002BKBaGQrAdNoTBHSbV0Ngz7bb/zVK3lBtqN8v\u002B\u002B9gbYPk3Yx8ns9bg8jBdlbbTRsVvG/g2Hy4mw2s3GoNBEB95AM8kFMJcFtiFwCKuOnAUzWpcNAbN3TCHjlGw9e0j5Uz1jl9MH0TURpqYpwC5J9LoH61y5igDCNXAwrzE3oTbAKWpk0B4BKZfxMtH8/iPlqZIbUq7u3tFJkW4YmKSGGC7WBfMAxOoC85AKlsLOT0MqU78XNJbUmS3l3uKAmEc4IOBjSJwBb2A20uXt2IvdWMvuMO\u002B8VjFheBhgHOYsr7HBUHllziZkGCUBGAqPWHRvSoQET3xrOHvM0DYah/5gxqxJWSSGT5gDQSiCYJDg6qb5Eo62Xu27iAbJNdIEv7cD3ExHqt7zD1gwpOFTsbqDOzGCjva/zSJ/0jp4mAzMjMO6h7RfjCrc4j4QGyosx4rArSKh2x8IM0QVTmuCgbapyuphcs7xQP86Ogd7A53vwXKCTBTc\u002B3xDJh6PKhu88wWhGTrZdIs4l7uSdIezFxA1JGbfdWRRpnq3N45DH1xiWPL/opzzgxhLtz21TtAr6gkVq9L0puVOVImZf\u002BP\u002BPr3vy5rPwKYLZOD8KXL6h/JDj2wS\u002Bs/28A6OgvfcivywAXSQTC4XpkQn/wb4l5EBIrsOdlmrctUoaYBGD6t9hP3laNDXCcRzzCBuIrHUV7D3kXi4t3hxEOGkr\u002BpkVfSWru6cLuErDxWaz3YrMe0JJoFw2QkBeWFdiJX1Tnjy/EYG1hZvFBBDZKNqzN/w5DbG5l2Vsw/apLYaiUFrfjEukQP7V2uK4zCZy8f9rZCUtCQ1VDNk2BxCvH\u002BLQzXFe4\u002B2KqBlYc\u002B8UPLfzZUqqSke5XPNhNrT/HigSuARRxfkpn82jd2uOWVy0j6YSigGhDo2k9B/U6wWcv\u002Bi\u002Bc0mHraLdnsScVfMnENk/2Uu\u002BJk78ojoO0yUpwHx7xbtsqLQChbpshLjeJxu8RmqsfwS38SGUd/p4=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=28656-29695", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 28656-29695/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "N4nG7xGaqx/BLfxIZR3\u002Bnjdq3TjuJKgubTfYQFv3yMlhYcitlj7ZMp/NHONOCRGYsBwvqZ83z9Erk7R4VYVDMygZIqm0MA/X2quzMoRQCjvbaou1Kk4App/mIjyOLO\u002BgRzkctmG\u002B5OIni64YX5JuqodJ7USC\u002BNB/CAVWGl0/PPJ/LoTG9wWivzWwKR9JNsVMTqNMyOcaYqoaTTui19hRkpjUrAsuAd2jS1syZZM/7lo5i1WJZ8Tc7Cwm05SjzYD9vTR4Ti24khxqFXF9M/0hj7n9b518j9OMPMW68Gbul3E1amsEHRX08Ek5aSG2hNs3Dz2UFG/1a8VNn8C62ywLxdwAbBEJHB0vKbCxfxjJJOj7g5tNHbn5WxVfqVBhz9e2leKJJkQfEfLjH3lN7kI9VnQYJEj50Loe3a4dWVP30j2yc1vc52qYnVXtk/bY/ntgK4cIFV1Vk6zi/8rFKdYyJTPLOKiG\u002BVsxbGyLjYZ8Tjc2icRyD79yEIK8SEdf9FSjcmS3\u002BuaNKvT1X5cq709iUEcQAVhb6KcwH/PGfBQU6\u002BZ1KxOKrU9rAZXmuWgUsh5aXsHQ\u002BeWmY3fKfSJw2Uz6RXAQHIsNapr28kbLOskyvadnOlSFtQjUL\u002B7GU5uIp3kODCvXpD5zVtzvvW39g7O7fBynMAHVlrrPE2BQSiit2ae4R1cPboGVByn0BQRlpIsBcZj7KJpP82gMuOEWSzSqykO0tSpsn90tC\u002B22Jbamq1rMl9YK1IIG880Ba0PHdF9tthfjJV\u002BL437P28SjuYqerb6mzdSlTUFt30KGpmA4QYwHz/DY1K9MFiDsacF1yNrXS7JviFwxyQJ4H50cxQhvKZNIY9poWX1aguJmVX4c7cpBs26OmjhNXY895T//9O85YZdyQiQ5U88qjWm7ZUS4TCCSwS8j/r3PQp7NzSlxQ1kEORayQCTuaH7\u002BH/FK3yXpIVHsX7IDoZXtKDF\u002BfXE8KZmP3se9tsrVDZpH1NvQUHxlZLcpv5s99SW4vGzGhwHUVod61JIYBLnrnY/PT0SuJLq3Nb3QnIm\u002B4oKnnazjBrrEhH/dNJECXrMxB7mAGQwdXJR4ssq1t1Gs1SNuA2WhKXaZkWhUg6oNxsxGH\u002BEmcpympKEhNVuVFJFhSMevn\u002Ba4Qy5zeI1OtO\u002Bjk/RhkQhz45hAjHCazENKq2bOI13WyOn2zkStMv4w9RjQr2bLhdAdEwQbo3D6/gZez0KDYETuaHIIGfM114M\u002BzBWdolNWeXK554E/pQ1SGiGi7KAoGpRGsjm9x9napmwIsqagdRlK/mMFGgNxsR\u002BZ/IEcq8VmCT48ZoCFQEZBL7WNYWq8DcFl12hLFVUh\u002BwOLvCFI758xaC7RNQWoEgqWEm\u002BphvQU68c=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=29680-30719", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 29680-30719/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "LtE1BagSCpYSb6mG9BTrx0B/CvFlBj5RiMoP77kNkDDz735o3C36EtnjgRUwjYYi/pEkV9X\u002BX4QyoJp0R2rrx9fcKmeYqbvfNc52/yeGf4HQcpOK\u002B8rc6MV/ZD/xC\u002Be99Tm7n3SbP6RE1KrQsSC4ldyhk4pm/tVCJc49ACZJT3WB4jNjVuL8NBfHM5l5m3l7buVRR4Ajf62A8bSt2ypxqhiFlBplBt8rZ35um5PvvjQxyS93lJreyIVew5tGWCL0RijLWRx9cOCexmnvtiMY2eeZoAZeBNYWRtQqJjqkDawmyjNDpZzIArrZlk8mLj9y/sjkA6hiqDPu9YFGZr9jhhaFDeaeB5nEY5A\u002BEyb4yM9b14SasslCL\u002B1/Wv/IAaJMY7qEU/UkR75didnEZFtXiM6I95F8DfZ3MhLS909W1Rw/rlCmgeFxTwtGqxFq8UbTHXOrwYwV3lnvag7ZFot2GL4SYlaj0cs3StmQ2nJ6Ljt9KklpzFVvHjTll6d0Qi2KEPNnhXDYUBi3O/QVWxppiPPv8S0uOm1oUTQ8sfMVUjAzt2GqADouO3pYGI1e9vFIE6Czn5wcd88cdVuoyedvITsRPPrHnsR/nr4i4nAj7PdzeIl3Gg/YK1HzXtCxkWqj2JlaO3zSptt/sVL3O9qARDAbgqH0eEu1lJ\u002BAUFfwSzF5HKpXJ33KvyosbWxidNEpuq9PCaFYkLV1tXHiHMFLduVQtX2dtsphkKpx/zBSqcoUZUhq5Bie2YaT3ivI2KQXz3kgHD\u002B1BQA9lU\u002BUkT6x3WUxtL7kJ2t5Ne2JDsm/EkTl82CByFRbnhKB1Rsvq0ICxORXYjCDtm7f4AGygWaSeG5VLHg9OaT07eInx8nvCz7dT2yXSfY6YA5MpHXCsLu9ZdA4KOtN6jdjI8rAYks5PByn0ZXXfG2Dh1ZxDDnJGO/IwhoIYW8LQkjCK3798bcLOyLztOGA0i8G7eMJku/F02h/5flhoT3lWT400p3YuRDBD8ICVXdniHuZX3NpIQ86PbpzsTlwTaAjflEghUlK4SwPpclLAZvK1unxKdX2jECoV0ILwl12nBEFl0XoIXlYx17nAXUJHaQ\u002BDqlznZvKmbctdBs\u002BM\u002BW0ZyliYxnjmiI0Kwm5zBrZnBZXV0L0SQktKPIiura68i/5x4gQKO8bzMlorm2\u002BwLmkzXYQ5ci4YM4unc9bdjiHn8Z1HRWYxwnFmdXpiGNJP0BbCeLu1jLuVwEyK47HTgVLdmYMpc7weELY1xnwt51/VWR0Fn9Rba886hVbvMnQtyu/HXx6S1Er3Rf0RXBpq9SrrYu1AToZuVKR/zVXi1ISMBpH\u002BM7Gn23HqBuI3TnEh0oDsLrNtoQs7JYLx0QRcdYSFPl2qhK4aAI=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=30704-31743", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 30704-31743/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "lgvHRBFx1hIU\u002BXaqErhoAsuIfgRw9gUW\u002BWZUPhvPJ9\u002BiJIcgwldojD2xMShDCvCfxuV8lRIlIyxzlBRrNWhHXTW8KjA0FiNHkYwlnmP/V6QrlKMkVmMDY3a3zPGKLzk8\u002BJWTh1iMlAOKPl9/oXlOHl6ih4CttXFW1E8e2oFSO4UManx8e44BX59761t9OTl89x7CwBNO2RMrHufOeBAYdli\u002BBiJOyq1aZPhlz/IH9Lg9eGEHBtcKaPsSzkLJcVQrHbmcWO0WNvXBMl8rBwdQ34WuuAvtPUS2wcdul\u002B3z4vkqZd9ZoNzQytMwOdYeQOkrygAt3LfUYQ4bMt2\u002Bq2ENR5Phbx0V3E8voW7LLOSwAriTeRGnEcjKp39pIz5oiKNCO\u002BZE2y7GpUq1bFx\u002BHn75QKhy2Gum8i784w4tq1crxfTJh8JzQlX5rV5dXSwuRV6BVeKZ/L5AqbQdcBCAE7E\u002BEKtJON0tpUlOEAZDPw\u002BOSdBvh6Zl/VQyLJxH\u002BSObVJDfWp0/r7\u002B2S5I3Oh5G94TUpBlZx48kwZk\u002BMNy\u002BoP34FpB4U2HQfhP3HP2k7JP0rQLJJaW4SZJaWeXB23y8nxp3tCXyEzfHXX22jd0r\u002B\u002B5IiiVlqnYQ8JCAwIYwA7L2AmbD/7HY/LP5LOAFmogeKAvszWMOCM9xrCIKCPaqe04VN8DM5YOGYIb3ZenLf74H3Nm4C9V/ZXBGKde369\u002BNAxVjIdfBBPuDdUlw47JZbS9HoV73mDS4/Tejm1\u002BiZ0bJ3\u002BdBmbx5wF5lF1Ph4pl\u002BcMz6aTddYHlaoJUY9Zy6HGJtwuBXXE/hj\u002BBsoqDv\u002BLdCwrqlAvYbSyYcojNOp9br/uBv3L5yLJy1PueEpWkyhxM7Uu0CG8U8H9\u002B3TSW9MYAkZIX48IduVOxBX4iFTMkjOHYHXwYttCF\u002BrDtGxWklSGlZZS6j4y3d7UlQZcACh36PVVBH1JE\u002BiOgbfbjGtnfnwblbD\u002B6OhFwuGMUDRUC9GWNZfLvclC4spdMwEkjKBd8yHy5Pupoaq4krXaRgG4RytQNOOTWifwh26oKwRJWdrBQX5iI/V\u002BAj8/Qx88Dnwr4j\u002BTJltDgyayIcxR9GaX0FuHnQh4LYqx7PRM86LM107uA/9Gx\u002BL6I0IezJ\u002BruA7ficqK1Z/s9L61ZixWgsWAbMfIidnXlsEh38gUNLpwi5yA7QU23YPquVWNOL0\u002BxK8p/tKfHguRnPqPq2NUusDcdk8nr3vPDeef0HHueOCmBHZi8vWsoH\u002BWYpwlHpKw3uJGwKymKFrkliCiTAZS\u002Bo6cMnfPupJ2wCFGeGFG5NR6YEhMFFZae5fn8D8isrzLgsMdd4V26C4ta5WBSGO1byHrpOSg5Ln8fgnr7uku3QU\u002B1i0z0DBXs=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-range": "bytes=31728-32767", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1040", + "Content-Range": "bytes 31728-32767/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "x\u002BCevu6S7dBT7WLTPQMFezb1LPutUU8CgiV/4PaqookP/mHNhTUEtmo/as4qV5cyxbDEJsM23eydzX/oP8UCC\u002B4MJayxaPQMRo01NiG5uIswsYLiWNFZhnB48zAGv0Hqj0hGL3Km31sxBI5F47JvwK2ZeRM3Q/92aHwn9d5qC9lpvGNtqUTO5hfcOdpn9\u002BTi8v0h6Xz8QgLQUNbr94Hua/v6v8j8Tm//zpswHIdyDp/hgPbKJ9WRP7giyNAYiGDgOt0nIr/C0bb86yNK3mENLYxAqx8t3HJN8ucl3lORHgMzDoZ7/8XY8So7CclNAKQB6EylUh93NrPHICizu9oz3ZMIZGSefBqJPv6mXF8QCcpqCAspm8bfSAfcnAYrz5H3IISfUQr6FxCnMSGVlRxWtgnS8Or29DO5k5/zOvdmV\u002BQZfzhTQKfPLnHPDc0WYL6xJYMNBogB63Z/6fAPMz0ZFDj8yGFnRMy2wyIbNMJOe33bMyiEo7S9KhzMlijTpvdL2n7KZl1fMvbomM\u002BTKKeHHcL\u002BLFiTAgKOW7XU\u002BxPtDezEze7VL5/gx/07sOmbEbiZWUPCzFbvrFi1oWw\u002B\u002Bw8O\u002BoC1pZ6XpHfjGMcjXAUKUz\u002BEKk47\u002BwHtyM8q1uv96K36yx0NK3byyarUl9O8okEOsINHK2PjoPw59eh453ikOpPwr/zEQJH\u002Bf5fRzWWlC3jIGF9klE1Wf7oivCcOO69LVDifGXvUnEguS\u002BsP9t7XZdoSkrr8CTrup/\u002BvGYuMP8guAQ3Of35PEhV0udOQQKxuxc3x4pbxy/J0vXXRYpd7uzkW\u002BK9KWyhOOKpH\u002B5ZrVlNgu53Far4lWTTjQ023F80V1RJi/v0QjcfmQCA9sQ3HujW1Byw8H8nzgIn2fiu4RohMte3GcntHpq2h63wDg7RShWUxkZC4k9xBkhvQxcughxWLS44DH95moezUOOoH77VuIBLs28KcGpRbL3Ns4PHsMCjqNqDE78g\u002BKT\u002BDmo0eF/4Za758TkIN5bsHsbHaa8Xb1oHfvS5fYqaRf2LCn/xb/7fWvCwMpNotcgfKCWhdY8aRQrVq6lYDZwfhBbqRsAaVdbcrV6p9Qk2LRt0WNkK96KGXhmrIbHqaZdIfpwaeccs7nB0Q9JVR3K1m6Qa3lsTpK39d2tpHvZDxK\u002BT8tk4xMRGZqetL8XgBK7LRTyu\u002BNKIqGqDHP7oNjJO0TCZQoGL3luQLcUSvi8klAzDkQBH/lt4ADNnQQkeWyJOp1ybMX0q50g0CkbSM\u002BY\u002Bz6zMYhGW4L5jLE3r1TWE1egkUmKPoGdqmcru0AWbZKVizPibuSGo7HNShUHDEL29LteRPfWSwMfzooVoCyTFK6qgp3iadm9/3Lnq2EdsbSOfNC0\u002B82jg=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer7cbe33be/encryption_block_blob7cbe33be", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "If-Match": "\u00220x8DA4356BE3AC919\u0022", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:47 GMT", + "x-ms-range": "bytes=32752-32783", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "32", + "Content-Range": "bytes 32752-32783/32784", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:46 GMT", + "ETag": "\u00220x8DA4356BE3AC919\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:46 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022\u002Bc/IB/jEbiU1kUz5uK1bawuHf1/Xk2t\u002BZ/HifWEJsp7VC3bFHsTEPw==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022mMrvu4mCNuUGSAfctU7pRQ==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "3/cuerYR2xtI580LT7zaOJweLJBYX6XxXExZzUHyVys=" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_strict_mode.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_strict_mode.json new file mode 100644 index 000000000000..8fb0e3c87e88 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_blob_strict_mode.json @@ -0,0 +1,32 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer52122f41?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:50 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:49 GMT", + "ETag": "\u00220x8DA4356C08907D7\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:50 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_block_blob_single_shot.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_block_blob_single_shot.json new file mode 100644 index 000000000000..c898eb6f6b7b --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_put_block_blob_single_shot.json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer793831ad?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:43 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:42 GMT", + "ETag": "\u00220x8DA4356BC79E522\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer793831ad/encryption_block_blob793831ad", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:43 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022vivugbiQFveoIhoiQEBmnuSLOVG5f61Gq8/KhzQzoaQD9PFfLrj3cA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022Je4V\u002BcT5sPLmQ067tki/nw==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "wjm5HVZoB5KGPi7ZohiZww==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "nc50PklfVxRLjS3utICn\u002BQ==", + "Date": "Tue, 31 May 2022 22:41:42 GMT", + "ETag": "\u00220x8DA4356BC7FC4F5\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "u8IoriiW/24=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer793831ad/encryption_block_blob793831ad", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:43 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:42 GMT", + "ETag": "\u00220x8DA4356BC7FC4F5\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:43 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "nc50PklfVxRLjS3utICn\u002BQ==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:43 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022vivugbiQFveoIhoiQEBmnuSLOVG5f61Gq8/KhzQzoaQD9PFfLrj3cA==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022Je4V\u002BcT5sPLmQ067tki/nw==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "wjm5HVZoB5KGPi7ZohiZww==" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_validate_encryption.json b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_validate_encryption.json new file mode 100644 index 000000000000..9f6c6bb23d2c --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.pyTestStorageBlobEncryptiontest_validate_encryption.json @@ -0,0 +1,103 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer21172ee2?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:52 GMT", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 31 May 2022 22:41:51 GMT", + "ETag": "\u00220x8DA4356C1EE2F8A\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:52 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer21172ee2/encryption_block_blob21172ee2", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "Content-Length": "16", + "Content-Type": "application/octet-stream", + "If-None-Match": "*", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-type": "BlockBlob", + "x-ms-date": "Tue, 31 May 2022 22:41:52 GMT", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022zSW/qXH095ZQXInEyblytHIHjR4nbrpZmT/kqM2rJqV5YJPHeOyyzQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022J8R/G/HIIVDQk7F\u002BRXIrhg==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-version": "2021-06-08" + }, + "RequestBody": "Nob60PwA7ChK5l1iqbKd5A==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "MTTrUjZlJqSOOTnhpOaM0A==", + "Date": "Tue, 31 May 2022 22:41:51 GMT", + "ETag": "\u00220x8DA4356C1F1EFA0\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:52 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-content-crc64": "yOZAgdeWoM4=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainer21172ee2/encryption_block_blob21172ee2", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "User-Agent": "azsdk-python-storage-blob/12.12.1 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 31 May 2022 22:41:52 GMT", + "x-ms-range": "bytes=0-1023", + "x-ms-version": "2021-06-08" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "16", + "Content-Range": "bytes 0-15/16", + "Content-Type": "application/octet-stream", + "Date": "Tue, 31 May 2022 22:41:51 GMT", + "ETag": "\u00220x8DA4356C1F1EFA0\u0022", + "Last-Modified": "Tue, 31 May 2022 22:41:52 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-content-md5": "MTTrUjZlJqSOOTnhpOaM0A==", + "x-ms-blob-type": "BlockBlob", + "x-ms-creation-time": "Tue, 31 May 2022 22:41:52 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-encryptiondata": "{\u0022WrappedContentKey\u0022: {\u0022KeyId\u0022: \u0022key1\u0022, \u0022EncryptedKey\u0022: \u0022zSW/qXH095ZQXInEyblytHIHjR4nbrpZmT/kqM2rJqV5YJPHeOyyzQ==\u0022, \u0022Algorithm\u0022: \u0022A256KW\u0022}, \u0022EncryptionAgent\u0022: {\u0022Protocol\u0022: \u00221.0\u0022, \u0022EncryptionAlgorithm\u0022: \u0022AES_CBC_256\u0022}, \u0022ContentEncryptionIV\u0022: \u0022J8R/G/HIIVDQk7F\u002BRXIrhg==\u0022, \u0022KeyWrappingMetadata\u0022: {\u0022EncryptionLibrary\u0022: \u0022Python 12.12.1\u0022}, \u0022EncryptionMode\u0022: \u0022FullBlob\u0022}", + "x-ms-server-encrypted": "true", + "x-ms-version": "2021-06-08" + }, + "ResponseBody": "Nob60PwA7ChK5l1iqbKd5A==" + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/test_blob_encryption.py b/sdk/storage/azure-storage-blob/tests/test_blob_encryption.py index 9d881e31534a..e6f7b2623b4b 100644 --- a/sdk/storage/azure-storage-blob/tests/test_blob_encryption.py +++ b/sdk/storage/azure-storage-blob/tests/test_blob_encryption.py @@ -7,7 +7,6 @@ import pytest -import unittest from io import ( StringIO, BytesIO, @@ -29,11 +28,8 @@ ) from azure.storage.blob._blob_client import _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION from cryptography.hazmat.primitives.padding import PKCS7 -from devtools_testutils import ResourceGroupPreparer, StorageAccountPreparer from azure.storage.blob import ( BlobServiceClient, - ContainerClient, - BlobClient, BlobType ) from encryption_test_helper import ( @@ -42,7 +38,8 @@ RSAKeyWrapper, ) from settings.testcase import BlobPreparer -from devtools_testutils.storage import StorageTestCase +from devtools_testutils import recorded_by_proxy, set_custom_default_matcher +from devtools_testutils.storage import StorageRecordedTestCase # ------------------------------------------------------------------------------ TEST_CONTAINER_PREFIX = 'encryption_container' @@ -53,7 +50,7 @@ ' for this method.' -class StorageBlobEncryptionTest(StorageTestCase): +class TestStorageBlobEncryption(StorageRecordedTestCase): # --Helpers----------------------------------------------------------------- def _setup(self, storage_account_name, key): self.bsc = BlobServiceClient( @@ -95,6 +92,7 @@ def _create_small_blob(self, blob_type): # --Test cases for blob encryption ---------------------------------------- @BlobPreparer() + @recorded_by_proxy def test_missing_attribute_kek_wrap(self, storage_account_name, storage_account_key): # In the shared method _generate_blob_encryption_key self._setup(storage_account_name, storage_account_key) @@ -107,7 +105,7 @@ def test_missing_attribute_kek_wrap(self, storage_account_name, storage_account_ invalid_key_1.get_kid = valid_key.get_kid # No attribute wrap_key self.bsc.key_encryption_key = invalid_key_1 - with self.assertRaises(AttributeError): + with pytest.raises(AttributeError): self._create_small_blob(BlobType.BlockBlob) invalid_key_2 = lambda: None # functions are objects, so this effectively creates an empty object @@ -115,7 +113,7 @@ def test_missing_attribute_kek_wrap(self, storage_account_name, storage_account_ invalid_key_2.get_kid = valid_key.get_kid # No attribute get_key_wrap_algorithm self.bsc.key_encryption_key = invalid_key_2 - with self.assertRaises(AttributeError): + with pytest.raises(AttributeError): self._create_small_blob(BlobType.BlockBlob) invalid_key_3 = lambda: None # functions are objects, so this effectively creates an empty object @@ -123,10 +121,11 @@ def test_missing_attribute_kek_wrap(self, storage_account_name, storage_account_ invalid_key_3.wrap_key = valid_key.wrap_key # No attribute get_kid self.bsc.key_encryption_key = invalid_key_2 - with self.assertRaises(AttributeError): + with pytest.raises(AttributeError): self._create_small_blob(BlobType.BlockBlob) @BlobPreparer() + @recorded_by_proxy def test_invalid_value_kek_wrap(self, storage_account_name, storage_account_key): self._setup(storage_account_name, storage_account_key) self.bsc.require_encryption = True @@ -137,20 +136,25 @@ def test_invalid_value_kek_wrap(self, storage_account_name, storage_account_key) self._create_small_blob(BlobType.BlockBlob) self.fail() except AttributeError as e: - self.assertEqual(str(e), _ERROR_OBJECT_INVALID.format('key encryption key', 'get_key_wrap_algorithm')) + assert str(e), _ERROR_OBJECT_INVALID.format('key encryption key' == 'get_key_wrap_algorithm') self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.key_encryption_key.get_kid = None - with self.assertRaises(AttributeError): + with pytest.raises(AttributeError): self._create_small_blob(BlobType.BlockBlob) self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.key_encryption_key.wrap_key = None - with self.assertRaises(AttributeError): + with pytest.raises(AttributeError): self._create_small_blob(BlobType.BlockBlob) @BlobPreparer() + @recorded_by_proxy def test_missing_attribute_kek_unwrap(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") + # Shared between all services in decrypt_blob self._setup(storage_account_name, storage_account_key) self.bsc.require_encryption = True @@ -165,19 +169,21 @@ def test_missing_attribute_kek_unwrap(self, storage_account_name, storage_accoun invalid_key_1.get_kid = valid_key.get_kid # No attribute unwrap_key blob.key_encryption_key = invalid_key_1 - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): blob.download_blob().content_as_bytes() invalid_key_2 = lambda: None # functions are objects, so this effectively creates an empty object invalid_key_2.unwrap_key = valid_key.unwrap_key blob.key_encryption_key = invalid_key_2 # No attribute get_kid - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): blob.download_blob().content_as_bytes() @pytest.mark.live_test_only @BlobPreparer() - def test_invalid_value_kek_unwrap(self, storage_account_name, storage_account_key): + def test_invalid_value_kek_unwrap(self, **kwargs): + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") self._setup(storage_account_name, storage_account_key) self.bsc.require_encryption = True self.bsc.key_encryption_key = KeyWrapper('key1') @@ -187,13 +193,18 @@ def test_invalid_value_kek_unwrap(self, storage_account_name, storage_account_ke blob.key_encryption_key = KeyWrapper('key1') blob.key_encryption_key.unwrap_key = None - with self.assertRaises(HttpResponseError) as e: + with pytest.raises(HttpResponseError) as e: blob.download_blob().content_as_bytes() - self.assertTrue('Decryption failed.' in str(e.exception)) + assert 'Decryption failed.' in str(e.value) @BlobPreparer() + @recorded_by_proxy def test_get_blob_kek(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.require_encryption = True self.bsc.key_encryption_key = KeyWrapper('key1') blob = self._create_small_blob(BlobType.BlockBlob) @@ -202,12 +213,17 @@ def test_get_blob_kek(self, storage_account_name, storage_account_key): content = blob.download_blob() # Assert - self.assertEqual(b"".join(list(content.chunks())), self.bytes) + assert b"".join(list(content.chunks())) == self.bytes @BlobPreparer() + @recorded_by_proxy def test_get_blob_resolver(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.require_encryption = True self.bsc.key_encryption_key = KeyWrapper('key1') key_resolver = KeyResolver() @@ -220,13 +236,15 @@ def test_get_blob_resolver(self, storage_account_name, storage_account_key): content = blob.download_blob().content_as_bytes() # Assert - self.assertEqual(content, self.bytes) + assert content == self.bytes @pytest.mark.live_test_only @BlobPreparer() - def test_get_blob_kek_RSA(self, storage_account_name, storage_account_key): + def test_get_blob_kek_RSA(self, **kwargs): # 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. + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") self._setup(storage_account_name, storage_account_key) self.bsc.require_encryption = True self.bsc.key_encryption_key = RSAKeyWrapper('key2') @@ -236,11 +254,13 @@ def test_get_blob_kek_RSA(self, storage_account_name, storage_account_key): content = blob.download_blob() # Assert - self.assertEqual(b"".join(list(content.chunks())), self.bytes) + assert b"".join(list(content.chunks())) == self.bytes @pytest.mark.live_test_only @BlobPreparer() - def test_get_blob_nonmatching_kid(self, storage_account_name, storage_account_key): + def test_get_blob_nonmatching_kid(self, **kwargs): + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") self._setup(storage_account_name, storage_account_key) self.bsc.require_encryption = True self.bsc.key_encryption_key = KeyWrapper('key1') @@ -250,11 +270,12 @@ def test_get_blob_nonmatching_kid(self, storage_account_name, storage_account_ke self.bsc.key_encryption_key.kid = 'Invalid' # Assert - with self.assertRaises(HttpResponseError) as e: + with pytest.raises(HttpResponseError) as e: blob.download_blob().content_as_bytes() - self.assertTrue('Decryption failed.' in str(e.exception)) + assert 'Decryption failed.' in str(e.value) @BlobPreparer() + @recorded_by_proxy def test_put_blob_invalid_stream_type(self, storage_account_name, storage_account_key): self._setup(storage_account_name, storage_account_key) self.bsc.require_encryption = True @@ -266,19 +287,21 @@ def test_put_blob_invalid_stream_type(self, storage_account_name, storage_accoun # Assert # Block blob specific single shot - with self.assertRaises(TypeError) as e: + with pytest.raises(TypeError) as e: blob.upload_blob(small_stream, length=5) - self.assertTrue('Blob data should be of type bytes.' in str(e.exception)) + assert 'Blob data should be of type bytes.' in str(e.value) # Generic blob chunked - with self.assertRaises(TypeError) as e: + with pytest.raises(TypeError) as e: blob.upload_blob(large_stream) - self.assertTrue('Blob data should be of type bytes.' in str(e.exception)) + assert 'Blob data should be of type bytes.' in str(e.value) @pytest.mark.live_test_only @BlobPreparer() - def test_put_blob_chunking_required_mult_of_block_size(self, storage_account_name, storage_account_key): + def test_put_blob_chunking_required_mult_of_block_size(self, **kwargs): # parallel tests introduce random order of requests, can only run live + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") self._setup(storage_account_name, storage_account_key) self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.require_encryption = True @@ -292,12 +315,14 @@ def test_put_blob_chunking_required_mult_of_block_size(self, storage_account_nam blob_content = blob.download_blob().content_as_bytes(max_concurrency=3) # Assert - self.assertEqual(content, blob_content) + assert content == blob_content @pytest.mark.live_test_only @BlobPreparer() - def test_put_blob_chunking_required_non_mult_of_block_size(self, storage_account_name, storage_account_key): + def test_put_blob_chunking_required_non_mult_of_block_size(self, **kwargs): # parallel tests introduce random order of requests, can only run live + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") self._setup(storage_account_name, storage_account_key) self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.require_encryption = True @@ -310,12 +335,14 @@ def test_put_blob_chunking_required_non_mult_of_block_size(self, storage_account blob_content = blob.download_blob().content_as_bytes(max_concurrency=3) # Assert - self.assertEqual(content, blob_content) + assert content == blob_content @pytest.mark.live_test_only @BlobPreparer() - def test_put_blob_chunking_required_range_specified(self, storage_account_name, storage_account_key): + def test_put_blob_chunking_required_range_specified(self, **kwargs): # parallel tests introduce random order of requests, can only run live + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") self._setup(storage_account_name, storage_account_key) self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.require_encryption = True @@ -331,11 +358,16 @@ def test_put_blob_chunking_required_range_specified(self, storage_account_name, blob_content = blob.download_blob().content_as_bytes(max_concurrency=3) # Assert - self.assertEqual(content[:self.config.max_single_put_size + 53], blob_content) + assert content[:self.config.max_single_put_size + 53] == blob_content @BlobPreparer() + @recorded_by_proxy def test_put_block_blob_single_shot(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.require_encryption = True content = b'small' @@ -347,11 +379,16 @@ def test_put_block_blob_single_shot(self, storage_account_name, storage_account_ blob_content = blob.download_blob().content_as_bytes() # Assert - self.assertEqual(content, blob_content) + assert content == blob_content @BlobPreparer() + @recorded_by_proxy def test_put_blob_range(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.require_encryption = True self.bsc.key_encryption_key = KeyWrapper('key1') content = b'Random repeats' * self.config.max_single_put_size * 5 @@ -369,11 +406,16 @@ def test_put_blob_range(self, storage_account_name, storage_account_key): blob_content = blob.download_blob().content_as_bytes(max_concurrency=1) # Assert - self.assertEqual(content[2:2 + self.config.max_single_put_size + 5], blob_content) + assert content[2:2 + self.config.max_single_put_size + 5] == blob_content @BlobPreparer() + @recorded_by_proxy def test_put_blob_empty(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.require_encryption = True content = b'' @@ -385,11 +427,16 @@ def test_put_blob_empty(self, storage_account_name, storage_account_key): blob_content = blob.download_blob().content_as_bytes(max_concurrency=2) # Assert - self.assertEqual(content, blob_content) + assert content == blob_content @BlobPreparer() + @recorded_by_proxy def test_put_blob_serial_upload_chunking(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.require_encryption = True content = self.get_random_bytes(self.config.max_single_put_size + 1) @@ -401,11 +448,16 @@ def test_put_blob_serial_upload_chunking(self, storage_account_name, storage_acc blob_content = blob.download_blob().content_as_bytes(max_concurrency=1) # Assert - self.assertEqual(content, blob_content) + assert content == blob_content @BlobPreparer() + @recorded_by_proxy def test_get_blob_range_beginning_to_middle(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.require_encryption = True content = self.get_random_bytes(128) @@ -417,11 +469,16 @@ def test_get_blob_range_beginning_to_middle(self, storage_account_name, storage_ blob_content = blob.download_blob(offset=0, length=50).content_as_bytes(max_concurrency=1) # Assert - self.assertEqual(content[:50], blob_content) + assert content[:50] == blob_content @BlobPreparer() + @recorded_by_proxy def test_get_blob_range_middle_to_end(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.require_encryption = True content = self.get_random_bytes(128) @@ -434,12 +491,17 @@ def test_get_blob_range_middle_to_end(self, storage_account_name, storage_accoun blob_content2 = blob.download_blob(offset=100).content_as_bytes() # Assert - self.assertEqual(content[100:], blob_content) - self.assertEqual(content[100:], blob_content2) + assert content[100:] == blob_content + assert content[100:] == blob_content2 @BlobPreparer() + @recorded_by_proxy def test_get_blob_range_middle_to_middle(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.require_encryption = True content = self.get_random_bytes(128) @@ -451,11 +513,16 @@ def test_get_blob_range_middle_to_middle(self, storage_account_name, storage_acc blob_content = blob.download_blob(offset=5, length=93).content_as_bytes() # Assert - self.assertEqual(content[5:98], blob_content) + assert content[5:98] == blob_content @BlobPreparer() + @recorded_by_proxy def test_get_blob_range_aligns_on_16_byte_block(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.require_encryption = True content = self.get_random_bytes(128) @@ -467,11 +534,16 @@ def test_get_blob_range_aligns_on_16_byte_block(self, storage_account_name, stor blob_content = blob.download_blob(offset=48, length=16).content_as_bytes() # Assert - self.assertEqual(content[48:64], blob_content) + assert content[48:64] == blob_content @BlobPreparer() + @recorded_by_proxy def test_get_blob_range_expanded_to_beginning_block_align(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.require_encryption = True content = self.get_random_bytes(128) @@ -483,11 +555,16 @@ def test_get_blob_range_expanded_to_beginning_block_align(self, storage_account_ blob_content = blob.download_blob(offset=5, length=50).content_as_bytes() # Assert - self.assertEqual(content[5:55], blob_content) + assert content[5:55] == blob_content @BlobPreparer() + @recorded_by_proxy def test_get_blob_range_expanded_to_beginning_iv(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.key_encryption_key = KeyWrapper('key1') self.bsc.require_encryption = True content = self.get_random_bytes(128) @@ -499,9 +576,10 @@ def test_get_blob_range_expanded_to_beginning_iv(self, storage_account_name, sto blob_content = blob.download_blob(offset=22, length=20).content_as_bytes() # Assert - self.assertEqual(content[22:42], blob_content) + assert content[22:42] == blob_content @BlobPreparer() + @recorded_by_proxy def test_put_blob_strict_mode(self, storage_account_name, storage_account_key): self._setup(storage_account_name, storage_account_key) self.bsc.require_encryption = True @@ -512,27 +590,32 @@ def test_put_blob_strict_mode(self, storage_account_name, storage_account_key): blob_name = self._get_blob_reference(service) blob = self.bsc.get_blob_client(self.container_name, blob_name) - with self.assertRaises(ValueError): + with pytest.raises(ValueError): blob.upload_blob(content, blob_type=service) stream = BytesIO(content) - with self.assertRaises(ValueError): + with pytest.raises(ValueError): blob.upload_blob(stream, length=512, blob_type=service) file_name = 'blob_strict_mode.temp.dat' with open(file_name, 'wb') as stream: stream.write(content) with open(file_name, 'rb') as stream: - with self.assertRaises(ValueError): + with pytest.raises(ValueError): blob.upload_blob(stream, blob_type=service) - with self.assertRaises(ValueError): + with pytest.raises(ValueError): blob.upload_blob('To encrypt', blob_type=service) self._teardown(file_name) @BlobPreparer() + @recorded_by_proxy def test_get_blob_strict_mode_no_policy(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.require_encryption = True self.bsc.key_encryption_key = KeyWrapper('key1') blob = self._create_small_blob(BlobType.BlockBlob) @@ -541,10 +624,11 @@ def test_get_blob_strict_mode_no_policy(self, storage_account_name, storage_acco blob.key_encryption_key = None # Assert - with self.assertRaises(ValueError): + with pytest.raises(ValueError): blob.download_blob().content_as_bytes() @BlobPreparer() + @recorded_by_proxy def test_get_blob_strict_mode_unencrypted_blob(self, storage_account_name, storage_account_key): self._setup(storage_account_name, storage_account_key) blob = self._create_small_blob(BlobType.BlockBlob) @@ -554,10 +638,11 @@ def test_get_blob_strict_mode_unencrypted_blob(self, storage_account_name, stora blob.key_encryption_key = KeyWrapper('key1') # Assert - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): blob.download_blob().content_as_bytes() @BlobPreparer() + @recorded_by_proxy def test_invalid_methods_fail_block(self, storage_account_name, storage_account_key): self._setup(storage_account_name, storage_account_key) self.bsc.key_encryption_key = KeyWrapper('key1') @@ -565,15 +650,16 @@ def test_invalid_methods_fail_block(self, storage_account_name, storage_account_ blob = self.bsc.get_blob_client(self.container_name, blob_name) # Assert - with self.assertRaises(ValueError) as e: + with pytest.raises(ValueError) as e: blob.stage_block('block1', urandom(32)) - self.assertEqual(str(e.exception), _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION) + assert str(e.value) == _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION - with self.assertRaises(ValueError) as e: + with pytest.raises(ValueError) as e: blob.commit_block_list(['block1']) - self.assertEqual(str(e.exception), _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION) + assert str(e.value) == _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION @BlobPreparer() + @recorded_by_proxy def test_invalid_methods_fail_append(self, storage_account_name, storage_account_key): self._setup(storage_account_name, storage_account_key) self.bsc.key_encryption_key = KeyWrapper('key1') @@ -581,20 +667,21 @@ def test_invalid_methods_fail_append(self, storage_account_name, storage_account blob = self.bsc.get_blob_client(self.container_name, blob_name) # Assert - with self.assertRaises(ValueError) as e: + with pytest.raises(ValueError) as e: blob.append_block(urandom(32)) - self.assertEqual(str(e.exception), _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION) + assert str(e.value) == _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION - with self.assertRaises(ValueError) as e: + with pytest.raises(ValueError) as e: blob.create_append_blob() - self.assertEqual(str(e.exception), _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION) + assert str(e.value) == _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION # All append_from operations funnel into append_from_stream, so testing one is sufficient - with self.assertRaises(ValueError) as e: + with pytest.raises(ValueError) as e: blob.upload_blob(b'To encrypt', blob_type=BlobType.AppendBlob) - self.assertEqual(str(e.exception), _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION) + assert str(e.value) == _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION @BlobPreparer() + @recorded_by_proxy def test_invalid_methods_fail_page(self, storage_account_name, storage_account_key): self._setup(storage_account_name, storage_account_key) self.bsc.key_encryption_key = KeyWrapper('key1') @@ -602,17 +689,22 @@ def test_invalid_methods_fail_page(self, storage_account_name, storage_account_k blob = self.bsc.get_blob_client(self.container_name, blob_name) # Assert - with self.assertRaises(ValueError) as e: + with pytest.raises(ValueError) as e: blob.upload_page(urandom(512), offset=0, length=512) - self.assertEqual(str(e.exception), _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION) + assert str(e.value) == _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION - with self.assertRaises(ValueError) as e: + with pytest.raises(ValueError) as e: blob.create_page_blob(512) - self.assertEqual(str(e.exception), _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION) + assert str(e.value) == _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION @BlobPreparer() + @recorded_by_proxy def test_validate_encryption(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.require_encryption = True kek = KeyWrapper('key1') self.bsc.key_encryption_key = kek @@ -634,10 +726,14 @@ def test_validate_encryption(self, storage_account_name, storage_account_key): content = decryptor.update(data) + decryptor.finalize() content = unpadder.update(content) + unpadder.finalize() - self.assertEqual(self.bytes, content) + assert self.bytes == content @BlobPreparer() + @recorded_by_proxy def test_create_block_blob_from_star(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) self._create_blob_from_star(BlobType.BlockBlob, self.bytes, self.bytes) @@ -654,8 +750,13 @@ def test_create_block_blob_from_star(self, storage_account_name, storage_account self._teardown(file_name) @BlobPreparer() + @recorded_by_proxy def test_create_page_blob_from_star(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + content = self.get_random_bytes(512) self._create_blob_from_star(BlobType.PageBlob, content, content) @@ -680,12 +781,17 @@ def _create_blob_from_star(self, blob_type, content, data, **kwargs): blob.upload_blob(data, blob_type=blob_type, **kwargs) blob_content = blob.download_blob().content_as_bytes() - self.assertEqual(content, blob_content) + assert content == blob_content blob.delete_blob() @BlobPreparer() + @recorded_by_proxy def test_get_blob_to_star(self, storage_account_name, storage_account_key): + # Turn off body matching because encrypted body content depends on live vs. playback mode + # Exclude the encryption data header from matching since it's needed for decryption but won't match in playback + set_custom_default_matcher(compare_bodies=False, excluded_headers="x-ms-meta-encryptiondata") self._setup(storage_account_name, storage_account_key) + self.bsc.require_encryption = True self.bsc.key_encryption_key = KeyWrapper('key1') blob = self._create_small_blob(BlobType.BlockBlob) @@ -699,10 +805,10 @@ def test_get_blob_to_star(self, storage_account_name, storage_account_key): text_blob = blob.download_blob(encoding='UTF-8').readall() # Assert - self.assertEqual(self.bytes, iter_blob) - self.assertEqual(self.bytes, bytes_blob) - self.assertEqual(self.bytes, stream_blob.read()) - self.assertEqual(self.bytes.decode(), text_blob) + assert self.bytes == iter_blob + assert self.bytes == bytes_blob + assert self.bytes == stream_blob.read() + assert self.bytes.decode() == text_blob # ------------------------------------------------------------------------------ From b5be295cfe248084407a1fc733534b1be5d5c7d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?McCoy=20Pati=C3=B1o?= Date: Mon, 6 Jun 2022 16:33:49 -0700 Subject: [PATCH 6/6] Sanitize SAS and x-ms-copy-source --- ...t_upload_pages_from_url_with_if_match.json | 348 +++++ .../tests/test_blob_client_async.py | 18 +- .../tests/test_page_blob_async.py | 1331 ++++++++++------- .../storage/aio/__init__.py | 4 +- .../storage/aio/asynctestcase.py | 2 +- 5 files changed, 1188 insertions(+), 515 deletions(-) create mode 100644 sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.pyTestStoragePageBlobAsynctest_upload_pages_from_url_with_if_match.json diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.pyTestStoragePageBlobAsynctest_upload_pages_from_url_with_if_match.json b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.pyTestStoragePageBlobAsynctest_upload_pages_from_url_with_if_match.json new file mode 100644 index 000000000000..150a1ce8588c --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.pyTestStoragePageBlobAsynctest_upload_pages_from_url_with_if_match.json @@ -0,0 +1,348 @@ +{ + "Entries": [ + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerfd9e347b?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.9.0 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 21 Jun 2022 21:39:17 GMT", + "x-ms-version": "2020-10-02" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 21 Jun 2022 21:39:16 GMT", + "ETag": "\u00220x8DA53CE7E5C2709\u0022", + "Last-Modified": "Tue, 21 Jun 2022 21:39:17 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2020-10-02" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainersourcefd9e347b?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.9.0 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 21 Jun 2022 21:39:17 GMT", + "x-ms-version": "2020-10-02" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 21 Jun 2022 21:39:16 GMT", + "ETag": "\u00220x8DA53CE7E652652\u0022", + "Last-Modified": "Tue, 21 Jun 2022 21:39:17 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-version": "2020-10-02" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainersourcefd9e347b/blobfd9e347b", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.9.0 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-content-length": "8192", + "x-ms-blob-type": "PageBlob", + "x-ms-date": "Tue, 21 Jun 2022 21:39:17 GMT", + "x-ms-version": "2020-10-02" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 21 Jun 2022 21:39:16 GMT", + "ETag": "\u00220x8DA53CE7E695486\u0022", + "Last-Modified": "Tue, 21 Jun 2022 21:39:17 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-10-02" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainersourcefd9e347b/blobfd9e347b?comp=page", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "8192", + "Content-Type": "application/octet-stream", + "User-Agent": "azsdk-python-storage-blob/12.9.0 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 21 Jun 2022 21:39:17 GMT", + "x-ms-page-write": "update", + "x-ms-range": "bytes=0-8191", + "x-ms-version": "2020-10-02" + }, + "RequestBody": "YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWE=", + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 21 Jun 2022 21:39:16 GMT", + "ETag": "\u00220x8DA53CE7E6DE7BC\u0022", + "Last-Modified": "Tue, 21 Jun 2022 21:39:17 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-sequence-number": "0", + "x-ms-content-crc64": "ERTjv26IbjE=", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-10-02" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerfd9e347b/blobfd9e347b", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "User-Agent": "azsdk-python-storage-blob/12.9.0 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-blob-content-length": "8192", + "x-ms-blob-type": "PageBlob", + "x-ms-date": "Tue, 21 Jun 2022 21:39:18 GMT", + "x-ms-version": "2020-10-02" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Tue, 21 Jun 2022 21:39:16 GMT", + "ETag": "\u00220x8DA53CE7E873847\u0022", + "Last-Modified": "Tue, 21 Jun 2022 21:39:17 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-10-02" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerfd9e347b/blobfd9e347b", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-storage-blob/12.9.0 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 21 Jun 2022 21:39:18 GMT", + "x-ms-version": "2020-10-02" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "8192", + "Content-Type": "application/octet-stream", + "Date": "Tue, 21 Jun 2022 21:39:16 GMT", + "ETag": "\u00220x8DA53CE7E873847\u0022", + "Last-Modified": "Tue, 21 Jun 2022 21:39:17 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-sequence-number": "0", + "x-ms-blob-type": "PageBlob", + "x-ms-creation-time": "Tue, 21 Jun 2022 21:39:17 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-10-02" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerfd9e347b/blobfd9e347b?comp=page", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "If-Match": "\u00220x8DA53CE7E873847\u0022", + "User-Agent": "azsdk-python-storage-blob/12.9.0 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-copy-source": "https://storagename.blob.core.windows.net/utcontainersourcefd9e347b/blobfd9e347b?se=end\u0026sp=rdt\u0026sv=2020-10-02\u0026sr=b\u0026sig=fake_token_value", + "x-ms-date": "Tue, 21 Jun 2022 21:39:18 GMT", + "x-ms-page-write": "update", + "x-ms-range": "bytes=0-8191", + "x-ms-source-range": "bytes=0-8191", + "x-ms-version": "2020-10-02" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Content-MD5": "IhmUBAsUKUvff7wSjmZjPA==", + "Date": "Tue, 21 Jun 2022 21:39:16 GMT", + "ETag": "\u00220x8DA53CE7E93B985\u0022", + "Last-Modified": "Tue, 21 Jun 2022 21:39:17 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-sequence-number": "0", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-10-02" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerfd9e347b/blobfd9e347b", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-storage-blob/12.9.0 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 21 Jun 2022 21:39:18 GMT", + "x-ms-version": "2020-10-02" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "8192", + "Content-Type": "application/octet-stream", + "Date": "Tue, 21 Jun 2022 21:39:16 GMT", + "ETag": "\u00220x8DA53CE7E93B985\u0022", + "Last-Modified": "Tue, 21 Jun 2022 21:39:17 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-sequence-number": "0", + "x-ms-blob-type": "PageBlob", + "x-ms-creation-time": "Tue, 21 Jun 2022 21:39:17 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-10-02" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerfd9e347b/blobfd9e347b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-storage-blob/12.9.0 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 21 Jun 2022 21:39:18 GMT", + "x-ms-range": "bytes=0-33554431", + "x-ms-version": "2020-10-02" + }, + "RequestBody": null, + "StatusCode": 206, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "8192", + "Content-Range": "bytes 0-8191/8192", + "Content-Type": "application/octet-stream", + "Date": "Tue, 21 Jun 2022 21:39:16 GMT", + "ETag": "\u00220x8DA53CE7E93B985\u0022", + "Last-Modified": "Tue, 21 Jun 2022 21:39:17 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-blob-sequence-number": "0", + "x-ms-blob-type": "PageBlob", + "x-ms-creation-time": "Tue, 21 Jun 2022 21:39:17 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-10-02" + }, + "ResponseBody": "YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWE=" + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerfd9e347b/blobfd9e347b?comp=pagelist", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "User-Agent": "azsdk-python-storage-blob/12.9.0 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-date": "Tue, 21 Jun 2022 21:39:18 GMT", + "x-ms-version": "2020-10-02" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/xml", + "Date": "Tue, 21 Jun 2022 21:39:17 GMT", + "ETag": "\u00220x8DA53CE7E93B985\u0022", + "Last-Modified": "Tue, 21 Jun 2022 21:39:17 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-blob-content-length": "8192", + "x-ms-version": "2020-10-02" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\n", + "\u003CPageList\u003E\u003CPageRange\u003E\u003CStart\u003E0\u003C/Start\u003E\u003CEnd\u003E8191\u003C/End\u003E\u003C/PageRange\u003E\u003C/PageList\u003E" + ] + }, + { + "RequestUri": "https://storagename.blob.core.windows.net/utcontainerfd9e347b/blobfd9e347b?comp=page", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/xml", + "Accept-Encoding": "gzip, deflate", + "Content-Length": "0", + "If-Match": "0x111111111111111", + "User-Agent": "azsdk-python-storage-blob/12.9.0 Python/3.10.0 (Windows-10-10.0.22000-SP0)", + "x-ms-copy-source": "https://storagename.blob.core.windows.net/utcontainersourcefd9e347b/blobfd9e347b?se=end\u0026sp=rdt\u0026sv=2020-10-02\u0026sr=b\u0026sig=fake_token_value", + "x-ms-date": "Tue, 21 Jun 2022 21:39:18 GMT", + "x-ms-page-write": "update", + "x-ms-range": "bytes=0-8191", + "x-ms-source-range": "bytes=0-8191", + "x-ms-version": "2020-10-02" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "253", + "Content-Type": "application/xml", + "Date": "Tue, 21 Jun 2022 21:39:17 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-error-code": "ConditionNotMet", + "x-ms-version": "2020-10-02" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\n", + "\u003CError\u003E\u003CCode\u003EConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:87abd157-901e-00a8-80b7-85042f000000\n", + "Time:2022-06-21T21:39:17.9560435Z\u003C/Message\u003E\u003C/Error\u003E" + ] + } + ], + "Variables": {} +} diff --git a/sdk/storage/azure-storage-blob/tests/test_blob_client_async.py b/sdk/storage/azure-storage-blob/tests/test_blob_client_async.py index 81c4ac872795..96f63d6b4095 100644 --- a/sdk/storage/azure-storage-blob/tests/test_blob_client_async.py +++ b/sdk/storage/azure-storage-blob/tests/test_blob_client_async.py @@ -16,7 +16,7 @@ ) from settings.testcase import BlobPreparer from devtools_testutils.aio import recorded_by_proxy_async -from devtools_testutils.storage.aio import AsyncStorageTestCase +from devtools_testutils.storage.aio import AsyncStorageRecordedTestCase # ------------------------------------------------------------------------------ SERVICES = { @@ -30,7 +30,7 @@ _CONNECTION_ENDPOINTS_SECONDARY = {'blob': 'BlobSecondaryEndpoint'} -class TestStorageClientAsync(AsyncStorageTestCase): +class TestStorageClientAsync(AsyncStorageRecordedTestCase): # --Helpers----------------------------------------------------------------- def validate_standard_account_endpoints(self, service, url_type, account_name, account_key): @@ -522,7 +522,7 @@ def test_create_blob_client_with_sub_directory_path_in_blob_name(self): assert blob_client.url == blob_emulator_url @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test + @AsyncStorageRecordedTestCase.await_prepared_test @recorded_by_proxy_async async def test_request_callback_signed_header_async(self, **kwargs): # Arrange @@ -545,7 +545,7 @@ def callback(request): await service.delete_container(name) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test + @AsyncStorageRecordedTestCase.await_prepared_test @recorded_by_proxy_async async def test_response_callback_async(self, **kwargs): # Arrange @@ -565,7 +565,7 @@ def callback(response): assert exists @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test + @AsyncStorageRecordedTestCase.await_prepared_test @recorded_by_proxy_async async def test_user_agent_default_async(self, **kwargs): # Arrange @@ -581,7 +581,7 @@ def callback(response): await service.get_service_properties(raw_response_hook=callback) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test + @AsyncStorageRecordedTestCase.await_prepared_test @recorded_by_proxy_async async def test_user_agent_custom_async(self, **kwargs): # Arrange @@ -611,7 +611,7 @@ def callback(response): await service.get_service_properties(raw_response_hook=callback, user_agent="TestApp/v2.0") @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test + @AsyncStorageRecordedTestCase.await_prepared_test @recorded_by_proxy_async async def test_user_agent_append_async(self, **kwargs): # Arrange @@ -630,7 +630,7 @@ def callback(response): await service.get_service_properties(raw_response_hook=callback, user_agent='customer_user_agent') @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test + @AsyncStorageRecordedTestCase.await_prepared_test async def test_closing_pipeline_client(self, **kwargs): # Arrange storage_account_name = kwargs.pop("storage_account_name") @@ -647,7 +647,7 @@ async def test_closing_pipeline_client(self, **kwargs): await service.close() @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test + @AsyncStorageRecordedTestCase.await_prepared_test async def test_closing_pipeline_client_simple(self, **kwargs): # Arrange storage_account_name = kwargs.pop("storage_account_name") diff --git a/sdk/storage/azure-storage-blob/tests/test_page_blob_async.py b/sdk/storage/azure-storage-blob/tests/test_page_blob_async.py index a74b07324967..2e58f2328120 100644 --- a/sdk/storage/azure-storage-blob/tests/test_page_blob_async.py +++ b/sdk/storage/azure-storage-blob/tests/test_page_blob_async.py @@ -12,9 +12,7 @@ from azure.core import MatchConditions from azure.core.exceptions import HttpResponseError, ResourceExistsError, ResourceModifiedError -from azure.core.pipeline.transport import AioHttpTransport from azure.mgmt.storage.aio import StorageManagementClient -from multidict import CIMultiDict, CIMultiDictProxy from azure.storage.blob import ( BlobImmutabilityPolicyMode, @@ -24,10 +22,12 @@ ImmutabilityPolicy, PremiumPageBlobTier, SequenceNumberAction, - generate_blob_sas) + generate_blob_sas +) from azure.storage.blob.aio import BlobClient, BlobServiceClient from azure.storage.blob._shared.policies import StorageContentValidation -from devtools_testutils.storage.aio import AsyncStorageTestCase +from devtools_testutils.aio import recorded_by_proxy_async +from devtools_testutils.storage.aio import AsyncStorageRecordedTestCase from test_helpers_async import ProgressTracker from settings.testcase import BlobPreparer @@ -39,18 +39,18 @@ SOURCE_BLOB_SIZE = 8 * 1024 #------------------------------------------------------------------------------s -class AiohttpTestTransport(AioHttpTransport): - """Workaround to vcrpy bug: https://github.com/kevin1024/vcrpy/pull/461 - """ - async def send(self, request, **config): - response = await super(AiohttpTestTransport, self).send(request, **config) - if not isinstance(response.headers, CIMultiDictProxy): - response.headers = CIMultiDictProxy(CIMultiDict(response.internal_response.headers)) - response.content_type = response.headers.get("content-type") - return response +# class AiohttpTestTransport(AioHttpTransport): +# """Workaround to vcrpy bug: https://github.com/kevin1024/vcrpy/pull/461 +# """ +# async def send(self, request, **config): +# response = await super(AiohttpTestTransport, self).send(request, **config) +# if not isinstance(response.headers, CIMultiDictProxy): +# response.headers = CIMultiDictProxy(CIMultiDict(response.internal_response.headers)) +# response.content_type = response.headers.get("content-type") +# return response -class StoragePageBlobAsyncTest(AsyncStorageTestCase): +class TestStoragePageBlobAsync(AsyncStorageRecordedTestCase): #--Helpers----------------------------------------------------------------- async def _setup(self, bsc): @@ -115,13 +115,13 @@ async def assertBlobEqual(self, container_name, blob_name, expected_data, bsc): blob = bsc.get_blob_client(container_name, blob_name) stream = await blob.download_blob() actual_data = await stream.readall() - self.assertEqual(actual_data, expected_data) + assert actual_data == expected_data async def assertRangeEqual(self, container_name, blob_name, expected_data, offset, length, bsc): blob = bsc.get_blob_client(container_name, blob_name) stream = await blob.download_blob(offset=offset, length=length) actual_data = await stream.readall() - self.assertEqual(actual_data, expected_data) + assert actual_data == expected_data class NonSeekableFile(object): def __init__(self, wrapped_file): @@ -136,9 +136,13 @@ def read(self, count): # --Test cases for page blobs -------------------------------------------- @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url_with_oauth(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url_with_oauth(self, **kwargs): # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + account_url = self.account_url(storage_account_name, "blob") if not isinstance(account_url, str): account_url = account_url.encode('utf-8') @@ -153,7 +157,7 @@ async def test_upload_pages_from_url_with_oauth(self, storage_account_name, stor destination_blob_client = await self._create_blob(bsc, length=SOURCE_BLOB_SIZE) # Assert failure without providing token - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await destination_blob_client.upload_pages_from_url( source_blob_client.url, offset=0, length=8 * 1024, source_offset=0) # Assert it works with oauth token @@ -162,12 +166,17 @@ async def test_upload_pages_from_url_with_oauth(self, storage_account_name, stor # Assert destination blob has right content destination_blob = await destination_blob_client.download_blob() destination_blob_data = await destination_blob.readall() - self.assertEqual(source_blob_data, destination_blob_data) + assert source_blob_data == destination_blob_data @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) @@ -175,12 +184,18 @@ async def test_create_blob(self, storage_account_name, storage_account_key): resp = await blob.create_page_blob(1024) # Assert - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) - self.assertTrue(await blob.get_blob_properties()) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None + assert await blob.get_blob_properties() @BlobPreparer() - async def test_create_blob_with_immutability_policy(self, versioned_storage_account_name, versioned_storage_account_key, storage_resource_group_name): + @recorded_by_proxy_async + async def test_create_blob_with_immutability_policy(self, **kwargs): + # Arrange + versioned_storage_account_name = kwargs.pop("versioned_storage_account_name") + versioned_storage_account_key = kwargs.pop("versioned_storage_account_key") + storage_resource_group_name = kwargs.pop("storage_resource_group_name") + bsc = BlobServiceClient(self.account_url(versioned_storage_account_name, "blob"), credential=versioned_storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) @@ -205,11 +220,11 @@ async def test_create_blob_with_immutability_policy(self, versioned_storage_acco props = await blob.get_blob_properties() # Assert - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) - self.assertTrue(props['has_legal_hold']) - self.assertIsNotNone(props['immutability_policy']['expiry_time']) - self.assertIsNotNone(props['immutability_policy']['policy_mode']) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None + assert props['has_legal_hold'] + assert props['immutability_policy']['expiry_time'] is not None + assert props['immutability_policy']['policy_mode'] is not None if self.is_live: await blob.delete_immutability_policy() @@ -219,9 +234,14 @@ async def test_create_blob_with_immutability_policy(self, versioned_storage_acco @pytest.mark.playback_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_page_blob_returns_vid(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_page_blob_returns_vid(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) @@ -229,15 +249,20 @@ async def test_create_page_blob_returns_vid(self, storage_account_name, storage_ resp = await blob.create_page_blob(1024) # Assert - self.assertIsNotNone(resp['version_id']) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) - self.assertTrue(await blob.get_blob_properties()) + assert resp['version_id'] is not None + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None + assert await blob.get_blob_properties() @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_with_metadata(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_with_metadata(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) # Arrange await self._setup(bsc) blob = self._get_blob_reference(bsc) @@ -248,12 +273,17 @@ async def test_create_blob_with_metadata(self, storage_account_name, storage_acc # Assert md = await blob.get_blob_properties() - self.assertDictEqual(md.metadata, metadata) + assert md.metadata == metadata @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_put_page_with_lease_id(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_put_page_with_lease_id(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = await self._create_blob(bsc) lease = await blob.acquire_lease() @@ -265,21 +295,26 @@ async def test_put_page_with_lease_id(self, storage_account_name, storage_accoun # Assert content = await blob.download_blob(lease=lease) actual = await content.readall() - self.assertEqual(actual, data) + assert actual == data @BlobPreparer() - async def test_put_page_with_lease_id_and_if_tags(self, blob_storage_account_name, blob_storage_account_key): + @recorded_by_proxy_async + async def test_put_page_with_lease_id_and_if_tags(self, **kwargs): + # Arrange + blob_storage_account_name = kwargs.pop("blob_storage_account_name") + blob_storage_account_key = kwargs.pop("blob_storage_account_key") + bsc = BlobServiceClient(self.account_url(blob_storage_account_name, "blob"), credential=blob_storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) tags = {"tag1 name": "my tag", "tag2": "secondtag", "tag3": "thirdtag"} blob = await self._create_blob(bsc, tags=tags) - with self.assertRaises(ResourceModifiedError): + with pytest.raises(ResourceModifiedError): await blob.acquire_lease(if_tags_match_condition="\"tag1\"='first tag'") lease = await blob.acquire_lease(if_tags_match_condition="\"tag1 name\"='my tag' AND \"tag2\"='secondtag'") # Act data = self.get_random_bytes(512) - with self.assertRaises(ResourceModifiedError): + with pytest.raises(ResourceModifiedError): await blob.upload_page(data, offset=0, length=512, lease=lease, if_tags_match_condition="\"tag1\"='first tag'") await blob.upload_page(data, offset=0, length=512, lease=lease, if_tags_match_condition="\"tag1 name\"='my tag' AND \"tag2\"='secondtag'") @@ -287,13 +322,18 @@ async def test_put_page_with_lease_id_and_if_tags(self, blob_storage_account_nam # Assert content = await (await blob.download_blob(lease=lease)).readall() - self.assertEqual(content, data) - self.assertEqual(1, len(page_ranges)) + assert content == data + assert 1 == len(page_ranges) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_update_page(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_update_page(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = await self._create_blob(bsc) @@ -302,15 +342,20 @@ async def test_update_page(self, storage_account_name, storage_account_key): resp = await blob.upload_page(data, offset=0, length=512) # Assert - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) - self.assertIsNotNone(resp.get('blob_sequence_number')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None + assert resp.get('blob_sequence_number') is not None await self.assertBlobEqual(self.container_name, blob.blob_name, data, bsc) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_8tb_blob(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_8tb_blob(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) @@ -320,27 +365,37 @@ async def test_create_8tb_blob(self, storage_account_name, storage_account_key): page_ranges, cleared = await blob.get_page_ranges() # Assert - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) - self.assertIsInstance(props, BlobProperties) - self.assertEqual(props.size, EIGHT_TB) - self.assertEqual(0, len(page_ranges)) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None + assert isinstance(props, BlobProperties) + assert props.size == EIGHT_TB + assert 0 == len(page_ranges) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_larger_than_8tb_blob_fail(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_larger_than_8tb_blob_fail(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) # Act - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await blob.create_page_blob(EIGHT_TB + 1) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_update_8tb_blob_page(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_update_8tb_blob_page(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) await blob.create_page_blob(EIGHT_TB) @@ -354,19 +409,24 @@ async def test_update_8tb_blob_page(self, storage_account_name, storage_account_ page_ranges, cleared = await blob.get_page_ranges() # Assert - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) - self.assertIsNotNone(resp.get('blob_sequence_number')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None + assert resp.get('blob_sequence_number') is not None await self.assertRangeEqual(self.container_name, blob.blob_name, data, start_offset, length, bsc) - self.assertEqual(props.size, EIGHT_TB) - self.assertEqual(1, len(page_ranges)) - self.assertEqual(page_ranges[0]['start'], start_offset) - self.assertEqual(page_ranges[0]['end'], start_offset + length - 1) + assert props.size == EIGHT_TB + assert 1 == len(page_ranges) + assert page_ranges[0]['start'] == start_offset + assert page_ranges[0]['end'] == start_offset + length - 1 @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_update_page_with_md5(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_update_page_with_md5(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = await self._create_blob(bsc) @@ -376,24 +436,34 @@ async def test_update_page_with_md5(self, storage_account_name, storage_account_ # Assert @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_clear_page(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_clear_page(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = await self._create_blob(bsc) # Act resp = await blob.clear_page(offset=0, length=512) # Assert - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) - self.assertIsNotNone(resp.get('blob_sequence_number')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None + assert resp.get('blob_sequence_number') is not None await self.assertBlobEqual(self.container_name, blob.blob_name, b'\x00' * 512, bsc) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_put_page_if_sequence_number_lt_success(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_put_page_if_sequence_number_lt_success(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(512) @@ -408,9 +478,14 @@ async def test_put_page_if_sequence_number_lt_success(self, storage_account_name await self.assertBlobEqual(self.container_name, blob.blob_name, data, bsc) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_update_page_if_sequence_number_lt_failure(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_update_page_if_sequence_number_lt_failure(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(512) @@ -418,15 +493,20 @@ async def test_update_page_if_sequence_number_lt_failure(self, storage_account_n await blob.create_page_blob(512, sequence_number=start_sequence) # Act - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await blob.upload_page(data, offset=0, length=512, if_sequence_number_lt=start_sequence) # Assert @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_update_page_if_sequence_number_lte_success(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_update_page_if_sequence_number_lte_success(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(512) @@ -440,9 +520,14 @@ async def test_update_page_if_sequence_number_lte_success(self, storage_account_ await self.assertBlobEqual(self.container_name, blob.blob_name, data, bsc) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_update_page_if_sequence_number_lte_failure(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_update_page_if_sequence_number_lte_failure(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(512) @@ -450,15 +535,20 @@ async def test_update_page_if_sequence_number_lte_failure(self, storage_account_ await blob.create_page_blob(512, sequence_number=start_sequence) # Act - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await blob.upload_page(data, offset=0, length=512, if_sequence_number_lte=start_sequence - 1) # Assert @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_update_page_if_sequence_number_eq_success(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_update_page_if_sequence_number_eq_success(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(512) @@ -472,9 +562,14 @@ async def test_update_page_if_sequence_number_eq_success(self, storage_account_n await self.assertBlobEqual(self.container_name, blob.blob_name, data, bsc) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_update_page_if_sequence_number_eq_failure(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_update_page_if_sequence_number_eq_failure(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(512) @@ -482,16 +577,20 @@ async def test_update_page_if_sequence_number_eq_failure(self, storage_account_n await blob.create_page_blob(512, sequence_number=start_sequence) # Act - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await blob.upload_page(data, offset=0, length=512, if_sequence_number_eq=start_sequence - 1) # Assert @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) source_blob_client = await self._create_source_blob(bsc, source_blob_data, 0, SOURCE_BLOB_SIZE) @@ -509,25 +608,29 @@ async def test_upload_pages_from_url(self, storage_account_name, storage_account # Act: make update page from url calls resp = await destination_blob_client.upload_pages_from_url( source_blob_client.url + "?" + sas, offset=0, length=4 * 1024, source_offset=0) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, offset=4 * 1024, length=4 * 1024, source_offset=4 * 1024) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None # Assert the destination blob is constructed correctly blob_properties = await destination_blob_client.get_blob_properties() await self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data, bsc) - self.assertEqual(blob_properties.get('etag'), resp.get('etag')) - self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + assert blob_properties.get('etag') == resp.get('etag') + assert blob_properties.get('last_modified') == resp.get('last_modified') @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url_and_validate_content_md5(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url_and_validate_content_md5(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) source_blob_client = await self._create_source_blob(bsc, source_blob_data, 0, SOURCE_BLOB_SIZE) @@ -549,17 +652,17 @@ async def test_upload_pages_from_url_and_validate_content_md5(self, storage_acco SOURCE_BLOB_SIZE, 0, source_content_md5=src_md5) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None # Assert the destination blob is constructed correctly blob_properties = await destination_blob_client.get_blob_properties() await self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data, bsc) - self.assertEqual(blob_properties.get('etag'), resp.get('etag')) - self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + assert blob_properties.get('etag') == resp.get('etag') + assert blob_properties.get('last_modified') == resp.get('last_modified') # Act part 2: put block from url with wrong md5 - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, @@ -567,10 +670,14 @@ async def test_upload_pages_from_url_and_validate_content_md5(self, storage_acco b"POTATO")) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url_with_source_if_modified(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url_with_source_if_modified(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) source_blob_client = await self._create_source_blob(bsc, source_blob_data, 0, SOURCE_BLOB_SIZE) @@ -594,17 +701,17 @@ async def test_upload_pages_from_url_with_source_if_modified(self, storage_accou source_if_modified_since=source_properties.get( 'last_modified') - timedelta( hours=15)) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None # Assert the destination blob is constructed correctly blob_properties = await destination_blob_client.get_blob_properties() await self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data, bsc) - self.assertEqual(blob_properties.get('etag'), resp.get('etag')) - self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + assert blob_properties.get('etag') == resp.get('etag') + assert blob_properties.get('last_modified') == resp.get('last_modified') # Act part 2: put block from url with wrong md5 - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, @@ -612,10 +719,14 @@ async def test_upload_pages_from_url_with_source_if_modified(self, storage_accou 'last_modified')) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url_with_source_if_unmodified(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url_with_source_if_unmodified(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) source_blob_client = await self._create_source_blob(bsc, source_blob_data, 0, SOURCE_BLOB_SIZE) @@ -638,17 +749,17 @@ async def test_upload_pages_from_url_with_source_if_unmodified(self, storage_acc 0, source_if_unmodified_since=source_properties.get( 'last_modified')) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None # Assert the destination blob is constructed correctly blob_properties = await destination_blob_client.get_blob_properties() await self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data, bsc) - self.assertEqual(blob_properties.get('etag'), resp.get('etag')) - self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + assert blob_properties.get('etag') == resp.get('etag') + assert blob_properties.get('last_modified') == resp.get('last_modified') # Act part 2: put block from url with wrong md5 - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, @@ -657,10 +768,14 @@ async def test_upload_pages_from_url_with_source_if_unmodified(self, storage_acc hours=15)) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url_with_source_if_match(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url_with_source_if_match(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) source_blob_client = await self._create_source_blob(bsc, source_blob_data, 0, SOURCE_BLOB_SIZE) @@ -681,27 +796,31 @@ async def test_upload_pages_from_url_with_source_if_match(self, storage_account_ source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, source_etag=source_properties.get('etag'), source_match_condition=MatchConditions.IfNotModified) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None # Assert the destination blob is constructed correctly blob_properties = await destination_blob_client.get_blob_properties() await self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data, bsc) - self.assertEqual(blob_properties.get('etag'), resp.get('etag')) - self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + assert blob_properties.get('etag') == resp.get('etag') + assert blob_properties.get('last_modified') == resp.get('last_modified') # Act part 2: put block from url with wrong md5 - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await destination_blob_client.upload_pages_from_url( source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, source_etag='0x111111111111111', source_match_condition=MatchConditions.IfNotModified) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url_with_source_if_none_match(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url_with_source_if_none_match(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) source_blob_client = await self._create_source_blob(bsc, source_blob_data, 0, SOURCE_BLOB_SIZE) @@ -721,26 +840,30 @@ async def test_upload_pages_from_url_with_source_if_none_match(self, storage_acc resp = await destination_blob_client.upload_pages_from_url( source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, source_etag='0x111111111111111', source_match_condition=MatchConditions.IfModified) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None # Assert the destination blob is constructed correctly blob_properties = await destination_blob_client.get_blob_properties() await self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data, bsc) - self.assertEqual(blob_properties.get('etag'), resp.get('etag')) - self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + assert blob_properties.get('etag') == resp.get('etag') + assert blob_properties.get('last_modified') == resp.get('last_modified') # Act part 2: put block from url with wrong md5 - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await destination_blob_client.upload_pages_from_url( source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, source_etag=source_properties.get('etag'), source_match_condition=MatchConditions.IfModified) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url_with_if_modified(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url_with_if_modified(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) source_blob_client = await self._create_source_blob(bsc, source_blob_data, 0, SOURCE_BLOB_SIZE) @@ -764,17 +887,17 @@ async def test_upload_pages_from_url_with_if_modified(self, storage_account_name if_modified_since=source_properties.get( 'last_modified') - timedelta( minutes=15)) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None # Assert the destination blob is constructed correctly blob_properties = await destination_blob_client.get_blob_properties() await self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data, bsc) - self.assertEqual(blob_properties.get('etag'), resp.get('etag')) - self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + assert blob_properties.get('etag') == resp.get('etag') + assert blob_properties.get('last_modified') == resp.get('last_modified') # Act part 2: put block from url with wrong md5 - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, @@ -782,10 +905,14 @@ async def test_upload_pages_from_url_with_if_modified(self, storage_account_name 'last_modified')) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url_with_if_unmodified(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url_with_if_unmodified(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) source_blob_client = await self._create_source_blob(bsc, source_blob_data, 0, SOURCE_BLOB_SIZE) @@ -808,17 +935,17 @@ async def test_upload_pages_from_url_with_if_unmodified(self, storage_account_na 0, if_unmodified_since=source_properties.get( 'last_modified') + timedelta(minutes=15)) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None # Assert the destination blob is constructed correctly blob_properties = await destination_blob_client.get_blob_properties() await self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data, bsc) - self.assertEqual(blob_properties.get('etag'), resp.get('etag')) - self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + assert blob_properties.get('etag') == resp.get('etag') + assert blob_properties.get('last_modified') == resp.get('last_modified') # Act part 2: put block from url with wrong md5 - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, @@ -827,21 +954,27 @@ async def test_upload_pages_from_url_with_if_unmodified(self, storage_account_na minutes=15)) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url_with_if_match(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url_with_if_match(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) source_blob_client = await self._create_source_blob(bsc, source_blob_data, 0, SOURCE_BLOB_SIZE) - sas = generate_blob_sas( + sas = self.generate_sas( + generate_blob_sas, source_blob_client.account_name, source_blob_client.container_name, source_blob_client.blob_name, snapshot=source_blob_client.snapshot, account_key=source_blob_client.credential.account_key, permission=BlobSasPermissions(read=True, delete=True), - expiry=datetime.utcnow() + timedelta(hours=1)) + expiry=datetime.utcnow() + timedelta(hours=1), + ) destination_blob_client = await self._create_blob(bsc, SOURCE_BLOB_SIZE) destination_blob_properties = await destination_blob_client.get_blob_properties() @@ -851,27 +984,31 @@ async def test_upload_pages_from_url_with_if_match(self, storage_account_name, s source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, etag=destination_blob_properties.get('etag'), match_condition=MatchConditions.IfNotModified) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None # Assert the destination blob is constructed correctly blob_properties = await destination_blob_client.get_blob_properties() await self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data, bsc) - self.assertEqual(blob_properties.get('etag'), resp.get('etag')) - self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + assert blob_properties.get('etag') == resp.get('etag') + assert blob_properties.get('last_modified') == resp.get('last_modified') # Act part 2: put block from url with wrong md5 - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await destination_blob_client.upload_pages_from_url( source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, etag='0x111111111111111', match_condition=MatchConditions.IfNotModified) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url_with_if_none_match(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url_with_if_none_match(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) source_blob_client = await self._create_source_blob(bsc, source_blob_data, 0, SOURCE_BLOB_SIZE) @@ -893,17 +1030,17 @@ async def test_upload_pages_from_url_with_if_none_match(self, storage_account_na 0, etag='0x111111111111111', match_condition=MatchConditions.IfModified) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None # Assert the destination blob is constructed correctly blob_properties = await destination_blob_client.get_blob_properties() await self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data, bsc) - self.assertEqual(blob_properties.get('etag'), resp.get('etag')) - self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + assert blob_properties.get('etag') == resp.get('etag') + assert blob_properties.get('last_modified') == resp.get('last_modified') # Act part 2: put block from url with wrong md5 - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, @@ -911,10 +1048,14 @@ async def test_upload_pages_from_url_with_if_none_match(self, storage_account_na match_condition=MatchConditions.IfModified) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url_with_sequence_number_lt(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url_with_sequence_number_lt(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) start_sequence = 10 source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) @@ -936,27 +1077,31 @@ async def test_upload_pages_from_url_with_sequence_number_lt(self, storage_accou SOURCE_BLOB_SIZE, 0, if_sequence_number_lt=start_sequence + 1) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None # Assert the destination blob is constructed correctly blob_properties = await destination_blob_client.get_blob_properties() await self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data, bsc) - self.assertEqual(blob_properties.get('etag'), resp.get('etag')) - self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + assert blob_properties.get('etag') == resp.get('etag') + assert blob_properties.get('last_modified') == resp.get('last_modified') # Act part 2: put block from url with wrong md5 - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, if_sequence_number_lt=start_sequence) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url_with_sequence_number_lte(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url_with_sequence_number_lte(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) start_sequence = 10 source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) @@ -978,27 +1123,31 @@ async def test_upload_pages_from_url_with_sequence_number_lte(self, storage_acco SOURCE_BLOB_SIZE, 0, if_sequence_number_lte=start_sequence) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None # Assert the destination blob is constructed correctly blob_properties = await destination_blob_client.get_blob_properties() await self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data, bsc) - self.assertEqual(blob_properties.get('etag'), resp.get('etag')) - self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + assert blob_properties.get('etag') == resp.get('etag') + assert blob_properties.get('last_modified') == resp.get('last_modified') # Act part 2: put block from url with wrong md5 - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, if_sequence_number_lte=start_sequence - 1) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_upload_pages_from_url_with_sequence_number_eq(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_upload_pages_from_url_with_sequence_number_eq(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) start_sequence = 10 source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) @@ -1020,26 +1169,31 @@ async def test_upload_pages_from_url_with_sequence_number_eq(self, storage_accou SOURCE_BLOB_SIZE, 0, if_sequence_number_eq=start_sequence) - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None # Assert the destination blob is constructed correctly blob_properties = await destination_blob_client.get_blob_properties() await self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data, bsc) - self.assertEqual(blob_properties.get('etag'), resp.get('etag')) - self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + assert blob_properties.get('etag') == resp.get('etag') + assert blob_properties.get('last_modified') == resp.get('last_modified') # Act part 2: put block from url with wrong md5 - with self.assertRaises(HttpResponseError): + with pytest.raises(HttpResponseError): await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, SOURCE_BLOB_SIZE, 0, if_sequence_number_eq=start_sequence + 1) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_update_page_unicode(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_update_page_unicode(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = await self._create_blob(bsc) @@ -1048,12 +1202,17 @@ async def test_update_page_unicode(self, storage_account_name, storage_account_k resp = await blob.upload_page(data, offset=0, length=512) # Assert - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_list_page_ranges(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_list_page_ranges(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) await self._setup(bsc) blob: BlobClient = await self._create_blob(bsc, length=2560) @@ -1067,18 +1226,23 @@ async def test_list_page_ranges(self, storage_account_name, storage_account_key) ranges.append(r) # Assert - self.assertIsNotNone(ranges) - self.assertEqual(2, len(ranges)) - self.assertEqual(0, ranges[0].start) - self.assertEqual(511, ranges[0].end) - self.assertFalse(ranges[0].cleared) - self.assertEqual(1024, ranges[1].start) - self.assertEqual(2047, ranges[1].end) - self.assertFalse(ranges[1].cleared) - - @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_list_page_ranges_pagination(self, storage_account_name, storage_account_key): + assert ranges is not None + assert 2 == len(ranges) + assert 0 == ranges[0].start + assert 511 == ranges[0].end + assert not ranges[0].cleared + assert 1024 == ranges[1].start + assert 2047 == ranges[1].end + assert not ranges[1].cleared + + @BlobPreparer() + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_list_page_ranges_pagination(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) await self._setup(bsc) blob: BlobClient = await self._create_blob(bsc, length=3072) @@ -1099,12 +1263,17 @@ async def test_list_page_ranges_pagination(self, storage_account_name, storage_a items_on_page2.append(item) # Assert - self.assertEqual(2, len(items_on_page1)) - self.assertEqual(1, len(items_on_page2)) + assert 2 == len(items_on_page1) + assert 1 == len(items_on_page2) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_list_page_ranges_empty(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_list_page_ranges_empty(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) await self._setup(bsc) blob: BlobClient = await self._create_blob(bsc, length=2560) @@ -1115,13 +1284,18 @@ async def test_list_page_ranges_empty(self, storage_account_name, storage_accoun ranges.append(r) # Assert - self.assertIsNotNone(ranges) - self.assertIsInstance(ranges, list) - self.assertEqual(0, len(ranges)) + assert ranges is not None + assert isinstance(ranges, list) + assert 0 == len(ranges) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_list_page_ranges_offset(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_list_page_ranges_offset(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) await self._setup(bsc) blob: BlobClient = await self._create_blob(bsc, length=2560) @@ -1131,7 +1305,7 @@ async def test_list_page_ranges_offset(self, storage_account_name, storage_accou # Act # Length with no offset, should raise ValueError - with self.assertRaises(ValueError): + with pytest.raises(ValueError): async for r in blob.list_page_ranges(length=1024): pass @@ -1140,16 +1314,21 @@ async def test_list_page_ranges_offset(self, storage_account_name, storage_accou ranges.append(r) # Assert - self.assertIsNotNone(ranges) - self.assertIsInstance(ranges, list) - self.assertEqual(1, len(ranges)) - self.assertEqual(1024, ranges[0].start) - self.assertEqual(1535, ranges[0].end) - self.assertFalse(ranges[0].cleared) + assert ranges is not None + assert isinstance(ranges, list) + assert 1 == len(ranges) + assert 1024 == ranges[0].start + assert 1535 == ranges[0].end + assert not ranges[0].cleared @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_list_page_ranges_diff(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_list_page_ranges_diff(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) await self._setup(bsc) blob: BlobClient = await self._create_blob(bsc, length=2048) @@ -1168,29 +1347,34 @@ async def test_list_page_ranges_diff(self, storage_account_name, storage_account ranges2.append(r) # Assert - self.assertIsNotNone(ranges1) - self.assertIsInstance(ranges1, list) - self.assertEqual(3, len(ranges1)) - self.assertEqual(0, ranges1[0].start) - self.assertEqual(511, ranges1[0].end) - self.assertFalse(ranges1[0].cleared) - self.assertEqual(512, ranges1[1].start) - self.assertEqual(1023, ranges1[1].end) - self.assertTrue(ranges1[1].cleared) - self.assertEqual(1024, ranges1[2].start) - self.assertEqual(1535, ranges1[2].end) - self.assertFalse(ranges1[2].cleared) - - self.assertIsNotNone(ranges2) - self.assertIsInstance(ranges2, list) - self.assertEqual(1, len(ranges2)) - self.assertEqual(512, ranges2[0].start) - self.assertEqual(1023, ranges2[0].end) - self.assertTrue(ranges2[0].cleared) - - @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_list_page_ranges_diff_pagination(self, storage_account_name, storage_account_key): + assert ranges1 is not None + assert isinstance(ranges1, list) + assert 3 == len(ranges1) + assert 0 == ranges1[0].start + assert 511 == ranges1[0].end + assert not ranges1[0].cleared + assert 512 == ranges1[1].start + assert 1023 == ranges1[1].end + assert ranges1[1].cleared + assert 1024 == ranges1[2].start + assert 1535 == ranges1[2].end + assert not ranges1[2].cleared + + assert ranges2 is not None + assert isinstance(ranges2, list) + assert 1 == len(ranges2) + assert 512 == ranges2[0].start + assert 1023 == ranges2[0].end + assert ranges2[0].cleared + + @BlobPreparer() + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_list_page_ranges_diff_pagination(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key) await self._setup(bsc) blob: BlobClient = await self._create_blob(bsc, length=2048) @@ -1211,13 +1395,18 @@ async def test_list_page_ranges_diff_pagination(self, storage_account_name, stor items_on_page2.append(item) # Assert - self.assertEqual(2, len(items_on_page1)) - self.assertEqual(1, len(items_on_page2)) + assert 2 == len(items_on_page1) + assert 1 == len(items_on_page2) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_get_page_ranges_no_pages(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_get_page_ranges_no_pages(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = await self._create_blob(bsc) @@ -1225,14 +1414,19 @@ async def test_get_page_ranges_no_pages(self, storage_account_name, storage_acco ranges, cleared = await blob.get_page_ranges() # Assert - self.assertIsNotNone(ranges) - self.assertIsInstance(ranges, list) - self.assertEqual(len(ranges), 0) + assert ranges is not None + assert isinstance(ranges, list) + assert len(ranges) == 0 @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_get_page_ranges_2_pages(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_get_page_ranges_2_pages(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = await self._create_blob(bsc, 2048) data = self.get_random_bytes(512) @@ -1243,18 +1437,23 @@ async def test_get_page_ranges_2_pages(self, storage_account_name, storage_accou ranges, cleared = await blob.get_page_ranges() # Assert - self.assertIsNotNone(ranges) - self.assertIsInstance(ranges, list) - self.assertEqual(len(ranges), 2) - self.assertEqual(ranges[0]['start'], 0) - self.assertEqual(ranges[0]['end'], 511) - self.assertEqual(ranges[1]['start'], 1024) - self.assertEqual(ranges[1]['end'], 1535) + assert ranges is not None + assert isinstance(ranges, list) + assert len(ranges) == 2 + assert ranges[0]['start'] == 0 + assert ranges[0]['end'] == 511 + assert ranges[1]['start'] == 1024 + assert ranges[1]['end'] == 1535 + + @BlobPreparer() + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_get_page_ranges_diff(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") - @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_get_page_ranges_diff(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = await self._create_blob(bsc, 2048) data = self.get_random_bytes(1536) @@ -1268,31 +1467,36 @@ async def test_get_page_ranges_diff(self, storage_account_name, storage_account_ ranges2, cleared2 = await blob.get_page_ranges(previous_snapshot_diff=snapshot2['snapshot']) # Assert - self.assertIsNotNone(ranges1) - self.assertIsInstance(ranges1, list) - self.assertEqual(len(ranges1), 2) - self.assertIsInstance(cleared1, list) - self.assertEqual(len(cleared1), 1) - self.assertEqual(ranges1[0]['start'], 0) - self.assertEqual(ranges1[0]['end'], 511) - self.assertEqual(cleared1[0]['start'], 512) - self.assertEqual(cleared1[0]['end'], 1023) - self.assertEqual(ranges1[1]['start'], 1024) - self.assertEqual(ranges1[1]['end'], 1535) - - self.assertIsNotNone(ranges2) - self.assertIsInstance(ranges2, list) - self.assertEqual(len(ranges2), 0) - self.assertIsInstance(cleared2, list) - self.assertEqual(len(cleared2), 1) - self.assertEqual(cleared2[0]['start'], 512) - self.assertEqual(cleared2[0]['end'], 1023) + assert ranges1 is not None + assert isinstance(ranges1, list) + assert len(ranges1) == 2 + assert isinstance(cleared1, list) + assert len(cleared1) == 1 + assert ranges1[0]['start'] == 0 + assert ranges1[0]['end'] == 511 + assert cleared1[0]['start'] == 512 + assert cleared1[0]['end'] == 1023 + assert ranges1[1]['start'] == 1024 + assert ranges1[1]['end'] == 1535 + + assert ranges2 is not None + assert isinstance(ranges2, list) + assert len(ranges2) == 0 + assert isinstance(cleared2, list) + assert len(cleared2) == 1 + assert cleared2[0]['start'] == 512 + assert cleared2[0]['end'] == 1023 @pytest.mark.playback_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_get_page_managed_disk_diff(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_get_page_managed_disk_diff(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = await self._create_blob(bsc, 2048) data = self.get_random_bytes(1536) @@ -1328,31 +1532,36 @@ async def test_get_page_managed_disk_diff(self, storage_account_name, storage_ac ranges2, cleared2 = await blob.get_page_range_diff_for_managed_disk(snapshot_blob2.url + '&' + sas_token2) # Assert - self.assertIsNotNone(ranges1) - self.assertIsInstance(ranges1, list) - self.assertEqual(len(ranges1), 2) - self.assertIsInstance(cleared1, list) - self.assertEqual(len(cleared1), 1) - self.assertEqual(ranges1[0]['start'], 0) - self.assertEqual(ranges1[0]['end'], 511) - self.assertEqual(cleared1[0]['start'], 512) - self.assertEqual(cleared1[0]['end'], 1023) - self.assertEqual(ranges1[1]['start'], 1024) - self.assertEqual(ranges1[1]['end'], 1535) - - self.assertIsNotNone(ranges2) - self.assertIsInstance(ranges2, list) - self.assertEqual(len(ranges2), 0) - self.assertIsInstance(cleared2, list) - self.assertEqual(len(cleared2), 1) - self.assertEqual(cleared2[0]['start'], 512) - self.assertEqual(cleared2[0]['end'], 1023) + assert ranges1 is not None + assert isinstance(ranges1, list) + assert len(ranges1) == 2 + assert isinstance(cleared1, list) + assert len(cleared1) == 1 + assert ranges1[0]['start'] == 0 + assert ranges1[0]['end'] == 511 + assert cleared1[0]['start'] == 512 + assert cleared1[0]['end'] == 1023 + assert ranges1[1]['start'] == 1024 + assert ranges1[1]['end'] == 1535 + + assert ranges2 is not None + assert isinstance(ranges2, list) + assert len(ranges2) == 0 + assert isinstance(cleared2, list) + assert len(cleared2) == 1 + assert cleared2[0]['start'] == 512 + assert cleared2[0]['end'] == 1023 @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_update_page_fail(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_update_page_fail(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = await self._create_blob(bsc, 2048) data = self.get_random_bytes(512) @@ -1361,16 +1570,21 @@ async def test_update_page_fail(self, storage_account_name, storage_account_key) try: await blob.upload_page(data, offset=1024, length=513) except ValueError as e: - self.assertEqual(str(e), 'length must be an integer that aligns with 512 page size') + assert str(e) == 'length must be an integer that aligns with 512 page size' return # Assert raise Exception('Page range validation failed to throw on failure case') @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_resize_blob(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_resize_blob(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = await self._create_blob(bsc, 1024) @@ -1378,17 +1592,22 @@ async def test_resize_blob(self, storage_account_name, storage_account_key): resp = await blob.resize_blob(512) # Assert - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) - self.assertIsNotNone(resp.get('blob_sequence_number')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None + assert resp.get('blob_sequence_number') is not None props = await blob.get_blob_properties() - self.assertIsInstance(props, BlobProperties) - self.assertEqual(props.size, 512) + assert isinstance(props, BlobProperties) + assert props.size == 512 @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_set_sequence_number_blob(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_set_sequence_number_blob(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = await self._create_blob(bsc) @@ -1396,17 +1615,22 @@ async def test_set_sequence_number_blob(self, storage_account_name, storage_acco resp = await blob.set_sequence_number(SequenceNumberAction.Update, 6) #Assert - self.assertIsNotNone(resp.get('etag')) - self.assertIsNotNone(resp.get('last_modified')) - self.assertIsNotNone(resp.get('blob_sequence_number')) + assert resp.get('etag') is not None + assert resp.get('last_modified') is not None + assert resp.get('blob_sequence_number') is not None props = await blob.get_blob_properties() - self.assertIsInstance(props, BlobProperties) - self.assertEqual(props.page_blob_sequence_number, 6) + assert isinstance(props, BlobProperties) + assert props.page_blob_sequence_number == 6 @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_page_blob_with_no_overwrite(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_page_blob_with_no_overwrite(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data1 = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1419,7 +1643,7 @@ async def test_create_page_blob_with_no_overwrite(self, storage_account_name, st blob_type=BlobType.PageBlob, metadata={'blobdata': 'data1'}) - with self.assertRaises(ResourceExistsError): + with pytest.raises(ResourceExistsError): await blob.upload_blob( data2, overwrite=False, @@ -1430,16 +1654,21 @@ async def test_create_page_blob_with_no_overwrite(self, storage_account_name, st # Assert await self.assertBlobEqual(self.container_name, blob.blob_name, data1, bsc) - self.assertEqual(props.etag, create_resp.get('etag')) - self.assertEqual(props.last_modified, create_resp.get('last_modified')) - self.assertEqual(props.metadata, {'blobdata': 'data1'}) - self.assertEqual(props.size, LARGE_BLOB_SIZE) - self.assertEqual(props.blob_type, BlobType.PageBlob) + assert props.etag == create_resp.get('etag') + assert props.last_modified == create_resp.get('last_modified') + assert props.metadata == {'blobdata': 'data1'} + assert props.size == LARGE_BLOB_SIZE + assert props.blob_type == BlobType.PageBlob @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_page_blob_with_overwrite(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_page_blob_with_overwrite(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data1 = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1461,19 +1690,24 @@ async def test_create_page_blob_with_overwrite(self, storage_account_name, stora # Assert await self.assertBlobEqual(self.container_name, blob.blob_name, data2, bsc) - self.assertEqual(props.etag, update_resp.get('etag')) - self.assertEqual(props.last_modified, update_resp.get('last_modified')) - self.assertEqual(props.metadata, {'blobdata': 'data2'}) - self.assertEqual(props.size, LARGE_BLOB_SIZE + 512) - self.assertEqual(props.blob_type, BlobType.PageBlob) + assert props.etag == update_resp.get('etag') + assert props.last_modified == update_resp.get('last_modified') + assert props.metadata == {'blobdata': 'data2'} + assert props.size == LARGE_BLOB_SIZE + 512 + assert props.blob_type == BlobType.PageBlob @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_from_bytes(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_from_bytes(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1484,16 +1718,21 @@ async def test_create_blob_from_bytes(self, storage_account_name, storage_accoun # Assert await self.assertBlobEqual(self.container_name, blob.blob_name, data, bsc) - self.assertEqual(props.etag, create_resp.get('etag')) - self.assertEqual(props.last_modified, create_resp.get('last_modified')) + assert props.etag == create_resp.get('etag') + assert props.last_modified == create_resp.get('last_modified') @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_from_0_bytes(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_from_0_bytes(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(0) @@ -1504,16 +1743,21 @@ async def test_create_blob_from_0_bytes(self, storage_account_name, storage_acco # Assert await self.assertBlobEqual(self.container_name, blob.blob_name, data, bsc) - self.assertEqual(props.etag, create_resp.get('etag')) - self.assertEqual(props.last_modified, create_resp.get('last_modified')) + assert props.etag == create_resp.get('etag') + assert props.last_modified == create_resp.get('last_modified') @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_from_bytes_with_progress_first(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_from_bytes_with_progress_first(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1532,17 +1776,22 @@ def callback(response): # Assert await self.assertBlobEqual(self.container_name, blob.blob_name, data, bsc) - self.assertEqual(props.etag, create_resp.get('etag')) - self.assertEqual(props.last_modified, create_resp.get('last_modified')) + assert props.etag == create_resp.get('etag') + assert props.last_modified == create_resp.get('last_modified') self.assert_upload_progress(LARGE_BLOB_SIZE, self.config.max_page_size, progress) @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_from_bytes_with_index(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_from_bytes_with_index(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1555,9 +1804,14 @@ async def test_create_blob_from_bytes_with_index(self, storage_account_name, sto await self.assertBlobEqual(self.container_name, blob.blob_name, data[1024:], bsc) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_from_bytes_with_index_and_count(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_from_bytes_with_index_and_count(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1570,16 +1824,21 @@ async def test_create_blob_from_bytes_with_index_and_count(self, storage_account # Assert await self.assertBlobEqual(self.container_name, blob.blob_name, data[index:index + count], bsc) - self.assertEqual(props.etag, create_resp.get('etag')) - self.assertEqual(props.last_modified, create_resp.get('last_modified')) + assert props.etag == create_resp.get('etag') + assert props.last_modified == create_resp.get('last_modified') @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_from_path(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_from_path(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1594,17 +1853,22 @@ async def test_create_blob_from_path(self, storage_account_name, storage_account # Assert await self.assertBlobEqual(self.container_name, blob.blob_name, data, bsc) - self.assertEqual(props.etag, create_resp.get('etag')) - self.assertEqual(props.last_modified, create_resp.get('last_modified')) + assert props.etag == create_resp.get('etag') + assert props.last_modified == create_resp.get('last_modified') self._teardown(FILE_PATH) @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_from_path_with_progress(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_from_path_with_progress(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1630,11 +1894,16 @@ def callback(response): @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_from_stream(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_from_stream(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1650,17 +1919,22 @@ async def test_create_blob_from_stream(self, storage_account_name, storage_accou # Assert await self.assertBlobEqual(self.container_name, blob.blob_name, data[:blob_size], bsc) - self.assertEqual(props.etag, create_resp.get('etag')) - self.assertEqual(props.last_modified, create_resp.get('last_modified')) + assert props.etag == create_resp.get('etag') + assert props.last_modified == create_resp.get('last_modified') self._teardown(FILE_PATH) @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_from_stream_with_empty_pages(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_from_stream_with_empty_pages(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) # data is almost all empty (0s) except two ranges await self._setup(bsc) blob = self._get_blob_reference(bsc) @@ -1682,22 +1956,27 @@ async def test_create_blob_from_stream_with_empty_pages(self, storage_account_na await self.assertBlobEqual(self.container_name, blob.blob_name, data[:blob_size], bsc) ranges = await blob.get_page_ranges() page_ranges, cleared = list(ranges) - self.assertEqual(len(page_ranges), 2) - self.assertEqual(page_ranges[0]['start'], 0) - self.assertEqual(page_ranges[0]['end'], 4095) - self.assertEqual(page_ranges[1]['start'], 8192) - self.assertEqual(page_ranges[1]['end'], 12287) - self.assertEqual(props.etag, create_resp.get('etag')) - self.assertEqual(props.last_modified, create_resp.get('last_modified')) + assert len(page_ranges) == 2 + assert page_ranges[0]['start'] == 0 + assert page_ranges[0]['end'] == 4095 + assert page_ranges[1]['start'] == 8192 + assert page_ranges[1]['end'] == 12287 + assert props.etag == create_resp.get('etag') + assert props.last_modified == create_resp.get('last_modified') self._teardown(FILE_PATH) @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_from_stream_non_seekable(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_from_stream_non_seekable(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1708,7 +1987,7 @@ async def test_create_blob_from_stream_non_seekable(self, storage_account_name, # Act blob_size = len(data) with open(FILE_PATH, 'rb') as stream: - non_seekable_file = StoragePageBlobAsyncTest.NonSeekableFile(stream) + non_seekable_file = TestStoragePageBlobAsync.NonSeekableFile(stream) await blob.upload_blob( non_seekable_file, length=blob_size, @@ -1721,11 +2000,16 @@ async def test_create_blob_from_stream_non_seekable(self, storage_account_name, @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_from_stream_with_progress(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_from_stream_with_progress(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1753,11 +2037,16 @@ def callback(response): @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_from_stream_truncated(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_from_stream_truncated(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1776,11 +2065,16 @@ async def test_create_blob_from_stream_truncated(self, storage_account_name, sto @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_from_stream_with_progress_truncated(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_from_stream_with_progress_truncated(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1807,9 +2101,14 @@ def callback(response): self._teardown(FILE_PATH) @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_with_md5_small(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_with_md5_small(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(512) @@ -1821,12 +2120,17 @@ async def test_create_blob_with_md5_small(self, storage_account_name, storage_ac @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_create_blob_with_md5_large(self, storage_account_name, storage_account_key): - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_create_blob_with_md5_large(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) blob = self._get_blob_reference(bsc) data = self.get_random_bytes(LARGE_BLOB_SIZE) @@ -1838,11 +2142,16 @@ async def test_create_blob_with_md5_large(self, storage_account_name, storage_ac @pytest.mark.skip(reason="Failing live test https://github.com/Azure/azure-sdk-for-python/issues/10473") @pytest.mark.live_test_only @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def test_incremental_copy_blob(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + @recorded_by_proxy_async + async def test_incremental_copy_blob(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) source_blob = await self._create_blob(bsc, 2048) data = self.get_random_bytes(512) @@ -1869,27 +2178,28 @@ async def test_incremental_copy_blob(self, storage_account_name, storage_account copy = await dest_blob.start_copy_from_url(sas_blob.url, incremental_copy=True) # Assert - self.assertIsNotNone(copy) - self.assertIsNotNone(copy['copy_id']) - self.assertEqual(copy['copy_status'], 'pending') + assert copy is not None + assert copy['copy_id'] is not None + assert copy['copy_status'] == 'pending' copy_blob = await self._wait_for_async_copy(dest_blob) - self.assertEqual(copy_blob.copy.status, 'success') - self.assertIsNotNone(copy_blob.copy.destination_snapshot) + assert copy_blob.copy.status == 'success' + assert copy_blob.copy.destination_snapshot is not None # strip off protocol - self.assertTrue(copy_blob.copy.source.endswith(sas_blob.url[5:])) + assert copy_blob.copy.source.endswith(sas_blob.url[5:]) @pytest.mark.live_test_only @BlobPreparer() + @recorded_by_proxy_async async def test_blob_tier_on_create(self, premium_storage_account_name, premium_storage_account_key): # Test can only run live - bsc = BlobServiceClient(self.account_url(premium_storage_account_name, "blob"), credential=premium_storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(premium_storage_account_name, "blob"), credential=premium_storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) url = self.account_url(premium_storage_account_name, "blob") credential = premium_storage_account_key - pbs = BlobServiceClient(url, credential=credential, transport=AiohttpTestTransport()) + pbs = BlobServiceClient(url, credential=credential) try: container_name = self.get_resource_name('utpremiumcontainer') @@ -1904,8 +2214,8 @@ async def test_blob_tier_on_create(self, premium_storage_account_name, premium_s await pblob.create_page_blob(1024, premium_page_blob_tier=PremiumPageBlobTier.P4) props = await pblob.get_blob_properties() - self.assertEqual(props.blob_tier, PremiumPageBlobTier.P4) - self.assertFalse(props.blob_tier_inferred) + assert props.blob_tier == PremiumPageBlobTier.P4 + assert not props.blob_tier_inferred # test create_blob_from_bytes API blob2 = self._get_blob_reference(bsc) @@ -1918,8 +2228,8 @@ async def test_blob_tier_on_create(self, premium_storage_account_name, premium_s overwrite=True) props2 = await pblob2.get_blob_properties() - self.assertEqual(props2.blob_tier, PremiumPageBlobTier.P6) - self.assertFalse(props2.blob_tier_inferred) + assert props2.blob_tier == PremiumPageBlobTier.P6 + assert not props2.blob_tier_inferred # test create_blob_from_path API blob3 = self._get_blob_reference(bsc) @@ -1935,20 +2245,21 @@ async def test_blob_tier_on_create(self, premium_storage_account_name, premium_s overwrite=True) props3 = await pblob3.get_blob_properties() - self.assertEqual(props3.blob_tier, PremiumPageBlobTier.P10) - self.assertFalse(props3.blob_tier_inferred) + assert props3.blob_tier == PremiumPageBlobTier.P10 + assert not props3.blob_tier_inferred finally: await container.delete_container() self._teardown(FILE_PATH) @BlobPreparer() + @recorded_by_proxy_async async def test_blob_tier_set_tier_api(self, premium_storage_account_name, premium_storage_account_key): - bsc = BlobServiceClient(self.account_url(premium_storage_account_name, "blob"), credential=premium_storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(premium_storage_account_name, "blob"), credential=premium_storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) url = self.account_url(premium_storage_account_name, "blob") credential = premium_storage_account_key - pbs = BlobServiceClient(url, credential=credential, transport=AiohttpTestTransport()) + pbs = BlobServiceClient(url, credential=credential) try: container_name = self.get_resource_name('utpremiumcontainer') @@ -1964,9 +2275,9 @@ async def test_blob_tier_set_tier_api(self, premium_storage_account_name, premiu pblob = pbs.get_blob_client(container_name, blob.blob_name) await pblob.create_page_blob(1024) blob_ref = await pblob.get_blob_properties() - self.assertEqual(PremiumPageBlobTier.P10, blob_ref.blob_tier) - self.assertIsNotNone(blob_ref.blob_tier) - self.assertTrue(blob_ref.blob_tier_inferred) + assert PremiumPageBlobTier.P10 == blob_ref.blob_tier + assert blob_ref.blob_tier is not None + assert blob_ref.blob_tier_inferred pcontainer = pbs.get_container_client(container_name) blobs = [] @@ -1974,38 +2285,39 @@ async def test_blob_tier_set_tier_api(self, premium_storage_account_name, premiu blobs.append(b) # Assert - self.assertIsNotNone(blobs) - self.assertGreaterEqual(len(blobs), 1) - self.assertIsNotNone(blobs[0]) + assert blobs is not None + assert len(blobs) >= 1 + assert blobs[0] is not None self.assertNamedItemInContainer(blobs, blob.blob_name) await pblob.set_premium_page_blob_tier(PremiumPageBlobTier.P50) blob_ref2 = await pblob.get_blob_properties() - self.assertEqual(PremiumPageBlobTier.P50, blob_ref2.blob_tier) - self.assertFalse(blob_ref2.blob_tier_inferred) + assert PremiumPageBlobTier.P50 == blob_ref2.blob_tier + assert not blob_ref2.blob_tier_inferred blobs = [] async for b in pcontainer.list_blobs(): blobs.append(b) # Assert - self.assertIsNotNone(blobs) - self.assertGreaterEqual(len(blobs), 1) - self.assertIsNotNone(blobs[0]) + assert blobs is not None + assert len(blobs) >= 1 + assert blobs[0] is not None self.assertNamedItemInContainer(blobs, blob.blob_name) - self.assertEqual(blobs[0].blob_tier, PremiumPageBlobTier.P50) - self.assertFalse(blobs[0].blob_tier_inferred) + assert blobs[0].blob_tier == PremiumPageBlobTier.P50 + assert not blobs[0].blob_tier_inferred finally: await container.delete_container() @BlobPreparer() + @recorded_by_proxy_async async def test_blob_tier_copy_blob(self, premium_storage_account_name, premium_storage_account_key): - bsc = BlobServiceClient(self.account_url(premium_storage_account_name, "blob"), credential=premium_storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(premium_storage_account_name, "blob"), credential=premium_storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) url = self.account_url(premium_storage_account_name, "blob") credential = premium_storage_account_key - pbs = BlobServiceClient(url, credential=credential, transport=AiohttpTestTransport()) + pbs = BlobServiceClient(url, credential=credential) try: container_name = self.get_resource_name('utpremiumcontainer') @@ -2017,7 +2329,7 @@ async def test_blob_tier_copy_blob(self, premium_storage_account_name, premium_s except ResourceExistsError: pass - bsc = BlobServiceClient(self.account_url(premium_storage_account_name, "blob"), credential=premium_storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + bsc = BlobServiceClient(self.account_url(premium_storage_account_name, "blob"), credential=premium_storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) source_blob = pbs.get_blob_client( container_name, self.get_resource_name(TEST_BLOB_PREFIX)) @@ -2031,12 +2343,12 @@ async def test_blob_tier_copy_blob(self, premium_storage_account_name, premium_s copy = await copy_blob.start_copy_from_url(source_blob_url, premium_page_blob_tier=PremiumPageBlobTier.P30) # Assert - self.assertIsNotNone(copy) - self.assertEqual(copy['copy_status'], 'success') - self.assertIsNotNone(copy['copy_id']) + assert copy is not None + assert copy['copy_status'] == 'success' + assert copy['copy_id'] is not None copy_ref = await copy_blob.get_blob_properties() - self.assertEqual(copy_ref.blob_tier, PremiumPageBlobTier.P30) + assert copy_ref.blob_tier == PremiumPageBlobTier.P30 source_blob2 = pbs.get_blob_client( container_name, @@ -2048,31 +2360,34 @@ async def test_blob_tier_copy_blob(self, premium_storage_account_name, premium_s copy_blob2 = pbs.get_blob_client(container_name, 'blob2copy') copy2 = await copy_blob2.start_copy_from_url(source_blob2_url, premium_page_blob_tier=PremiumPageBlobTier.P60) - self.assertIsNotNone(copy2) - self.assertEqual(copy2['copy_status'], 'success') - self.assertIsNotNone(copy2['copy_id']) + assert copy2 is not None + assert copy2['copy_status'] == 'success' + assert copy2['copy_id'] is not None copy_ref2 = await copy_blob2.get_blob_properties() - self.assertEqual(copy_ref2.blob_tier, PremiumPageBlobTier.P60) - self.assertFalse(copy_ref2.blob_tier_inferred) + assert copy_ref2.blob_tier == PremiumPageBlobTier.P60 + assert not copy_ref2.blob_tier_inferred copy_blob3 = pbs.get_blob_client(container_name, 'blob3copy') copy3 = await copy_blob3.start_copy_from_url(source_blob2_url) - self.assertIsNotNone(copy3) - self.assertEqual(copy3['copy_status'], 'success') - self.assertIsNotNone(copy3['copy_id']) + assert copy3 is not None + assert copy3['copy_status'] == 'success' + assert copy3['copy_id'] is not None copy_ref3 = await copy_blob3.get_blob_properties() - self.assertEqual(copy_ref3.blob_tier, PremiumPageBlobTier.P10) - self.assertTrue(copy_ref3.blob_tier_inferred) + assert copy_ref3.blob_tier == PremiumPageBlobTier.P10 + assert copy_ref3.blob_tier_inferred finally: await container.delete_container() @BlobPreparer() - @AsyncStorageTestCase.await_prepared_test - async def _test_download_sparse_page_blob(self, storage_account_name, storage_account_key): + @AsyncStorageRecordedTestCase.await_prepared_test + async def _test_download_sparse_page_blob(self, **kwargs): # Arrange - bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024, transport=AiohttpTestTransport()) + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key, connection_data_block_size=4 * 1024, max_page_size=4 * 1024) await self._setup(bsc) self.config.max_single_get_size = 4*1024 self.config.max_chunk_get_size = 1024 @@ -2090,23 +2405,28 @@ async def _test_download_sparse_page_blob(self, storage_account_name, storage_ac content = await content.readall() # Assert - self.assertEqual(sparse_page_blob_size, len(content)) + assert sparse_page_blob_size == len(content) # make sure downloaded data is the same as the uploaded data - self.assertEqual(data, content[start: end + 1]) + assert data == content[start: end + 1] # assert all unlisted ranges are empty for byte in content[:start-1]: try: - self.assertEqual(byte, '\x00') + assert byte == '\x00' except: - self.assertEqual(byte, 0) + assert byte == 0 for byte in content[end+1:]: try: - self.assertEqual(byte, '\x00') + assert byte == '\x00' except: - self.assertEqual(byte, 0) + assert byte == 0 @BlobPreparer() - async def test_upload_progress_chunked_non_parallel(self, storage_account_name, storage_account_key): + @recorded_by_proxy_async + async def test_upload_progress_chunked_non_parallel(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), storage_account_key) await self._setup(bsc) @@ -2134,7 +2454,12 @@ async def test_upload_progress_chunked_non_parallel(self, storage_account_name, @pytest.mark.live_test_only @BlobPreparer() - async def test_upload_progress_chunked_parallel(self, storage_account_name, storage_account_key): + @recorded_by_proxy_async + async def test_upload_progress_chunked_parallel(self, **kwargs): + # Arrange + storage_account_name = kwargs.pop("storage_account_name") + storage_account_key = kwargs.pop("storage_account_key") + # parallel tests introduce random order of requests, can only run live bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), storage_account_key) await self._setup(bsc) diff --git a/tools/azure-sdk-tools/devtools_testutils/storage/aio/__init__.py b/tools/azure-sdk-tools/devtools_testutils/storage/aio/__init__.py index ee8d633673cf..fd10bf28ba22 100644 --- a/tools/azure-sdk-tools/devtools_testutils/storage/aio/__init__.py +++ b/tools/azure-sdk-tools/devtools_testutils/storage/aio/__init__.py @@ -1,3 +1,3 @@ -from .asynctestcase import AsyncStorageTestCase +from .asynctestcase import AsyncStorageTestCase, AsyncStorageRecordedTestCase -__all__ = ["AsyncStorageTestCase"] +__all__ = ["AsyncStorageTestCase", "AsyncStorageRecordedTestCase"] diff --git a/tools/azure-sdk-tools/devtools_testutils/storage/aio/asynctestcase.py b/tools/azure-sdk-tools/devtools_testutils/storage/aio/asynctestcase.py index f3647c4d427c..7eef909dbc15 100644 --- a/tools/azure-sdk-tools/devtools_testutils/storage/aio/asynctestcase.py +++ b/tools/azure-sdk-tools/devtools_testutils/storage/aio/asynctestcase.py @@ -69,7 +69,7 @@ def generate_fake_token(self): return AsyncFakeCredential() -class AsyncStorageTestCase(StorageRecordedTestCase): +class AsyncStorageRecordedTestCase(StorageRecordedTestCase): @staticmethod def await_prepared_test(test_fn):