diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile deleted file mode 100644 index 222779e5afa..00000000000 --- a/.devcontainer/Dockerfile +++ /dev/null @@ -1,78 +0,0 @@ -FROM debian:10 - -# This Dockerfile adds a non-root 'vscode' user with sudo access. However, for Linux, -# this user's GID/UID must match your local user UID/GID to avoid permission issues -# with bind mounts. Update USER_UID / USER_GID if yours is not 1000. See -# https://aka.ms/vscode-remote/containers/non-root-user for details. -ARG USERNAME=azure-sdk-for-cpp -ARG USER_UID=1000 -ARG USER_GID=$USER_UID -ARG PORT=4000 - -# Install packages as root -USER root - -# Install needed packages and setup non-root user. Use a separate RUN statement to add your own dependencies. -RUN apt-get update \ - && export DEBIAN_FRONTEND=noninteractive \ - && LANG=C LC_ALL=C apt-get -y install --no-install-recommends \ - apt-utils \ - dialog \ - sudo \ - # - # Install vim, git, process tools, lsb-release - git \ - openssh-client \ - less \ - # - # Azure SDK for C++ dev env - make \ - cmake \ - ninja-build \ - build-essential \ - zlib1g-dev \ - libcurl4-openssl-dev \ - libssl-dev \ - libxml2-dev \ - gdb \ - # clang format 10 req - gnupg2 \ - wget \ - ca-certificates \ - # vcpkg reqs - curl \ - zip \ - unzip \ - tar \ - pkg-config \ - - # - # Add en_US.UTF-8 locale - && echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen \ - && wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \ - && echo 'deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-10 main' | tee -a /etc/apt/sources.list \ - && echo 'deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-10 main' | tee -a /etc/apt/sources.list \ - && apt-get update \ - && apt-get -y install --no-install-recommends clang-format-10 \ - # - # Create a non-root user to use if preferred - see https://aka.ms/vscode-remote/containers/non-root-user. - && groupadd --gid $USER_GID $USERNAME \ - && useradd -s /bin/bash --uid $USER_UID --gid $USER_GID -m $USERNAME \ - # - # Add sudo support for the non-root user - && echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME\ - && chmod 0440 /etc/sudoers.d/$USERNAME \ - # - # Clean up - && apt-get autoremove -y \ - && apt-get clean -y \ - && rm -rf /var/lib/apt/lists/* - -RUN cd / \ - && git clone https://github.com/microsoft/vcpkg.git \ - && cd vcpkg \ - && ./bootstrap-vcpkg.sh \ - && ./vcpkg install curl - -# Switch back to the non-root user -USER ${USERNAME} diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json deleted file mode 100644 index dbfa1099a5e..00000000000 --- a/.devcontainer/devcontainer.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "Ubuntu-20.04.VCPKG", - "dockerFile": "Dockerfile", - "settings": { - "terminal.integrated.shell.linux": "/bin/bash" - }, - "extensions": [ - "ms-vscode.cpptools-themes", - "bbenoist.doxygen", - "streetsidesoftware.code-spell-checker", - "ms-vscode.cpptools", - "xaver.clang-format", - "twxs.cmake", - "ms-vscode.cmake-tools", - "eamodio.gitlens", - "davidschuldenfrei.gtest-adapter" - ], - // Do not run as root. See https://aka.ms/vscode-remote/containers/non-root. - "remoteUser": "azure-sdk-for-cpp", - "containerEnv": { - "AZURE_CLIENT_ID": "", - "AZURE_CLIENT_SECRET": "", - "AZURE_KEYVAULT_HSM_URL": "", - "AZURE_KEYVAULT_URL": "", - "AZURE_LOG_LEVEL": "1", - "AZURE_TENANT_ID": "", - "AZURE_TEST_MODE": "PLAYBACK", - "CLIENT_OBJECTID": "", - // set or unset to run using vcpkg or not - "VCPKG_ROOT": "/vcpkg" - } -} diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a31ee36f7cd..aedc472e01d 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -6,7 +6,7 @@ ################ # Git Hub integration and bot rules -/.github/ @jsquire @rickwinter +/.github/ @jsquire @rickwinter @ronniegeraghty ########### # SDK @@ -23,14 +23,14 @@ /sdk/core/ @rickwinter @ahsonkhan @antkmsft @vhvb1989 @gearama @LarryOsterman # PRLabel: %Azure.Identity -/sdk/identity/ @antkmsft @schaabs @ahsonkhan @rickwinter @vhvb1989 @gearama +/sdk/identity/ @antkmsft @schaabs @ahsonkhan @rickwinter @vhvb1989 @gearama @LarryOsterman ########### # Client SDKs ########### # PRLabel: %Attestation -/sdk/attestation/ @LarryOsterman @gkostal @anilba06 @kroshkina-ms +/sdk/attestation/ @LarryOsterman @gkostal @anilba06 @kroshkina-ms @ahmadmsft @rickwinter @ahsonkhan @antkmsft @vhvb1989 @gearama # PRLabel: %KeyVault /sdk/keyvault/ @vhvb1989 @gearama @antkmsft @rickwinter diff --git a/.gitignore b/.gitignore index 2b3a003e551..f426b11b3da 100644 --- a/.gitignore +++ b/.gitignore @@ -19,7 +19,7 @@ [Rr]eleases/ x64/ x86/ -bld/ +bld*/ [Bb]in/ [Oo]bj/ [Ll]og/ diff --git a/.vscode/cspell.json b/.vscode/cspell.json index 5b01ec946c9..77305e988df 100644 --- a/.vscode/cspell.json +++ b/.vscode/cspell.json @@ -11,6 +11,8 @@ "*.exe", "*.a", "*.lib", + "*.yaml", + "**/libcurl-stress-test/README.md", ".github/CODEOWNERS", ".gitignore", ".vscode/cspell.json", @@ -110,6 +112,7 @@ "sasia", "scus", "SDDL", + "sdpath", "serializers", "Seriot", "southcentralus", @@ -123,9 +126,11 @@ "unscoped", "unskipped", "UPNs", + "uaenorth", "usgov", "usgoviowa", "usgovvirginia", + "westcentralus", "vcpkg", "Viet", "Viktor", diff --git a/CMakeLists.txt b/CMakeLists.txt index 391c771aa90..8b8ff1fa3ec 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -113,6 +113,5 @@ add_subdirectory(sdk/storage) add_subdirectory(sdk/template) if(BUILD_SAMPLES) - add_subdirectory(samples/integration/vcpkg-keyvault) add_subdirectory(samples/integration/vcpkg-all-smoke) endif() diff --git a/CMakeSettings.json b/CMakeSettings.json index 445a2b69521..c10c6410f73 100644 --- a/CMakeSettings.json +++ b/CMakeSettings.json @@ -21,7 +21,6 @@ "value": "True", "type": "BOOL" } - ] }, { @@ -231,6 +230,28 @@ "type": "BOOL" } ] + }, + { + "name": "x64-DebugWithPerfTest", + "generator": "Ninja", + "configurationType": "Debug", + "buildRoot": "${projectDir}\\out\\build\\${name}", + "installRoot": "${projectDir}\\out\\install\\${name}", + "cmakeCommandArgs": "-DINSTALL_GTEST=OFF -DBUILD_TESTING=ON -DBUILD_TRANSPORT_CURL=ON -DBUILD_SAMPLES=ON -DBUILD_PERFORMANCE_TESTS=ON", + "buildCommandArgs": "-v", + "inheritEnvironments": [ "msvc_x64_x64" ], + "variables": [ + { + "name": "VCPKG_TARGET_TRIPLET", + "value": "x64-windows-static", + "type": "STRING" + }, + { + "name": "MSVC_USE_STATIC_CRT", + "value": "True", + "type": "BOOL" + } + ] } ] } \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 39d54cffcd3..6eab9f5cab5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -## Azure SDK for C++ Contributing Guide +# Azure SDK for C++ Contributing Guide Thank you for your interest in contributing to Azure SDK for C++. @@ -39,9 +39,9 @@ Thank you for your interest in contributing to Azure SDK for C++. - Contributor is using an e-mail address other than the primary GitHub address and wants that preserved in the history. Contributor must be willing to squash the commits manually before acceptance. -## Developer Guide +# Developer Guide -### Codespaces +## Codespaces Codespaces is new technology that allows you to use a container as your development environment. This repo provides a Codespaces container which is supported by both GitHub Codespaces and VS Code Codespaces. @@ -50,54 +50,54 @@ Codespaces is new technology that allows you to use a container as your developm 1. From the Azure SDK GitHub repo, click on the "Code -> Open with Codespaces" button. 1. Open a Terminal. The development environment will be ready for you. Continue to [Building and Testing](https://github.com/Azure/azure-sdk-for-cpp/blob/main/CONTRIBUTING.md#building-and-testing). -#### VS Code Codespaces +### VS Code Codespaces 1. Install the [VS Code Remote Extension Pack](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack) 1. When you open the Azure SDK for C++ repo in VS Code, it will prompt you to open the project in the Dev Container. If it does not prompt you, then hit CTRL+P, and select "Remote-Containers: Open Folder in Container..." 1. Open a Terminal. The development environment will be ready for you. Continue to [Building and Testing](https://github.com/Azure/azure-sdk-for-cpp/blob/main/CONTRIBUTING.md#building-and-testing). -### Full Local Setup +## Full Local Setup -#### Pre-requisites +### Pre-requisites -##### CMake +#### CMake CMake version 3.13 or higher is required to build these libraries. Download and install CMake from the project's [website](https://cmake.org/download/). -##### Third Party Dependencies +### Third Party Dependencies -- curl -- libxml2 -- clang-format (min version 10) +Azure SDK uses Vcpkg manifest mode to declare the [list of required 3rd party dependencies](https://github.com/Azure/azure-sdk-for-cpp/blob/main/vcpkg.json) for building the SDK service libraries. It will also get and set up Vcpkg automatically. **You can move on to [Building the project](#building-the-project)** and skip the next part if you are not interested in learning about alternatives for setting up dependencies. -Vcpkg can be used to install the Azure SDK for CPP dependencies into a specific folder on the system instead of globally installing them. -Follow [vcpkg install guide](https://github.com/microsoft/vcpkg#getting-started) to get vcpkg and install the following dependencies: +#### Customize the Vcpkg dependency integration -```sh -./vcpkg install curl libxml2 -``` - -When using vcpkg, you can set the `VCPKG_ROOT` environment variable to the vcpkg Git repository folder. This would automatically set the CMake variable `CMAKE_TOOLCHAIN_FILE` for you, enabling the project to use any library installed with vcpkg. +If the CMake option _-DCMAKE_TOOLCHAIN_FILE=..._ is not defined to generate the project, the Azure SDK project will automatically get Vcpkg and link it to get its dependencies. You can use the next environment variables to change this behavior: -The Azure SDK for C++ uses [this vcpkg release version](https://github.com/Azure/azure-sdk-for-cpp/blob/main/eng/vcpkg-commit.txt) for continuous integration (CI) building and testing. Make sure to checkout this version when following the next steps for building and running the Azure SDK for C++. Using a newer vcpkg version might still work, however, if it is tested. - -```sh -# Checking out vcpkg release version before installing dependencies +
-git clone https://github.com/Microsoft/vcpkg.git -cd vcpkg -# Checkout the vcpkg commit from the vcpkg-commit.txt file (link above) -git checkout + + + + + + + + + + + + + + + + + +
Environment VariableDescription
AZURE_SDK_DISABLE_AUTO_VCPKGWhen defined, Vcpkg won't be automatically cloned and linked. Use this setting, for example, if your dependencies are installed on the system and you don't need to get them.
AZURE_SDK_VCPKG_COMMITThis variable can set the git commit id to be used when automatically cloning Vcpkg.
VCPKG_ROOTUse this variable to set an existing Vcpkg folder from your system to be linked for building. Use this, for example, when working with Vcpkg classic mode, to switch between different Vcpkg folders.
-# build vcpkg (showing Linux command, see vcpkg getting started for Windows) -./bootstrap-vcpkg.sh -./vcpkg install curl libxml2 -``` +
-### Building and Testing -#### Building the project +## Building the project Generate the CMake files and build as you would with any standard CMake project. From the repo root, run: diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 21521125512..00000000000 --- a/Dockerfile +++ /dev/null @@ -1,79 +0,0 @@ -FROM debian:10 - -# This Dockerfile adds a non-root 'vscode' user with sudo access. However, for Linux, -# this user's GID/UID must match your local user UID/GID to avoid permission issues -# with bind mounts. Update USER_UID / USER_GID if yours is not 1000. See -# https://aka.ms/vscode-remote/containers/non-root-user for details. -ARG USERNAME=azure-sdk-for-cpp -ARG USER_UID=1000 -ARG USER_GID=$USER_UID -ARG PORT=4000 - -# Install packages as root -USER root - -# Install needed packages and setup non-root user. Use a separate RUN statement to add your own dependencies. -RUN apt-get update \ - && export DEBIAN_FRONTEND=noninteractive \ - && LANG=C LC_ALL=C apt-get -y install --no-install-recommends \ - apt-utils \ - dialog \ - sudo \ - # - # Install vim, git, process tools, lsb-release - git \ - openssh-client \ - less \ - # - # Azure SDK for C++ dev env - make \ - #cmake \ - ninja-build \ - build-essential \ - zlib1g-dev \ - libcurl4-openssl-dev \ - libssl-dev \ - libxml2-dev \ - gdb \ - # clang format 10 req - gnupg2 \ - wget \ - ca-certificates \ - # vcpkg reqs - curl \ - zip \ - unzip \ - tar \ - pkg-config \ - - # - # Add en_US.UTF-8 locale - && echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen \ - && wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \ - && echo 'deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-10 main' | tee -a /etc/apt/sources.list \ - && echo 'deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-10 main' | tee -a /etc/apt/sources.list \ - && apt-get update \ - && apt-get -y install --no-install-recommends clang-format-10 \ - # - # Create a non-root user to use if preferred - see https://aka.ms/vscode-remote/containers/non-root-user. - && groupadd --gid $USER_GID $USERNAME \ - && useradd -s /bin/bash --uid $USER_UID --gid $USER_GID -m $USERNAME \ - # - # Add sudo support for the non-root user - && echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME\ - && chmod 0440 /etc/sudoers.d/$USERNAME \ - # - # Clean up - && apt-get autoremove -y \ - && apt-get clean -y \ - && rm -rf /var/lib/apt/lists/* - -RUN wget https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2.tar.gz \ - && tar -zxvf cmake-3.20.2.tar.gz \ - && cd cmake-3.20.2 \ - && ./bootstrap \ - && make \ - && make install - -# Switch back to the non-root user -USER ${USERNAME} diff --git a/Dockerfile.src b/Dockerfile.src deleted file mode 100644 index 7db38f2cdda..00000000000 --- a/Dockerfile.src +++ /dev/null @@ -1,15 +0,0 @@ -FROM base:latest -ARG USERNAME=azure-sdk-for-cpp -# Install packages as root -USER root - -WORKDIR /home/azure-sdk-for-cpp/src - -COPY ./sdk/keyvault/azure-security-keyvault-certificates ./sdk/keyvault/azure-security-keyvault-certificates -COPY ./sdk/keyvault/azure-security-keyvault-shared ./sdk/keyvault/azure-security-keyvault-shared -COPY ./cmake-modules ./cmake-modules - -WORKDIR /home/azure-sdk-for-cpp/src/sdk/keyvault/azure-security-keyvault-certificates - -USER ${USERNAME} - diff --git a/README.md b/README.md index 23a00e568fd..d15cca613cf 100644 --- a/README.md +++ b/README.md @@ -14,63 +14,146 @@ For API reference docs, tutorials, samples, quick starts, and other documentatio ### Download & Install the SDK -The easiest way to acquire the C++ SDK is leveraging vcpkg package manager. You will need to install [Git](https://git-scm.com/downloads) before getting started. +Here are some alternatives, from easiest to advanced, how you can get, build and integrate Azure SDK clients to your application. -First clone and bootstrap vcpkg itself. You can install it anywhere on your machine, but **make note** of the directory where you clone the vcpkg repo. +#### CMake Project + Vcpkg - manifest mode -```cmd -> git clone https://github.com/microsoft/vcpkg +The easiest way to acquire the C++ SDK is leveraging [vcpkg](https://github.com/microsoft/vcpkg#getting-started) package manager. You will need to install [Git](https://git-scm.com/downloads) before getting started. + +##### 1. Create a [CMake](https://cmake.org/cmake/help/latest/) project + +CMake will take care of cross-operating system support. + +> Visual Studio installs CMake without adding it to the path. You need to [install CMake](https://cmake.org/download/) if you are not using Visual Studio or if you want to use a command line outside Visual Studio. + +Visual Studio: + +If you are using Visual Studio and you installed [support for CMake](https://docs.microsoft.com/cpp/build/cmake-projects-in-visual-studio?view=vs-2019), you can create a new CMake Project from Visual Studio, new project menu. + +-IMAGE HERE Visual Studio- + +Visual Studio Code: + +Install the VSCode extensions: [CMake](https://marketplace.visualstudio.com/items?itemName=twxs.cmake) and [CMake Tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools). Then, create folder for your project and open it with VSCode. Press `F1` and type _CMake: Quick Start_, follow the steps to give a name to your project, to select a compiler and any other initial configuration. + +-IMAGE HERE VSCode- + +> You can also manually create the root `CMakeLists.txt` with your own initial configuration and source. + +##### 2. Link the Vcpkg toolchain file to your CMake project + +Azure SDK provides a CMake module that you can use for your application. You only need to create a folder called _cmake-modules_ on the top level of your CMake project and copy [AzureVcpkg.cmake](https://github.com/Azure/azure-sdk-for-cpp/blob/main/cmake-modules/AzureVcpkg.cmake) to this folder. + +The AzureVcpkg module supports three scenarios: + +1. Getting and setting up Vcpkg automatically (default case). You can set the env var `AZURE_SDK_DISABLE_AUTO_VCPKG` to disable this bahavior. +2. Automatically linking your application to an existing Vcpkg folder. Set the environment variable `VCPKG_ROOT` to the Vcpkg folder you want to link. +3. Manually setting a toolchain file with cmake command option. `AzureVcpkg.cmake` module will respect the option. + +Add the next lines to your root `CMakeLists.txt` to use `AzureVcpkg.cmake` module: + +```cmake +# Add this lines on the top, before the call to `project(name VERSION 0.0.0) +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake-modules") +include(AzureVcpkg) +az_vcpkg_integrate() ``` -On Windows: +##### 3. Add Vcpkg manifest + +Add a new file called `vcpkg.json` on the root of your CMake project and add the Azure SDK clients you want to use in your application. For example, the next manifest defines Azure Identity and Blobs. -```cmd -> .\vcpkg\bootstrap-vcpkg.bat +```json +{ + "name": "your-app-name", + "version-string": "", + "dependencies": [ + "azure-identity-cpp", + "azure-storage-blobs-cpp" + ] +} ``` -On Linux: +##### 4. Link Azure SDK libraries to your application -```sh -> ./vcpkg/bootstrap-vcpkg.sh +Add the next lines to your `CMakeLists.txt` file. It must be added after the cmake target name is defined. + +```cmake +find_package(azure-identity-cpp CONFIG REQUIRED) +find_package(azure-storage-blobs-cpp CONFIG REQUIRED) +target_link_libraries(quick-sample PRIVATE Azure::azure-identity Azure::azure-storage-blobs) ``` -To install the libraries for your project, run the following, optionally specifying the triplet. For example, the following will install packages for the `x64-windows` triplet. On Windows, not specifying a triplet will default to `x86-windows`: +> See the list of available SDK clients for C++ [here](https://azure.github.io/azure-sdk/releases/latest/cpp.html) -```cmd -> .\vcpkg\vcpkg install azure-storage-blobs-cpp:x64-windows + +##### 5. Generate project and compile + +At this point, you can press F7 on Visual Studio or VSCode to generate and build the project. Or you can also run the following commands from a command line: + +```bash +# Create a build folder (if there's not one already there) +mkdir build +cd build +cmake .. +cmake --build . ``` -See the [list of packages](https://github.com/Azure/azure-sdk-for-cpp#vcpkg) available via vcpkg below. All Azure C++ SDK package names start with `azure-`. You can also search for the libraries you need with the `search` command. For example: +> Using Vcpkg manifest makes easy to define multiple dependencies and delegate building them to Vcpkg. + +#### CMake Project + fetch content + +For this scenario, CMake will fetch the Azure SDK source code and make it part of your project. THe SDK client libraries will be compiled at the same time as your application. + +Follow the step 1 from above to create a CMake project first. -```cmd -> .\vcpkg\vcpkg search azure- +###### 2. Define CMake fetch content + +Add the following code to your root `CMakeLists.txt` file: + +```cmake +# Add this code before creating and linking your application + +include(FetchContent) +FetchContent_Declare( + azuresdk + GIT_REPOSITORY https://github.com/Azure/azure-sdk-for-cpp.git + GIT_TAG +) +FetchContent_GetProperties(azuresdk) +if(NOT azuresdk_POPULATED) + FetchContent_Populate(azuresdk) + # Adding all Azure SDK libraries + add_subdirectory(${azuresdk_SOURCE_DIR} ${azuresdk_BINARY_DIR} EXCLUDE_FROM_ALL) + # Adding one Azure SDK Library only (Storage blobs) + # add_subdirectory(${azuresdk_SOURCE_DIR}/sdk/storage/azure-storage-blobs ${azuresdk_BINARY_DIR} EXCLUDE_FROM_ALL) +endif() ``` -Once the library is installed, follow the instructions from the console output to include the library in your `CMake` application. For example, to include `azure-storage-blobs-cpp`, add the following to your `CMakeLists.txt` file: +##### 3. Link Azure SDK libraries to your application -```CMake -find_package(azure-storage-blobs-cpp CONFIG REQUIRED) -target_link_libraries( PRIVATE Azure::azure-storage-blobs) +The only difference from the previous scenario is that you don't need to call `find_package()`, since the cmake targets are integrated to your project. So you only need: + +```cmake +# After creating the cmake target +target_link_libraries(quick-sample PRIVATE Azure::azure-identity Azure::azure-storage-blobs) ``` -> NOTE: All the Azure client libraries take a dependency on `azure-core-cpp` which provides functionality commonly needed by all Azure clients. When you install any client library via vcpkg, it will bring in all the necessary dependencies as well. You don't need to install those individually to get started. +> Note: You need to take care of getting the Azure SDK dependencies on your own. Either manually installing them or by integrating the source code to your project as well. -You can reference this [vcpkg Quick Start](https://github.com/microsoft/vcpkg#quick-start-windows) for more details. +Use step 5 from previous scenario to generate and build your project. -#### Getting Beta Releases in Vcpkg +> This scenario requires extra manual configuration to get dependencies, but it is useful as an alternative when Vcpkg is not available -Official vcpkg registry may have beta versions of Azure SDK client libraries, up until a given library gets released as stable. After that, we don't publish post-first-stable beta releases of that library in the official registry. +#### Other combinations -If you are interested in both stable releases and post-first-stable beta releases, see [Azure SDK Beta Vcpkg Registry](https://github.com/Azure/azure-sdk-vcpkg-betas/). +It should be possible to create your application without a CMake project. For example, manually cloning Azure SDK, building libraries and finally linking them to your application. However, this is considered an advanced scenario and it is not either described or maintained (The other scenarios described below are validated with CI pipelines). -### Building your Application +#### Getting Beta Releases in Vcpkg -In order to use the SDK installed via vcpkg with CMake, you can use the toolchain file from vcpkg: +Official vcpkg registry may have beta versions of Azure SDK client libraries, up until a given library gets released as stable. After that, we don't publish post-first-stable beta releases of that library in the official registry. -```cmd -> cmake -B [build directory] -S . -DCMAKE_TOOLCHAIN_FILE=[path to vcpkg repo]/scripts/buildsystems/vcpkg.cmake -> cmake --build [build directory] -``` +If you are interested in both stable releases and post-first-stable beta releases, see [Azure SDK Beta Vcpkg Registry](https://github.com/Azure/azure-sdk-vcpkg-betas/). You can update the `AzureVcpkg.cmake` module to use the beta registry. #### Using the SDK within your Application @@ -230,12 +313,14 @@ The following SDK library releases are available on [vcpkg](https://github.com/m * `azure-core-cpp` * `azure-identity-cpp` +* `azure-security-attestation-cpp` +* `azure-security-keyvault-certificates-cpp` +* `azure-security-keyvault-keys-cpp` +* `azure-security-keyvault-secrets-cpp` * `azure-storage-blobs-cpp` * `azure-storage-files-datalake-cpp` * `azure-storage-files-shares-cpp` -* `azure-security-keyvault-keys-cpp` -* `azure-security-keyvault-secrets-cpp` -* `azure-security-keyvault-certificates-cpp` +* `azure-storage-queues-cpp` > NOTE: In case of getting linker errors when consuming the SDK on Windows, make sure that [vcpkg triplet](https://vcpkg.readthedocs.io/en/latest/users/triplets/) being consumed matches the [CRT link flags](https://docs.microsoft.com/cpp/build/reference/md-mt-ld-use-run-time-library?view=msvc-160) being set for your app or library build. See also `MSVC_USE_STATIC_CRT` build flag. diff --git a/cmake-modules/AzureVcpkg.cmake b/cmake-modules/AzureVcpkg.cmake index 85d02890180..2789241fb5f 100644 --- a/cmake-modules/AzureVcpkg.cmake +++ b/cmake-modules/AzureVcpkg.cmake @@ -5,14 +5,45 @@ set(AZ_ROOT_DIR "${CMAKE_CURRENT_LIST_DIR}/..") macro(az_vcpkg_integrate) - # vcpkg Integration - if(DEFINED ENV{VCPKG_ROOT} AND NOT DEFINED CMAKE_TOOLCHAIN_FILE) - set(CMAKE_TOOLCHAIN_FILE "$ENV{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" - CACHE STRING "") - elseif(DEFINED ENV{VCPKG_INSTALLATION_ROOT} AND NOT DEFINED CMAKE_TOOLCHAIN_FILE) - set(CMAKE_TOOLCHAIN_FILE "$ENV{VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake" - CACHE STRING "") + # AUTO CMAKE_TOOLCHAIN_FILE: + # User can call `cmake -DCMAKE_TOOLCHAIN_FILE="path_to_the_toolchain"` as the most specific scenario. + # An env var VCPKG_ROOT or VCPKG_INSTALLATION_ROOT can be set to let Azure SDK to set the VCPKG toolchain automatically. + # As the last alternative (default case), Azure SDK will automatically clone VCPKG folder and set toolchain from there. + if(NOT DEFINED CMAKE_TOOLCHAIN_FILE) + if(DEFINED ENV{VCPKG_ROOT}) + set(CMAKE_TOOLCHAIN_FILE "$ENV{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" + CACHE STRING "") + elseif(DEFINED ENV{VCPKG_INSTALLATION_ROOT}) + set(CMAKE_TOOLCHAIN_FILE "$ENV{VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake" + CACHE STRING "") + else() + # Set AZURE_SDK_DISABLE_AUTO_VCPKG env var to avoid Azure SDK from cloning and setting VCPKG automatically + # This option delegate package's dependencies installation to user. + if(NOT DEFINED ENV{AZURE_SDK_DISABLE_AUTO_VCPKG}) + # GET VCPKG FROM SOURCE + # User can set env var AZURE_SDK_VCPKG_COMMIT to pick the VCPKG commit to fetch + set(VCPKG_COMMIT_STRING f0aa678b7471497f1adedcc99f40e1599ad22f69) # default SDK tested commit + if(DEFINED ENV{AZURE_SDK_VCPKG_COMMIT}) + set(VCPKG_COMMIT_STRING "$ENV{AZURE_SDK_VCPKG_COMMIT}") # default SDK tested commit + endif() + include(FetchContent) + FetchContent_Declare( + vcpkg + GIT_REPOSITORY https://github.com/microsoft/vcpkg.git + GIT_TAG ${VCPKG_COMMIT_STRING} + ) + FetchContent_GetProperties(vcpkg) + # make sure to pull vcpkg only once. + if(NOT vcpkg_POPULATED) + FetchContent_Populate(vcpkg) + endif() + # use the vcpkg source path + set(CMAKE_TOOLCHAIN_FILE "${vcpkg_SOURCE_DIR}/scripts/buildsystems/vcpkg.cmake" CACHE STRING "") + endif() + endif() endif() + + # enable triplet customization if(DEFINED ENV{VCPKG_DEFAULT_TRIPLET} AND NOT DEFINED VCPKG_TARGET_TRIPLET) set(VCPKG_TARGET_TRIPLET "$ENV{VCPKG_DEFAULT_TRIPLET}" CACHE STRING "") endif() diff --git a/cmake-modules/FolderList.cmake b/cmake-modules/FolderList.cmake index 8c3685b4324..eb1946395a8 100644 --- a/cmake-modules/FolderList.cmake +++ b/cmake-modules/FolderList.cmake @@ -2,21 +2,21 @@ macro(GetFolderList project) message ("project found ${project}") message ("FLAG VALUE : ${FETCH_SOURCE_DEPS}") if(${project} STREQUAL CERTIFICATES) - DownloadDepVersion(sdk/core azure-core 1.2.0) + DownloadDepVersion(sdk/core azure-core 1.5.0) DownloadDepVersion(sdk/identity azure-identity 1.1.0) elseif(${project} STREQUAL IDENTITY) DownloadDepVersion(sdk/core azure-core 1.2.0) elseif(${project} STREQUAL SECRETS) - DownloadDepVersion(sdk/core azure-core 1.2.0) + DownloadDepVersion(sdk/core azure-core 1.5.0) DownloadDepVersion(sdk/identity azure-identity 1.1.0) elseif(${project} STREQUAL KEYS) - DownloadDepVersion(sdk/core azure-core 1.2.0) + DownloadDepVersion(sdk/core azure-core 1.5.0) DownloadDepVersion(sdk/identity azure-identity 1.1.0) elseif(${project} STREQUAL STORAGE_COMMON) DownloadDepVersion(sdk/core azure-core 1.5.0) elseif(${project} STREQUAL STORAGE_BLOBS) DownloadDepVersion(sdk/core azure-core 1.5.0) - DownloadDepVersion(sdk/storage/azure-storage-common azure-storage-common 12.2.3) + DownloadDepVersion(sdk/storage/azure-storage-common azure-storage-common 12.2.4) elseif(${project} STREQUAL STORAGE_FILES_DATALAKE) DownloadDepVersion(sdk/core azure-core 1.3.1) DownloadDepVersion(sdk/storage/azure-storage-common azure-storage-common 12.2.2) diff --git a/doc/DistributedTracing.md b/doc/DistributedTracing.md index ecf6e3be3f8..b9dfe7bc6bd 100644 --- a/doc/DistributedTracing.md +++ b/doc/DistributedTracing.md @@ -85,7 +85,7 @@ functions as an abstract class integration between OpenTelemetry and Azure Core: ```c++ std::shared_ptr traceProvider - = std::make_shared(CreateOpenTelemetryProvider()); + = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create(CreateOpenTelemetryProvider()); ``` To finish the integration with Azure clients, there are two mechanisms to integrate OpenTelemetry into a client application: @@ -110,7 +110,7 @@ the service client. ```c++ auto tracerProvider(CreateOpenTelemetryProvider()); -auto provider(std::make_shared(tracerProvider)); +auto provider(Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create(tracerProvider)); ServiceClientOptions clientOptions; clientOptions.Telemetry.TracingProvider = provider; @@ -133,7 +133,7 @@ There are two steps needed to integrate Distributed Tracing with a Service Clien To add a new `DiagnosticTracingFactory` to the client, simply add the class as a member: ```c++ - Azure::Core::Tracing::_internal::DiagnosticTracingFactory m_tracingFactory; + Azure::Core::Tracing::_internal::TracingContextFactory m_tracingFactory; ``` @@ -158,11 +158,10 @@ And construct the new tracing factory in the service constructor: Azure::Core::Context const& context = Azure::Core::Context{}) { // Create a new context and span for this request. - auto contextAndSpan = m_tracingFactory.CreateSpan( - "ServiceMethod", Azure::Core::Tracing::_internal::SpanKind::Internal, context); + auto contextAndSpan = m_tracingFactory.CreateSpan("ServiceMethod", context); - // contextAndSpan.first is the new context for the operation. - // contextAndSpan.second is the new span for the operation. + // contextAndSpan.Context is the new context for the operation. + // contextAndSpan.Span is the new span for the operation. try { @@ -171,15 +170,14 @@ And construct the new tracing factory in the service constructor: HttpMethod::Get, Azure::Core::Url("")); std::unique_ptr response - = m_pipeline->Send(requestToSend, contextAndSpan.first); - contextAndSpan.second.SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Ok); + = m_pipeline->Send(requestToSend, contextAndSpan.Context); + contextAndSpan.Span.SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Ok); return Azure::Response("", std::move(response)); } catch (std::exception const& ex) { // Register that the exception has happened and that the span is now in error. - contextAndSpan.second.AddEvent(ex); - contextAndSpan.second.SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Error); + contextAndSpan.Span.AddEvent(ex); throw; } @@ -247,4 +245,4 @@ Generated traces have the following attributes: | `http.status_code` | HTTP status code returned by the service | HTTP Spans. | `http.user_agent` | The value of the `User-Agent` HTTP header sent to the service | HTTP Spans. | `requestId` | The value of the `x-ms-client-request-id` header sent by the client | HTTP Spans. -| `serviceRequestId` | The value -f the `x-ms-request-id` sent by the server | HTTP Spans. +| `serviceRequestId` | The value of the `x-ms-request-id` sent by the server | HTTP Spans. diff --git a/doc/LibcurlTransportAdapter.md b/doc/LibcurlTransportAdapter.md index 9b414ebe609..6aeec041999 100644 --- a/doc/LibcurlTransportAdapter.md +++ b/doc/LibcurlTransportAdapter.md @@ -19,7 +19,7 @@ One of the more interesting features of the Azure SDK for C++ is that a customer ## Libcurl Transport Adapter -The azure-core-cpp library provides a transport adapter implemented with libcurl. The next paragraphs mentions some of the limitations of libcurl and the code that is part of the LibcurlTransportAdatper (LTA) that satisfy the expectations for an SDK client. +The azure-core-cpp library provides a transport adapter implemented with libcurl. The next paragraphs mentions some of the limitations of libcurl and the code that is part of the LibcurlTransportAdapter (LTA) that satisfy the expectations for an SDK client. ### Easy handle diff --git a/eng/common/TestResources/New-TestResources.ps1 b/eng/common/TestResources/New-TestResources.ps1 index b7785df9ddf..25d8060cc11 100644 --- a/eng/common/TestResources/New-TestResources.ps1 +++ b/eng/common/TestResources/New-TestResources.ps1 @@ -63,6 +63,10 @@ param ( [ValidateSet('AzureCloud', 'AzureUSGovernment', 'AzureChinaCloud', 'Dogfood')] [string] $Environment = 'AzureCloud', + [Parameter()] + [ValidateSet('test', 'perf')] + [string] $ResourceType = 'test', + [Parameter()] [hashtable] $ArmTemplateParameters, @@ -223,7 +227,7 @@ function BuildBicepFile([System.IO.FileSystemInfo] $file) } $tmp = $env:TEMP ? $env:TEMP : [System.IO.Path]::GetTempPath() - $templateFilePath = Join-Path $tmp "test-resources.$(New-Guid).compiled.json" + $templateFilePath = Join-Path $tmp "$ResourceType-resources.$(New-Guid).compiled.json" # Az can deploy bicep files natively, but by compiling here it becomes easier to parse the # outputted json for mismatched parameter declarations. @@ -349,7 +353,7 @@ try { $root = [System.IO.Path]::Combine($repositoryRoot, "sdk", $ServiceDirectory) | Resolve-Path $templateFiles = @() - 'test-resources.json', 'test-resources.bicep' | ForEach-Object { + "$ResourceType-resources.json", "$ResourceType-resources.bicep" | ForEach-Object { Write-Verbose "Checking for '$_' files under '$root'" Get-ChildItem -Path $root -Filter "$_" -Recurse | ForEach-Object { Write-Verbose "Found template '$($_.FullName)'" @@ -397,7 +401,7 @@ try { # string. if (!$Location) { $Location = @{ - 'AzureCloud' = 'westus2'; + 'AzureCloud' = 'westus'; 'AzureUSGovernment' = 'usgovvirginia'; 'AzureChinaCloud' = 'chinaeast2'; 'Dogfood' = 'westus' @@ -586,9 +590,9 @@ try { # Service principals in the Microsoft AAD tenant must end with an @microsoft.com domain; those in other tenants # are not permitted to do so. Format the non-MS name so there's an assocation with the Azure SDK. if ($TenantId -eq '72f988bf-86f1-41af-91ab-2d7cd011db47') { - $displayName = "test-resources-$($baseName)$suffix.microsoft.com" + $displayName = "$ResourceType-resources-$($baseName)$suffix.microsoft.com" } else { - $displayName = "$($baseName)$suffix.test-resources.azure.sdk" + $displayName = "$($baseName)$suffix.$ResourceType-resources.azure.sdk" } $servicePrincipalWrapper = NewServicePrincipalWrapper -subscription $SubscriptionId -resourceGroup $ResourceGroupName -displayName $DisplayName @@ -705,7 +709,7 @@ try { } } - $preDeploymentScript = $templateFile.originalFilePath | Split-Path | Join-Path -ChildPath 'test-resources-pre.ps1' + $preDeploymentScript = $templateFile.originalFilePath | Split-Path | Join-Path -ChildPath "$ResourceType-resources-pre.ps1" if (Test-Path $preDeploymentScript) { Log "Invoking pre-deployment script '$preDeploymentScript'" &$preDeploymentScript -ResourceGroupName $ResourceGroupName @PSBoundParameters @@ -745,7 +749,7 @@ try { $deploymentOutputs = SetDeploymentOutputs $serviceName $context $deployment $templateFile - $postDeploymentScript = $templateFile.originalFilePath | Split-Path | Join-Path -ChildPath 'test-resources-post.ps1' + $postDeploymentScript = $templateFile.originalFilePath | Split-Path | Join-Path -ChildPath "$ResourceType-resources-post.ps1" if (Test-Path $postDeploymentScript) { Log "Invoking post-deployment script '$postDeploymentScript'" &$postDeploymentScript -ResourceGroupName $ResourceGroupName -DeploymentOutputs $deploymentOutputs @PSBoundParameters @@ -903,7 +907,7 @@ This is used for CI automation. Optional location where resources should be created. If left empty, the default is based on the cloud to which the template is being deployed: -* AzureCloud -> 'westus2' +* AzureCloud -> 'westus' * AzureUSGovernment -> 'usgovvirginia' * AzureChinaCloud -> 'chinaeast2' * Dogfood -> 'westus' diff --git a/eng/common/TestResources/New-TestResources.ps1.md b/eng/common/TestResources/New-TestResources.ps1.md index 2ccf6ca4af6..a18e2e5b8d6 100644 --- a/eng/common/TestResources/New-TestResources.ps1.md +++ b/eng/common/TestResources/New-TestResources.ps1.md @@ -422,7 +422,7 @@ Optional location where resources should be created. If left empty, the default is based on the cloud to which the template is being deployed: -* AzureCloud -\> 'westus2' +* AzureCloud -\> 'westus' * AzureUSGovernment -\> 'usgovvirginia' * AzureChinaCloud -\> 'chinaeast2' * Dogfood -\> 'westus' diff --git a/eng/common/TestResources/README.md b/eng/common/TestResources/README.md index 957a1f9c357..757c7c337ac 100644 --- a/eng/common/TestResources/README.md +++ b/eng/common/TestResources/README.md @@ -49,7 +49,7 @@ ${env:KEYVAULT_CLIENT_ID} = '<>' ${env:KEYVAULT_CLIENT_SECRET} = '<>' ${env:KEYVAULT_SUBSCRIPTION_ID} = 'YOUR SUBSCRIPTION ID' ${env:KEYVAULT_RESOURCE_GROUP} = 'rg-myusername' -${env:KEYVAULT_LOCATION} = 'westus2' +${env:KEYVAULT_LOCATION} = 'westus' ${env:KEYVAULT_SKU} = 'premium' ${env:AZURE_KEYVAULT_URL} = '<>' ``` diff --git a/eng/common/TestResources/Remove-TestResources.ps1 b/eng/common/TestResources/Remove-TestResources.ps1 index 788dae63e6e..069f2bf8a63 100644 --- a/eng/common/TestResources/Remove-TestResources.ps1 +++ b/eng/common/TestResources/Remove-TestResources.ps1 @@ -52,6 +52,10 @@ param ( [Parameter(ParameterSetName = 'ResourceGroup+Provisioner')] [switch] $CI, + [Parameter()] + [ValidateSet('test', 'perf')] + [string] $ResourceType = 'test', + [Parameter()] [switch] $Force, @@ -198,7 +202,7 @@ Log "Selected subscription '$subscriptionName'" if ($ServiceDirectory) { $root = [System.IO.Path]::Combine("$PSScriptRoot/../../../sdk", $ServiceDirectory) | Resolve-Path - $preRemovalScript = Join-Path -Path $root -ChildPath 'remove-test-resources-pre.ps1' + $preRemovalScript = Join-Path -Path $root -ChildPath "remove-$ResourceType-resources-pre.ps1" if (Test-Path $preRemovalScript) { Log "Invoking pre resource removal script '$preRemovalScript'" @@ -210,7 +214,7 @@ if ($ServiceDirectory) { } # Make sure environment files from New-TestResources -OutFile are removed. - Get-ChildItem -Path $root -Filter test-resources.json.env -Recurse | Remove-Item -Force:$Force + Get-ChildItem -Path $root -Filter "$ResourceType-resources.json.env" -Recurse | Remove-Item -Force:$Force } $verifyDeleteScript = { diff --git a/eng/common/TestResources/deploy-test-resources.yml b/eng/common/TestResources/deploy-test-resources.yml index 25c0823ac55..a0c68f33a3c 100644 --- a/eng/common/TestResources/deploy-test-resources.yml +++ b/eng/common/TestResources/deploy-test-resources.yml @@ -4,6 +4,7 @@ parameters: DeleteAfterHours: 8 Location: '' SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources) + ResourceType: test # SubscriptionConfiguration will be splatted into the parameters of the test # resources script. It should be JSON in the form: @@ -48,6 +49,7 @@ steps: # pass those in via the ArmTemplateParameters flag, and handle any # additional parameters from the pipelines via AdditionalParameters eng/common/TestResources/New-TestResources.ps1 ` + -ResourceType '${{ parameters.ResourceType }}' ` -ServiceDirectory '${{ parameters.ServiceDirectory }}' ` -Location '${{ parameters.Location }}' ` -DeleteAfterHours '${{ parameters.DeleteAfterHours }}' ` diff --git a/eng/common/TestResources/remove-test-resources.yml b/eng/common/TestResources/remove-test-resources.yml index cf5c0c5ac45..9675f58e06e 100644 --- a/eng/common/TestResources/remove-test-resources.yml +++ b/eng/common/TestResources/remove-test-resources.yml @@ -4,6 +4,7 @@ parameters: ServiceDirectory: '' SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources) + ResourceType: test # SubscriptionConfiguration will be splat into the parameters of the test # resources script. It should be JSON in the form: @@ -29,6 +30,7 @@ steps: eng/common/TestResources/Remove-TestResources.ps1 ` @subscriptionConfiguration ` + -ResourceType '${{ parameters.ResourceType }}' ` -ServiceDirectory "${{ parameters.ServiceDirectory }}" ` -CI ` -Force ` diff --git a/eng/common/docgeneration/templates/matthews/partials/class.header.tmpl.partial b/eng/common/docgeneration/templates/matthews/partials/class.header.tmpl.partial index 49a27d82732..db73a4bddb2 100644 --- a/eng/common/docgeneration/templates/matthews/partials/class.header.tmpl.partial +++ b/eng/common/docgeneration/templates/matthews/partials/class.header.tmpl.partial @@ -87,14 +87,14 @@ {{/syntax.typeParameters.0}} -{{#remarks}} -
{{__global.remarks}}
-
{{{remarks}}}
-{{/remarks}} - {{#example.0}} -
{{__global.examples}}
+
{{__global.examples}}
{{/example.0}} {{#example}} {{{.}}} {{/example}} + +{{#remarks}} +
{{__global.remarks}}
+
{{{remarks}}}
+{{/remarks}} \ No newline at end of file diff --git a/eng/common/docgeneration/templates/matthews/partials/class.tmpl.partial b/eng/common/docgeneration/templates/matthews/partials/class.tmpl.partial index 5f00b822cc7..37a69fa1c4e 100644 --- a/eng/common/docgeneration/templates/matthews/partials/class.tmpl.partial +++ b/eng/common/docgeneration/templates/matthews/partials/class.tmpl.partial @@ -132,11 +132,6 @@ {{/definition}} {{/implements}} -{{#remarks}} -
{{__global.remarks}}
-
{{{remarks}}}
-{{/remarks}} - {{#example.0}}
{{__global.examples}}
{{/example.0}} @@ -144,6 +139,11 @@ {{{.}}} {{/example}} +{{#remarks}} +
{{__global.remarks}}
+
{{{remarks}}}
+{{/remarks}} + {{#exceptions.0}}
{{__global.exceptions}}
diff --git a/eng/common/pipelines/templates/jobs/docindex.yml b/eng/common/pipelines/templates/jobs/docindex.yml index 488c835a828..ea7b2997dbd 100644 --- a/eng/common/pipelines/templates/jobs/docindex.yml +++ b/eng/common/pipelines/templates/jobs/docindex.yml @@ -4,9 +4,9 @@ jobs: vmImage: windows-2019 steps: - task: UsePythonVersion@0 - displayName: 'Use Python 3.6' + displayName: 'Use Python 3.9' inputs: - versionSpec: '3.6' + versionSpec: '3.9' - pwsh: | Invoke-WebRequest -Uri "https://github.com/dotnet/docfx/releases/download/v2.43.2/docfx.zip" ` @@ -27,10 +27,6 @@ jobs: -DocOutDir "$(Build.ArtifactStagingDirectory)/docfx_project" -verbose - - task: UsePythonVersion@0 - displayName: 'Use Python 3.6' - inputs: - versionSpec: '3.6' - template: /eng/common/pipelines/templates/steps/mashup-doc-index.yml parameters: SourceDirectory: $(Build.ArtifactStagingDirectory) diff --git a/eng/common/pipelines/templates/jobs/perf.yml b/eng/common/pipelines/templates/jobs/perf.yml new file mode 100644 index 00000000000..3d3a3f6e310 --- /dev/null +++ b/eng/common/pipelines/templates/jobs/perf.yml @@ -0,0 +1,142 @@ +parameters: +- name: Variables + type: object + default: [] +- name: OperatingSystems + type: string + default: 'Linux' +- name: Language + type: string + default: '' +- name: InstallLanguageSteps + type: stepList + default: [] +- name: ServiceDirectory + type: string + default: '' +- name: Services + type: string + default: '' +- name: PackageVersions + type: string + default: '.*' +- name: Tests + type: string + default: '.*' +- name: Arguments + type: string + default: '.*' +- name: Iterations + type: number + default: '5' +- name: AdditionalArguments + type: string + default: '' +- name: EnvVars + type: object + default: {} + +resources: + repositories: + - repository: azure-sdk-tools + type: github + endpoint: Azure + name: Azure/azure-sdk-tools + ref: main + +variables: +- ${{ parameters.Variables }} + +jobs: +- job: Perf + timeoutInMinutes: 360 + strategy: + matrix: + ${{ if contains(parameters.OperatingSystems, 'Linux') }}: + Linux: + Pool: 'azsdk-pool-mms-ubuntu-2004-perf' + OsVmImage: 'MMSUbuntu20.04' + MatrixName: 'Linux' + ${{ if contains(parameters.OperatingSystems, 'Windows') }}: + Windows: + Pool: 'azsdk-pool-mms-win-2019-perf' + OsVmImage: 'MMS2019' + MatrixName: 'Windows' + pool: + name: $(Pool) + vmImage: $(OSVmImage) + steps: + - checkout: self + path: s + + - checkout: azure-sdk-tools + path: s/azure-sdk-tools + + - template: /eng/common/pipelines/templates/steps/verify-agent-os.yml + parameters: + AgentImage: $(OSVmImage) + + - ${{ parameters.InstallLanguageSteps }} + + - template: /eng/common/TestResources/deploy-test-resources.yml + parameters: + ServiceDirectory: ${{ parameters.ServiceDirectory }} + Location: westus + ResourceType: perf + + - pwsh: | + set-content -path config.yml -value "WorkingDirectories:" + add-content -path config.yml -value " ${{ parameters.Language }}: $(Agent.BuildDirectory)/s" + workingDirectory: azure-sdk-tools/tools/perf-automation/Azure.Sdk.Tools.PerfAutomation + displayName: Create config.yml + + - script: >- + dotnet run -- run + --no-sync + --languages ${{ parameters.Language }} + --services "${{ parameters.Services }}" + --package-versions "${{ parameters.PackageVersions }}" + --tests "${{ parameters.Tests }}" + --arguments "${{ parameters.Arguments }}" + --iterations ${{ parameters.Iterations }} + ${{ parameters.AdditionalArguments }} + workingDirectory: azure-sdk-tools/tools/perf-automation/Azure.Sdk.Tools.PerfAutomation + env: + ${{ each var in parameters.EnvVars }}: + ${{ var.key }}: ${{ var.value }} + displayName: Run perf tests + + - pwsh: | + get-content results.txt + workingDirectory: azure-sdk-tools/tools/perf-automation/Azure.Sdk.Tools.PerfAutomation/results + displayName: Print results.txt + condition: always() + + - pwsh: | + get-content results.csv + workingDirectory: azure-sdk-tools/tools/perf-automation/Azure.Sdk.Tools.PerfAutomation/results + displayName: Print results.csv + condition: always() + + - pwsh: | + get-content results.md + workingDirectory: azure-sdk-tools/tools/perf-automation/Azure.Sdk.Tools.PerfAutomation/results + displayName: Print results.md + condition: always() + + - pwsh: | + get-content results.json + workingDirectory: azure-sdk-tools/tools/perf-automation/Azure.Sdk.Tools.PerfAutomation/results + displayName: Print results.json + condition: always() + + - task: PublishPipelineArtifact@1 + inputs: + targetPath: azure-sdk-tools/tools/perf-automation/Azure.Sdk.Tools.PerfAutomation/results + artifactName: results-$(MatrixName) + condition: always() + + - template: /eng/common/TestResources/remove-test-resources.yml + parameters: + ServiceDirectory: ${{ parameters.ServiceDirectory }} + ResourceType: perf diff --git a/eng/common/pipelines/templates/steps/cosmos-emulator.yml b/eng/common/pipelines/templates/steps/cosmos-emulator.yml index cda0e8ac10e..f1faae362f4 100644 --- a/eng/common/pipelines/templates/steps/cosmos-emulator.yml +++ b/eng/common/pipelines/templates/steps/cosmos-emulator.yml @@ -22,15 +22,3 @@ steps: -Stage "Launch" pwsh: true displayName: Launch Public Cosmos DB Emulator - continueOnError: true - - - task: Powershell@2 - inputs: - filePath: $(Build.SourcesDirectory)/eng/common/scripts/Cosmos-Emulator.ps1 - arguments: > - -EmulatorMsiUrl "${{ parameters.EmulatorMsiUrl }}" - -StartParameters "${{ parameters.StartParameters }}" - -Stage "Launch" - pwsh: true - displayName: Retry Launch of Public Cosmos DB Emulator - condition: failed() \ No newline at end of file diff --git a/eng/common/pipelines/templates/steps/create-apireview.yml b/eng/common/pipelines/templates/steps/create-apireview.yml index cd658132dec..e8500694377 100644 --- a/eng/common/pipelines/templates/steps/create-apireview.yml +++ b/eng/common/pipelines/templates/steps/create-apireview.yml @@ -24,4 +24,11 @@ steps: pwsh: true workingDirectory: $(Pipeline.Workspace) displayName: Create API Review for ${{ artifact.name}} - condition: and(succeededOrFailed(), ne(variables['Skip.CreateApiReview'], 'true') , ne(variables['Build.Reason'],'PullRequest'), eq(variables['System.TeamProject'], 'internal')) + condition: >- + and( + succeededOrFailed(), + ne(variables['Skip.CreateApiReview'], 'true'), + ne(variables['Build.Reason'],'PullRequest'), + eq(variables['System.TeamProject'], 'internal'), + not(endsWith(variables['Build.Repository.Name'], '-pr')) + ) diff --git a/eng/common/pipelines/templates/steps/credscan.yml b/eng/common/pipelines/templates/steps/credscan.yml index 0171c79d0d2..8a2e53748ab 100644 --- a/eng/common/pipelines/templates/steps/credscan.yml +++ b/eng/common/pipelines/templates/steps/credscan.yml @@ -28,6 +28,8 @@ steps: Write-Host "##vso[task.setvariable variable=SKIP_CREDSCAN]true" } displayName: CredScan setup + condition: succeededOrFailed() + - task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@3 displayName: CredScan running condition: and(succeededOrFailed(), ne(variables['SKIP_CREDSCAN'], true)) diff --git a/eng/common/pipelines/templates/steps/set-test-pipeline-version.yml b/eng/common/pipelines/templates/steps/set-test-pipeline-version.yml index 091ef62766e..dee4e38349d 100644 --- a/eng/common/pipelines/templates/steps/set-test-pipeline-version.yml +++ b/eng/common/pipelines/templates/steps/set-test-pipeline-version.yml @@ -1,5 +1,6 @@ parameters: PackageName: '' + PackageNames: '' ServiceDirectory: '' TestPipeline: false @@ -7,9 +8,12 @@ steps: - ${{ if eq(parameters.TestPipeline, 'true') }}: - task: PowerShell@2 displayName: Prep template pipeline for release - condition: and(succeeded(), ne(variables['Skip.SetTestPipelineVersion'], 'true')) + condition: and(succeeded(), ne(variables['Skip.SetTestPipelineVersion'], 'true')) inputs: - pwsh: true workingDirectory: $(Build.SourcesDirectory) filePath: $(Build.SourcesDirectory)/eng/common/scripts/SetTestPipelineVersion.ps1 - arguments: '-BuildID $(Build.BuildId) -PackageName ${{ parameters.PackageName }} -ServiceDirectory ${{ parameters.ServiceDirectory }}' \ No newline at end of file + arguments: > + -BuildID $(Build.BuildId) + -PackageNames '${{ coalesce(parameters.PackageName, parameters.PackageNames) }}' + -ServiceDirectory '${{ parameters.ServiceDirectory }}' + pwsh: true diff --git a/eng/common/pipelines/templates/steps/sparse-checkout.yml b/eng/common/pipelines/templates/steps/sparse-checkout.yml index 69db80fc82d..a3b553b3a7a 100644 --- a/eng/common/pipelines/templates/steps/sparse-checkout.yml +++ b/eng/common/pipelines/templates/steps/sparse-checkout.yml @@ -44,8 +44,10 @@ steps: Write-Host "git sparse-checkout init" git sparse-checkout init - Write-Host "git sparse-checkout set '/*' '!/*/' '/eng'" - git sparse-checkout set '/*' '!/*/' '/eng' + # Set non-cone mode otherwise path filters will not work in git >= 2.37.0 + # See https://github.blog/2022-06-27-highlights-from-git-2-37/#tidbits + Write-Host "git sparse-checkout set --no-cone '/*' '!/*/' '/eng'" + git sparse-checkout set --no-cone '/*' '!/*/' '/eng' } # Prevent wildcard expansion in Invoke-Expression (e.g. for checkout path '/*') @@ -59,8 +61,9 @@ steps: # sparse-checkout commands after initial checkout will auto-checkout again if (!$hasInitialized) { - Write-Host "git checkout $($repository.Commitish)" - git checkout $($repository.Commitish) # this will use the default branch if repo.Commitish is empty + Write-Host "git -c advice.detachedHead=false checkout $($repository.Commitish)" + # This will use the default branch if repo.Commitish is empty + git -c advice.detachedHead=false checkout $($repository.Commitish) } else { Write-Host "Skipping checkout as repo has already been initialized" } diff --git a/eng/common/pipelines/templates/steps/validate-filename.yml b/eng/common/pipelines/templates/steps/validate-filename.yml new file mode 100644 index 00000000000..0f63e8977fe --- /dev/null +++ b/eng/common/pipelines/templates/steps/validate-filename.yml @@ -0,0 +1,18 @@ +parameters: + WorkingDirectory: '$(System.DefaultWorkingDirectory)' +steps: + - pwsh: | + $differByCaseFiles = git ls-files | Group-Object | Where-Object { $_.Count -gt 1 } + + if ($differByCaseFiles) + { + foreach ($fileGroup in $differByCaseFiles) { + Write-Host "Duplicated Files: " + Write-Host "[ $($fileGroup.Group) ]" + } + Write-Host "Do NOT name the files which only differ in case. Please check above files." + exit 1 + } + Write-Host "There are no file names that only differ in case." + displayName: Check file case duplicates + workingDirectory: ${{ parameters.WorkingDirectory }} \ No newline at end of file diff --git a/eng/common/pipelines/templates/steps/verify-readme.yml b/eng/common/pipelines/templates/steps/verify-readme.yml index 9d8d92fb7cb..7b9217ade3e 100644 --- a/eng/common/pipelines/templates/steps/verify-readme.yml +++ b/eng/common/pipelines/templates/steps/verify-readme.yml @@ -1,8 +1,20 @@ parameters: - ScanPath: $(Build.SourcesDirectory) - RepoRoot: $(Build.SourcesDirectory) - SettingsPath: '$(Build.SourcesDirectory)/eng/.docsettings.yml' - DocWardenVersion : '0.7.2' +- name: ScanPath + type: string + default: '' + # Where ScanPath takes a single path, ScanPaths takes a comma separated list of paths to scan +- name: ScanPaths + type: string + default: '' +- name: RepoRoot + type: string + default: $(Build.SourcesDirectory) +- name: SettingsPath + type: string + default: '$(Build.SourcesDirectory)/eng/.docsettings.yml' +- name: DocWardenVersion + type: string + default: '' steps: - task: PowerShell@2 @@ -10,8 +22,8 @@ steps: inputs: filePath: "eng/common/scripts/Verify-Readme.ps1" arguments: > - -DocWardenVersion ${{ parameters.DocWardenVersion }} - -ScanPath ${{ parameters.ScanPath }} + -DocWardenVersion '${{ parameters.DocWardenVersion }}' + -ScanPaths '${{ coalesce(parameters.ScanPath, parameters.ScanPaths) }}' -RepoRoot ${{ parameters.RepoRoot }} -SettingsPath ${{ parameters.SettingsPath }} pwsh: true \ No newline at end of file diff --git a/eng/common/pipelines/templates/steps/verify-samples.yml b/eng/common/pipelines/templates/steps/verify-samples.yml index fef0f4ddd8c..d722cdcfd0b 100644 --- a/eng/common/pipelines/templates/steps/verify-samples.yml +++ b/eng/common/pipelines/templates/steps/verify-samples.yml @@ -1,15 +1,25 @@ parameters: - name: ServiceDirectory type: string - default: not-specified + default: '' + - name: ServiceDirectories + type: string + default: '' - name: ScriptDirectory type: string default: eng/common/scripts steps: - pwsh: | - # If the last path segment is an absolute path it will be used entirely. - $root = [System.IO.Path]::Combine('$(Build.SourcesDirectory)', 'sdk', '${{ parameters.ServiceDirectory }}') - Get-ChildItem $root -Filter *.md -Recurse | ${{ parameters.ScriptDirectory }}/Test-SampleMetadata.ps1 -AllowParentProducts + # Take whichever parameter has been set. If set, ServiceDirectory will be a single path or + # ServiceDirectories will be a comma separated list. + $ServiceDirectories = '${{ coalesce(parameters.ServiceDirectory, parameters.ServiceDirectories) }}' + $ScanPaths = @() + foreach ($ServiceDirectory in $ServiceDirectories.Split(',')) { + $ScanPath = [System.IO.Path]::Combine('$(Build.SourcesDirectory)', 'sdk', $ServiceDirectory) + Write-Host "Adding $ScanPath to the scanned paths" + $ScanPaths += $ScanPath + } + Get-ChildItem $ScanPaths -Filter *.md -Recurse | ${{ parameters.ScriptDirectory }}/Test-SampleMetadata.ps1 -AllowParentProducts displayName: Verify sample metadata workingDirectory: $(Build.SourcesDirectory) diff --git a/eng/common/scripts/Detect-Api-Changes.ps1 b/eng/common/scripts/Detect-Api-Changes.ps1 index 1c9cdf696bf..572ef43e1cf 100644 --- a/eng/common/scripts/Detect-Api-Changes.ps1 +++ b/eng/common/scripts/Detect-Api-Changes.ps1 @@ -27,6 +27,7 @@ function Submit-Request($filePath, $packageName) if (!$repoName) { $repoName = "azure/azure-sdk-for-$LanguageShort" } + $reviewFileName = "$($packageName)_$($LanguageShort).json" $query = [System.Web.HttpUtility]::ParseQueryString('') $query.Add('artifactName', $ArtifactName) $query.Add('buildId', $BuildId) @@ -35,6 +36,12 @@ function Submit-Request($filePath, $packageName) $query.Add('repoName', $repoName) $query.Add('pullRequestNumber', $PullRequestNumber) $query.Add('packageName', $packageName) + $query.Add('language', $LanguageShort) + $reviewFileFullName = Join-Path -Path $ArtifactPath $packageName $reviewFileName + if (Test-Path $reviewFileFullName) + { + $query.Add('codeFile', $reviewFileName) + } $uri = [System.UriBuilder]$APIViewUri $uri.query = $query.toString() Write-Host "Request URI: $($uri.Uri.OriginalString)" @@ -65,7 +72,7 @@ function Should-Process-Package($pkgPath, $packageName) # Get package info from json file created before updating version to daily dev $pkgInfo = Get-Content $pkgPropPath | ConvertFrom-Json $packagePath = $pkgInfo.DirectoryPath - $modifiedFiles = Get-ChangedFiles -DiffPath "$packagePath/*" -DiffFilterType '' + $modifiedFiles = @(Get-ChangedFiles -DiffPath "$packagePath/*" -DiffFilterType '') $filteredFileCount = $modifiedFiles.Count Write-Host "Number of modified files for package: $filteredFileCount" return ($filteredFileCount -gt 0 -and $pkgInfo.IsNewSdk) @@ -80,7 +87,6 @@ function Log-Input-Params() Write-Host "Language: $($Language)" Write-Host "Commit SHA: $($CommitSha)" Write-Host "Repo Name: $($RepoFullName)" - Write-Host "Package Name: $($PackageName)" } Log-Input-Params diff --git a/eng/common/scripts/Helpers/Metadata-Helpers.ps1 b/eng/common/scripts/Helpers/Metadata-Helpers.ps1 index a8daf0d8374..ba6f32b7d72 100644 --- a/eng/common/scripts/Helpers/Metadata-Helpers.ps1 +++ b/eng/common/scripts/Helpers/Metadata-Helpers.ps1 @@ -80,3 +80,70 @@ function GetPrimaryCodeOwner ([string]$TargetDirectory) Write-Warning "No code owner found in $TargetDirectory." return $null } + +function GetDocsMsService($packageInfo, $serviceName) +{ + $service = $serviceName.ToLower().Replace(' ', '').Replace('/', '-') + if ($packageInfo.MSDocService) { + # Use MSDocService in csv metadata to override the service directory + # TODO: Use taxonomy for service name -- https://github.com/Azure/azure-sdk-tools/issues/1442 + $service = $packageInfo.MSDocService + } + Write-Host "The service of package: $service" + return $service +} + +function compare-and-merge-metadata ($original, $updated) { + $updateMetdata = ($updated.GetEnumerator() | ForEach-Object { "$($_.Key): $($_.Value)" }) -join "`r`n" + $updateMetdata += "`r`n" + if (!$original) { + return $updateMetdata + } + $originalTable = ConvertFrom-StringData -StringData $original -Delimiter ":" + foreach ($key in $originalTable.Keys) { + if (!($updated.ContainsKey($key))) { + Write-Warning "New metadata missed the entry: $key. Adding back." + $updateMetdata += "$key`: $($originalTable[$key])`r`n" + } + } + return $updateMetdata +} + +function GenerateDocsMsMetadata($originalMetadata, $language, $languageDisplayName, $serviceName, $tenantId, $clientId, $clientSecret, $msService) +{ + $langTitle = "Azure $serviceName SDK for $languageDisplayName" + $langDescription = "Reference for Azure $serviceName SDK for $languageDisplayName" + # Github url for source code: e.g. https://github.com/Azure/azure-sdk-for-js + $serviceBaseName = $serviceName.ToLower().Replace(' ', '').Replace('/', '-') + $author = GetPrimaryCodeOwner -TargetDirectory "/sdk/$serviceBaseName/" + $msauthor = "" + if (!$author) { + LogError "Cannot fetch the author from CODEOWNER file." + } + elseif ($TenantId -and $ClientId -and $ClientSecret) { + $msauthor = GetMsAliasFromGithub -TenantId $tenantId -ClientId $clientId -ClientSecret $clientSecret -GithubUser $author + } + # Default value + if (!$msauthor) { + LogError "No ms.author found for $author. " + $msauthor = $author + } + $date = Get-Date -Format "MM/dd/yyyy" + + $metadataTable = @{ + "title"= $langTitle + "description"= $langDescription + "author"= $author + "ms.author"= $msauthor + "ms.data"= $date + "ms.topic"= "reference" + "ms.devlang"= $language + "ms.service"= $msService + } + $updatedMetadata = compare-and-merge-metadata -original $originalMetadata -updated $metadataTable + return "---`r`n$updatedMetadata---`r`n" +} + +function ServiceLevelReadmeNameStyle($serviceName) { + return $serviceName.ToLower().Replace(' ', '-').Replace('/', '-') +} diff --git a/eng/common/scripts/Helpers/PSModule-Helpers.ps1 b/eng/common/scripts/Helpers/PSModule-Helpers.ps1 index 96f34ff71f4..1a2a0a90083 100644 --- a/eng/common/scripts/Helpers/PSModule-Helpers.ps1 +++ b/eng/common/scripts/Helpers/PSModule-Helpers.ps1 @@ -1,7 +1,7 @@ $DefaultPSRepositoryUrl = "https://www.powershellgallery.com/api/v2" $global:CurrentUserModulePath = "" -function Update-PSModulePath() +function Update-PSModulePathForCI() { # Information on PSModulePath taken from docs # https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_psmodulepath @@ -48,8 +48,15 @@ function Update-PSModulePath() } # If we want to use another default repository other then PSGallery we can update the default parameters -function Install-ModuleIfNotInstalled($moduleName, $version, $repositoryUrl = $DefaultPSRepositoryUrl) +function Install-ModuleIfNotInstalled() { + [CmdletBinding(SupportsShouldProcess = $true)] + param( + [string]$moduleName, + [string]$version, + [string]$repositoryUrl = $DefaultPSRepositoryUrl + ) + # Check installed modules $modules = (Get-Module -ListAvailable $moduleName) if ($version -as [Version]) { @@ -94,4 +101,6 @@ function Install-ModuleIfNotInstalled($moduleName, $version, $repositoryUrl = $D return $modules[0] } -Update-PSModulePath \ No newline at end of file +if ($null -ne $env:SYSTEM_TEAMPROJECTID) { + Update-PSModulePathForCI +} diff --git a/eng/common/scripts/Helpers/Package-Helpers.ps1 b/eng/common/scripts/Helpers/Package-Helpers.ps1 new file mode 100644 index 00000000000..15a1f2ea8d4 --- /dev/null +++ b/eng/common/scripts/Helpers/Package-Helpers.ps1 @@ -0,0 +1,37 @@ +function GetPackageKey($pkg) { + $pkgKey = $pkg.Package + $groupId = $null + + if ($pkg.PSObject.Members.Name -contains "GroupId") { + $groupId = $pkg.GroupId + } + + if ($groupId) { + $pkgKey = "${groupId}:${pkgKey}" + } + + return $pkgKey + } + + # Different language needs a different way to index the package. Build a map in convienice to lookup the package. + # E.g. : is the package key in java. + function GetPackageLookup($packageList) { + $packageLookup = @{} + + foreach ($pkg in $packageList) { + $pkgKey = GetPackageKey $pkg + + # We want to prefer updating non-hidden packages but if there is only + # a hidden entry then we will return that + if (!$packageLookup.ContainsKey($pkgKey) -or $packageLookup[$pkgKey].Hide -eq "true") { + $packageLookup[$pkgKey] = $pkg + } + else { + # Warn if there are more then one non-hidden package + if ($pkg.Hide -ne "true") { + Write-Host "Found more than one package entry for $($pkg.Package) selecting the first non-hidden one." + } + } + } + return $packageLookup + } diff --git a/eng/common/scripts/Service-Level-Readme-Automation.ps1 b/eng/common/scripts/Service-Level-Readme-Automation.ps1 new file mode 100644 index 00000000000..1bef0122935 --- /dev/null +++ b/eng/common/scripts/Service-Level-Readme-Automation.ps1 @@ -0,0 +1,224 @@ +<# +.SYNOPSIS +The script is to generate service level readme if it is missing. +For exist ones, we do 2 things here: +1. Generate the client but not import to the existing service level readme. +2. Update the metadata of service level readme + +.DESCRIPTION +Given a doc repo location, and the credential for fetching the ms.author. +Generate missing service level readme and updating metadata of the existing ones. + +.PARAMETER DocRepoLocation +Location of the documentation repo. This repo may be sparsely checked out +depending on the requirements for the domain + +.PARAMETER TenantId +The aad tenant id/object id for ms.author. + +.PARAMETER ClientId +The add client id/application id for ms.author. + +.PARAMETER ClientSecret +The client secret of add app for ms.author. +#> + +param( + [Parameter(Mandatory = $true)] + [string] $DocRepoLocation, + + [Parameter(Mandatory = $false)] + [string]$TenantId, + + [Parameter(Mandatory = $false)] + [string]$ClientId, + + [Parameter(Mandatory = $false)] + [string]$ClientSecret +) +. $PSScriptRoot/common.ps1 +. $PSScriptRoot/Helpers/Metadata-Helpers.ps1 +. $PSScriptRoot/Helpers/Package-Helpers.ps1 + +Set-StrictMode -Version 3 + +function create-metadata-table($readmeFolder, $readmeName, $moniker, $msService, $clientTableLink, $mgmtTableLink, $serviceName) +{ + $readmePath = Join-Path $readmeFolder -ChildPath $readmeName + $content = "" + if (Test-Path (Join-Path $readmeFolder -ChildPath $clientTableLink)) { + $content = "## Client packages - $moniker`r`n" + $content += "[!INCLUDE [client-packages]($clientTableLink)]`r`n" + } + if (Test-Path (Join-Path $readmeFolder -ChildPath $mgmtTableLink)) { + $content += "## Management packages - $moniker`r`n" + $content += "[!INCLUDE [mgmt-packages]($mgmtTableLink)]`r`n" + } + if (!$content) { + return + } + # Generate the front-matter for docs needs + # $Language, $LanguageDisplayName are the variables globally defined in Language-Settings.ps1 + $metadataString = GenerateDocsMsMetadata -language $Language -languageDisplayName $LanguageDisplayName -serviceName $serviceName ` + -tenantId $TenantId -clientId $ClientId -clientSecret $ClientSecret ` + -msService $msService + Add-Content -Path $readmePath -Value $metadataString -NoNewline + + # Add tables, seperate client and mgmt. + $readmeHeader = "# Azure $serviceName SDK for $languageDisplayName - $moniker`r`n" + Add-Content -Path $readmePath -Value $readmeHeader + Add-Content -Path $readmePath -Value $content -NoNewline +} + +# Update the metadata table. +function update-metadata-table($readmeFolder, $readmeName, $serviceName, $msService) +{ + $readmePath = Join-Path $readmeFolder -ChildPath $readmeName + $readmeContent = Get-Content -Path $readmePath -Raw + $match = $readmeContent -match "^---\n*(?(.*\n?)*?)---\n*(?(.*\n?)*)" + $restContent = $readmeContent + $metadata = "" + if ($match) { + $restContent = $Matches["content"].trim() + $metadata = $Matches["metadata"].trim() + } + # $Language, $LanguageDisplayName are the variables globally defined in Language-Settings.ps1 + $metadataString = GenerateDocsMsMetadata -originalMetadata $metadata -language $Language -languageDisplayName $LanguageDisplayName -serviceName $serviceName ` + -tenantId $TenantId -clientId $ClientId -clientSecret $ClientSecret ` + -msService $msService + Set-Content -Path $readmePath -Value "$metadataString$restContent" -NoNewline +} + +function generate-markdown-table($readmeFolder, $readmeName, $packageInfo, $moniker) { + $tableHeader = "| Reference | Package | Source |`r`n|---|---|---|`r`n" + $tableContent = "" + # Here is the table, the versioned value will + foreach ($pkg in $packageInfo) { + $repositoryLink = "$PackageRepositoryUri/$($pkg.Package)" + if (Test-Path "Function:$GetRepositoryLinkFn") { + $repositoryLink = &$GetRepositoryLinkFn -packageInfo $pkg + } + $packageLevelReadme = "" + if (Test-Path "Function:$GetPackageLevelReadmeFn") { + $packageLevelReadme = &$GetPackageLevelReadmeFn -packageMetadata $pkg + } + + $referenceLink = "[$($pkg.DisplayName)]($packageLevelReadme-readme.md)" + if (!(Test-Path (Join-Path $readmeFolder -ChildPath "$packageLevelReadme-readme.md"))) { + $referenceLink = $pkg.DisplayName + } + $githubLink = $GithubUri + if ($pkg.PSObject.Members.Name -contains "DirectoryPath") { + $githubLink = "$GithubUri/blob/main/$($pkg.DirectoryPath)" + } + $line = "|$referenceLink|[$($pkg.Package)]($repositoryLink)|[Github]($githubLink)|`r`n" + $tableContent += $line + } + $readmePath = Join-Path $readmeFolder -ChildPath $readmeName + if($tableContent) { + $null = New-Item -Path $readmePath -ItemType File -Force + Add-Content -Path $readmePath -Value $tableHeader -NoNewline + Add-Content -Path $readmePath -Value $tableContent -NoNewline + } +} + +function generate-service-level-readme($readmeBaseName, $pathPrefix, $packageInfos, $serviceName, $moniker) { + # Add ability to override + # Fetch the service readme name + $msService = GetDocsMsService -packageInfo $packageInfos[0] -serviceName $serviceName + + $readmeFolder = "$DocRepoLocation/$pathPrefix/$moniker/" + $serviceReadme = "$readmeBaseName.md" + $clientIndexReadme = "$readmeBaseName-client-index.md" + $mgmtIndexReadme = "$readmeBaseName-mgmt-index.md" + $clientPackageInfo = $packageInfos.Where({ 'client' -eq $_.Type }) | Sort-Object -Property Package + if ($clientPackageInfo) { + generate-markdown-table -readmeFolder $readmeFolder -readmeName $clientIndexReadme -packageInfo $clientPackageInfo -moniker $moniker + } + + $mgmtPackageInfo = $packageInfos.Where({ 'mgmt' -eq $_.Type }) | Sort-Object -Property Package + if ($mgmtPackageInfo) { + generate-markdown-table -readmeFolder $readmeFolder -readmeName $mgmtIndexReadme -packageInfo $mgmtPackageInfo -moniker $moniker + } + if (!(Test-Path (Join-Path $readmeFolder -ChildPath $serviceReadme))) { + create-metadata-table -readmeFolder $readmeFolder -readmeName $serviceReadme -moniker $moniker -msService $msService ` + -clientTableLink $clientIndexReadme -mgmtTableLink $mgmtIndexReadme ` + -serviceName $serviceName + } + else { + update-metadata-table -readmeFolder $readmeFolder -readmeName $serviceReadme -serviceName $serviceName -msService $msService + } +} + +$fullMetadata = Get-CSVMetadata +$monikers = @("latest", "preview") +foreach($moniker in $monikers) { + # The onboarded packages return is key-value pair, which key is the package index, and value is the package info from {metadata}.json + # E.g. + # Key as: @azure/storage-blob + # Value as: + # { + # "Name": "@azure/storage-blob", + # "Version": "12.10.0-beta.1", + # "DevVersion": null, + # "DirectoryPath": "sdk/storage/storage-blob", + # "ServiceDirectory": "storage", + # "ReadMePath": "sdk/storage/storage-blob/README.md", + # "ChangeLogPath": "sdk/storage/storage-blob/CHANGELOG.md", + # "Group": null, + # "SdkType": "client", + # "IsNewSdk": true, + # "ArtifactName": "azure-storage-blob", + # "ReleaseStatus": "2022-04-19" + # } + $onboardedPackages = &$GetOnboardedDocsMsPackagesForMonikerFn ` + -DocRepoLocation $DocRepoLocation -moniker $moniker + $csvMetadata = @() + foreach($metadataEntry in $fullMetadata) { + if ($metadataEntry.Package -and $metadataEntry.Hide -ne 'true') { + $pkgKey = GetPackageKey $metadataEntry + if($onboardedPackages.ContainsKey($pkgKey)) { + if ($onboardedPackages[$pkgKey] -and $onboardedPackages[$pkgKey].DirectoryPath) { + if (!($metadataEntry.PSObject.Members.Name -contains "DirectoryPath")) { + Add-Member -InputObject $metadataEntry ` + -MemberType NoteProperty ` + -Name DirectoryPath ` + -Value $onboardedPackages[$pkgKey].DirectoryPath + } + } + $csvMetadata += $metadataEntry + } + } + } + $packagesForService = @{} + $allPackages = GetPackageLookup $csvMetadata + foreach ($metadataKey in $allPackages.Keys) { + $metadataEntry = $allPackages[$metadataKey] + if (!$metadataEntry.ServiceName) { + LogWarning "Empty ServiceName for package `"$metadataKey`". Skipping." + continue + } + $packagesForService[$metadataKey] = $metadataEntry + } + $services = @{} + foreach ($package in $packagesForService.Values) { + if ($package.ServiceName -eq 'Other') { + # Skip packages under the service category "Other". Those will be handled + # later + continue + } + if (!$services.ContainsKey($package.ServiceName)) { + $services[$package.ServiceName] = $true + } + } + foreach ($service in $services.Keys) { + Write-Host "Building service: $service" + + $servicePackages = $packagesForService.Values.Where({ $_.ServiceName -eq $service }) + $serviceReadmeBaseName = ServiceLevelReadmeNameStyle -serviceName $service + $hrefPrefix = "docs-ref-services" + + generate-service-level-readme -readmeBaseName $serviceReadmeBaseName -pathPrefix $hrefPrefix ` + -packageInfos $servicePackages -serviceName $service -moniker $moniker + } +} diff --git a/eng/common/scripts/SetTestPipelineVersion.ps1 b/eng/common/scripts/SetTestPipelineVersion.ps1 index 6bc333cd630..a24c011f85e 100644 --- a/eng/common/scripts/SetTestPipelineVersion.ps1 +++ b/eng/common/scripts/SetTestPipelineVersion.ps1 @@ -2,32 +2,55 @@ param ( [Parameter(mandatory = $true)] - $BuildID, + [string]$BuildID, [Parameter(mandatory = $true)] - $PackageName, + [string]$PackageNames, [Parameter(mandatory = $true)] - $ServiceDirectory + [string]$ServiceDirectory ) . (Join-Path $PSScriptRoot common.ps1) -$latestTags = git tag -l "${PackageName}_*" -$semVars = @() +Write-Host "PackageNames: $PackageNames" +Write-Host "ServiceDirectory: $ServiceDirectory" +Write-Host "BuildID: $BuildID" -Foreach ($tags in $latestTags) -{ - $semVars += $tags.Replace("${PackageName}_", "") +$packageNamesArray = @() + +if ([String]::IsNullOrWhiteSpace($PackageNames)) { + LogError "PackageNames cannot be empty." + exit 1 +} else { + $packageNamesArray = $PackageNames.Split(',') } -$semVarsSorted = [AzureEngSemanticVersion]::SortVersionStrings($semVars) -LogDebug "Last Published Version $($semVarsSorted[0])" +foreach ($packageName in $packageNamesArray) { + Write-Host "Processing $packageName" + $newVersion = [AzureEngSemanticVersion]::new("1.0.0") + $latestTags = git tag -l "${packageName}_*" + + Write-Host "Get Latest Tag : git tag -l ${packageName}_*" + $semVars = @() + + if ($latestTags -and ($latestTags.Length -gt 0)) + { + foreach ($tags in $latestTags) + { + $semVars += $tags.Replace("${packageName}_", "") + } -$newVersion = [AzureEngSemanticVersion]::new($semVarsSorted[0]) -$newVersion.PrereleaseLabel = $newVersion.DefaultPrereleaseLabel -$newVersion.PrereleaseNumber = $BuildID + $semVarsSorted = [AzureEngSemanticVersion]::SortVersionStrings($semVars) + Write-Host "Last Published Version $($semVarsSorted[0])" + $newVersion = [AzureEngSemanticVersion]::new($semVarsSorted[0]) + } -LogDebug "Version to publish [ $($newVersion.ToString()) ]" + $newVersion.PrereleaseLabel = $newVersion.DefaultPrereleaseLabel + $newVersion.PrereleaseNumber = $BuildID + $newVersion.IsPrerelease = $True -SetPackageVersion -PackageName $PackageName ` - -Version $newVersion ` - -ServiceDirectory $ServiceDirectory \ No newline at end of file + Write-Host "Version to publish [ $($newVersion.ToString()) ]" + + SetPackageVersion -PackageName $packageName ` + -Version $newVersion.ToString() ` + -ServiceDirectory $ServiceDirectory +} diff --git a/eng/common/scripts/Test-SampleMetadata.ps1 b/eng/common/scripts/Test-SampleMetadata.ps1 index d5681e85d3c..6ce31c2095c 100644 --- a/eng/common/scripts/Test-SampleMetadata.ps1 +++ b/eng/common/scripts/Test-SampleMetadata.ps1 @@ -73,7 +73,7 @@ process { Write-Error "File '$($file.FullName)' contains invalid product slug: $product" -TargetObject $file ` -Category InvalidData -CategoryTargetName $product -CategoryTargetType string ` - -RecommendedAction 'Use only product slugs listed at https://review.docs.microsoft.com/help/contribute/metadata-taxonomies?branch=master#product' + -RecommendedAction 'Use only product slugs listed at https://review.docs.microsoft.com/help/contribute/metadata-taxonomies?branch=main#product' } } @@ -95,7 +95,7 @@ end { } begin { - # https://review.docs.microsoft.com/help/contribute/metadata-taxonomies?branch=master#product + # https://review.docs.microsoft.com/help/contribute/metadata-taxonomies?branch=main#product $productSlugs = @( "ai-builder", "aspnet", @@ -358,6 +358,7 @@ begin { "ef-core", "ef6", "expression-studio", + "language-service", "m365-ems", "m365-ems-cloud-app-security", "m365-ems-configuration-manager", @@ -498,7 +499,7 @@ Checks sample markdown files' frontmatter for invalid information. .DESCRIPTION Given a collection of markdown files, their frontmatter - if present - is checked for invalid information, including: -Invalid product slugs, i.e. those not listed in https://review.docs.microsoft.com/help/contribute/metadata-taxonomies?branch=master#product. +Invalid product slugs, i.e. those not listed in https://review.docs.microsoft.com/help/contribute/metadata-taxonomies?branch=main#product. .PARAMETER Path Specifies the path to an item to search. Wildcards are permitted. diff --git a/eng/common/scripts/Update-DocsMsMetadata.ps1 b/eng/common/scripts/Update-DocsMsMetadata.ps1 index c0b7d555639..b6b696758ac 100644 --- a/eng/common/scripts/Update-DocsMsMetadata.ps1 +++ b/eng/common/scripts/Update-DocsMsMetadata.ps1 @@ -95,7 +95,7 @@ function GetAdjustedReadmeContent($ReadmeContent, $PackageInfo, $PackageMetadata $foundTitle = "" if ($ReadmeContent -match $TITLE_REGEX) { - $ReadmeContent = $ReadmeContent -replace $TITLE_REGEX, "`${0} - Version $($PackageInfo.Version) `n" + $ReadmeContent = $ReadmeContent -replace $TITLE_REGEX, "`${0} - version $($PackageInfo.Version) `n" $foundTitle = $matches["filetitle"] } diff --git a/eng/common/scripts/Update-DocsMsToc.ps1 b/eng/common/scripts/Update-DocsMsToc.ps1 index d1a6139d419..5287d315756 100644 --- a/eng/common/scripts/Update-DocsMsToc.ps1 +++ b/eng/common/scripts/Update-DocsMsToc.ps1 @@ -18,8 +18,8 @@ ToC node layout: * Client Package 2 (package level overview page) ... * Management - * Management Package 1 - * Management Package 2 + * Management Package 1 (package level overview page) + * Management Package 2 (package level overview page) ... .PARAMETER DocRepoLocation @@ -45,9 +45,9 @@ Install-ModuleIfNotInstalled "powershell-yaml" "0.4.1" | Import-Module Set-StrictMode -Version 3 -function GetClientPackageNode($clientPackage) { +function GetPackageNode($package) { $packageInfo = &$GetDocsMsTocDataFn ` - -packageMetadata $clientPackage ` + -packageMetadata $package ` -docRepoLocation $DocRepoLocation return [PSCustomObject]@{ @@ -181,22 +181,20 @@ foreach ($service in $serviceNameList) { $clientPackages = $packagesForToc.Values.Where({ $_.ServiceName -eq $service -and ('client' -eq $_.Type) }) $clientPackages = $clientPackages | Sort-Object -Property Package foreach ($clientPackage in $clientPackages) { - $packageItems += GetClientPackageNode -clientPackage $clientPackage + $packageItems += GetPackageNode -package $clientPackage } # All management packages go under a single `Management` header in the ToC $mgmtPackages = $packagesForToc.Values.Where({ $_.ServiceName -eq $service -and ('mgmt' -eq $_.Type) }) $mgmtPackages = $mgmtPackages | Sort-Object -Property Package - if ($mgmtPackages) { - $children = &$GetDocsMsTocChildrenForManagementPackagesFn ` - -packageMetadata $mgmtPackages ` - -docRepoLocation $DocRepoLocation - + $mgmtItems = @() + foreach ($pkg in $mgmtPackages) { + $mgmtItems += GetPackageNode -package $pkg + } + if ($mgmtItems) { $packageItems += [PSCustomObject]@{ name = 'Management' - # There could be multiple packages, ensure this is treated as an array - # even if it is a single package - children = @($children) + items = $mgmtItems } } @@ -266,12 +264,12 @@ if ($otherPackages) { if ($null -ne $currentNode) { $otherPackage.DisplayName = $segments[$segments.Count - 1] - $currentNode.Add((GetClientPackageNode $otherPackage)) + $currentNode.Add((GetPackageNode $otherPackage)) } } else { - $otherPackageItems.Add((GetClientPackageNode $otherPackage)) + $otherPackageItems.Add((GetPackageNode $otherPackage)) } } } diff --git a/eng/common/scripts/Verify-Readme.ps1 b/eng/common/scripts/Verify-Readme.ps1 index c0259934048..4e2cd652249 100644 --- a/eng/common/scripts/Verify-Readme.ps1 +++ b/eng/common/scripts/Verify-Readme.ps1 @@ -1,24 +1,105 @@ # Wrapper Script for Readme Verification [CmdletBinding()] param ( - [Parameter(Mandatory = $true)] + [Parameter(Mandatory = $false)] [string]$DocWardenVersion, - [Parameter(Mandatory = $true)] - [string]$ScanPath, [string]$RepoRoot, + [string]$ScanPaths, [Parameter(Mandatory = $true)] [string]$SettingsPath ) +. (Join-Path $PSScriptRoot common.ps1) +$DefaultDocWardenVersion = "0.7.2" +$script:FoundError = $false + +function Test-Readme-Files { + param( + [string]$SettingsPath, + [string]$ScanPath, + [string]$RepoRoot) + + Write-Host "Scanning..." + + if ($RepoRoot) + { + Write-Host "ward scan -d $ScanPath -u $RepoRoot -c $SettingsPath" + ward scan -d $ScanPath -u $RepoRoot -c $SettingsPath + } + else + { + Write-Host "ward scan -d $ScanPath -c $SettingsPath" + ward scan -d $ScanPath -c $SettingsPath + } + # ward scan is what returns the non-zero exit code on failure. + # Since it's being called from a function, that error needs to + # be propagated back so the script can exit appropriately + if ($LASTEXITCODE -ne 0) { + $script:FoundError = $true + } +} + +# Verify all of the inputs before running anything +if ([String]::IsNullOrWhiteSpace($DocWardenVersion)) { + $DocWardenVersion = $DefaultDocWardenVersion +} + +# verify the doc settings file exists +if (!(Test-Path -Path $SettingsPath -PathType leaf)) { + LogError "Setting file, $SettingsPath, does not exist" + $script:FoundError = $true +} + +$scanPathsArray = @() +# Verify that either ScanPath or ScanPaths were set but not both or neither +if ([String]::IsNullOrWhiteSpace($ScanPaths)) { + LogError "ScanPaths cannot be empty." +} else { + $scanPathsArray = $ScanPaths.Split(',') + foreach ($path in $scanPathsArray) { + if (!(Test-Path -Path $path -PathType Container)) { + LogError "path, $path, doesn't exist or isn't a directory" + $script:FoundError = $true + } + } +} + +# Exit out now if there were any argument issues +if ($script:FoundError) { + LogError "There were argument failures, please see above for specifics" + exit 1 +} + +# Echo back the settings +Write-Host "DocWardenVersion=$DocWardenVersion" +Write-Host "SettingsPath=$SettingsPath" + +if ($RepoRoot) { + Write-Host "RepoRoot=$RepoRoot" +} + +Write-Host "ScanPath=$ScanPaths" + +Write-Host "Installing setup tools and DocWarden" +Write-Host "pip install setuptools wheel --quiet" pip install setuptools wheel --quiet +if ($LASTEXITCODE -ne 0) { + LogError "pip install setuptools wheel --quiet failed with exit code $LASTEXITCODE" + exit 1 +} +Write-Host "pip install doc-warden==$DocWardenVersion --quiet" pip install doc-warden==$DocWardenVersion --quiet - -if ($RepoRoot) -{ - ward scan -d $ScanPath -u $RepoRoot -c $SettingsPath +if ($LASTEXITCODE -ne 0) { + LogError "pip install doc-warden==$DocWardenVersion --quiet failed with exit code $LASTEXITCODE" + exit 1 } -else -{ - ward scan -d $ScanPath -c $SettingsPath + +# Finally, do the scanning +foreach ($path in $scanPathsArray) { + Test-Readme-Files $SettingsPath $path $RepoRoot } +if ($script:FoundError) { + LogError "There were README verification failures, scroll up to see the issue(s)" + exit 1 +} \ No newline at end of file diff --git a/eng/common/scripts/Verify-Resource-Ref.ps1 b/eng/common/scripts/Verify-Resource-Ref.ps1 index 048f91c3afe..f806290e981 100644 --- a/eng/common/scripts/Verify-Resource-Ref.ps1 +++ b/eng/common/scripts/Verify-Resource-Ref.ps1 @@ -7,9 +7,18 @@ foreach ($file in $ymlfiles) { Write-Host "Verifying '${file}'" $ymlContent = Get-Content $file.FullName -Raw - $ymlObject = ConvertFrom-Yaml $ymlContent -Ordered - if ($ymlObject.Contains("resources")) + try + { + $ymlObject = ConvertFrom-Yaml $ymlContent -Ordered + } + catch + { + Write-Host "Skipping $($file.FullName) because the file does not contain valid yml." + continue + } + + if ($ymlObject -and ($ymlObject.Contains("resources"))) { if ($ymlObject["resources"]["repositories"]) { diff --git a/eng/common/scripts/common.ps1 b/eng/common/scripts/common.ps1 index 6951c5a9a9b..1b77491fd37 100644 --- a/eng/common/scripts/common.ps1 +++ b/eng/common/scripts/common.ps1 @@ -50,6 +50,9 @@ $FindArtifactForApiReviewFn = "Find-${Language}-Artifacts-For-Apireview" $TestProxyTrustCertFn = "Import-Dev-Cert-${Language}" $ValidateDocsMsPackagesFn = "Validate-${Language}-DocMsPackages" $GetOnboardedDocsMsPackagesFn = "Get-${Language}-OnboardedDocsMsPackages" +$GetOnboardedDocsMsPackagesForMonikerFn = "Get-${Language}-OnboardedDocsMsPackagesForMoniker" $GetDocsMsTocDataFn = "Get-${Language}-DocsMsTocData" $GetDocsMsTocChildrenForManagementPackagesFn = "Get-${Language}-DocsMsTocChildrenForManagementPackages" $UpdateDocsMsTocFn = "Get-${Language}-UpdatedDocsMsToc" +$GetPackageLevelReadmeFn = "Get-${Language}-PackageLevelReadme" +$GetRepositoryLinkFn = "Get-${Language}-RepositoryLink" diff --git a/eng/common/scripts/job-matrix/README.md b/eng/common/scripts/job-matrix/README.md index d46efdd42e1..51c57506f9c 100644 --- a/eng/common/scripts/job-matrix/README.md +++ b/eng/common/scripts/job-matrix/README.md @@ -102,7 +102,7 @@ Example: "operatingSystem": [ "windows-2019", "ubuntu-18.04", - "macOS-10.15" + "macos-11" ], "framework": [ "net461", @@ -120,26 +120,49 @@ Example: The `include` field defines any number of matrices to be appended to the base matrix after processing exclusions. +``` +# matrix entry format: +{ + "a": 1, + "b": 2, + "c": 3, +} + +# Include field in a matrix config +{ + "include": [ + { + "a": 1, + "b": 2 + } + ] +} +``` + + #### exclude -The `include` field defines any number of matrices to be removed from the base matrix. Exclude parameters can be a partial +The `exclude` field defines any number of matrices to be removed from the base matrix. Exclude parameters can be a partial set, meaning as long as all exclude parameters match against a matrix entry (even if the matrix entry has additional parameters), then it will be excluded from the matrix. For example, the below entry will match the exclusion and be removed: ``` -matrix entry: +# matrix entry format: { "a": 1, "b": 2, "c": 3, } -"exclude": [ - { - "a": 1, - "b": 2 - } -] +# Exclude field in a matrix config +{ + "exclude": [ + { + "a": 1, + "b": 2 + } + ] +} ``` #### displayNames @@ -357,7 +380,7 @@ In the matrix job output that azure pipelines consumes, the format is a dictiona { "net461_macOS1015": { "framework": "net461", - "operatingSystem": "macOS-10.15" + "operatingSystem": "macos-11" }, "net50_ubuntu1804": { "framework": "net50", @@ -489,7 +512,7 @@ Given a matrix like below with `JavaTestVersion` marked as a non-sparse paramete "Agent": { "windows-2019": { "OSVmImage": "MMS2019", "Pool": "azsdk-pool-mms-win-2019-general" }, "ubuntu-1804": { "OSVmImage": "MMSUbuntu18.04", "Pool": "azsdk-pool-mms-ubuntu-1804-general" }, - "macOS-10.15": { "OSVmImage": "macOS-10.15", "Pool": "Azure Pipelines" } + "macos-11": { "OSVmImage": "macos-11", "Pool": "Azure Pipelines" } }, "JavaTestVersion": [ "1.8", "1.11" ], "AZURE_TEST_HTTP_CLIENTS": "netty", diff --git a/eng/common/scripts/job-matrix/job-matrix-functions.ps1 b/eng/common/scripts/job-matrix/job-matrix-functions.ps1 index 7d367521350..8822d7ce723 100644 --- a/eng/common/scripts/job-matrix/job-matrix-functions.ps1 +++ b/eng/common/scripts/job-matrix/job-matrix-functions.ps1 @@ -117,7 +117,7 @@ function GenerateMatrix( } $matrix = FilterMatrix $matrix $filters - $matrix = ProcessReplace $matrix $replace $config.displayNamesLookup + $matrix = ProcessReplace $matrix $replace $combinedDisplayNameLookup $matrix = FilterMatrixDisplayName $matrix $displayNameFilter return $matrix } @@ -352,7 +352,7 @@ function ProcessImport([MatrixParameter[]]$matrix, [String]$selection, [Array]$n } } if ((!$matrix -and !$importPath) -or !$importPath) { - return $matrix, @() + return $matrix, @(), @{} } if (!(Test-Path $importPath)) { @@ -370,7 +370,7 @@ function ProcessImport([MatrixParameter[]]$matrix, [String]$selection, [Array]$n $combinedDisplayNameLookup[$lookup.Name] = $lookup.Value } - return $matrix, $importedMatrix, $importedMatrixConfig.displayNamesLookup + return $matrix, $importedMatrix, $combinedDisplayNameLookup } function CombineMatrices([Array]$matrix1, [Array]$matrix2, [Hashtable]$displayNamesLookup = @{}) diff --git a/eng/common/scripts/job-matrix/samples/matrix.json b/eng/common/scripts/job-matrix/samples/matrix.json index a9e291604d0..98e1dd757f3 100644 --- a/eng/common/scripts/job-matrix/samples/matrix.json +++ b/eng/common/scripts/job-matrix/samples/matrix.json @@ -6,7 +6,7 @@ "Agent": { "ubuntu": { "OSVmImage": "ubuntu-18.04", "Pool": "Azure Pipelines" }, "windows": { "OSVmImage": "windows-2019", "Pool": "Azure Pipelines" }, - "macOS": { "OSVmImage": "macOS-10.15", "Pool": "Azure Pipelines" } + "macOS": { "OSVmImage": "macos-11", "Pool": "Azure Pipelines" } }, "TestTargetFramework": [ "netcoreapp2.1", "net461", "net5.0" ] }, diff --git a/eng/common/scripts/job-matrix/tests/job-matrix-functions.filter.tests.ps1 b/eng/common/scripts/job-matrix/tests/job-matrix-functions.filter.tests.ps1 index a25367bebff..7c327eb27dd 100644 --- a/eng/common/scripts/job-matrix/tests/job-matrix-functions.filter.tests.ps1 +++ b/eng/common/scripts/job-matrix/tests/job-matrix-functions.filter.tests.ps1 @@ -6,7 +6,7 @@ BeforeAll { $matrixConfig = @" { "matrix": { - "operatingSystem": [ "windows-2019", "ubuntu-18.04", "macOS-10.15" ], + "operatingSystem": [ "windows-2019", "ubuntu-18.04", "macos-11" ], "framework": [ "net461", "netcoreapp2.1" ], "additionalArguments": [ "", "mode=test" ] } diff --git a/eng/common/scripts/job-matrix/tests/job-matrix-functions.modification.tests.ps1 b/eng/common/scripts/job-matrix/tests/job-matrix-functions.modification.tests.ps1 index 08979caaaf5..9dca8eba099 100644 --- a/eng/common/scripts/job-matrix/tests/job-matrix-functions.modification.tests.ps1 +++ b/eng/common/scripts/job-matrix/tests/job-matrix-functions.modification.tests.ps1 @@ -403,7 +403,7 @@ Describe "Platform Matrix Replace" -Tag "replace" { { $parsed = ParseReplacement $query } | Should -Throw { $parsed = ParseReplacement $query } | Should -Throw } - + It "Should replace values in a matrix" { $matrixJson = @' { @@ -542,4 +542,31 @@ Describe "Platform Matrix Replace" -Tag "replace" { $matrix[1].parameters.Foo | Should -Be "foo2" $matrix[1].parameters.Bar | Should -Be "bar1" } + + It "Should parse replacement syntax and source imported display name lookups" { + $matrixJson = @' +{ + "displayNames": { + "replaceme": "" + }, + "matrix": { + "$IMPORT": "./test-import-matrix.json", + "replaceme": "replaceme" + } +} +'@ + $importConfig = GetMatrixConfigFromJson $matrixJson + $replace = 'Foo=(foo)1/$1ReplacedFoo1', 'B.*=(.*)2/$1ReplacedBar2' + $matrix = GenerateMatrix $importConfig "sparse" -replace $replace + + $matrix.Length | Should -Be 3 + $matrix[0].name | Should -Be "fooReplacedFoo1_bar1" + $matrix[0].parameters.Foo | Should -Be "fooReplacedFoo1" + $matrix[1].name | Should -Be "foo2_barReplacedBar2" + $matrix[1].parameters.Bar | Should -Be "barReplacedBar2" + $matrix[2].name | Should -Be "importedBazName" + $matrix[2].parameters.Baz | Should -Be "importedBaz" + $matrix[2].parameters.replaceme | Should -Be "replaceme" + } + } diff --git a/eng/common/scripts/job-matrix/tests/job-matrix-functions.tests.ps1 b/eng/common/scripts/job-matrix/tests/job-matrix-functions.tests.ps1 index 38b7e44429c..689ed910837 100644 --- a/eng/common/scripts/job-matrix/tests/job-matrix-functions.tests.ps1 +++ b/eng/common/scripts/job-matrix/tests/job-matrix-functions.tests.ps1 @@ -12,7 +12,7 @@ BeforeAll { "operatingSystem": [ "windows-2019", "ubuntu-18.04", - "macOS-10.15" + "macos-11" ], "framework": [ "net461", @@ -36,11 +36,11 @@ BeforeAll { "framework": "net461" }, { - "operatingSystem": "macOS-10.15", + "operatingSystem": "macos-11", "framework": "netcoreapp2.1" }, { - "operatingSystem": ["macOS-10.15", "ubuntu-18.04"], + "operatingSystem": ["macos-11", "ubuntu-18.04"], "additionalArguments": "--enableFoo" } ] @@ -275,7 +275,7 @@ Describe "Platform Matrix Generation" -Tag "generate" { "operatingSystem": [ "windows-2019", "ubuntu-18.04", - "macOS-10.15" + "macos-11" ], "framework": [ "net461", @@ -340,7 +340,7 @@ Describe "Platform Matrix Generation" -Tag "generate" { $element.parameters.additionalArguments | Should -Be "--enableFoo" $element = GetNdMatrixElement @(2, 1, 1) $matrix $dimensions - $element.parameters.operatingSystem | Should -Be "macOS-10.15" + $element.parameters.operatingSystem | Should -Be "macos-11" $element.parameters.framework | Should -Be "netcoreapp2.1" $element.parameters.additionalArguments | Should -Be "--enableFoo" } @@ -348,7 +348,7 @@ Describe "Platform Matrix Generation" -Tag "generate" { It "Should initialize a sparse matrix from an N-dimensional matrix" -TestCases @( @{ i = 0; name = "windows2019_net461"; operatingSystem = "windows-2019"; framework = "net461"; additionalArguments = ""; } @{ i = 1; name = "ubuntu1804_netcoreapp21_withfoo"; operatingSystem = "ubuntu-18.04"; framework = "netcoreapp2.1"; additionalArguments = "--enableFoo"; } - @{ i = 2; name = "macOS1015_net461"; operatingSystem = "macOS-10.15"; framework = "net461"; additionalArguments = ""; } + @{ i = 2; name = "macOS11_net461"; operatingSystem = "macos-11"; framework = "net461"; additionalArguments = ""; } ) { $sparseMatrix = GenerateSparseMatrix $generateConfig.matrixParameters $generateConfig.displayNamesLookup $dimensions = GetMatrixDimensions $generateConfig.matrixParameters @@ -440,9 +440,9 @@ Describe "Platform Matrix Post Transformation" -Tag "transform" { $matrix[2].parameters.operatingSystem | Should -Be "ubuntu-18.04" $matrix[2].parameters.additionalArguments | Should -Be "" - $matrix[4].name | Should -Be "macOS1015_net461" + $matrix[4].name | Should -Be "macOS11_net461" $matrix[4].parameters.framework | Should -Be "net461" - $matrix[4].parameters.operatingSystem | Should -Be "macOS-10.15" + $matrix[4].parameters.operatingSystem | Should -Be "macos-11" $matrix[4].parameters.additionalArguments | Should -Be "" $matrix[7].name | Should -Be "windows2019_net50_enableWindowsFoo" diff --git a/eng/common/scripts/stress-testing/deploy-stress-tests.ps1 b/eng/common/scripts/stress-testing/deploy-stress-tests.ps1 index f4da78bd522..01920bdcbfe 100644 --- a/eng/common/scripts/stress-testing/deploy-stress-tests.ps1 +++ b/eng/common/scripts/stress-testing/deploy-stress-tests.ps1 @@ -21,7 +21,10 @@ param( [switch] $CI = ($null -ne $env:SYSTEM_TEAMPROJECTID), # Optional namespace override, otherwise the shell user or chart annotation will be used - [string]$Namespace + [string]$Namespace, + + # Override remote stress-test-addons with local on-disk addons for development + [System.IO.FileInfo]$LocalAddonsPath ) . $PSScriptRoot/stress-test-deployment-lib.ps1 diff --git a/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 b/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 index 3456cee6895..24c27da485f 100644 --- a/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 +++ b/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 @@ -9,6 +9,7 @@ class StressTestPackageInfo { [string]$ReleaseName [string]$Dockerfile [string]$DockerBuildDir + [string]$Deployer } function FindStressPackages( @@ -50,6 +51,17 @@ function MatchesAnnotations([hashtable]$chart, [hashtable]$filters) { return $true } +function GetUsername() { + # Check GITHUB_USER for users in codespaces environments, since the default user is `codespaces` and + # we would like to avoid namespace overlaps for different codespaces users. + $stressUser = $env:GITHUB_USER ?? $env:USER ?? $env:USERNAME + # Remove spaces, underscores, etc. that may be in $namespace. + # Value must be a valid RFC 1123 DNS label: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + $stressUser = $stressUser -replace '_|\W', '-' + + return $stressUser.ToLower() +} + function NewStressTestPackageInfo( [hashtable]$chart, [System.IO.FileInfo]$chartFile, @@ -61,18 +73,7 @@ function NewStressTestPackageInfo( } elseif ($CI) { $chart.annotations.namespace } else { - # Check GITHUB_USER for users in codespaces environments, since the default user is `codespaces` and - # we would like to avoid namespace overlaps for different codespaces users. - $namespace = if ($env:GITHUB_USER) { - $env:GITHUB_USER - } elseif ($env:USER) { - $env:USER - } else { - $env:USERNAME - } - # Remove spaces, underscores, etc. that may be in $namespace. Value must be a valid RFC 1123 DNS label: - # https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names - $namespace -replace '_|\W', '-' + GetUsername } return [StressTestPackageInfo]@{ diff --git a/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 b/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 index da91279fd63..97c4d925fe2 100644 --- a/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 +++ b/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 @@ -63,21 +63,29 @@ function Login([string]$subscription, [string]$clusterGroup, [switch]$pushImages function DeployStressTests( [string]$searchDirectory = '.', [hashtable]$filters = @{}, - [string]$environment = 'test', + # Default to playground environment + [string]$environment = 'pg', [string]$repository = '', [switch]$pushImages, [string]$clusterGroup = '', - [string]$deployId = 'local', + [string]$deployId = '', [switch]$login, [string]$subscription = '', [switch]$CI, - [string]$Namespace + [string]$Namespace, + [ValidateScript({ + if (!(Test-Path $_)) { + throw "LocalAddonsPath $LocalAddonsPath does not exist" + } + return $true + })] + [System.IO.FileInfo]$LocalAddonsPath ) { - if ($environment -eq 'test') { + if ($environment -eq 'pg') { if ($clusterGroup -or $subscription) { - Write-Warning "Overriding cluster group and subscription with defaults for 'test' environment." + Write-Warning "Overriding cluster group and subscription with defaults for 'pg' environment." } - $clusterGroup = 'rg-stress-cluster-test' + $clusterGroup = 'rg-stress-cluster-pg' $subscription = 'Azure SDK Developer Playground' } elseif ($environment -eq 'prod') { if ($clusterGroup -or $subscription) { @@ -89,15 +97,26 @@ function DeployStressTests( if ($login) { if (!$clusterGroup -or !$subscription) { - throw "clusterGroup and subscription parameters must be specified when logging into an environment that is not test or prod." + throw "clusterGroup and subscription parameters must be specified when logging into an environment that is not pg or prod." } Login -subscription $subscription -clusterGroup $clusterGroup -pushImages:$pushImages } - RunOrExitOnFailure helm repo add stress-test-charts https://stresstestcharts.blob.core.windows.net/helm/ + $chartRepoName = 'stress-test-charts' + if ($LocalAddonsPath) { + $absAddonsPath = Resolve-Path $LocalAddonsPath + if (!(helm plugin list | Select-String 'file')) { + RunOrExitOnFailure helm plugin add (Join-Path $absAddonsPath file-plugin) + } + RunOrExitOnFailure helm repo add --force-update $chartRepoName file://$absAddonsPath + } else { + RunOrExitOnFailure helm repo add --force-update $chartRepoName https://stresstestcharts.blob.core.windows.net/helm/ + } + Run helm repo update if ($LASTEXITCODE) { return $LASTEXITCODE } + $deployer = if ($deployId) { $deployId } else { GetUsername } $pkgs = FindStressPackages -directory $searchDirectory -filters $filters -CI:$CI -namespaceOverride $Namespace Write-Host "" "Found $($pkgs.Length) stress test packages:" Write-Host $pkgs.Directory "" @@ -105,15 +124,15 @@ function DeployStressTests( Write-Host "Deploying stress test at '$($pkg.Directory)'" DeployStressPackage ` -pkg $pkg ` - -deployId $deployId ` + -deployId $deployer ` -environment $environment ` -repositoryBase $repository ` -pushImages:$pushImages ` -login:$login } - Write-Host "Releases deployed by $deployId" - Run helm list --all-namespaces -l deployId=$deployId + Write-Host "Releases deployed by $deployer" + Run helm list --all-namespaces -l deployId=$deployer if ($FailedCommands) { Write-Warning "The following commands failed:" diff --git a/eng/common/testproxy/target_version.txt b/eng/common/testproxy/target_version.txt index 86b34733bfc..640f3e5d1dc 100644 --- a/eng/common/testproxy/target_version.txt +++ b/eng/common/testproxy/target_version.txt @@ -1 +1 @@ -1.0.0-dev.20220427.1 +1.0.0-dev.20220630.4 diff --git a/eng/common/testproxy/test-proxy-docker.yml b/eng/common/testproxy/test-proxy-docker.yml index df2548ab776..52a7c807a3d 100644 --- a/eng/common/testproxy/test-proxy-docker.yml +++ b/eng/common/testproxy/test-proxy-docker.yml @@ -1,10 +1,11 @@ parameters: rootFolder: '$(Build.SourcesDirectory)' targetVersion: '' + templateRoot: '$(Build.SourcesDirectory)' steps: - pwsh: | - $(Build.SourcesDirectory)/eng/common/scripts/trust-proxy-certificate.ps1 + ${{ parameters.templateRoot }}/eng/common/scripts/trust-proxy-certificate.ps1 displayName: 'Language Specific Certificate Trust' - pwsh: | @@ -12,7 +13,7 @@ steps: displayName: 'Dump active docker information' - pwsh: | - $(Build.SourcesDirectory)/eng/common/testproxy/docker-start-proxy.ps1 -Mode start -TargetFolder "${{ parameters.rootFolder }}" -VersionOverride="${{ parameters.targetVersion }}" + ${{ parameters.templateRoot }}/eng/common/testproxy/docker-start-proxy.ps1 -Mode start -TargetFolder "${{ parameters.rootFolder }}" -VersionOverride="${{ parameters.targetVersion }}" displayName: 'Run the docker container' - pwsh: | diff --git a/eng/common/testproxy/test-proxy-tool.yml b/eng/common/testproxy/test-proxy-tool.yml index 7b5fedaaeb3..679ad2108d7 100644 --- a/eng/common/testproxy/test-proxy-tool.yml +++ b/eng/common/testproxy/test-proxy-tool.yml @@ -2,14 +2,15 @@ parameters: rootFolder: '$(Build.SourcesDirectory)' runProxy: true targetVersion: '' + templateRoot: '$(Build.SourcesDirectory)' steps: - pwsh: | - $(Build.SourcesDirectory)/eng/common/scripts/trust-proxy-certificate.ps1 + ${{ parameters.templateRoot }}/eng/common/scripts/trust-proxy-certificate.ps1 displayName: 'Language Specific Certificate Trust' - pwsh: | - $version = $(Get-Content "$(Build.SourcesDirectory)/eng/common/testproxy/target_version.txt" -Raw).Trim() + $version = $(Get-Content "${{ parameters.templateRoot }}/eng/common/testproxy/target_version.txt" -Raw).Trim() $overrideVersion = "${{ parameters.targetVersion }}" if($overrideVersion) { @@ -29,7 +30,7 @@ steps: - ${{ if eq(parameters.runProxy, 'true') }}: - pwsh: | - Write-Host "##vso[task.setvariable variable=ASPNETCORE_Kestrel__Certificates__Default__Path]$(Build.SourcesDirectory)/eng/common/testproxy/dotnet-devcert.pfx" + Write-Host "##vso[task.setvariable variable=ASPNETCORE_Kestrel__Certificates__Default__Path]${{ parameters.templateRoot }}/eng/common/testproxy/dotnet-devcert.pfx" Write-Host "##vso[task.setvariable variable=ASPNETCORE_Kestrel__Certificates__Default__Password]password" Write-Host "##vso[task.setvariable variable=PROXY_MANUAL_START]true" displayName: 'Configure Kestrel and PROXY_MANUAL_START Variables' @@ -37,13 +38,13 @@ steps: - pwsh: | Start-Process $(Build.BinariesDirectory)/test-proxy/test-proxy.exe ` -ArgumentList "--storage-location ${{ parameters.rootFolder }}" ` - -NoNewWindow -PassThru -RedirectStandardOutput $(Build.SourcesDirectory)/test-proxy.log + -NoNewWindow -PassThru -RedirectStandardOutput ${{ parameters.templateRoot }}/test-proxy.log displayName: 'Run the testproxy - windows' condition: and(succeeded(), eq(variables['Agent.OS'],'Windows_NT')) # nohup does NOT continue beyond the current session if you use it within powershell - bash: | - nohup $(Build.BinariesDirectory)/test-proxy/test-proxy > $(Build.SourcesDirectory)/test-proxy.log & + nohup $(Build.BinariesDirectory)/test-proxy/test-proxy > ${{ parameters.templateRoot }}/test-proxy.log & displayName: "Run the testproxy - linux/mac" condition: and(succeeded(), ne(variables['Agent.OS'],'Windows_NT')) workingDirectory: "${{ parameters.rootFolder }}" diff --git a/eng/pipelines/templates/jobs/archetype-sdk-client.yml b/eng/pipelines/templates/jobs/archetype-sdk-client.yml index d24656dc3dd..14883215a99 100644 --- a/eng/pipelines/templates/jobs/archetype-sdk-client.yml +++ b/eng/pipelines/templates/jobs/archetype-sdk-client.yml @@ -56,6 +56,50 @@ jobs: # Disable build for cpp - client - ${{ if ne(parameters.ServiceDirectory, 'not-specified' )}}: + - ${{ each artifact in parameters.Artifacts }}: + - job: + displayName: Create API Review for ${{ artifact.name }} + pool: + name: azsdk-pool-mms-win-2019-general + vmImage: MMS2019 + steps: + - task: Powershell@2 + inputs: + filePath: $(Build.SourcesDirectory)/eng/common/scripts/Save-Package-Properties.ps1 + arguments: > + -ServiceDirectory ${{ parameters.ServiceDirectory }} + -OutDirectory $(Build.ArtifactStagingDirectory)/PackageInfo + pwsh: true + workingDirectory: $(Pipeline.Workspace) + displayName: Dump Package properties + condition: succeeded() + + - template: /eng/common/pipelines/templates/steps/set-default-branch.yml + + - task: Powershell@2 + inputs: + filePath: $(System.DefaultWorkingDirectory)/eng/scripts/Create-APIReview.ps1 + arguments: > + -ArtifactName ${{ artifact.name }} + -OutPath $(Build.ArtifactStagingDirectory) + -ApiviewUri "$(azuresdk-apiview-uri)" + -ApiKey "$(azuresdk-apiview-apikey)" + -ApiLabel "Auto Review - $(Build.SourceVersion)" + -SourceBranch $(Build.SourceBranchName) + -DefaultBranch $(DefaultBranch) + -ConfigFileDir $(Build.ArtifactStagingDirectory)/PackageInfo + pwsh: true + workingDirectory: $(Pipeline.Workspace) + displayName: Create API Review for ${{ artifact.name }} + continueOnError: true + condition: >- + and( + succeeded(), + ne(variables['Skip.CreateApiReview'], 'true'), + ne(variables['Build.Reason'],'PullRequest'), + eq(variables['System.TeamProject'], 'internal') + ) + - job: GenerateReleaseArtifacts pool: name: azsdk-pool-mms-win-2019-general @@ -73,7 +117,7 @@ jobs: Directory: '' CheckLinkGuidance: $true - - ${{ each artifact in parameters.Artifacts }}: + - ${{ each artifact in parameters.Artifacts }}: - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml parameters: PackageName: ${{ artifact.Name }} @@ -93,9 +137,6 @@ jobs: workingDirectory: $(Agent.TempDirectory) displayName: Download and Install Doxygen - # Install dependencies required for build from vcpkg - # TODO: We should be able to generate docs without having to install these - # prerequisites: - template: /eng/pipelines/templates/steps/vcpkg.yml - template: /eng/pipelines/templates/steps/cmake-build.yml @@ -148,7 +189,7 @@ jobs: Copy-Item -Recurse ` build/vcpkg/ports/${{ artifact.VcpkgPortName }}/. ` - $(Build.ArtifactStagingDirectory)/packages/${{ artifact.Name }}/vcpkg/port + $(Build.ArtifactStagingDirectory)/packages/${{ artifact.Name }}/vcpkg/port pwsh: true displayName: Copy vcpkg port files from build @@ -195,7 +236,7 @@ jobs: sourceFolder: build/sdk/${{ parameters.ServiceDirectory }}/${{ artifact.Path }}/docs/html targetFolder: $(Build.ArtifactStagingDirectory)/docs/${{ artifact.Name }} displayName: Copy documentation to artifact staging directory - + - task: Powershell@2 inputs: filePath: $(Build.SourcesDirectory)/eng/common/scripts/Verify-ChangeLog.ps1 diff --git a/eng/pipelines/templates/stages/archetype-cpp-release.yml b/eng/pipelines/templates/stages/archetype-cpp-release.yml index 21f35c8ad60..e4070400a6b 100644 --- a/eng/pipelines/templates/stages/archetype-cpp-release.yml +++ b/eng/pipelines/templates/stages/archetype-cpp-release.yml @@ -108,7 +108,7 @@ stages: - pwsh: | $branchName = "azure-sdk-for-cpp-${{ artifact.Name }}-$(Build.BuildId)" if ('$(VcpkgForkBranchName)') { - Write-Host "Using queue time branch name" + Write-Host "Using queue time branch name" $branchName = '$(VcpkgForkBranchName)' } Write-Host "##vso[task.setvariable variable=PrBranchName]$branchName" @@ -164,14 +164,12 @@ stages: CommitMsg: Update vcpkg-configuration.json BaseRepoBranch: $(DefaultBranch) - # Set $(HasChanges) to $true so that - # create-pull-request.yml completes the push and PR - # submission steps. This is contegnent upon - # `$(PublishToVcpkg)` being `true`. `$(PublishToVcpkg)` is - # set in `vcpkg-publish.yml` - - pwsh: Write-Host "##vso[task.setvariable variable=HasChanges]$true" - condition: and(succeeded(), eq(variables['PublishToVcpkg'], 'true')) - displayName: Set $(HasChanges) to $true for create-pull-request.yml + # Set $(HasChanges) to $(PublishToVcpkg) so that + # create-pull-request.yml creates or does not create a PR + # based on the deicision of the step that determines + # whether to publish to vcpkg. + - pwsh: Write-Host "##vso[task.setvariable variable=HasChanges]$(PublishToVcpkg)" + displayName: Set $(HasChanges) to $(PublishToVcpkg) for create-pull-request.yml - template: /eng/common/pipelines/templates/steps/set-default-branch.yml parameters: diff --git a/eng/pipelines/templates/stages/platform-matrix-live.json b/eng/pipelines/templates/stages/platform-matrix-live.json index f5932952d69..7e9f0181071 100644 --- a/eng/pipelines/templates/stages/platform-matrix-live.json +++ b/eng/pipelines/templates/stages/platform-matrix-live.json @@ -128,12 +128,14 @@ "RunSamples": 1, "WindowsCtestConfig": "-C Release" }, - "Win_x64_with_unit_test_libcurl": { + "HSM_Win_x64_with_unit_test_libcurl": { "VCPKG_DEFAULT_TRIPLET": "x64-windows-static", "CMAKE_GENERATOR_PLATFORM": "x64", "CmakeArgs": " -DBUILD_TRANSPORT_CURL=ON -DBUILD_TESTING=ON -DRUN_LONG_UNIT_TESTS=ON -DBUILD_PERFORMANCE_TESTS=ON -DMSVC_USE_STATIC_CRT=ON ", "BuildArgs": "-v --parallel 8 --config Release", - "WindowsCtestConfig": "-C Release" + "WindowsCtestConfig": "-C Release", + "KVLocation": "eastus2", + "EnableHSM": 1 }, "Win_x64_with_unit_samples_libcurl": { "VcpkgInstall": "curl[winssl] openssl", diff --git a/eng/pipelines/templates/steps/vcpkg-publish.yml b/eng/pipelines/templates/steps/vcpkg-publish.yml index dbf9f7ccad6..e732f5adedb 100644 --- a/eng/pipelines/templates/steps/vcpkg-publish.yml +++ b/eng/pipelines/templates/steps/vcpkg-publish.yml @@ -46,7 +46,7 @@ steps: -GitCommitParameters '-c user.name="azure-sdk" -c user.email="azuresdk@microsoft.com"' -DailyRelease:$${{ parameters.DailyRelease }} workingDirectory: ${{ parameters.Workspace }}/vcpkg - condition: and(succeeded(), eq(variables['PublishToVcpkg'], 'true')) + condition: and(succeeded(), eq(variables['PublishToVcpkg'], 'true')) displayName: Update vcpkg port ${{ parameters.DisplayNameExtension }} # On package release vcpkg beta should always be updated diff --git a/eng/pipelines/templates/steps/vcpkg.yml b/eng/pipelines/templates/steps/vcpkg.yml index b442b765819..54ad698c4b1 100644 --- a/eng/pipelines/templates/steps/vcpkg.yml +++ b/eng/pipelines/templates/steps/vcpkg.yml @@ -1,16 +1,5 @@ steps: - pwsh: | - $TargetPath = "$(Agent.TempDirectory)/vcpkg" - Remove-Item -Path $TargetPath -Recurse -Force -ErrorAction Ignore - New-Item -ItemType Directory -Path $TargetPath -Force - - $VcpkgCommit = $(Get-Content eng/vcpkg-commit.txt) - Write-Host "Target Path for vcpkg: $TargetPath" - Write-Host "Vcpkg SHA: $VcpkgCommit" - - Write-Host "##vso[task.prependpath]$TargetPath" - Write-Host "##vso[task.setvariable variable=VCPKG_INSTALLATION_ROOT]$TargetPath" - Write-Host "##vso[task.setvariable variable=VcpkgCommit]$VcpkgCommit" Write-Host "##vso[task.setvariable variable=VCPKG_BINARY_SOURCES_SECRET;issecret=true;]clear;x-azblob,https://cppvcpkgcache.blob.core.windows.net/public-vcpkg-container,,read" displayName: Set Vcpkg Variables @@ -22,13 +11,3 @@ steps: arguments: -StorageAccountKey '$(cpp-vcpkg-cache-storage-key)' displayName: Set Vcpkg Write-mode Cache condition: and(succeeded(), eq(variables['System.TeamProject'], 'internal')) - - - task: PowerShell@2 - inputs: - targetType: filePath - filePath: eng/scripts/vcpkg.ps1 - arguments: >- - -Ref $(VcpkgCommit) - -VcpkgPath $(VCPKG_INSTALLATION_ROOT) - pwsh: true - displayName: Clone Vcpkg. diff --git a/eng/scripts/Create-APIReview.ps1 b/eng/scripts/Create-APIReview.ps1 new file mode 100644 index 00000000000..0a0d7cd1afa --- /dev/null +++ b/eng/scripts/Create-APIReview.ps1 @@ -0,0 +1,43 @@ +Param( + [Parameter(Mandatory=$True)] + [string] $ArtifactName, + [Parameter(Mandatory=$True)] + [string] $OutPath, + [Parameter(Mandatory=$True)] + [string] $ApiviewUri, + [Parameter(Mandatory=$True)] + [string] $ApiKey, + [Parameter(Mandatory=$True)] + [string] $ApiLabel, + [Parameter(Mandatory=$True)] + [string] $SourceBranch, + [Parameter(Mandatory=$True)] + [string] $DefaultBranch, + [Parameter(Mandatory=$True)] + [string] $ConfigFileDir +) + +Write-Host "$PSScriptRoot" +. (Join-Path $PSScriptRoot .. common scripts common.ps1) +$createReviewScript = (Join-Path $PSScriptRoot .. common scripts Create-APIReview.ps1) +Set-Location $PSScriptRoot + +Write-Host "Creating API review artifact for $ArtifactName" +New-Item -ItemType Directory -Path $OutPath/$ArtifactName -force + +$gitroot = Join-Path $PSScriptRoot .. .. +Write-Host "Get-ApiViewCommandLine.ps1 $gitroot $ArtifactName" +$cmdLine = & $PSScriptRoot/Get-ApiViewCommandLine.ps1 $gitroot $ArtifactName +Write-Host "Executing clang++ command:" +Write-Host $cmdLine +$cmd, $cmdArgs = $cmdLine -split ' ' +# Get-ApiViewCommandLine.ps1 returns a string representing a clang++ command that needs to be run, e.g. +# clang++ -Xclang -ast-dump -I +# ApiView expects a zip of this ast as the format for a C++ language artifact. +& $cmd $cmdArgs > clangAstOutput + +Compress-Archive -Path clangAstOutput -DestinationPath $OutPath/$ArtifactName/$ArtifactName +Rename-Item $OutPath/$ArtifactName/$ArtifactName.zip -NewName "$ArtifactName.cppast" + +Write-Host "Send request to APIView to create review for $ArtifactName" +&($createReviewScript) -ArtifactPath $OutPath -APIViewUri $ApiviewUri -APIKey $ApiKey -APILabel $ApiLabel -PackageName $ArtifactName -SourceBranch $SourceBranch -DefaultBranch $DefaultBranch -ConfigFileDir $ConfigFileDir diff --git a/eng/scripts/Get-ApiViewCommandLine.ps1 b/eng/scripts/Get-ApiViewCommandLine.ps1 new file mode 100644 index 00000000000..5eeb9aa257a --- /dev/null +++ b/eng/scripts/Get-ApiViewCommandLine.ps1 @@ -0,0 +1,58 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# SPDX-License-Identifier: MIT + +# Usage: Get-ApiViewCommandLine.ps1 .\azure-sdk-for-cpp azure-identity +# Or: ..\Get-ApiViewCommandLine.ps1 . azure-core +# Or: Get-ApiViewCommandLine.ps1 ..\.. azure-security-attestation +# Or: c:\src\azure-sdk-for-cpp\eng\scripts\Get-ApiViewCommandLine.ps1 c:\src\azure-sdk-for-cpp azure-identity + +param([String]$RepoPath, [String]$LibName) + +[String]$SdkRoot = Resolve-Path ($RepoPath + "\sdk") + +[String[]]$AllIncDirs = Get-ChildItem -Directory -Filter "inc" -Recurse $SdkRoot | Select-Object -ExpandProperty FullName + +[String[]]$AllIncDirsWithoutInc = $AllIncDirs | Select-Object @{ Label="Substr"; Expression = { $_.Substring(0, $_.Length - "inc".Length) } } | Select-Object -ExpandProperty Substr + +[String[]]$AllLibIncDirs = @() +for($i = 0; $i -lt $AllIncDirsWithoutInc.Length; $i++) { + $isLibDir = $true + $libDir = $AllIncDirsWithoutInc[$i] + for($j = 0; $j -lt $AllIncDirsWithoutInc.Length; $j++) { + if ($i -eq $j) { + continue + } + + $StartsWith = $AllIncDirsWithoutInc[$j] + "*" + if ($libDir -Like $StartsWith) { + $isLibDir = $false + break + } + } + + if ($isLibDir){ + $AllLibIncDirs += $libDir + "inc" + } +} + +[String]$LibIncDir = $AllLibIncDirs | Where-Object {$_ -Match ("\\" + $LibName + "\\inc") } | Select-Object -First 1 + +[String[]]$LibHeaders = Get-ChildItem -File -Recurse $LibIncDir | Select-Object -ExpandProperty FullName + +$CmdLine = "clang++" +foreach ($header in $LibHeaders) { + $CmdLine += " " + $header +} + +$CmdLine += " -Xclang -ast-dump" + +foreach ($incDir in $AllLibIncDirs) { + $CmdLine += " -I " + $incDir +} + +# Define an _azure_APIVIEW macro so that the public headers that depend on 3rd party headers apply a work around +# for declaring 3rd party dependencies in a minimalistic way that is sufficient for the ApiView generation. +# Otherwise, ApiView would've been including 3rd party types for review, which is not what we want. +$CmdLine += " -D_azure_APIVIEW" + +$CmdLine diff --git a/eng/scripts/Language-Settings.ps1 b/eng/scripts/Language-Settings.ps1 index 4ceca708d50..7dc88bcf89c 100644 --- a/eng/scripts/Language-Settings.ps1 +++ b/eng/scripts/Language-Settings.ps1 @@ -98,3 +98,16 @@ function SetPackageVersion ($PackageName, $Version, $ServiceDirectory, $ReleaseD -ReleaseDate $ReleaseDate ` -ReplaceLatestEntryTitle $ReplaceLatestEntryTitle } + +function Find-cpp-Artifacts-For-Apireview($ArtifactPath, $PackageName) +{ + $artifact = Get-ChildItem -Path (Join-Path $ArtifactPath $PackageName) -Filter "*.cppast" + if ($artifact) + { + $packages = @{ + $artifact.FullName = $artifact.FullName + } + return $packages + } + return $null +} diff --git a/eng/scripts/vcpkg.ps1 b/eng/scripts/vcpkg.ps1 deleted file mode 100644 index 41b1885edc6..00000000000 --- a/eng/scripts/vcpkg.ps1 +++ /dev/null @@ -1,27 +0,0 @@ -[CmdletBinding()] -Param ( - [Parameter()] - [ValidateNotNullOrEmpty()] - [string] $Ref = (Get-Content "$PSScriptRoot/../vcpkg-commit.txt"), - - [Parameter()] - [ValidateNotNullOrEmpty()] - [string] $VcpkgPath = "$PSScriptRoot/../../vcpkg" -) - -$initialDirectory = Get-Location - -try { - git clone https://github.com/Microsoft/vcpkg $VcpkgPath - Set-Location $VcpkgPath - git fetch --tags - git checkout $Ref - - if ($IsWindows) { - .\bootstrap-vcpkg.bat - } else { - ./bootstrap-vcpkg.sh - } -} finally { - Set-Location $initialDirectory -} diff --git a/eng/vcpkg-commit.txt b/eng/vcpkg-commit.txt deleted file mode 100644 index 428f461f182..00000000000 --- a/eng/vcpkg-commit.txt +++ /dev/null @@ -1 +0,0 @@ -f0aa678b7471497f1adedcc99f40e1599ad22f69 diff --git a/samples/helpers/service/CMakeLists.txt b/samples/helpers/service/CMakeLists.txt index 8f25a20ca3a..af8944052b6 100644 --- a/samples/helpers/service/CMakeLists.txt +++ b/samples/helpers/service/CMakeLists.txt @@ -10,8 +10,11 @@ set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) add_library( service - INTERFACE + OBJECT inc/azure/service/client.hpp -) + src/client.cpp + ) -target_include_directories(service INTERFACE inc) + target_link_libraries(service PUBLIC azure-core) + +target_include_directories(service PUBLIC inc) diff --git a/samples/helpers/service/inc/azure/service/client.hpp b/samples/helpers/service/inc/azure/service/client.hpp index b489445ce3b..e28b0f687b3 100644 --- a/samples/helpers/service/inc/azure/service/client.hpp +++ b/samples/helpers/service/inc/azure/service/client.hpp @@ -3,9 +3,11 @@ #pragma once +#include #include #include +#include #include namespace Azure { namespace Service { @@ -26,32 +28,13 @@ namespace Azure { namespace Service { static_cast(serviceUrl); // to suppress the "unused variable" warning. } - void DoSomething(const Core::Context& context) const - { - static_cast(context); // to suppress the "unused variable" warning. - - // This method does nothing, because the purpose of this class is to demonstrate - // how Azure::Identity classes can be used with a generic Azure SDK service client. - // If we have code here that gets the token, it would be up to the user to set it up to be - // valid enough to get a token, which is not critical for the intended demonstration purposes. - // And if user runs this, and authentication is unsuccessful, it may draw an unnecessary - // attention to an irrelevant (to the demo) point. - - // But an oversimplified logic of what a typical Azure SDK client does is below: -#if (0) - // Every client has its own scope. We use management.azure.com here as an example. - Core::Credentials::TokenRequestContext azureServiceClientContext; - azureServiceClientContext.Scopes = {"https://management.azure.com/"}; - - auto authenticationToken = m_credential->GetToken(azureServiceClientContext, context); - - // Now that it has a token, Client can authorize and DoSomething(). - // ... - // ... - - static_cast(authenticationToken); // to suppress the "unused variable" warning. -#endif - } + // This method does nothing, because the purpose of this class is to demonstrate how + // Azure::Identity classes can be used with a generic Azure SDK service client. If we have code + // here that gets the token, it would be up to the user to set it up to be valid enough to get a + // token, which is not critical for the intended demonstration purposes. And if user runs this, + // and authentication is unsuccessful, it may draw an unnecessary attention to an irrelevant (to + // the demo) point. + void DoSomething(const Core::Context& context) const; }; }} // namespace Azure::Service diff --git a/samples/helpers/service/src/client.cpp b/samples/helpers/service/src/client.cpp new file mode 100644 index 00000000000..6d86975216d --- /dev/null +++ b/samples/helpers/service/src/client.cpp @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#include "azure/service/client.hpp" + +void Azure::Service::Client::DoSomething(const Azure::Core::Context& context) const +{ + static_cast(context); // to suppress the "unused variable" warning. + + // An oversimplified logic of what a typical Azure SDK client does is below: +#if (0) + // Every client has its own scope. We use management.azure.com here as an example. + Core::Credentials::TokenRequestContext azureServiceClientContext; + azureServiceClientContext.Scopes = {"https://management.azure.com/"}; + + auto authenticationToken = m_credential->GetToken(azureServiceClientContext, context); + + // Now that it has a token, Client can authorize and DoSomething(). + // ... + // ... + + static_cast(authenticationToken); // to suppress the "unused variable" warning. +#endif +} diff --git a/samples/integration/vcpkg-all-smoke/src/main.cpp b/samples/integration/vcpkg-all-smoke/src/main.cpp index 2823894836e..678fe231263 100644 --- a/samples/integration/vcpkg-all-smoke/src/main.cpp +++ b/samples/integration/vcpkg-all-smoke/src/main.cpp @@ -36,8 +36,9 @@ int main() auto clientSecret = std::getenv("AZURE_CLIENT_SECRET"); const std::string leaseID = "leaseID"; const std::string smokeUrl = "https://blob.com"; - // Creating an attestation service instance requires contacting the attestation service (to retrieve validation collateral). - // Use the West US Shared client (which should always be available) as an anonymous service instance. + // Creating an attestation service instance requires contacting the attestation service (to + // retrieve validation collateral). Use the West US Shared client (which should always be + // available) as an anonymous service instance. const std::string attestationUrl = "https://sharedwus.wus.attest.azure.net"; auto credential @@ -75,11 +76,10 @@ int main() // Attestation std::cout << "Creating Attestation Clients" << std::endl; - std::unique_ptr attestationAdminClient( - AttestationAdministrationClientFactory::Create(attestationUrl, credential)); + AttestationAdministrationClient attestationAdminClient( + AttestationAdministrationClient::Create(attestationUrl, credential)); - std::unique_ptr attestationClient( - AttestationClientFactory::Create(attestationUrl)); + AttestationClient attestationClient(AttestationClient::Create(attestationUrl)); std::cout << "Successfully Created the Clients" << std::endl; } diff --git a/samples/integration/vcpkg-keyvault/.devcontainer/Dockerfile b/samples/integration/vcpkg-keyvault/.devcontainer/Dockerfile deleted file mode 100644 index e5f5ca09abe..00000000000 --- a/samples/integration/vcpkg-keyvault/.devcontainer/Dockerfile +++ /dev/null @@ -1,7 +0,0 @@ -# base image installs keyvault beta1 from vcpkg only -FROM vhvb1989/keyvault:beta1 - -RUN cd vcpkg \ - && sudo ./vcpkg install azure-identity-cpp - -ENV VCPKG_DEFAULT_TRIPLET=x64-linux diff --git a/samples/integration/vcpkg-keyvault/.devcontainer/devcontainer.json b/samples/integration/vcpkg-keyvault/.devcontainer/devcontainer.json deleted file mode 100644 index 0dd126a6d89..00000000000 --- a/samples/integration/vcpkg-keyvault/.devcontainer/devcontainer.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "Ubuntu-21.04", - "dockerFile": "Dockerfile", - "settings": { - "terminal.integrated.shell.linux": "/bin/bash" - }, - "extensions": [ - "ms-vscode.cpptools-themes", - "bbenoist.doxygen", - "streetsidesoftware.code-spell-checker", - "ms-vscode.cpptools", - "xaver.clang-format", - "twxs.cmake", - "ms-vscode.cmake-tools", - "eamodio.gitlens", - "davidschuldenfrei.gtest-adapter" - ], - // Do not run as root. See https://aka.ms/vscode-remote/containers/non-root. - "remoteUser": "azure-sdk-for-cpp" -} diff --git a/samples/integration/vcpkg-keyvault/CMakeLists.txt b/samples/integration/vcpkg-keyvault/CMakeLists.txt deleted file mode 100644 index 1707c6a2c79..00000000000 --- a/samples/integration/vcpkg-keyvault/CMakeLists.txt +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (c) Microsoft Corporation. All rights reserved. -# SPDX-License-Identifier: MIT - -# vcpkg integration. -if(DEFINED ENV{VCPKG_ROOT} AND NOT DEFINED CMAKE_TOOLCHAIN_FILE) - set(CMAKE_TOOLCHAIN_FILE "$ENV{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" - CACHE STRING "") -endif() -if(DEFINED ENV{VCPKG_DEFAULT_TRIPLET} AND NOT DEFINED VCPKG_TARGET_TRIPLET) - set(VCPKG_TARGET_TRIPLET "$ENV{VCPKG_DEFAULT_TRIPLET}" CACHE STRING "") -endif() - -# Project set up -cmake_minimum_required(VERSION 3.13) -project(Application-using-keyvault-from-vcpkg LANGUAGES CXX) -set(CMAKE_CXX_STANDARD 14) -set(CMAKE_CXX_STANDARD_REQUIRED True) - -add_executable ( - application - src/main -) - -# Link to Azure SDK -target_link_libraries(application - PRIVATE - Azure::azure-security-keyvault-keys - Azure::azure-identity - get-env-helper -) diff --git a/samples/integration/vcpkg-keyvault/LICENSE b/samples/integration/vcpkg-keyvault/LICENSE deleted file mode 100644 index 51b6a76e544..00000000000 --- a/samples/integration/vcpkg-keyvault/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. diff --git a/samples/integration/vcpkg-keyvault/README.md b/samples/integration/vcpkg-keyvault/README.md deleted file mode 100644 index dd7e4b7054d..00000000000 --- a/samples/integration/vcpkg-keyvault/README.md +++ /dev/null @@ -1,67 +0,0 @@ -# Integrating the Azure SDK for C++ into your application using vcpkg - -This application shows how to integrate the Azure SDK for C++ in your application. It uses vcpkg to acquire and build the Azure SDK for C++ client libraries. Your CMake project needs to link the libraries from vcpkg by setting the toolchain file to vcpkg (shown below). - -## Pre-requisites - -There are two options to set up the development environment: - -### Manual installation - -Install the [Azure SDK for C++ dependencies](https://github.com/Azure/azure-sdk-for-cpp/blob/main/CONTRIBUTING.md#third-party-dependencies). - -- CMake project (min version 3.13). -- C++ version 14 or greater. - -### Container - -The sample provides a .devcontainer folder which can be used by VS Code to build and run a docker container with the required C++ build tools and with vcpkg installed. - -This method requires VS Code + [Remote Container](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) to be installed in the system. Also make sure to have Docker installed and running. This method works for any operating system where Docker and VSCode is supported like Windows, Linux and macOS. The development environment will be Debian 10. - -- Open vcpkg folder in VS Code. -- VS Code will detect the `devcontainer` configuration and ask you if you would like to re-open the folder in a container. Click Yes. -- If VS Code did not ask, you can press F1 and type `Reopen in container` option. - -Once VS Code builds and run the container, open the terminal and continue to build step. - -> Note: The container is set up to automatically link vcpkg to CMake projects by setting env variables that the CMake sample project will use to set the toolchain. - -## Build - -### Linux terminal - -```bash -# -# Building the application. -# Instructions from application root directory. -# - -# Create build directory just the first time. -mkdir build -cd build - -# Generate and build -# This code assumes that the SDK dependencies were installed with vcpkg -# When using docker provided container, the TOOLCHAIN option is not required (cmake ..). -cmake -DCMAKE_TOOLCHAIN_FILE=path/to/vcpkg/scripts/buildsystems/vcpkg.cmake .. -cmake -build . -``` - -### Windows VS - -If you are using Visual Studio, the toolchain to link vcpkg is set with `CMakeSettings.json`. Update this file and set the vcpkg toolchain file for vcpkg (VCPKG_ROOT\scripts\buildsystems\vcpkg.cmake). After setting the toolchain, VS can generate and build the sample. Use VS to open the sample folder only. - -## Run application - -Review source code header for `environment variables` that must be set up before running the app. - -```bash -# -# Running the Application -# Instructions from inside the build directory. -# - -# Run binary (.exe on Windows) -./application -``` diff --git a/samples/integration/vcpkg-keyvault/src/main.cpp b/samples/integration/vcpkg-keyvault/src/main.cpp deleted file mode 100644 index 541a95160c0..00000000000 --- a/samples/integration/vcpkg-keyvault/src/main.cpp +++ /dev/null @@ -1,83 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// SPDX-License-Identifier: MIT - -/** - * @brief This sample provides the code implementation to use the Key Vault SDK client for C++ - * to create, get, update, delete and purge a key. - * - * @remark The following environment variables must be set before running the sample. - * - AZURE_KEYVAULT_URL: To the Key Vault account URL. - * - AZURE_TENANT_ID: Tenant ID for the Azure account. - * - AZURE_CLIENT_ID: The Client ID to authenticate the request. - * - AZURE_CLIENT_SECRET: The client secret. - * - */ - -#include "get_env.hpp" - -#include -#include -#include - -#include -#include -#include -#include - -using namespace Azure::Security::KeyVault::Keys; - -int main() -{ - auto tenantId = std::getenv("AZURE_TENANT_ID"); - auto clientId = std::getenv("AZURE_CLIENT_ID"); - auto clientSecret = std::getenv("AZURE_CLIENT_SECRET"); - auto credential - = std::make_shared(tenantId, clientId, clientSecret); - - KeyClient keyClient(std::getenv("AZURE_KEYVAULT_URL"), credential); - - std::string rsaKeyName("CloudRsaKey" + Azure::Core::Uuid::CreateUuid().ToString()); - try - { - auto rsaKey = CreateRsaKeyOptions(rsaKeyName); - rsaKey.KeySize = 2048; - rsaKey.ExpiresOn = std::chrono::system_clock::now() + std::chrono::hours(24 * 365); - - keyClient.CreateRsaKey(rsaKey); - - KeyVaultKey cloudRsaKey = keyClient.GetKey(rsaKeyName).Value; - std::cout << "Key is returned with name " << cloudRsaKey.Name() << " and type " - << cloudRsaKey.GetKeyType().ToString() << std::endl; - - cloudRsaKey.Properties.ExpiresOn - = cloudRsaKey.Properties.ExpiresOn.Value() + std::chrono::hours(24 * 365); - KeyVaultKey updatedKey = keyClient.UpdateKeyProperties(cloudRsaKey.Properties).Value; - std::cout << "Key's updated expiry time is " << updatedKey.Properties.ExpiresOn->ToString() - << std::endl; - - CreateRsaKeyOptions newRsaKey(rsaKeyName); - newRsaKey.KeySize = 4096; - newRsaKey.ExpiresOn = std::chrono::system_clock::now() + std::chrono::hours(24 * 365); - - keyClient.CreateRsaKey(newRsaKey); - - DeleteKeyOperation operation = keyClient.StartDeleteKey(rsaKeyName); - - // You only need to wait for completion if you want to purge or recover the key. - operation.PollUntilDone(std::chrono::milliseconds(2000)); - - keyClient.PurgeDeletedKey(rsaKeyName); - } - catch (Azure::Core::Credentials::AuthenticationException const& e) - { - std::cout << "Authentication Exception happened:" << std::endl << e.what() << std::endl; - return 1; - } - catch (Azure::Core::RequestFailedException const& e) - { - std::cout << "KeyVault Client Exception happened:" << std::endl << e.Message << std::endl; - return 1; - } - - return 0; -} diff --git a/samples/integration/vcpkg-storage/.devcontainer/Dockerfile b/samples/integration/vcpkg-storage/.devcontainer/Dockerfile deleted file mode 100644 index 2bac8b85070..00000000000 --- a/samples/integration/vcpkg-storage/.devcontainer/Dockerfile +++ /dev/null @@ -1,14 +0,0 @@ -# base image installs dev env for storage v12 beta10 -FROM vhvb1989/storage12:preview10 - -# Get vcpkg and install storage blobs -RUN sudo git clone https://github.com/microsoft/vcpkg.git \ - && cd vcpkg \ - # VCPKG commit version for key vault keys 1.0.0-beta.1 - Storage beta 10 - Identity beta 5 - Core beta 8 - && sudo git checkout 414bec05f2a97cfc0ddb8e22fd4635dfe2a20ab8 \ - && sudo ./bootstrap-vcpkg.sh - -ENV VCPKG_ROOT=/vcpkg - -RUN cd vcpkg \ - && sudo ./vcpkg install azure-storage-blobs-cpp diff --git a/samples/integration/vcpkg-storage/.devcontainer/devcontainer.json b/samples/integration/vcpkg-storage/.devcontainer/devcontainer.json deleted file mode 100644 index a1a73de699b..00000000000 --- a/samples/integration/vcpkg-storage/.devcontainer/devcontainer.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "AzureSDK-Storage-v12-beta10", - "dockerFile": "Dockerfile", - "settings": { - "terminal.integrated.shell.linux": "/bin/bash" - }, - "extensions": [ - "ms-vscode.cpptools-themes", - "bbenoist.doxygen", - "streetsidesoftware.code-spell-checker", - "ms-vscode.cpptools", - "xaver.clang-format", - "twxs.cmake", - "ms-vscode.cmake-tools", - "eamodio.gitlens", - "davidschuldenfrei.gtest-adapter" - ], - // Do not run as root. See https://aka.ms/vscode-remote/containers/non-root. - "remoteUser": "azure-sdk-for-cpp" -} diff --git a/samples/integration/vcpkg-storage/CMakeLists.txt b/samples/integration/vcpkg-storage/CMakeLists.txt deleted file mode 100644 index c6ca69c6459..00000000000 --- a/samples/integration/vcpkg-storage/CMakeLists.txt +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright (c) Microsoft Corporation. All rights reserved. -# SPDX-License-Identifier: MIT - -# vcpkg integration. -if(DEFINED ENV{VCPKG_ROOT} AND NOT DEFINED CMAKE_TOOLCHAIN_FILE) - set(CMAKE_TOOLCHAIN_FILE "$ENV{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" - CACHE STRING "") -endif() -if(DEFINED ENV{VCPKG_DEFAULT_TRIPLET} AND NOT DEFINED VCPKG_TARGET_TRIPLET) - set(VCPKG_TARGET_TRIPLET "$ENV{VCPKG_DEFAULT_TRIPLET}" CACHE STRING "") -endif() - -# Project set up -cmake_minimum_required(VERSION 3.13) -project(Application-using-storage-blobs-from-vcpkg LANGUAGES CXX) -set(CMAKE_CXX_STANDARD 14) -set(CMAKE_CXX_STANDARD_REQUIRED True) - -find_package(CURL REQUIRED) -find_package(azure-storage-blobs-cpp CONFIG REQUIRED) - -add_executable ( - application - src/main -) - -# Link to Azure SDK -target_link_libraries(application - PRIVATE - Azure::azure-storage-blobs - get-env-helper -) diff --git a/samples/integration/vcpkg-storage/LICENSE b/samples/integration/vcpkg-storage/LICENSE deleted file mode 100644 index 51b6a76e544..00000000000 --- a/samples/integration/vcpkg-storage/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. diff --git a/samples/integration/vcpkg-storage/README.md b/samples/integration/vcpkg-storage/README.md deleted file mode 100644 index a1c4e789887..00000000000 --- a/samples/integration/vcpkg-storage/README.md +++ /dev/null @@ -1,67 +0,0 @@ -# Integrating the Azure SDK for C++ into your application using vcpkg - -This application shows how to integrate the Azure SDK for C++ in your application. It uses vcpkg to adquire and build the Azure SDK for C++ client libraries. Your CMake project needs to link the libraries from vcpkg by setting the toolchain file to vcpkg (shown below). - -## Pre-requisites - -There are two options to set up the development environment: - -### Manual installation - -Install the [Azure SDK for C++ dependencies](https://github.com/Azure/azure-sdk-for-cpp/blob/main/CONTRIBUTING.md#third-party-dependencies). - -- CMake project (min version 3.13). -- C++ version 14 or greater. - -### Container - -The sample provides a .devcontainer folder which can be used by VS Code to build and run a docker container with the required C++ build tools and with vcpkg installed. - -This method requires VS Code + [Remote Container](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) to be installed in the system. Also make sure to have Docker installed and running. This method works for any operating system where Docker and VS Code is supported like Windows, Linux and macOS. The development environment will be Debian 10. - -- Open vcpkg folder in VS Code. -- VS Code will detect the `devcontainer` configuration and ask you if you would like to re-open the folder in a container. Click Yes. -- If VS Code did not ask, you can press F1 and type `Reopen in container` option. - -Once VS Code builds and run the container, open the terminal and continue to build step. - -> Note: The container is set up to automatically link vcpkg to CMake projects by setting env variables that the CMake sample project will use to set the toolchain. - -## Build - -### Linux terminal - -```bash -# -# Building the application. -# Instructions from application root directory. -# - -# Create build directory just the first time. -mkdir build -cd build - -# Generate and build -# This code assumes that the SDK dependencies were installed with vcpkg -# When using docker provided container, the TOOLCHAIN option is not required (cmake ..). -cmake -DCMAKE_TOOLCHAIN_FILE=path/to/vcpkg/scripts/buildsystems/vcpkg.cmake .. -cmake -build . -``` - -### Windows VS - -If you are using Visual Studio, the toolchain to link vcpkg is set with `CMakeSettings.json`. Upate this file and set the vcpkg toolchain file for vcpkg (VCPKG_ROOT\scripts\buildsystems\vcpkg.cmake). After setting the toolchain, VS can generate and build the sample. Use VS to open the sample folder only. - -## Run application - -Review source code header for `environment variables` that must be set up before running the app. - -```bash -# -# Running the Application -# Instructions from inside the build directory. -# - -# Run binary (.exe on Windows) -./application -``` diff --git a/samples/integration/vcpkg-storage/src/main.cpp b/samples/integration/vcpkg-storage/src/main.cpp deleted file mode 100644 index 7d7f873a894..00000000000 --- a/samples/integration/vcpkg-storage/src/main.cpp +++ /dev/null @@ -1,69 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// SPDX-License-Identifier: MIT - -/** - * @brief This sample provides the code implementation to use the Storage blobs SDK client for C++ - * to create a container and upload a blob to it. - * - * @remark The following environment variables must be set before running the sample. - * - AZURE_STORAGE_CONNECTION_STRING: Set it Azure Storage connection string. - * - */ - -#include "get_env.hpp" - -#include - -#include - -const std::string& GetConnectionString(); - -int main() -{ - using namespace Azure::Storage::Blobs; - - std::string containerName = "sample-container"; - std::string blobName = "sample-blob"; - std::string blobContent = "Hello Azure!"; - - auto containerClient - = BlobContainerClient::CreateFromConnectionString(GetConnectionString(), containerName); - - containerClient.CreateIfNotExists(); - - BlockBlobClient blobClient = containerClient.GetBlockBlobClient(blobName); - - blobClient.UploadFrom(reinterpret_cast(blobContent.data()), blobContent.size()); - - Azure::Storage::Metadata blobMetadata = {{"key1", "value1"}, {"key2", "value2"}}; - blobClient.SetMetadata(blobMetadata); - - auto properties = blobClient.GetProperties().Value; - for (auto metadata : properties.Metadata) - { - std::cout << metadata.first << ":" << metadata.second << std::endl; - } - blobContent.resize(static_cast(properties.BlobSize)); - - blobClient.DownloadTo(reinterpret_cast(&blobContent[0]), blobContent.size()); - - std::cout << blobContent << std::endl; - - return 0; -} - -const std::string& GetConnectionString() -{ - const static std::string ConnectionString = ""; - - if (!ConnectionString.empty()) - { - return ConnectionString; - } - const static std::string envConnectionString = std::getenv("AZURE_STORAGE_CONNECTION_STRING"); - if (!envConnectionString.empty()) - { - return envConnectionString; - } - throw std::runtime_error("Cannot find connection string"); -} diff --git a/sdk/attestation/azure-security-attestation/CHANGELOG.md b/sdk/attestation/azure-security-attestation/CHANGELOG.md index 115947daea6..b032e5a8d23 100644 --- a/sdk/attestation/azure-security-attestation/CHANGELOG.md +++ b/sdk/attestation/azure-security-attestation/CHANGELOG.md @@ -1,23 +1,31 @@ # Release History -## 1.0.0-beta.3 (Unreleased) +## 1.1.0-beta.1 (Unreleased) ### Features Added ### Breaking Changes -- `ValueToSend` field in `TpmAttestationOptions` becomes `Payload`. -- `AddIsolatedModeCertificatesOptions` becomes `AddIsolatedModeCertificateOptions` -- `RemoveIsolatedModeCertificatesOptions` becomes `RemoveIsolatedModeCertificateOptions` -- Renamed `AttestEnclaveOptions` to `AttestSgxEnclaveOptions` and `AttestOpenEnclaveOptions`. -- Split out `AttestationClient::Create` into its own factory class `AttestationClientFactory`. - - Note that the `AttestationClientFactory::Create` method returns a `std::unique_ptr` to the client object. -- Split out `AttestationAdministrationClient::Create` into its own factory class `AttestationAdministrationClientFactory`. - - Note that the `AttestationAdministrationClientFactory::Create` method returns a `std::unique_ptr` to the client object. ### Bugs Fixed ### Other Changes +## 1.0.0 (2022-07-07) + +### Breaking Changes + +- Renamed `Version` field to `ApiVersion` and removed the `ServiceVersion` enumeration. + +## 1.0.0-beta.3 (2022-06-07) + +### Breaking Changes + +- `ValueToSend` field in `TpmAttestationOptions` becomes `Payload`. +- `AddIsolatedModeCertificatesOptions` becomes `AddIsolatedModeCertificateOptions` +- `RemoveIsolatedModeCertificatesOptions` becomes `RemoveIsolatedModeCertificateOptions` +- Renamed `AttestEnclaveOptions` to `AttestSgxEnclaveOptions` and `AttestOpenEnclaveOptions`. +- `AttestationClient` and `AttestationAdministrationClient` creation is now done using the factory method `AttestationClient::Create()` and `AttestationAdministrationClient::Create()`. + ## 1.0.0-beta.2 (2022-05-10) ### Breaking Changes diff --git a/sdk/attestation/azure-security-attestation/README.md b/sdk/attestation/azure-security-attestation/README.md index b191f1a48b7..a04514ca14c 100644 --- a/sdk/attestation/azure-security-attestation/README.md +++ b/sdk/attestation/azure-security-attestation/README.md @@ -210,22 +210,21 @@ Isolated Mode Certificate Management APIs enable clients to add, remove or enume #### Create an attestation client -The `AttestationClientFactory::Create` method is used to create instances of the attestation client: +The `AttestationClient::Create` method is used to create instances of the attestation client: ```cpp std::string endpoint = std::getenv("ATTESTATION_AAD_URL"); - return Azure::Security::Attestation::AttestationClientFactory::CreatePointer(m_endpoint); + Azure::Security::Attestation::AttestationClient client = Azure::Security::Attestation::AttestationClient::Create(m_endpoint); ``` -If the attestation APIs require authentication, use the following (note that unlike the previous example, -which returns a pointer to the client, this returns the client by value): +If the attestation APIs require authentication, use the following: ```cpp std::string endpoint = std::getenv("ATTESTATION_AAD_URL"); std::shared_ptr credential = std::make_shared( std::getenv("AZURE_TENANT_ID"), std::getenv("AZURE_CLIENT_ID"), std::getenv("AZURE_CLIENT_SECRET")); -return Azure::Security::Attestation::AttestationClientFactory::Create(m_endpoint, credential); +auto client = Azure::Security::Attestation::AttestationClient::Create(m_endpoint, credential); ``` The same pattern is used to create an `Azure::Security::Attestation::AttestationAdministrationClient`. @@ -240,7 +239,7 @@ attestation service, however the APIs are provided for completeness and to facil attestation results. ```cpp -auto validationCertificates = attestationClient->GetTokenValidationCertificates(); +auto validationCertificates = attestationClient.GetTokenValidationCertificates(); // Enumerate the signers. for (const auto& signer : validationCertificates.Value.Signers) { @@ -271,7 +270,7 @@ std::string endpoint = std::getenv("ATTESTATION_AAD_URL"); std::shared_ptr credential = std::make_shared( std::getenv("AZURE_TENANT_ID"), std::getenv("AZURE_CLIENT_ID"), std::getenv("AZURE_CLIENT_SECRET")); -AttestationAdministrationClient adminClient(AttestationAdministrationClientFactory::Create(m_endpoint, credential)); +AttestationAdministrationClient adminClient(AttestationAdministrationClient::Create(m_endpoint, credential)); ``` #### Retrieve current attestation policy for OpenEnclave diff --git a/sdk/attestation/azure-security-attestation/inc/azure/attestation/attestation_administration_client.hpp b/sdk/attestation/azure-security-attestation/inc/azure/attestation/attestation_administration_client.hpp index ddae7b9d429..aa17c5a18eb 100644 --- a/sdk/attestation/azure-security-attestation/inc/azure/attestation/attestation_administration_client.hpp +++ b/sdk/attestation/azure-security-attestation/inc/azure/attestation/attestation_administration_client.hpp @@ -6,6 +6,7 @@ #include "azure/attestation/attestation_client_models.hpp" #include "azure/attestation/attestation_client_options.hpp" #include +#include #include #include @@ -44,9 +45,23 @@ namespace Azure { namespace Security { namespace Attestation { * */ class AttestationAdministrationClient final { - friend class AttestationAdministrationClientFactory; public: + /** + * @brief Construct a new Attestation Administration Client object. + * + * @param endpoint The URL address where the client will send the requests to. + * @param credential The authentication token to use. + * @param options The options to customize the client behavior. + * @return The newly created client. + */ + static AttestationAdministrationClient Create( + std::string const& endpoint, + std::shared_ptr credential, + AttestationAdministrationClientOptions const& options + = AttestationAdministrationClientOptions{}, + Azure::Core::Context const& context = Azure::Core::Context{}); + /** * @brief Construct a new Attestation Administration Client object from another attestation * administration client. @@ -54,9 +69,7 @@ namespace Azure { namespace Security { namespace Attestation { * @param attestationClient An existing attestation client. */ AttestationAdministrationClient(AttestationAdministrationClient const& attestationClient) - : m_endpoint(attestationClient.m_endpoint), m_apiVersion(attestationClient.m_apiVersion), - m_pipeline(attestationClient.m_pipeline), - m_tokenValidationOptions(attestationClient.m_tokenValidationOptions){}; + = default; /** * @brief Destructor. @@ -80,9 +93,6 @@ namespace Azure { namespace Security { namespace Attestation { * @return Response> The returned policy from the * service. * - * @note \b Note: The RetrieveResponseValidationCollateral API \b MUST be called before the - * GetAttestationPolicy API is called to retrieve the information needed to validate the - * result returned by the service. */ Response> GetAttestationPolicy( Models::AttestationType const& attestationType, @@ -116,9 +126,6 @@ namespace Azure { namespace Security { namespace Attestation { * @return Response> The result of the set policy * operation. * - * @note \b Note: The RetrieveResponseValidationCollateral API \b MUST be called before the - * SetAttestationPolicy API is called to retrieve the information needed to validate the - * result returned by the service. */ Response> SetAttestationPolicy( Models::AttestationType const& attestationType, @@ -135,9 +142,6 @@ namespace Azure { namespace Security { namespace Attestation { * @return Response> The result of the reset * policy operation. * - * @note \b Note: The RetrieveResponseValidationCollateral API \b MUST be called before the - * ResetAttestationPolicy API is called to retrieve the information needed to validate the - * result returned by the service. */ Response> ResetAttestationPolicy( Models::AttestationType const& attestationType, @@ -249,9 +253,9 @@ namespace Azure { namespace Security { namespace Attestation { private: Azure::Core::Url m_endpoint; std::string m_apiVersion; - std::shared_ptr m_credentials; std::shared_ptr m_pipeline; AttestationTokenValidationOptions m_tokenValidationOptions; + Azure::Core::Tracing::_internal::TracingContextFactory m_tracingFactory; std::vector m_attestationSigners; @@ -289,29 +293,4 @@ namespace Azure { namespace Security { namespace Attestation { void RetrieveResponseValidationCollateral( Azure::Core::Context const& context = Azure::Core::Context{}); }; - - /** @brief Construct a new AttestationAdministrationClient object. - * - * The AttestationAdministrationClientFactory class is a factory class for instantiating new - * AttestationAdministrationClient objects. - * - */ - class AttestationAdministrationClientFactory final { - public: - /** - * @brief Construct a new Attestation Administration Client object. - * - * @param endpoint The URL address where the client will send the requests to. - * @param credential The authentication token to use. - * @param options The options to customize the client behavior. - * @return std::unique_ptr The newly created client. - */ - static std::unique_ptr Create( - std::string const& endpoint, - std::shared_ptr credential, - AttestationAdministrationClientOptions const& options - = AttestationAdministrationClientOptions{}, - Azure::Core::Context const& context = Azure::Core::Context{}); - }; - }}} // namespace Azure::Security::Attestation diff --git a/sdk/attestation/azure-security-attestation/inc/azure/attestation/attestation_client.hpp b/sdk/attestation/azure-security-attestation/inc/azure/attestation/attestation_client.hpp index 623cfbd55b5..4aa60061ed1 100644 --- a/sdk/attestation/azure-security-attestation/inc/azure/attestation/attestation_client.hpp +++ b/sdk/attestation/azure-security-attestation/inc/azure/attestation/attestation_client.hpp @@ -6,6 +6,7 @@ #include "azure/attestation/attestation_client_models.hpp" #include "azure/attestation/attestation_client_options.hpp" #include +#include #include #include @@ -114,10 +115,44 @@ namespace Azure { namespace Security { namespace Attestation { */ class AttestationClient final { - // Allow client factory to access private methods in the AttestationClient object. - friend class AttestationClientFactory; public: + /** @brief Construct a new Attestation Client object + * + * @details Constructs a new attestation client. Follows the + * factory pattern in [C++ Core Guidelines + * C.50](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c50-use-a-factory-function-if-you-need-virtual-behavior-during-initialization) + * + * @param endpoint The URL address where the client will send the requests to. + * @param credential The authentication method to use (required for TPM attestation). If the + * credential parameter is not supplied, the connection will be unauthenticated. + * @param options The options to customize the client behavior. + * @return The newly created client. + */ + static AttestationClient Create( + std::string const& endpoint, + std::shared_ptr credential, + AttestationClientOptions const& options = AttestationClientOptions{}, + Azure::Core::Context const& constext = Azure::Core::Context{}); + + /** @brief Construct a new anonymous Attestation Client object + * + * @details Constructs a new anonymous (unauthenticated) attestation client. Follows the + * factory pattern in [C++ Core Guidelines + * C.50](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c50-use-a-factory-function-if-you-need-virtual-behavior-during-initialization) + * + * @param endpoint The URL address where the client will send the requests to. + * @param options The options to customize the client behavior. + * @return The newly created attestation client. + * + * @note TPM attestation requires an authenticated attestation client. + * + */ + static AttestationClient Create( + std::string const& endpoint, + AttestationClientOptions options = AttestationClientOptions{}, + Azure::Core::Context const& constext = Azure::Core::Context{}); + /** * @brief Destructor. * @@ -128,10 +163,7 @@ namespace Azure { namespace Security { namespace Attestation { * * @param attestationClient An existing attestation client. */ - AttestationClient(AttestationClient const& attestationClient) - : m_endpoint(attestationClient.m_endpoint), m_apiVersion(attestationClient.m_apiVersion), - m_pipeline(attestationClient.m_pipeline), - m_tokenValidationOptions(attestationClient.m_tokenValidationOptions){}; + AttestationClient(AttestationClient const& attestationClient) = default; std::string const Endpoint() const { return m_endpoint.GetAbsoluteUrl(); } @@ -166,9 +198,6 @@ namespace Azure { namespace Security { namespace Attestation { * @returns Response> - The result of the * attestation operation. * - * @note \b Note: The RetrieveResponseValidationCollateral API \b MUST be called before the - * AttestSgxEnclave API is called to retrieve the information needed to validate the - * result returned by the service. */ Response> AttestSgxEnclave( std::vector const& sgxQuoteToAttest, @@ -187,9 +216,6 @@ namespace Azure { namespace Security { namespace Attestation { * @returns Response> - The result of the attestation * operation - * @note \b Note: The RetrieveResponseValidationCollateral API \b MUST be called before the - * AttestOpenEnclave API is called to retrieve information needed to used to validate the - * result returned by the service. */ Response> AttestOpenEnclave( std::vector const& openEnclaveReportToAttest, @@ -222,11 +248,10 @@ namespace Azure { namespace Security { namespace Attestation { private: Azure::Core::Url m_endpoint; std::string m_apiVersion; - std::shared_ptr m_credentials; std::shared_ptr m_pipeline; AttestationTokenValidationOptions m_tokenValidationOptions; - std::vector m_attestationSigners; + Azure::Core::Tracing::_internal::TracingContextFactory m_tracingFactory; /** @brief Construct a new Attestation Client object * @@ -249,49 +274,4 @@ namespace Azure { namespace Security { namespace Attestation { Azure::Core::Context const& context = Azure::Core::Context{}); }; - /** @brief Construct a new AttestationClient object. - * - * The AttestationClientFactory class is a factory class for instantiating new AttestationClient - * objects. - * - */ - class AttestationClientFactory final { - public: - /** @brief Construct a new Attestation Client object - * - * @details Constructs a new attestation client. Follows the - * factory pattern in [C++ Core Guidelines - * C.50](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c50-use-a-factory-function-if-you-need-virtual-behavior-during-initialization) - * - * @param endpoint The URL address where the client will send the requests to. - * @param credential The authentication method to use (required for TPM attestation). If the - * credential parameter is not supplied, the connection will be unauthenticated. - * @param options The options to customize the client behavior. - * @return std::unique_ptr The newly created client. - */ - static std::unique_ptr Create( - std::string const& endpoint, - std::shared_ptr credential, - AttestationClientOptions options = AttestationClientOptions{}, - Azure::Core::Context const& constext = Azure::Core::Context{}); - - /** @brief Construct a new anonymous Attestation Client object - * - * @details Constructs a new anonymous (unauthenticated) attestation client. Follows the - * factory pattern in [C++ Core Guidelines - * C.50](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c50-use-a-factory-function-if-you-need-virtual-behavior-during-initialization) - * - * @param endpoint The URL address where the client will send the requests to. - * @param options The options to customize the client behavior. - * @return std::unique_ptr The newly created attestation client. - * - * @note TPM attestation requires an authenticated attestation client. - * - */ - static std::unique_ptr Create( - std::string const& endpoint, - AttestationClientOptions options = AttestationClientOptions{}, - Azure::Core::Context const& constext = Azure::Core::Context{}); - }; - }}} // namespace Azure::Security::Attestation diff --git a/sdk/attestation/azure-security-attestation/inc/azure/attestation/attestation_client_options.hpp b/sdk/attestation/azure-security-attestation/inc/azure/attestation/attestation_client_options.hpp index bcd6e12fb7d..a94cf6092ef 100644 --- a/sdk/attestation/azure-security-attestation/inc/azure/attestation/attestation_client_options.hpp +++ b/sdk/attestation/azure-security-attestation/inc/azure/attestation/attestation_client_options.hpp @@ -16,28 +16,6 @@ namespace Azure { namespace Security { namespace Attestation { - /** @brief Version to be used when communicating with the Attestation service. - */ - class ServiceVersion final - : public Azure::Core::_internal::ExtendableEnumeration { - public: - /** - * @brief Construct a new Service Version object - * - * @param version The string version for the Attestation service. - */ - explicit ServiceVersion(std::string version) - : Azure::Core::_internal::ExtendableEnumeration(std::move(version)) - { - } - - /** - * @brief Use to send request to the 2020-10-01 version of Attestation service. - * - */ - AZ_ATTESTATION_DLLEXPORT static const ServiceVersion V2020_10_01; - }; - /** * @brief The TokenValidationCallbackFn represents a callback which is called to allow the caller * to perform additional token validation options beyond the validations performed by the @@ -116,7 +94,7 @@ namespace Azure { namespace Security { namespace Attestation { { /** @brief Version to use when communicating with the attestation service. */ - ServiceVersion Version; + std::string ApiVersion{"2020-10-01"}; /** @brief Options sent when validating tokens received by the attestation service. */ @@ -125,15 +103,11 @@ namespace Azure { namespace Security { namespace Attestation { /** * @brief Construct a new Attestation Client Options object. * - * @param version Optional version for the client. * @param tokenValidationOptions Options applied when validating attestation tokens returned by * the service. */ - AttestationClientOptions( - ServiceVersion version = ServiceVersion::V2020_10_01, - AttestationTokenValidationOptions const& tokenValidationOptions = {}) - : Azure::Core::_internal::ClientOptions(), Version(version), - TokenValidationOptions(tokenValidationOptions) + AttestationClientOptions(AttestationTokenValidationOptions const& tokenValidationOptions = {}) + : Azure::Core::_internal::ClientOptions(), TokenValidationOptions(tokenValidationOptions) { } }; @@ -145,22 +119,19 @@ namespace Azure { namespace Security { namespace Attestation { { /** @brief Version to use when communicating with the attestation service. */ - ServiceVersion Version; + std::string ApiVersion{"2020-10-01"}; /** @brief Options sent when validating tokens received by the attestation service. */ AttestationTokenValidationOptions TokenValidationOptions; /** * @brief Construct a new Attestation Client Options object. * - * @param version Optional version for the client. * @param tokenValidationOptions Options applied when validating attestation tokens returned by * the service. */ AttestationAdministrationClientOptions( - ServiceVersion version = ServiceVersion::V2020_10_01, AttestationTokenValidationOptions const& tokenValidationOptions = {}) - : Azure::Core::_internal::ClientOptions(), Version(version), - TokenValidationOptions(tokenValidationOptions) + : Azure::Core::_internal::ClientOptions(), TokenValidationOptions(tokenValidationOptions) { } }; diff --git a/sdk/attestation/azure-security-attestation/samples/attestation/attest_openenclave_shared.cpp b/sdk/attestation/azure-security-attestation/samples/attestation/attest_openenclave_shared.cpp index a73a68a4201..6cf6cc47c03 100644 --- a/sdk/attestation/azure-security-attestation/samples/attestation/attest_openenclave_shared.cpp +++ b/sdk/attestation/azure-security-attestation/samples/attestation/attest_openenclave_shared.cpp @@ -47,13 +47,12 @@ int main() std::string const endpoint = "https://shared" + shortLocation + "." + shortLocation + ".attest.azure.net"; - std::unique_ptr attestationClient( - AttestationClientFactory::Create(endpoint)); + AttestationClient const attestationClient(AttestationClient::Create(endpoint)); std::vector const sgxEnclaveQuote = AttestationCollateral::SgxQuote(); Azure::Response> const sgxResult - = attestationClient->AttestSgxEnclave(sgxEnclaveQuote); + = attestationClient.AttestSgxEnclave(sgxEnclaveQuote); std::cout << "SGX Quote MRSIGNER is: " << Convert::Base64Encode(*sgxResult.Value.Body.SgxMrSigner) << std::endl; diff --git a/sdk/attestation/azure-security-attestation/samples/attestation/attest_openenclave_with_draft_policy.cpp b/sdk/attestation/azure-security-attestation/samples/attestation/attest_openenclave_with_draft_policy.cpp index 36826304d21..2547cf1899a 100644 --- a/sdk/attestation/azure-security-attestation/samples/attestation/attest_openenclave_with_draft_policy.cpp +++ b/sdk/attestation/azure-security-attestation/samples/attestation/attest_openenclave_with_draft_policy.cpp @@ -42,8 +42,8 @@ int main() { std::cout << "In function: SampleAttestSgxEnclaveSimple" << std::endl; // create client - std::unique_ptr attestationClient( - AttestationClientFactory::Create(GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"))); + AttestationClient const attestationClient( + AttestationClient::Create(GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"))); std::vector const openEnclaveReport = AttestationCollateral::OpenEnclaveReport(); @@ -61,7 +61,7 @@ issuancerules { c:[type=="x-ms-sgx-mrsigner"] => issue(type="custom-name", value=c.value); };)"; Azure::Response> const sgxResult( - attestationClient->AttestOpenEnclave(openEnclaveReport, options)); + attestationClient.AttestOpenEnclave(openEnclaveReport, options)); std::cout << "SGX Quote MRSIGNER is: " << Convert::Base64Encode(*sgxResult.Value.Body.SgxMrSigner) << std::endl; diff --git a/sdk/attestation/azure-security-attestation/samples/attestation/attest_sgxenclave.cpp b/sdk/attestation/azure-security-attestation/samples/attestation/attest_sgxenclave.cpp index b5a1622dc0f..9b9283c008a 100644 --- a/sdk/attestation/azure-security-attestation/samples/attestation/attest_sgxenclave.cpp +++ b/sdk/attestation/azure-security-attestation/samples/attestation/attest_sgxenclave.cpp @@ -42,13 +42,13 @@ int main() { std::cout << "In function: SampleAttestSgxEnclaveSimple" << std::endl; // create client - std::unique_ptr attestationClient( - AttestationClientFactory::Create(GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"))); + AttestationClient attestationClient( + AttestationClient::Create(GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"))); std::vector const sgxEnclaveQuote = AttestationCollateral::SgxQuote(); Azure::Response> const sgxResult - = attestationClient->AttestSgxEnclave(sgxEnclaveQuote); + = attestationClient.AttestSgxEnclave(sgxEnclaveQuote); std::cout << "SGX Quote MRSIGNER is: " << Convert::Base64Encode(*sgxResult.Value.Body.SgxMrSigner) << std::endl; diff --git a/sdk/attestation/azure-security-attestation/samples/attestation/attest_sgxenclave_with_runtime_binary.cpp b/sdk/attestation/azure-security-attestation/samples/attestation/attest_sgxenclave_with_runtime_binary.cpp index 94ed1053e8f..2ecc6ddacd3 100644 --- a/sdk/attestation/azure-security-attestation/samples/attestation/attest_sgxenclave_with_runtime_binary.cpp +++ b/sdk/attestation/azure-security-attestation/samples/attestation/attest_sgxenclave_with_runtime_binary.cpp @@ -45,7 +45,7 @@ int main() // create client std::string endpoint(GetEnvHelper::GetEnv("ATTESTATION_AAD_URL")); std::shared_ptr attestationClient( - AttestationClientFactory::Create(endpoint)); + std::make_shared(AttestationClient::Create(endpoint))); std::vector const sgxEnclaveQuote = AttestationCollateral::SgxQuote(); diff --git a/sdk/attestation/azure-security-attestation/samples/attestation/attest_sgxenclave_with_runtime_json.cpp b/sdk/attestation/azure-security-attestation/samples/attestation/attest_sgxenclave_with_runtime_json.cpp index 8ebb520d36e..d70c5f43a36 100644 --- a/sdk/attestation/azure-security-attestation/samples/attestation/attest_sgxenclave_with_runtime_json.cpp +++ b/sdk/attestation/azure-security-attestation/samples/attestation/attest_sgxenclave_with_runtime_json.cpp @@ -44,8 +44,7 @@ int main() // create client std::string const endpoint(GetEnvHelper::GetEnv("ATTESTATION_AAD_URL")); - std::unique_ptr attestationClient( - AttestationClientFactory::Create(endpoint)); + AttestationClient const attestationClient(AttestationClient::Create(endpoint)); std::vector const sgxEnclaveQuote = AttestationCollateral::SgxQuote(); @@ -57,7 +56,7 @@ int main() = AttestationData{AttestationCollateral::RunTimeData(), AttestationDataType::Json}; Azure::Response> const sgxResult - = attestationClient->AttestSgxEnclave(sgxEnclaveQuote, attestOptions); + = attestationClient.AttestSgxEnclave(sgxEnclaveQuote, attestOptions); std::cout << "SGX Quote MRSIGNER is: " << Convert::Base64Encode(*sgxResult.Value.Body.SgxMrSigner) << std::endl; diff --git a/sdk/attestation/azure-security-attestation/samples/basic-operations/create_admin_client.cpp b/sdk/attestation/azure-security-attestation/samples/basic-operations/create_admin_client.cpp index 0d37c671d95..652f955970e 100644 --- a/sdk/attestation/azure-security-attestation/samples/basic-operations/create_admin_client.cpp +++ b/sdk/attestation/azure-security-attestation/samples/basic-operations/create_admin_client.cpp @@ -39,11 +39,10 @@ int main() GetEnvHelper::GetEnv("AZURE_TENANT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_SECRET")); - std::unique_ptr adminClient( - AttestationAdministrationClientFactory::Create( - GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"), credential)); + AttestationAdministrationClient const adminClient(AttestationAdministrationClient::Create( + GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"), credential)); - std::cout << "Admin client is Communicating with " << adminClient->Endpoint() << std::endl; + std::cout << "Admin client is Communicating with " << adminClient.Endpoint() << std::endl; } catch (Azure::Core::Credentials::AuthenticationException const& e) { diff --git a/sdk/attestation/azure-security-attestation/samples/basic-operations/create_client.cpp b/sdk/attestation/azure-security-attestation/samples/basic-operations/create_client.cpp index 765b5f1243d..9c6d0a4c5fb 100644 --- a/sdk/attestation/azure-security-attestation/samples/basic-operations/create_client.cpp +++ b/sdk/attestation/azure-security-attestation/samples/basic-operations/create_client.cpp @@ -35,10 +35,10 @@ int main() clientOptions.TokenValidationOptions.TimeValidationSlack = 10s; // create client - std::unique_ptr attestationClient(AttestationClientFactory::Create( - GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"), clientOptions)); + AttestationClient attestationClient( + AttestationClient::Create(GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"), clientOptions)); - attestationClient->GetOpenIdMetadata(); + attestationClient.GetOpenIdMetadata(); } catch (Azure::Core::Credentials::AuthenticationException const& e) { diff --git a/sdk/attestation/azure-security-attestation/samples/basic-operations/get_open-id_metadata.cpp b/sdk/attestation/azure-security-attestation/samples/basic-operations/get_open-id_metadata.cpp index a35da27c2c1..02fa98dc22c 100644 --- a/sdk/attestation/azure-security-attestation/samples/basic-operations/get_open-id_metadata.cpp +++ b/sdk/attestation/azure-security-attestation/samples/basic-operations/get_open-id_metadata.cpp @@ -32,11 +32,11 @@ int main() try { // create client - std::unique_ptr attestationClient( - AttestationClientFactory::Create(GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"))); + AttestationClient const attestationClient( + AttestationClient::Create(GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"))); // Retrieve the OpenId metadata from this attestation service instance. - Azure::Response const openIdMetadata = attestationClient->GetOpenIdMetadata(); + Azure::Response const openIdMetadata = attestationClient.GetOpenIdMetadata(); std::cout << "Attestation Certificate Endpoint is: " << *openIdMetadata.Value.JsonWebKeySetUrl << std::endl; } diff --git a/sdk/attestation/azure-security-attestation/samples/basic-operations/get_signing_certificates.cpp b/sdk/attestation/azure-security-attestation/samples/basic-operations/get_signing_certificates.cpp index dc7cede0311..1c1dec1ef04 100644 --- a/sdk/attestation/azure-security-attestation/samples/basic-operations/get_signing_certificates.cpp +++ b/sdk/attestation/azure-security-attestation/samples/basic-operations/get_signing_certificates.cpp @@ -32,12 +32,12 @@ int main() try { // create client - std::unique_ptr attestationClient( - AttestationClientFactory::Create(GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"))); + AttestationClient const attestationClient( + AttestationClient::Create(GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"))); // Retrieve the OpenId metadata from this attestation service instance. Azure::Response const signingCertificates - = attestationClient->GetTokenValidationCertificates(); + = attestationClient.GetTokenValidationCertificates(); std::cout << "There are " << signingCertificates.Value.Signers.size() << "signing certificates." << std::endl; diff --git a/sdk/attestation/azure-security-attestation/samples/policy-certificates/add_policy_certificate.cpp b/sdk/attestation/azure-security-attestation/samples/policy-certificates/add_policy_certificate.cpp index eca470f7884..2103a441a56 100644 --- a/sdk/attestation/azure-security-attestation/samples/policy-certificates/add_policy_certificate.cpp +++ b/sdk/attestation/azure-security-attestation/samples/policy-certificates/add_policy_certificate.cpp @@ -50,9 +50,8 @@ int main() GetEnvHelper::GetEnv("AZURE_TENANT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_SECRET")); - std::shared_ptr adminClient( - AttestationAdministrationClientFactory::Create( - GetEnvHelper::GetEnv("ATTESTATION_ISOLATED_URL"), credential)); + AttestationAdministrationClient adminClient(AttestationAdministrationClient::Create( + GetEnvHelper::GetEnv("ATTESTATION_ISOLATED_URL"), credential)); std::string const signingKey(GetEnvHelper::GetEnv("ISOLATED_SIGNING_KEY")); std::string const signingCert(GetEnvHelper::GetEnv("ISOLATED_SIGNING_CERTIFICATE")); @@ -76,7 +75,7 @@ int main() // Add the new certificate to the set of policy management certificates for this attestation // service instance. Azure::Response> const addResult - = adminClient->AddIsolatedModeCertificate(pemCertificateToAdd, requestSigner); + = adminClient.AddIsolatedModeCertificate(pemCertificateToAdd, requestSigner); std::cout << "The result of the certificate add operation is: " << addResult.Value.Body.CertificateModification.ToString() << std::endl; @@ -115,7 +114,7 @@ int main() // Add the new certificate to the set of policy management certificates for this attestation // service instance. Azure::Response> const addResult - = adminClient->RemoveIsolatedModeCertificate(pemCertificateToRemove, requestSigner); + = adminClient.RemoveIsolatedModeCertificate(pemCertificateToRemove, requestSigner); std::cout << "The result of the certificate remove operation is: " << addResult.Value.Body.CertificateModification.ToString() << std::endl; diff --git a/sdk/attestation/azure-security-attestation/samples/policy-certificates/get_policy_certificates.cpp b/sdk/attestation/azure-security-attestation/samples/policy-certificates/get_policy_certificates.cpp index 7bb0511888b..a5cbcd5cf43 100644 --- a/sdk/attestation/azure-security-attestation/samples/policy-certificates/get_policy_certificates.cpp +++ b/sdk/attestation/azure-security-attestation/samples/policy-certificates/get_policy_certificates.cpp @@ -45,13 +45,12 @@ int main() // create an administration client auto const credential = std::make_shared( GetEnv("AZURE_TENANT_ID"), GetEnv("AZURE_CLIENT_ID"), GetEnv("AZURE_CLIENT_SECRET")); - std::unique_ptr adminClient( - AttestationAdministrationClientFactory::Create( - GetEnv("ATTESTATION_ISOLATED_URL"), credential)); + AttestationAdministrationClient adminClient( + AttestationAdministrationClient::Create(GetEnv("ATTESTATION_ISOLATED_URL"), credential)); // Retrieve the SGX Attestation Policy from this attestation service instance. Azure::Response> const policyCertificates - = adminClient->GetIsolatedModeCertificates(); + = adminClient.GetIsolatedModeCertificates(); std::cout << "There are " << policyCertificates.Value.Body.Certificates.size() << " certificates configured on this instance." << std::endl; diff --git a/sdk/attestation/azure-security-attestation/samples/policy/get_policy.cpp b/sdk/attestation/azure-security-attestation/samples/policy/get_policy.cpp index 8d7691d0969..c469e4ada6b 100644 --- a/sdk/attestation/azure-security-attestation/samples/policy/get_policy.cpp +++ b/sdk/attestation/azure-security-attestation/samples/policy/get_policy.cpp @@ -40,13 +40,13 @@ int main() GetEnvHelper::GetEnv("AZURE_TENANT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_SECRET")); - std::unique_ptr adminClient( - AttestationAdministrationClientFactory::Create( - GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"), credential)); + + AttestationAdministrationClient adminClient(AttestationAdministrationClient::Create( + GetEnvHelper::GetEnv("ATTESTATION_AAD_URL"), credential)); // Retrieve the SGX Attestation Policy from this attestation service instance. Azure::Response> const sgxPolicy - = adminClient->GetAttestationPolicy(AttestationType::SgxEnclave); + = adminClient.GetAttestationPolicy(AttestationType::SgxEnclave); std::cout << "SGX Attestation Policy is: " << sgxPolicy.Value.Body << std::endl; } catch (Azure::Core::Credentials::AuthenticationException const& e) diff --git a/sdk/attestation/azure-security-attestation/samples/policy/reset_policy.cpp b/sdk/attestation/azure-security-attestation/samples/policy/reset_policy.cpp index 88ae7bcbe9f..77403e3a418 100644 --- a/sdk/attestation/azure-security-attestation/samples/policy/reset_policy.cpp +++ b/sdk/attestation/azure-security-attestation/samples/policy/reset_policy.cpp @@ -59,11 +59,11 @@ int main() GetEnvHelper::GetEnv("AZURE_TENANT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_SECRET")); - std::unique_ptr adminClient( - AttestationAdministrationClientFactory::Create(endpoint, credential, clientOptions)); + AttestationAdministrationClient const adminClient( + AttestationAdministrationClient::Create(endpoint, credential, clientOptions)); Azure::Response> const resetResult - = adminClient->ResetAttestationPolicy(AttestationType::SgxEnclave); + = adminClient.ResetAttestationPolicy(AttestationType::SgxEnclave); if (resetResult.Value.Body.PolicyResolution == PolicyModification::Removed) { diff --git a/sdk/attestation/azure-security-attestation/samples/policy/reset_sealed_policy.cpp b/sdk/attestation/azure-security-attestation/samples/policy/reset_sealed_policy.cpp index 1cbcdb3d706..4ebdd8c80e6 100644 --- a/sdk/attestation/azure-security-attestation/samples/policy/reset_sealed_policy.cpp +++ b/sdk/attestation/azure-security-attestation/samples/policy/reset_sealed_policy.cpp @@ -60,8 +60,8 @@ int main() GetEnvHelper::GetEnv("AZURE_TENANT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_SECRET")); - std::shared_ptr adminClient( - AttestationAdministrationClientFactory::Create(endpoint, credential, clientOptions)); + AttestationAdministrationClient const adminClient( + AttestationAdministrationClient::Create(endpoint, credential, clientOptions)); std::string const signingKey(GetEnvHelper::GetEnv("ISOLATED_SIGNING_KEY")); std::string const signingCert(GetEnvHelper::GetEnv("ISOLATED_SIGNING_CERTIFICATE")); @@ -76,7 +76,7 @@ int main() resetOptions.SigningKey = AttestationSigningKey{pemSigningKey, pemSigningCert}; Azure::Response> const resetResult - = adminClient->ResetAttestationPolicy(AttestationType::SgxEnclave, resetOptions); + = adminClient.ResetAttestationPolicy(AttestationType::SgxEnclave, resetOptions); if (resetResult.Value.Body.PolicyResolution == PolicyModification::Updated) { diff --git a/sdk/attestation/azure-security-attestation/samples/policy/set_policy.cpp b/sdk/attestation/azure-security-attestation/samples/policy/set_policy.cpp index ff382f38670..063ab26a793 100644 --- a/sdk/attestation/azure-security-attestation/samples/policy/set_policy.cpp +++ b/sdk/attestation/azure-security-attestation/samples/policy/set_policy.cpp @@ -58,8 +58,8 @@ int main() GetEnvHelper::GetEnv("AZURE_TENANT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_SECRET")); - std::unique_ptr adminClient( - AttestationAdministrationClientFactory::Create(endpoint, credential, clientOptions)); + AttestationAdministrationClient const adminClient( + AttestationAdministrationClient::Create(endpoint, credential, clientOptions)); // Set the attestation policy on this attestation instance. // Note that because this is an AAD mode instance, the caller does not need to sign the policy @@ -73,7 +73,7 @@ authorizationrules [ type=="x-ms-sgx-mrsigner", value=="mrsigner2"] => permit(); };)"); Azure::Response> const setResult - = adminClient->SetAttestationPolicy(AttestationType::SgxEnclave, policyToSet); + = adminClient.SetAttestationPolicy(AttestationType::SgxEnclave, policyToSet); if (setResult.Value.Body.PolicyResolution == PolicyModification::Updated) { @@ -89,7 +89,7 @@ authorizationrules // by the attestation service, the customer can call CreateAttestationPolicyToken and then // generate the SHA256 of that token and compare it with the value returned by the service - the // two hash values should be identical. - auto const setPolicyToken = adminClient->CreateAttestationPolicyToken(policyToSet); + auto const setPolicyToken = adminClient.CreateAttestationPolicyToken(policyToSet); Sha256Hash shaHasher; std::vector policyTokenHash = shaHasher.Final( reinterpret_cast(setPolicyToken.RawToken.data()), diff --git a/sdk/attestation/azure-security-attestation/samples/policy/set_sealed_policy.cpp b/sdk/attestation/azure-security-attestation/samples/policy/set_sealed_policy.cpp index d9566f9eaa4..b65f24ef72d 100644 --- a/sdk/attestation/azure-security-attestation/samples/policy/set_sealed_policy.cpp +++ b/sdk/attestation/azure-security-attestation/samples/policy/set_sealed_policy.cpp @@ -62,8 +62,8 @@ int main() GetEnvHelper::GetEnv("AZURE_TENANT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_ID"), GetEnvHelper::GetEnv("AZURE_CLIENT_SECRET")); - std::shared_ptr adminClient( - AttestationAdministrationClientFactory::Create(endpoint, credential, clientOptions)); + AttestationAdministrationClient const adminClient( + AttestationAdministrationClient::Create(endpoint, credential, clientOptions)); std::string const signingKey(GetEnvHelper::GetEnv("ISOLATED_SIGNING_KEY")); std::string const signingCert(GetEnvHelper::GetEnv("ISOLATED_SIGNING_CERTIFICATE")); @@ -87,7 +87,7 @@ authorizationrules setOptions.SigningKey = AttestationSigningKey{pemSigningKey, pemSigningCert}; Azure::Response> const setResult - = adminClient->SetAttestationPolicy(AttestationType::SgxEnclave, policyToSet, setOptions); + = adminClient.SetAttestationPolicy(AttestationType::SgxEnclave, policyToSet, setOptions); if (setResult.Value.Body.PolicyResolution == PolicyModification::Updated) { @@ -104,7 +104,7 @@ authorizationrules // generate the SHA256 of that token and compare it with the value returned by the service - the // two hash values should be identical. auto const setPolicyToken - = adminClient->CreateAttestationPolicyToken(policyToSet, setOptions.SigningKey); + = adminClient.CreateAttestationPolicyToken(policyToSet, setOptions.SigningKey); Sha256Hash shaHasher; std::vector const policyTokenHash = shaHasher.Final( reinterpret_cast(setPolicyToken.RawToken.data()), diff --git a/sdk/attestation/azure-security-attestation/src/attestation_administration_client.cpp b/sdk/attestation/azure-security-attestation/src/attestation_administration_client.cpp index 6ccf4c5a63d..a600b27a3e6 100644 --- a/sdk/attestation/azure-security-attestation/src/attestation_administration_client.cpp +++ b/sdk/attestation/azure-security-attestation/src/attestation_administration_client.cpp @@ -21,6 +21,7 @@ using namespace Azure::Security::Attestation; using namespace Azure::Security::Attestation::Models; using namespace Azure::Security::Attestation::_detail; using namespace Azure::Security::Attestation::Models::_detail; +using namespace Azure::Core::Tracing::_internal; using namespace Azure::Core::Http; using namespace Azure::Core::Http::Policies; using namespace Azure::Core::Http::Policies::_internal; @@ -41,39 +42,33 @@ AttestationAdministrationClient::AttestationAdministrationClient( std::string const& endpoint, std::shared_ptr credential, AttestationAdministrationClientOptions const& options) - : m_endpoint(endpoint), m_apiVersion(options.Version.ToString()), - m_tokenValidationOptions(options.TokenValidationOptions) + : m_endpoint(endpoint), m_apiVersion(options.ApiVersion), + m_tokenValidationOptions(options.TokenValidationOptions), + m_tracingFactory(options, "security.attestation", PackageVersion::ToString()) { std::vector> perRetrypolicies; if (credential) { - m_credentials = credential; Azure::Core::Credentials::TokenRequestContext const tokenContext = {{"https://attest.azure.net/.default"}}; perRetrypolicies.emplace_back( std::make_unique(credential, tokenContext)); } - m_apiVersion = options.Version.ToString(); std::vector> perCallpolicies; m_pipeline = std::make_shared( - options, - "Attestation", - PackageVersion::ToString(), - std::move(perRetrypolicies), - std::move(perCallpolicies)); + options, std::move(perRetrypolicies), std::move(perCallpolicies)); } -std::unique_ptr AttestationAdministrationClientFactory::Create( +AttestationAdministrationClient AttestationAdministrationClient::Create( std::string const& endpoint, std::shared_ptr credential, AttestationAdministrationClientOptions const& options, Azure::Core::Context const& context) { - std::unique_ptr returnValue( - new AttestationAdministrationClient(endpoint, credential, options)); - returnValue->RetrieveResponseValidationCollateral(context); + AttestationAdministrationClient returnValue(endpoint, credential, options); + returnValue.RetrieveResponseValidationCollateral(context); return returnValue; } @@ -87,53 +82,64 @@ AttestationAdministrationClient::GetAttestationPolicy( GetPolicyOptions const& options, Azure::Core::Context const& context) const { - auto request = AttestationCommonRequest::CreateRequest( - m_endpoint, - m_apiVersion, - HttpMethod::Get, - {"policies/" + attestationType.ToString()}, - nullptr); - - // Send the request to the service. - auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); + auto tracingContext(m_tracingFactory.CreateTracingContext("GetAttestationPolicy", context)); + try + { - // Deserialize the Service response token and return the JSON web token returned by the - // service. - std::string responseToken = AttestationServiceTokenResponseSerializer::Deserialize(response); + auto request = AttestationCommonRequest::CreateRequest( + m_endpoint, + m_apiVersion, + HttpMethod::Get, + {"policies/" + attestationType.ToString()}, + nullptr); - // Parse the JWT returned by the attestation service. - const auto resultToken - = AttestationTokenInternal( - responseToken); + // Send the request to the service. + auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); - // Validate the token returned by the service. Use the cached attestation signers in the - // validation. - resultToken.ValidateToken( - options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride - : this->m_tokenValidationOptions, - m_attestationSigners); + // Deserialize the Service response token and return the JSON web token returned by the + // service. + std::string responseToken = AttestationServiceTokenResponseSerializer::Deserialize(response); + + // Parse the JWT returned by the attestation service. + const auto resultToken + = AttestationTokenInternal( + responseToken); + + // Validate the token returned by the service. Use the cached attestation signers in the + // validation. + resultToken.ValidateToken( + options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride + : this->m_tokenValidationOptions, + m_attestationSigners); + + // Extract the underlying policy token from the response. + std::string policyTokenValue + = *static_cast>(resultToken) + .Body.PolicyToken; + + // TPM policies are empty by default, at least in our test instances, so handle the empty policy + // token case. + const auto policyTokenI + = AttestationTokenInternal( + policyTokenValue); + AttestationToken policyToken(policyTokenI); + std::string returnPolicy; + if (policyToken.Body.AttestationPolicy) + { + std::vector policyUtf8 = *policyToken.Body.AttestationPolicy; + returnPolicy = std::string(policyUtf8.begin(), policyUtf8.end()); + } - // Extract the underlying policy token from the response. - std::string policyTokenValue - = *static_cast>(resultToken).Body.PolicyToken; - - // TPM policies are empty by default, at least in our test instances, so handle the empty policy - // token case. - const auto policyTokenI - = AttestationTokenInternal( - policyTokenValue); - AttestationToken policyToken(policyTokenI); - std::string returnPolicy; - if (policyToken.Body.AttestationPolicy) + // Construct a token whose body is the policy, but whose token is the response from the + // service. + const auto returnedToken = AttestationTokenInternal(responseToken, &returnPolicy); + return Response>(returnedToken, std::move(response)); + } + catch (std::runtime_error const& ex) { - std::vector policyUtf8 = *policyToken.Body.AttestationPolicy; - returnPolicy = std::string(policyUtf8.begin(), policyUtf8.end()); + tracingContext.Span.AddEvent(ex); + throw; } - - // Construct a token whose body is the policy, but whose token is the response from the - // service. - const auto returnedToken = AttestationTokenInternal(responseToken, &returnPolicy); - return Response>(returnedToken, std::move(response)); } Models::AttestationToken AttestationAdministrationClient::CreateAttestationPolicyToken( @@ -164,62 +170,72 @@ AttestationAdministrationClient::SetAttestationPolicy( SetPolicyOptions const& options, Azure::Core::Context const& context) const { - // Calculate a signed (or unsigned) attestation policy token to send to the service. - Models::AttestationToken const tokenToSend( - CreateAttestationPolicyToken(newAttestationPolicy, options.SigningKey)); + auto tracingContext(m_tracingFactory.CreateTracingContext("SetAttestationPolicy", context)); + try + { + // Calculate a signed (or unsigned) attestation policy token to send to the service. + Models::AttestationToken const tokenToSend( + CreateAttestationPolicyToken(newAttestationPolicy, options.SigningKey)); - Azure::Core::IO::MemoryBodyStream stream( - reinterpret_cast(tokenToSend.RawToken.data()), tokenToSend.RawToken.size()); + Azure::Core::IO::MemoryBodyStream stream( + reinterpret_cast(tokenToSend.RawToken.data()), tokenToSend.RawToken.size()); - auto request = AttestationCommonRequest::CreateRequest( - m_endpoint, - m_apiVersion, - HttpMethod::Put, - {"policies/" + attestationType.ToString()}, - &stream); + auto request = AttestationCommonRequest::CreateRequest( + m_endpoint, + m_apiVersion, + HttpMethod::Put, + {"policies/" + attestationType.ToString()}, + &stream); - // Send the request to the service. - auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); + // Send the request to the service. + auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); - // Deserialize the Service response token and return the JSON web token returned by the - // service. - std::string responseToken = AttestationServiceTokenResponseSerializer::Deserialize(response); + // Deserialize the Service response token and return the JSON web token returned by the + // service. + std::string responseToken = AttestationServiceTokenResponseSerializer::Deserialize(response); - // Parse the JWT returned by the attestation service. - auto resultToken - = AttestationTokenInternal( - responseToken); + // Parse the JWT returned by the attestation service. + auto resultToken + = AttestationTokenInternal( + responseToken); - // Validate the token returned by the service. Use the cached attestation signers in the - // validation. - resultToken.ValidateToken( - options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride - : this->m_tokenValidationOptions, - m_attestationSigners); + // Validate the token returned by the service. Use the cached attestation signers in the + // validation. + resultToken.ValidateToken( + options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride + : this->m_tokenValidationOptions, + m_attestationSigners); - // Extract the underlying policy token from the response. - auto internalResult - = static_cast>(resultToken).Body; + // Extract the underlying policy token from the response. + auto internalResult + = static_cast>(resultToken).Body; - Models::PolicyResult returnedResult; - if (internalResult.PolicyResolution) - { - returnedResult.PolicyResolution = Models::PolicyModification(*internalResult.PolicyResolution); - } - if (internalResult.PolicySigner) - { - returnedResult.PolicySigner = AttestationSignerInternal(*internalResult.PolicySigner); + Models::PolicyResult returnedResult; + if (internalResult.PolicyResolution) + { + returnedResult.PolicyResolution + = Models::PolicyModification(*internalResult.PolicyResolution); + } + if (internalResult.PolicySigner) + { + returnedResult.PolicySigner = AttestationSignerInternal(*internalResult.PolicySigner); + } + if (internalResult.PolicyTokenHash) + { + returnedResult.PolicyTokenHash = Base64Url::Base64UrlDecode(*internalResult.PolicyTokenHash); + } + + // Construct a token whose body is the policy result, but whose token is the response from + // the service. + auto returnedToken + = AttestationTokenInternal(responseToken, &returnedResult); + return Response>(returnedToken, std::move(response)); } - if (internalResult.PolicyTokenHash) + catch (std::runtime_error const& ex) { - returnedResult.PolicyTokenHash = Base64Url::Base64UrlDecode(*internalResult.PolicyTokenHash); + tracingContext.Span.AddEvent(ex); + throw; } - - // Construct a token whose body is the policy result, but whose token is the response from the - // service. - auto returnedToken - = AttestationTokenInternal(responseToken, &returnedResult); - return Response>(returnedToken, std::move(response)); } Azure::Response> @@ -228,67 +244,78 @@ AttestationAdministrationClient::ResetAttestationPolicy( SetPolicyOptions const& options, Azure::Core::Context const& context) const { - // Calculate a signed (or unsigned) attestation policy token to send to the service. - Models::AttestationToken tokenToSend( - CreateAttestationPolicyToken(Azure::Nullable(), options.SigningKey)); + auto tracingContext(m_tracingFactory.CreateTracingContext("ResetAttestationPolicy", context)); + try + { + // Calculate a signed (or unsigned) attestation policy token to send to the service. + Models::AttestationToken tokenToSend( + CreateAttestationPolicyToken(Azure::Nullable(), options.SigningKey)); - Azure::Core::IO::MemoryBodyStream stream( - reinterpret_cast(tokenToSend.RawToken.data()), tokenToSend.RawToken.size()); + Azure::Core::IO::MemoryBodyStream stream( + reinterpret_cast(tokenToSend.RawToken.data()), tokenToSend.RawToken.size()); - auto request = AttestationCommonRequest::CreateRequest( - m_endpoint, - m_apiVersion, - HttpMethod::Post, - {"policies/" + attestationType.ToString() + ":reset"}, - &stream); + auto request = AttestationCommonRequest::CreateRequest( + m_endpoint, + m_apiVersion, + HttpMethod::Post, + {"policies/" + attestationType.ToString() + ":reset"}, + &stream); - // Send the request to the service. - auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); + // Send the request to the service. + auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); - // Deserialize the Service response token and return the JSON web token returned by the - // service. - std::string responseToken = AttestationServiceTokenResponseSerializer::Deserialize(response); + // Deserialize the Service response token and return the JSON web token returned by the + // service. + std::string responseToken = AttestationServiceTokenResponseSerializer::Deserialize(response); - // Parse the JWT returned by the attestation service. - auto resultToken - = AttestationTokenInternal( - responseToken); + // Parse the JWT returned by the attestation service. + auto resultToken + = AttestationTokenInternal( + responseToken); - // Validate the token returned by the service. Use the cached attestation signers in the - // validation. - resultToken.ValidateToken( - options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride - : this->m_tokenValidationOptions, - m_attestationSigners); + // Validate the token returned by the service. Use the cached attestation signers in the + // validation. + resultToken.ValidateToken( + options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride + : this->m_tokenValidationOptions, + m_attestationSigners); - // Extract the underlying policy token from the response. - auto internalResult - = static_cast>(resultToken).Body; + // Extract the underlying policy token from the response. + auto internalResult + = static_cast>(resultToken).Body; - Models::PolicyResult returnedResult; - if (internalResult.PolicyResolution) + Models::PolicyResult returnedResult; + if (internalResult.PolicyResolution) + { + returnedResult.PolicyResolution + = Models::PolicyModification(*internalResult.PolicyResolution); + } + // Note that the attestation service currently never returns these values on Reset, even + // though they are meaningful. Commenting them out to improve code coverage numbers. At + // some point the attestation service may start returning these values, at which point + // they can be un-commented out. + // if (internalResult.PolicySigner) + // { + // returnedResult.PolicySigner = + // AttestationSignerInternal(*internalResult.PolicySigner); + // } + // if (internalResult.PolicyTokenHash) + // { + // returnedResult.PolicyTokenHash = + // Base64Url::Base64UrlDecode(*internalResult.PolicyTokenHash); + // } + + // Construct a token whose body is the policy result, but whose token is the response from + // the service. + auto returnedToken + = AttestationTokenInternal(responseToken, &returnedResult); + return Response>(returnedToken, std::move(response)); + } + catch (std::runtime_error const& ex) { - returnedResult.PolicyResolution = Models::PolicyModification(*internalResult.PolicyResolution); + tracingContext.Span.AddEvent(ex); + throw; } - // Note that the attestation service currently never returns these values on Reset, even though - // they are meaningful. Commenting them out to improve code coverage numbers. At some point the - // attestation service may start returning these values, at which point they can be un-commented - // out. - // if (internalResult.PolicySigner) - // { - // returnedResult.PolicySigner = AttestationSignerInternal(*internalResult.PolicySigner); - // } - // if (internalResult.PolicyTokenHash) - // { - // returnedResult.PolicyTokenHash = - // Base64Url::Base64UrlDecode(*internalResult.PolicyTokenHash); - // } - - // Construct a token whose body is the policy result, but whose token is the response from the - // service. - auto returnedToken - = AttestationTokenInternal(responseToken, &returnedResult); - return Response>(returnedToken, std::move(response)); } Azure::Response> @@ -296,44 +323,54 @@ AttestationAdministrationClient::GetIsolatedModeCertificates( GetIsolatedModeCertificatesOptions const& options, Azure::Core::Context const& context) const { - auto request = AttestationCommonRequest::CreateRequest( - m_endpoint, m_apiVersion, HttpMethod::Get, {"certificates"}, nullptr); - - // Send the request to the service. - auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); + auto tracingContext( + m_tracingFactory.CreateTracingContext("GetIsolatedModeCertificates", context)); + try + { + auto request = AttestationCommonRequest::CreateRequest( + m_endpoint, m_apiVersion, HttpMethod::Get, {"certificates"}, nullptr); - // Deserialize the Service response token and return the JSON web token returned by the - // service. - std::string responseToken = AttestationServiceTokenResponseSerializer::Deserialize(response); + // Send the request to the service. + auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); - // Parse the JWT returned by the attestation service. - auto resultToken = AttestationTokenInternal< - Models::_detail::GetIsolatedModeCertificatesResult, - IsolatedModeCertificateGetResultSerializer>(responseToken); + // Deserialize the Service response token and return the JSON web token returned by the + // service. + std::string responseToken = AttestationServiceTokenResponseSerializer::Deserialize(response); + + // Parse the JWT returned by the attestation service. + auto resultToken = AttestationTokenInternal< + Models::_detail::GetIsolatedModeCertificatesResult, + IsolatedModeCertificateGetResultSerializer>(responseToken); + + // Validate the token returned by the service. Use the cached attestation signers in the + // validation. + resultToken.ValidateToken( + options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride + : this->m_tokenValidationOptions, + m_attestationSigners); + + Models::_detail::JsonWebKeySet jwks( + *static_cast>( + resultToken) + .Body.PolicyCertificates); + Models::IsolatedModeCertificateListResult returnedResult; + for (const auto& certificate : jwks.Keys) + { + returnedResult.Certificates.push_back(AttestationSignerInternal(certificate)); + } - // Validate the token returned by the service. Use the cached attestation signers in the - // validation. - resultToken.ValidateToken( - options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride - : this->m_tokenValidationOptions, - m_attestationSigners); - - Models::_detail::JsonWebKeySet jwks( - *static_cast>( - resultToken) - .Body.PolicyCertificates); - Models::IsolatedModeCertificateListResult returnedResult; - for (const auto& certificate : jwks.Keys) + // Construct a token whose body is the get policy certificates result, but whose token + // is the response from the service. + auto returnedToken = AttestationTokenInternal( + responseToken, &returnedResult); + return Response>( + returnedToken, std::move(response)); + } + catch (std::runtime_error const& ex) { - returnedResult.Certificates.push_back(AttestationSignerInternal(certificate)); + tracingContext.Span.AddEvent(ex); + throw; } - - // Construct a token whose body is the get policy certificates result, but whose token is the - // response from the service. - auto returnedToken = AttestationTokenInternal( - responseToken, &returnedResult); - return Response>( - returnedToken, std::move(response)); } std::string AttestationAdministrationClient::CreateIsolatedModeModificationToken( @@ -398,8 +435,8 @@ AttestationAdministrationClient::ProcessIsolatedModeModificationResult( returnValue.CertificateThumbprint = (*internalResult.CertificateThumbprint); } - // Construct a token whose body is the policy result, but whose token is the response from the - // service. + // Construct a token whose body is the policy result, but whose token is the response + // from the service. auto const returnedToken = AttestationTokenInternal( responseToken, &returnValue); @@ -413,23 +450,32 @@ AttestationAdministrationClient::AddIsolatedModeCertificate( AddIsolatedModeCertificateOptions const& options, Azure::Core::Context const& context) const { - auto const policyCertToken( - CreateIsolatedModeModificationToken(pemEncodedX509CertificateToAdd, existingSigningKey)); - Azure::Core::IO::MemoryBodyStream stream( - reinterpret_cast(policyCertToken.data()), policyCertToken.size()); - - auto request = AttestationCommonRequest::CreateRequest( - m_endpoint, m_apiVersion, HttpMethod::Post, {"certificates:add"}, &stream); - - // Send the request to the service. - auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); - AttestationToken returnValue( - ProcessIsolatedModeModificationResult( - response, - options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride - : this->m_tokenValidationOptions)); - return Response>( - returnValue, std::move(response)); + auto tracingContext(m_tracingFactory.CreateTracingContext("AddIsolatedModeCertificate", context)); + try + { + auto const policyCertToken( + CreateIsolatedModeModificationToken(pemEncodedX509CertificateToAdd, existingSigningKey)); + Azure::Core::IO::MemoryBodyStream stream( + reinterpret_cast(policyCertToken.data()), policyCertToken.size()); + + auto request = AttestationCommonRequest::CreateRequest( + m_endpoint, m_apiVersion, HttpMethod::Post, {"certificates:add"}, &stream); + + // Send the request to the service. + auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); + AttestationToken returnValue( + ProcessIsolatedModeModificationResult( + response, + options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride + : this->m_tokenValidationOptions)); + return Response>( + returnValue, std::move(response)); + } + catch (std::runtime_error const& ex) + { + tracingContext.Span.AddEvent(ex); + throw; + } } Azure::Response> @@ -439,31 +485,41 @@ AttestationAdministrationClient::RemoveIsolatedModeCertificate( RemoveIsolatedModeCertificateOptions const& options, Azure::Core::Context const& context) const { - // Calculate a signed (or unsigned) attestation policy token to send to the service. - // Embed the encoded policy in the StoredAttestationPolicy. - auto const policyCertToken( - CreateIsolatedModeModificationToken(pemEncodedX509CertificateToRemove, existingSigningKey)); - - Azure::Core::IO::MemoryBodyStream stream( - reinterpret_cast(policyCertToken.data()), policyCertToken.size()); - - auto request = AttestationCommonRequest::CreateRequest( - m_endpoint, m_apiVersion, HttpMethod::Post, {"certificates:remove"}, &stream); - - // Send the request to the service. - auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); - AttestationToken returnValue( - ProcessIsolatedModeModificationResult( - response, - options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride - : this->m_tokenValidationOptions)); - return Response>( - returnValue, std::move(response)); + auto tracingContext( + m_tracingFactory.CreateTracingContext("RemoveIsolatedModeCertificate", context)); + try + { + // Calculate a signed (or unsigned) attestation policy token to send to the service. + // Embed the encoded policy in the StoredAttestationPolicy. + auto const policyCertToken( + CreateIsolatedModeModificationToken(pemEncodedX509CertificateToRemove, existingSigningKey)); + + Azure::Core::IO::MemoryBodyStream stream( + reinterpret_cast(policyCertToken.data()), policyCertToken.size()); + + auto request = AttestationCommonRequest::CreateRequest( + m_endpoint, m_apiVersion, HttpMethod::Post, {"certificates:remove"}, &stream); + + // Send the request to the service. + auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); + AttestationToken returnValue( + ProcessIsolatedModeModificationResult( + response, + options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride + : this->m_tokenValidationOptions)); + return Response>( + returnValue, std::move(response)); + } + catch (std::runtime_error const& ex) + { + tracingContext.Span.AddEvent(ex); + throw; + } } /** - * @brief Retrieves the information needed to validate the response returned from the attestation - * service. + * @brief Retrieves the information needed to validate the response returned from the + * attestation service. * * @details Validating the response returned by the attestation service requires a set of * possible signers for the attestation token. @@ -473,26 +529,35 @@ AttestationAdministrationClient::RemoveIsolatedModeCertificate( void AttestationAdministrationClient::RetrieveResponseValidationCollateral( Azure::Core::Context const& context) { - std::unique_lock stateLock(SharedStateLock); - - if (m_attestationSigners.empty()) + auto tracingContext(m_tracingFactory.CreateTracingContext("Create", context)); + try { - stateLock.unlock(); - auto request - = AttestationCommonRequest::CreateRequest(m_endpoint, HttpMethod::Get, {"certs"}, nullptr); - auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); - auto jsonWebKeySet(JsonWebKeySetSerializer::Deserialize(response)); - TokenValidationCertificateResult returnValue; - std::vector newValue; - for (const auto& jwk : jsonWebKeySet.Keys) - { - AttestationSignerInternal internalSigner(jwk); - newValue.push_back(internalSigner); - } - stateLock.lock(); + std::unique_lock stateLock(SharedStateLock); + if (m_attestationSigners.empty()) { - m_attestationSigners = newValue; + stateLock.unlock(); + auto request = AttestationCommonRequest::CreateRequest( + m_endpoint, HttpMethod::Get, {"certs"}, nullptr); + auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); + auto jsonWebKeySet(JsonWebKeySetSerializer::Deserialize(response)); + TokenValidationCertificateResult returnValue; + std::vector newValue; + for (const auto& jwk : jsonWebKeySet.Keys) + { + AttestationSignerInternal internalSigner(jwk); + newValue.push_back(internalSigner); + } + stateLock.lock(); + if (m_attestationSigners.empty()) + { + m_attestationSigners = newValue; + } } } + catch (std::runtime_error const& ex) + { + tracingContext.Span.AddEvent(ex); + throw; + } } diff --git a/sdk/attestation/azure-security-attestation/src/attestation_client.cpp b/sdk/attestation/azure-security-attestation/src/attestation_client.cpp index 936954aa2d0..1e0077adc38 100644 --- a/sdk/attestation/azure-security-attestation/src/attestation_client.cpp +++ b/sdk/attestation/azure-security-attestation/src/attestation_client.cpp @@ -21,6 +21,7 @@ using namespace Azure::Security::Attestation; using namespace Azure::Security::Attestation::Models; using namespace Azure::Security::Attestation::_detail; using namespace Azure::Security::Attestation::Models::_detail; +using namespace Azure::Core::Tracing::_internal; using namespace Azure::Core::Http; using namespace Azure::Core::Http::Policies; using namespace Azure::Core::Http::Policies::_internal; @@ -30,56 +31,74 @@ AttestationClient::AttestationClient( std::string const& endpoint, std::shared_ptr credential, AttestationClientOptions options) - : m_endpoint(endpoint), m_credentials(credential), - m_tokenValidationOptions(options.TokenValidationOptions) + : m_endpoint(endpoint), m_apiVersion(options.ApiVersion), + m_tokenValidationOptions(options.TokenValidationOptions), + m_tracingFactory(options, "security.attestation", PackageVersion::ToString()) { std::vector> perRetrypolicies; if (credential) { - m_credentials = credential; Azure::Core::Credentials::TokenRequestContext const tokenContext = {{"https://attest.azure.net/.default"}}; perRetrypolicies.emplace_back( std::make_unique(credential, tokenContext)); } - m_apiVersion = options.Version.ToString(); std::vector> perCallpolicies; m_pipeline = std::make_shared( - options, - "Attestation", - PackageVersion::ToString(), - std::move(perRetrypolicies), - std::move(perCallpolicies)); + options, std::move(perRetrypolicies), std::move(perCallpolicies)); } Azure::Response AttestationClient::GetOpenIdMetadata( Azure::Core::Context const& context) const { - auto request = AttestationCommonRequest::CreateRequest( - m_endpoint, HttpMethod::Get, {".well-known/openid-configuration"}, nullptr); + auto tracingContext(m_tracingFactory.CreateTracingContext("GetOpenIdMetadata", context)); + try + { + auto request = AttestationCommonRequest::CreateRequest( + m_endpoint, HttpMethod::Get, {".well-known/openid-configuration"}, nullptr); + + auto response + = AttestationCommonRequest::SendRequest(*m_pipeline, request, tracingContext.Context); + auto openIdMetadata(OpenIdMetadataSerializer::Deserialize(response)); - auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); - auto openIdMetadata(OpenIdMetadataSerializer::Deserialize(response)); - return Response(std::move(openIdMetadata), std::move(response)); + return Response(std::move(openIdMetadata), std::move(response)); + } + catch (std::runtime_error const& ex) + { + tracingContext.Span.AddEvent(ex); + throw; + } } Azure::Response AttestationClient::GetTokenValidationCertificates( Azure::Core::Context const& context) const { - auto request - = AttestationCommonRequest::CreateRequest(m_endpoint, HttpMethod::Get, {"certs"}, nullptr); + auto tracingContext( + m_tracingFactory.CreateTracingContext("GetTokenValidationCertificates", context)); + try + { - auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); - auto jsonWebKeySet(JsonWebKeySetSerializer::Deserialize(response)); - TokenValidationCertificateResult returnValue; - for (const auto& jwk : jsonWebKeySet.Keys) + auto request + = AttestationCommonRequest::CreateRequest(m_endpoint, HttpMethod::Get, {"certs"}, nullptr); + + auto response + = AttestationCommonRequest::SendRequest(*m_pipeline, request, tracingContext.Context); + auto jsonWebKeySet(JsonWebKeySetSerializer::Deserialize(response)); + TokenValidationCertificateResult returnValue; + for (const auto& jwk : jsonWebKeySet.Keys) + { + AttestationSignerInternal internalSigner(jwk); + returnValue.Signers.push_back(internalSigner); + } + return Response(returnValue, std::move(response)); + } + catch (std::runtime_error const& ex) { - AttestationSignerInternal internalSigner(jwk); - returnValue.Signers.push_back(internalSigner); + tracingContext.Span.AddEvent(ex); + throw; } - return Response(returnValue, std::move(response)); } Azure::Response> AttestationClient::AttestSgxEnclave( @@ -87,41 +106,53 @@ Azure::Response> AttestationClient::AttestSg AttestSgxEnclaveOptions options, Azure::Core::Context const& context) const { - AttestSgxEnclaveRequest attestRequest{ - sgxQuote, - options.InitTimeData, - options.RunTimeData, - options.DraftPolicyForAttestation, - options.Nonce}; - - const std::string serializedRequest(AttestSgxEnclaveRequestSerializer::Serialize(attestRequest)); - - const auto encodedVector - = std::vector(serializedRequest.begin(), serializedRequest.end()); - Azure::Core::IO::MemoryBodyStream stream(encodedVector); - auto request = AttestationCommonRequest::CreateRequest( - m_endpoint, m_apiVersion, HttpMethod::Post, {"attest/SgxEnclave"}, &stream); - - // Send the request to the service. - auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); - - // Deserialize the Service response token and return the JSON web token returned by the service. - std::string responseToken = AttestationServiceTokenResponseSerializer::Deserialize(response); - - // Parse the JWT returned by the attestation service. - auto const token - = AttestationTokenInternal(responseToken); - - // Validate the token returned by the service. Use the cached attestation signers in the - // validation. - token.ValidateToken( - options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride - : this->m_tokenValidationOptions, - m_attestationSigners); - - // And return the attestation result to the caller. - auto returnedToken = AttestationToken(token); - return Response>(returnedToken, std::move(response)); + auto tracingContext(m_tracingFactory.CreateTracingContext("AttestSgxEnclave", context)); + try + { + + AttestSgxEnclaveRequest attestRequest{ + sgxQuote, + options.InitTimeData, + options.RunTimeData, + options.DraftPolicyForAttestation, + options.Nonce}; + + const std::string serializedRequest( + AttestSgxEnclaveRequestSerializer::Serialize(attestRequest)); + + const auto encodedVector + = std::vector(serializedRequest.begin(), serializedRequest.end()); + Azure::Core::IO::MemoryBodyStream stream(encodedVector); + auto request = AttestationCommonRequest::CreateRequest( + m_endpoint, m_apiVersion, HttpMethod::Post, {"attest/SgxEnclave"}, &stream); + + // Send the request to the service. + auto response + = AttestationCommonRequest::SendRequest(*m_pipeline, request, tracingContext.Context); + + // Deserialize the Service response token and return the JSON web token returned by the service. + std::string responseToken = AttestationServiceTokenResponseSerializer::Deserialize(response); + + // Parse the JWT returned by the attestation service. + auto const token + = AttestationTokenInternal(responseToken); + + // Validate the token returned by the service. Use the cached attestation signers in the + // validation. + token.ValidateToken( + options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride + : this->m_tokenValidationOptions, + m_attestationSigners); + + // And return the attestation result to the caller. + auto returnedToken = AttestationToken(token); + return Response>(returnedToken, std::move(response)); + } + catch (std::runtime_error const& ex) + { + tracingContext.Span.AddEvent(ex); + throw; + } } Azure::Response> AttestationClient::AttestOpenEnclave( @@ -129,46 +160,66 @@ Azure::Response> AttestationClient::AttestOp AttestOpenEnclaveOptions options, Azure::Core::Context const& context) const { - AttestOpenEnclaveRequest attestRequest{ - openEnclaveReport, - options.InitTimeData, - options.RunTimeData, - options.DraftPolicyForAttestation, - options.Nonce}; - std::string serializedRequest(AttestOpenEnclaveRequestSerializer::Serialize(attestRequest)); - - auto encodedVector = std::vector(serializedRequest.begin(), serializedRequest.end()); - Azure::Core::IO::MemoryBodyStream stream(encodedVector); - auto request = AttestationCommonRequest::CreateRequest( - m_endpoint, m_apiVersion, HttpMethod::Post, {"attest/OpenEnclave"}, &stream); - - auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); - std::string responseToken = AttestationServiceTokenResponseSerializer::Deserialize(response); - auto token - = AttestationTokenInternal(responseToken); - token.ValidateToken( - options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride - : this->m_tokenValidationOptions, - m_attestationSigners); - - return Response>(token, std::move(response)); + auto tracingContext(m_tracingFactory.CreateTracingContext("AttestOpenEnclave", context)); + try + { + AttestOpenEnclaveRequest attestRequest{ + openEnclaveReport, + options.InitTimeData, + options.RunTimeData, + options.DraftPolicyForAttestation, + options.Nonce}; + std::string serializedRequest(AttestOpenEnclaveRequestSerializer::Serialize(attestRequest)); + + auto encodedVector = std::vector(serializedRequest.begin(), serializedRequest.end()); + Azure::Core::IO::MemoryBodyStream stream(encodedVector); + auto request = AttestationCommonRequest::CreateRequest( + m_endpoint, m_apiVersion, HttpMethod::Post, {"attest/OpenEnclave"}, &stream); + + auto response + = AttestationCommonRequest::SendRequest(*m_pipeline, request, tracingContext.Context); + std::string responseToken = AttestationServiceTokenResponseSerializer::Deserialize(response); + auto token + = AttestationTokenInternal(responseToken); + token.ValidateToken( + options.TokenValidationOptionsOverride ? *options.TokenValidationOptionsOverride + : this->m_tokenValidationOptions, + m_attestationSigners); + + return Response>(token, std::move(response)); + } + catch (std::runtime_error const& ex) + { + tracingContext.Span.AddEvent(ex); + throw; + } } Azure::Response AttestationClient::AttestTpm( AttestTpmOptions const& attestTpmOptions, Azure::Core::Context const& context) const { - std::string jsonToSend = TpmDataSerializer::Serialize(attestTpmOptions.Payload); - auto encodedVector = std::vector(jsonToSend.begin(), jsonToSend.end()); - Azure::Core::IO::MemoryBodyStream stream(encodedVector); + auto tracingContext(m_tracingFactory.CreateTracingContext("AttestTpm", context)); + try + { + std::string jsonToSend = TpmDataSerializer::Serialize(attestTpmOptions.Payload); + auto encodedVector = std::vector(jsonToSend.begin(), jsonToSend.end()); + Azure::Core::IO::MemoryBodyStream stream(encodedVector); - auto request = AttestationCommonRequest::CreateRequest( - m_endpoint, m_apiVersion, HttpMethod::Post, {"attest/Tpm"}, &stream); + auto request = AttestationCommonRequest::CreateRequest( + m_endpoint, m_apiVersion, HttpMethod::Post, {"attest/Tpm"}, &stream); - // Send the request to the service. - auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); - std::string returnedBody(TpmDataSerializer::Deserialize(response)); - return Response(TpmAttestationResult{returnedBody}, std::move(response)); + // Send the request to the service. + auto response + = AttestationCommonRequest::SendRequest(*m_pipeline, request, tracingContext.Context); + std::string returnedBody(TpmDataSerializer::Deserialize(response)); + return Response(TpmAttestationResult{returnedBody}, std::move(response)); + } + catch (std::runtime_error const& ex) + { + tracingContext.Span.AddEvent(ex); + throw; + } } namespace { @@ -186,28 +237,39 @@ std::shared_timed_mutex SharedStateLock; */ void AttestationClient::RetrieveResponseValidationCollateral(Azure::Core::Context const& context) { - std::unique_lock stateLock(SharedStateLock); - - if (m_attestationSigners.empty()) + auto tracingContext(m_tracingFactory.CreateTracingContext("Create", context)); + try { - stateLock.unlock(); - auto request - = AttestationCommonRequest::CreateRequest(m_endpoint, HttpMethod::Get, {"certs"}, nullptr); - auto response = AttestationCommonRequest::SendRequest(*m_pipeline, request, context); - auto jsonWebKeySet(JsonWebKeySetSerializer::Deserialize(response)); - TokenValidationCertificateResult returnValue; - std::vector newValue; - for (const auto& jwk : jsonWebKeySet.Keys) - { - AttestationSignerInternal internalSigner(jwk); - newValue.push_back(internalSigner); - } - stateLock.lock(); + std::unique_lock stateLock(SharedStateLock); + if (m_attestationSigners.empty()) { - m_attestationSigners = newValue; + stateLock.unlock(); + auto request = AttestationCommonRequest::CreateRequest( + m_endpoint, HttpMethod::Get, {"certs"}, nullptr); + auto response + = AttestationCommonRequest::SendRequest(*m_pipeline, request, tracingContext.Context); + auto jsonWebKeySet(JsonWebKeySetSerializer::Deserialize(response)); + TokenValidationCertificateResult returnValue; + std::vector newValue; + for (const auto& jwk : jsonWebKeySet.Keys) + { + AttestationSignerInternal internalSigner(jwk); + newValue.push_back(internalSigner); + } + stateLock.lock(); + if (m_attestationSigners.empty()) + { + m_attestationSigners = newValue; + } + tracingContext.Span.SetStatus(SpanStatus::Ok); } } + catch (std::runtime_error const& ex) + { + tracingContext.Span.AddEvent(ex); + throw; + } } /** @brief Construct a new Attestation Client object @@ -216,15 +278,14 @@ void AttestationClient::RetrieveResponseValidationCollateral(Azure::Core::Contex * @param credential The authentication method to use (required for TPM attestation). * @param options The options to customize the client behavior. */ -std::unique_ptr AttestationClientFactory::Create( +Azure::Security::Attestation::AttestationClient AttestationClient::Create( std::string const& endpoint, std::shared_ptr credential, - AttestationClientOptions options, + AttestationClientOptions const& options, Azure::Core::Context const& context) { - std::unique_ptr returnValue( - new AttestationClient(endpoint, credential, options)); - returnValue->RetrieveResponseValidationCollateral(context); + AttestationClient returnValue(endpoint, credential, options); + returnValue.RetrieveResponseValidationCollateral(context); // Release the client pointer from the unique pointer to let the parent manage it. return returnValue; } @@ -236,7 +297,7 @@ std::unique_ptr AttestationClientFactory::Create( * * @note TPM attestation requires an authenticated attestation client. */ -std::unique_ptr AttestationClientFactory::Create( +Azure::Security::Attestation::AttestationClient AttestationClient::Create( std::string const& endpoint, AttestationClientOptions options, Azure::Core::Context const& context) diff --git a/sdk/attestation/azure-security-attestation/src/attestation_client_options.cpp b/sdk/attestation/azure-security-attestation/src/attestation_client_options.cpp index e8839c1350d..1e743dca2cf 100644 --- a/sdk/attestation/azure-security-attestation/src/attestation_client_options.cpp +++ b/sdk/attestation/azure-security-attestation/src/attestation_client_options.cpp @@ -4,9 +4,8 @@ #include "azure/attestation/attestation_client_options.hpp" namespace Azure { namespace Security { namespace Attestation { - const ServiceVersion ServiceVersion::V2020_10_01("2020-10-01"); - const AttestationDataType AttestationDataType ::Binary("Binary"); + const AttestationDataType AttestationDataType::Binary("Binary"); const AttestationDataType AttestationDataType::Json("JSON"); }}} // namespace Azure::Security::Attestation diff --git a/sdk/attestation/azure-security-attestation/src/private/package_version.hpp b/sdk/attestation/azure-security-attestation/src/private/package_version.hpp index 699f0f0131d..574c556d0c0 100644 --- a/sdk/attestation/azure-security-attestation/src/private/package_version.hpp +++ b/sdk/attestation/azure-security-attestation/src/private/package_version.hpp @@ -9,9 +9,9 @@ #pragma once #define AZURE_ATTESTATION_VERSION_MAJOR 1 -#define AZURE_ATTESTATION_VERSION_MINOR 0 +#define AZURE_ATTESTATION_VERSION_MINOR 1 #define AZURE_ATTESTATION_VERSION_PATCH 0 -#define AZURE_ATTESTATION_VERSION_PRERELEASE "beta.3" +#define AZURE_ATTESTATION_VERSION_PRERELEASE "beta.1" #define AZURE_ATTESTATION_VERSION_ITOA_HELPER(i) #i #define AZURE_ATTESTATION_VERSION_ITOA(i) AZURE_ATTESTATION_VERSION_ITOA_HELPER(i) diff --git a/sdk/attestation/azure-security-attestation/test/ut/attestation_metadata.cpp b/sdk/attestation/azure-security-attestation/test/ut/attestation_metadata.cpp index a9e9b366a94..e6dad5d89f6 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/attestation_metadata.cpp +++ b/sdk/attestation/azure-security-attestation/test/ut/attestation_metadata.cpp @@ -50,14 +50,14 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { } } - std::unique_ptr CreateClient() + AttestationClient CreateClient() { // `InitTestClient` takes care of setting up Record&Playback. auto options = InitClientOptions(); - return AttestationClientFactory::Create(m_endpoint, options); + return AttestationClient::Create(m_endpoint, options); } - std::unique_ptr CreateAuthenticatedClient() + AttestationClient CreateAuthenticatedClient() { // `InitClientOptions` takes care of setting up Record&Playback. AttestationClientOptions options = InitClientOptions(); @@ -65,7 +65,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { = std::make_shared( GetEnv("AZURE_TENANT_ID"), GetEnv("AZURE_CLIENT_ID"), GetEnv("AZURE_CLIENT_SECRET")); - return AttestationClientFactory::Create(m_endpoint, credential, options); + return AttestationClient::Create(m_endpoint, credential, options); } }; @@ -73,9 +73,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { { auto attestationClient(CreateClient()); - EXPECT_FALSE(attestationClient->Endpoint().empty()); - - auto openIdMetadata = attestationClient->GetOpenIdMetadata(); + auto openIdMetadata = attestationClient.GetOpenIdMetadata(); EXPECT_TRUE(openIdMetadata.Value.Issuer); EXPECT_TRUE(openIdMetadata.Value.JsonWebKeySetUrl); @@ -94,7 +92,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { { auto attestationClient(CreateClient()); - auto attestationSigners = attestationClient->GetTokenValidationCertificates(); + auto attestationSigners = attestationClient.GetTokenValidationCertificates(); EXPECT_LE(1UL, attestationSigners.Value.Signers.size()); for (const auto& signer : attestationSigners.Value.Signers) { diff --git a/sdk/attestation/azure-security-attestation/test/ut/attestation_test.cpp b/sdk/attestation/azure-security-attestation/test/ut/attestation_test.cpp index 2fcaf070d73..1a4ff40f4fc 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/attestation_test.cpp +++ b/sdk/attestation/azure-security-attestation/test/ut/attestation_test.cpp @@ -68,14 +68,14 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { return returnValue; } - std::unique_ptr CreateClient() + AttestationClient CreateClient() { // `InitTestClient` takes care of setting up Record&Playback. auto options = InitClientOptions(); options.TokenValidationOptions = GetTokenValidationOptions(); - return AttestationClientFactory::Create(m_endpoint, options); + return AttestationClient::Create(m_endpoint, options); } - std::unique_ptr CreateAuthenticatedClient() + AttestationClient CreateAuthenticatedClient() { // `InitClientOptions` takes care of setting up Record&Playback. AttestationClientOptions options = InitClientOptions(); @@ -84,7 +84,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { = CreateClientSecretCredential( GetEnv("AZURE_TENANT_ID"), GetEnv("AZURE_CLIENT_ID"), GetEnv("AZURE_CLIENT_SECRET")); - return AttestationClientFactory::Create(m_endpoint, credential, options); + return AttestationClient::Create(m_endpoint, credential, options); } void ValidateAttestResponse( @@ -138,16 +138,13 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { if (type == AttestationType::OpenEnclave) { auto report = AttestationCollateral::OpenEnclaveReport(); - auto attestResponse = client->AttestOpenEnclave(report); - ValidateAttestResponse(attestResponse); - - attestResponse = client->AttestOpenEnclave(report); + auto attestResponse = client.AttestOpenEnclave(report); ValidateAttestResponse(attestResponse); } else if (type == AttestationType::SgxEnclave) { auto quote = AttestationCollateral::SgxQuote(); - auto attestResponse = client->AttestSgxEnclave(quote); + auto attestResponse = client.AttestSgxEnclave(quote); ValidateAttestResponse(attestResponse); } } @@ -165,7 +162,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { AttestOpenEnclaveOptions options; options.RunTimeData = data; auto report = AttestationCollateral::OpenEnclaveReport(); - auto attestResponse = client->AttestOpenEnclave(report, options); + auto attestResponse = client.AttestOpenEnclave(report, options); ValidateAttestResponse(attestResponse, data); } else if (type == AttestationType::SgxEnclave) @@ -173,7 +170,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { AttestSgxEnclaveOptions options; options.RunTimeData = data; auto quote = AttestationCollateral::SgxQuote(); - auto attestResponse = client->AttestSgxEnclave(quote, options); + auto attestResponse = client.AttestSgxEnclave(quote, options); ValidateAttestResponse(attestResponse, data); } } @@ -203,7 +200,7 @@ issuancerules { };)"; auto report = AttestationCollateral::OpenEnclaveReport(); - auto attestResponse = client->AttestOpenEnclave(report, options); + auto attestResponse = client.AttestOpenEnclave(report, options); // Because a draft policy was set, the resulting token is unsigned. ValidateAttestResponse( attestResponse, Azure::Nullable(), *options.DraftPolicyForAttestation); @@ -219,7 +216,7 @@ authorizationrules issuancerules { c:[type=="x-ms-sgx-mrsigner"] => issue(type="custom-name", value=c.value); };)"; - EXPECT_THROW(client->AttestOpenEnclave(report, options), Azure::Core::RequestFailedException); + EXPECT_THROW(client.AttestOpenEnclave(report, options), Azure::Core::RequestFailedException); } else if (type == AttestationType::SgxEnclave) { @@ -237,7 +234,7 @@ issuancerules { c:[type=="x-ms-sgx-mrsigner"] => issue(type="custom-name", value=c.value); };)"; auto quote = AttestationCollateral::SgxQuote(); - auto attestResponse = client->AttestSgxEnclave(quote, options); + auto attestResponse = client.AttestSgxEnclave(quote, options); ValidateAttestResponse( attestResponse, Azure::Nullable(), *options.DraftPolicyForAttestation); @@ -252,7 +249,7 @@ authorizationrules issuancerules { c:[type=="x-ms-sgx-mrsigner"] => issue(type="custom-name", value=c.value); };)"; - EXPECT_THROW(client->AttestSgxEnclave(quote, options), Azure::Core::RequestFailedException); + EXPECT_THROW(client.AttestSgxEnclave(quote, options), Azure::Core::RequestFailedException); } } @@ -289,17 +286,55 @@ issuancerules { EXPECT_NE(cert->GetSubjectName().find(m_endpoint), std::string::npos); } }; - auto attestResponse = client->AttestOpenEnclave(report, options); + auto attestResponse = client.AttestOpenEnclave(report, options); ValidateAttestResponse(attestResponse, data); } else if (type == AttestationType::SgxEnclave) { auto quote = AttestationCollateral::SgxQuote(); - auto attestResponse = client->AttestSgxEnclave(quote, {data}); + auto attestResponse = client.AttestSgxEnclave(quote, {data}); ValidateAttestResponse(attestResponse, data); } } + TEST_P(AttestationTests, CreateAttestationClients) + { + // `InitTestClient` takes care of setting up Record&Playback. + auto options = InitClientOptions(); + + { + AttestationClient client = AttestationClient::Create(this->m_endpoint, options); + EXPECT_EQ(m_endpoint, client.Endpoint()); + } + { + AttestationClient const client = AttestationClient::Create(this->m_endpoint, options); + EXPECT_EQ(m_endpoint, client.Endpoint()); + } + { + AttestationClient client = AttestationClient::Create(this->m_endpoint, options); + EXPECT_EQ(m_endpoint, client.Endpoint()); + } + { + auto client = AttestationClient::Create(this->m_endpoint, options); + EXPECT_EQ(m_endpoint, client.Endpoint()); + } + { + auto const client = AttestationClient::Create(this->m_endpoint, options); + EXPECT_EQ(m_endpoint, client.Endpoint()); + } + + { + std::unique_ptr client = std::make_unique( + AttestationClient::Create(this->m_endpoint, options)); + EXPECT_EQ(m_endpoint, client->Endpoint()); + } + { + std::unique_ptr client = std::make_unique( + AttestationClient::Create(this->m_endpoint, options)); + EXPECT_EQ(m_endpoint, client->Endpoint()); + } + } + namespace { static std::string GetSuffix(const testing::TestParamInfo& info) { diff --git a/sdk/attestation/azure-security-attestation/test/ut/policycertmgmt_test.cpp b/sdk/attestation/azure-security-attestation/test/ut/policycertmgmt_test.cpp index c3b88a364e7..65de53b4450 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/policycertmgmt_test.cpp +++ b/sdk/attestation/azure-security-attestation/test/ut/policycertmgmt_test.cpp @@ -72,7 +72,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { return returnValue; } - std::unique_ptr CreateClient(ServiceInstanceType instanceType) + AttestationAdministrationClient CreateClient(ServiceInstanceType instanceType) { // `InitTestClient` takes care of setting up Record&Playback. AttestationAdministrationClientOptions options @@ -83,7 +83,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { = CreateClientSecretCredential( GetEnv("AZURE_TENANT_ID"), GetEnv("AZURE_CLIENT_ID"), GetEnv("AZURE_CLIENT_SECRET")); - return AttestationAdministrationClientFactory::Create( + return AttestationAdministrationClient::Create( GetServiceEndpoint(instanceType), credential, options); } @@ -96,7 +96,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { auto adminClient(CreateClient(instanceType)); { - auto certificatesResult = adminClient->GetIsolatedModeCertificates( + auto certificatesResult = adminClient.GetIsolatedModeCertificates( GetIsolatedModeCertificatesOptions{GetTokenValidationOptions()}); // Do we expect to get any certificates in the response? AAD and Shared instances will never @@ -195,7 +195,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { auto isolatedSigningKey(AttestationSigningKey{ isolatedPrivateKey->ExportPrivateKey(), isolatedCertificate->ExportAsPEM()}); - auto certificatesResult = adminClient->AddIsolatedModeCertificate( + auto certificatesResult = adminClient.AddIsolatedModeCertificate( certificateToAdd->ExportAsPEM(), isolatedSigningKey); EXPECT_EQ( @@ -208,7 +208,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { // Make sure that the certificate we just added is included in the enumeration. { - auto policyCertificates = adminClient->GetIsolatedModeCertificates(); + auto policyCertificates = adminClient.GetIsolatedModeCertificates(); EXPECT_GT(policyCertificates.Value.Body.Certificates.size(), 1ul); bool foundIsolatedCertificate = false; @@ -258,7 +258,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { // Ensure that POLICY_SIGNING_CERTIFICATE_0 is already present in the list of certificates. { - auto certificatesResult = adminClient->AddIsolatedModeCertificate( + auto certificatesResult = adminClient.AddIsolatedModeCertificate( certificateToRemove->ExportAsPEM(), isolatedSigningKey); EXPECT_EQ( @@ -268,7 +268,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { // And now remove that certificate. { - auto certificatesResult = adminClient->RemoveIsolatedModeCertificate( + auto certificatesResult = adminClient.RemoveIsolatedModeCertificate( certificateToRemove->ExportAsPEM(), isolatedSigningKey); EXPECT_EQ( @@ -281,7 +281,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { // Make sure that the certificate we just removed is NOT included in the enumeration. { - auto policyCertificates = adminClient->GetIsolatedModeCertificates(); + auto policyCertificates = adminClient.GetIsolatedModeCertificates(); EXPECT_EQ(policyCertificates.Value.Body.Certificates.size(), 1ul); bool foundIsolatedCertificate = false; @@ -326,7 +326,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { { EXPECT_THROW( - adminClient->AddIsolatedModeCertificate( + adminClient.AddIsolatedModeCertificate( fakedCertificateToAdd->ExportAsPEM(), isolatedSigningKey), Azure::Core::RequestFailedException); } @@ -353,7 +353,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { { EXPECT_THROW( - adminClient->RemoveIsolatedModeCertificate( + adminClient.RemoveIsolatedModeCertificate( fakedCertificateToRemove->ExportAsPEM(), isolatedSigningKey), Azure::Core::RequestFailedException); } diff --git a/sdk/attestation/azure-security-attestation/test/ut/policygetset_test.cpp b/sdk/attestation/azure-security-attestation/test/ut/policygetset_test.cpp index 221343e34bb..fee66db2067 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/policygetset_test.cpp +++ b/sdk/attestation/azure-security-attestation/test/ut/policygetset_test.cpp @@ -85,7 +85,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { return returnValue; } - std::unique_ptr CreateClient() + AttestationAdministrationClient CreateClient() { // `InitTestClient` takes care of setting up Record&Playback. AttestationAdministrationClientOptions options @@ -96,11 +96,11 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { = CreateClientSecretCredential( GetEnv("AZURE_TENANT_ID"), GetEnv("AZURE_CLIENT_ID"), GetEnv("AZURE_CLIENT_SECRET")); - return AttestationAdministrationClientFactory::Create(m_endpoint, credential, options); + return AttestationAdministrationClient::Create(m_endpoint, credential, options); } bool ValidateSetPolicyResponse( - std::unique_ptr const& client, + AttestationAdministrationClient const& client, Response> const& result, Azure::Nullable policyToValidate, Azure::Nullable const& signingKey = {}) @@ -147,7 +147,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { if (!m_testContext.IsPlaybackMode()) { AttestationToken sentToken - = client->CreateAttestationPolicyToken(policyToValidate, signingKey); + = client.CreateAttestationPolicyToken(policyToValidate, signingKey); Azure::Core::Cryptography::_internal::Sha256Hash hasher; std::vector rawTokenHash = hasher.Final( @@ -172,13 +172,13 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { SetPolicyOptions setOptions; setOptions.SigningKey = signingKey; auto setResponse - = adminClient->SetAttestationPolicy(GetParam().TeeType, policyToSet, setOptions); + = adminClient.SetAttestationPolicy(GetParam().TeeType, policyToSet, setOptions); EXPECT_TRUE(ValidateSetPolicyResponse(adminClient, setResponse, policyToSet, signingKey)); // Make sure that the policy we set can be retrieved (we've checked the hash in // ValidateSetPolicyResponse, but this doesn't hurt) - auto getResponse = adminClient->GetAttestationPolicy( + auto getResponse = adminClient.GetAttestationPolicy( GetParam().TeeType, GetPolicyOptions{GetTokenValidationOptions()}); EXPECT_EQ(policyToSet, getResponse.Value.Body); } @@ -191,13 +191,13 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { setOptions.SigningKey = signingKey; setOptions.TokenValidationOptionsOverride = GetTokenValidationOptions(); - auto setResponse = adminClient->ResetAttestationPolicy(GetParam().TeeType, setOptions); + auto setResponse = adminClient.ResetAttestationPolicy(GetParam().TeeType, setOptions); EXPECT_TRUE(ValidateSetPolicyResponse( adminClient, setResponse, Azure::Nullable(), signingKey)); // The policy had better not be the minimal policy after we've reset it. - auto getResponse = adminClient->GetAttestationPolicy(GetParam().TeeType); + auto getResponse = adminClient.GetAttestationPolicy(GetParam().TeeType); EXPECT_NE(AttestationCollateral::GetMinimalPolicy(), getResponse.Value.Body); } @@ -218,11 +218,9 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { { auto adminClient(CreateClient()); - EXPECT_FALSE(adminClient->Endpoint().empty()); - AttestationType attestationType(GetParam().TeeType); { - auto policy = adminClient->GetAttestationPolicy(attestationType); + auto policy = adminClient.GetAttestationPolicy(attestationType); // The policy should have a value, and the token should have been issued by the service. // Note that if the policy *doesn't* have a body, then the attestation type must be TPM @@ -386,6 +384,23 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { } } // namespace Test + TEST_P(PolicyTests, CreateAdministrationClients) + { + // `InitTestClient` takes care of setting up Record&Playback. + auto options + = InitClientOptions(); + { + AttestationAdministrationClient client + = AttestationAdministrationClient::Create(this->m_endpoint, m_credential, options); + EXPECT_EQ(m_endpoint, client.Endpoint()); + } + { + AttestationAdministrationClient const client + = AttestationAdministrationClient::Create(this->m_endpoint, m_credential, options); + EXPECT_EQ(m_endpoint, client.Endpoint()); + } + } + namespace { std::string GetTestName(testing::TestParamInfo const& testInfo) { diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-OpenEnclave_Aad.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-OpenEnclave_Aad.json index 9c0e120c9b8..915adffb227 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-OpenEnclave_Aad.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-OpenEnclave_Aad.json @@ -3,48 +3,48 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "e817ad06-5fd0-4e63-644c-576febcdc5a8" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "d4bc15e2-0731-4ddc-50b0-c3d41c0c9513" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVORGt6TmxvWERUSTRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAFZWLtD3GND9Q+VDhukcg90pnwzE3yoccgYtCXbF89YhXN7Al5Sl+6lVRlae2MsvzEZWqZYu1dNrrDhdtJfGk2xIDxrWzs2G6TSmuvU0pUrww8nfQI8M6+mtRe2Viy8r1QqQfDWV1Ln/Y3S8yHehMXsuERu0Hylxr2N/PBcpyQsD9jrWAjP7k9EJTp0G80c8Ey7Kb5N3BWbPJzf+4wHsNVEVDc+A8FnSqJq0gTXHki4QBjsjJMjreRJc3Ge1XA9orQmyYPvqG4CTEPDdjI3BbcDGMMb2N1npU47WtmpGHUXxzRx2+MFePrHcPmM4FXqLAoFhJsEcC0R4lzpj72gVaF8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAL1lIMOHiIR9eWC3fzeDDlNoidt3ZG0hG+TBdcAgrAm6lZM5N0SUfA86KJxFZLpvnGuP1Nw0VPn0r3zUgs924qgikwEmznsx8SrEtqSOw3LHu6hZT1apdNOMooLGOwTRw9c84cqdoqLfnMm/pAG7DuNrJe4nD6yOBobaweYlGE6o=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNekV4TkRsYUZ3MHlPVEExTVRBd016RXgKTkRsYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKejloaXpia3JxbGNETE91ZFZSMVp0OU1DS3ZzMkRsSnE3a2VINU94TVhiQ1RXRHhRd2hhN3I2NVYrRDdUWnN1ZApiR3Q2OUFCeDJnNEFPTjJTNExoa29xT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZINXNpTDNxZTY2M2ZoQ3RlZEdqCnVxYWZYUEE3TUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRVjRuVms0ZDVaWnU5WVQ4VUQzdGYzekNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTklBREJGQWlBcAoxVFBSL0JRc0VqamFvTFJnRll6bHNZVFkreHd2ZzJuV2w2cGo2cFdPN1FJaEFQcGV2cGErM2E3ZSs0dU94dzcwClJucHRBbW96ODREc3lUTFlXWVl3ZnNabQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAK+EdbpgpqBnvJZ/m5V5sS0QLErQD+KFcNcpEoKHzuFSunzEw+Lwr5VrkBoaRwyPoYFfwnckkWWH4aLt979XXgquDP+QJ1km/dSu+oxKS81Y/fw6SRmrAC0+i4X//1QyT1q/S36rj/yG3Zt7Mc66MIjE1C3m7RlBfe7x+G+pvNhZ8QvTLcnZAMHBzZPKaQMcMjL+urh1ctBp8Hsgm5tuQ8vg9YgtmTyhJCxk97lxYSVQ1vwqShMXkmZaCXgM5zNu/uGfyGkRGtkW4jJr2Fda7P50GuW8uPxTlsH/+uyRfSp9KLvAorjI8Shp5Q355wtkpEsScoD5TocB3K8zqQkT8Wo=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:34 GMT", + "date": "Tue, 31 May 2022 22:47:59 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-318d2b2b1801bb4bc862010fcec9e07d-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-2c1909f91836c2ab7863c7af05bd5a8b-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "c2eb64d3-7913-48c5-52d8-90a27d43114a" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "b2314d3a-5278-465c-7a6d-21c899ff1a21" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJub25lIiwiamt1IjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJleHAiOjE2NTA1OTY3OTQsImlhdCI6MTY1MDU2Nzk5NCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiMGI3NzczNDNlMWFhYjlkODEzY2UxYjE2MzZlYjMxNDM1MTJjYzMyNjQ5OGM1NTFmNWZhZmRiYWY5YTljZTkzYSIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTk0LCJ4LW1zLWF0dGVzdGF0aW9uLXR5cGUiOiJzZ3giLCJ4LW1zLXBvbGljeSI6eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMifSwieC1tcy1wb2xpY3ktaGFzaCI6IjF3S1VyRl9FMFg1Q1pVTTlPTUlGMVBIM3FuNWl5a1dZX2JXZ0JiaVdKWjAiLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiOTI4YzEyYmMyNTYzM2VkN2VmNTQ1MTVjNzljYWEzNzEzM2NiNTNmNDk5OWQ2MGM2NDhkMDZkNGQ0M2UyNDliOCIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.\"}", + "BODY": "{\"token\":\"eyJhbGciOiJub25lIiwiamt1IjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJleHAiOjE2NTQwNjYwNzksImlhdCI6MTY1NDAzNzI3OSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiMWNiYTE5OWE1NzNmZDBjN2RhNzkxYzhlYTRlMDBkYjVkMTYxOWU0NWM4ZDQ4M2U2MGFmNTA0ZjI5N2IyOTFmZiIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjU0MDM3Mjc5LCJ4LW1zLWF0dGVzdGF0aW9uLXR5cGUiOiJzZ3giLCJ4LW1zLXBvbGljeSI6eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMifSwieC1tcy1wb2xpY3ktaGFzaCI6IjF3S1VyRl9FMFg1Q1pVTTlPTUlGMVBIM3FuNWl5a1dZX2JXZ0JiaVdKWjAiLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiOTI4YzEyYmMyNTYzM2VkN2VmNTQ1MTVjNzljYWEzNzEzM2NiNTNmNDk5OWQ2MGM2NDhkMDZkNGQ0M2UyNDliOCIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "2972", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:34 GMT", + "date": "Tue, 31 May 2022 22:47:59 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-6c84d103893b6bb6a3e55d222ae3b3f1-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-10ece0ff98933389543e697b306d295c-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "adff0962-11e5-494d-422b-a1323d214fa0" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "a9b51681-e9bb-4aa6-6211-aedb9fa046e4" }, "Method": "POST", "Response": { @@ -52,11 +52,11 @@ "REASON_PHRASE": "Bad Request", "STATUS_CODE": "400", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:34 GMT", + "date": "Tue, 31 May 2022 22:47:59 GMT", "server": "Kestrel", "transfer-encoding": "chunked", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-62b9dd84809d4adac6015bb6b90ab60c-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-b7a0bc82161a37233ba4c22adba1acfa-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-OpenEnclave_Isolated.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-OpenEnclave_Isolated.json index b76a439f53d..83e112bdc9d 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-OpenEnclave_Isolated.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-OpenEnclave_Isolated.json @@ -3,48 +3,48 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "6d3378d7-4a42-4c84-6bdf-2942995a2498" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "79be2807-2f22-40e1-741d-494ffaf9656d" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TVRFeE1Ea3hPVE0yTkRaYUZ3MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGH4+GrgtmBB3E+LxdnvwtpZMAs98gN9k7SMCH3cDZndVqQIt797iquxvrdsQmgmdmg1NgABAa6O78VOlVQCIHv8spMBX+UBisqK8SRPChi7voKB5Un9CWTM6Ig15/YStCaV8V8Ug0W5zkWQ7FeInzMNpDHz7ck/HQD0rjnMMccq7FAIajDyw1veBfNLY4x+6paB2SJZXnEjpgY8AFO2c+G7p4nPRVSlssKLfokcBCNcKQysc0okMz2iEUJCp6Ahe5Gb9GRy34nEsBmljB3uczAqEbA+p/0CkEAk+/EKbJwFPBPzAAD/9O8TxiAIxNbp15xOtDmEGHpC1SH8e4Jz9Cg=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAPACL4sBLD1G6yxiAKpjOHz9NsRWI/Lxko+GMHnJAS7MzdW9uBxLJ0RagkZ3dNUlFcoSfN8Kt8lvJAuwAuVRBnqYiczEY1XTKUIf4NgndtGFBjLPxmMG8TlAYjheV7tlX8gaZDD4F/D0QZhPEasBn5y7w6ZysVE4Y1+IfSaDUz/o=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNREF4TWpaYUZ3MHlPVEExTVRBd01EQXgKTWpaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKcDlkSHlQUDRnZGFFOUVveE5rcHNvTWVENnlEWEtBZXBxQU9pTXlaSDNxMUlNNVJNc1FQdkVhZ1d2dlNKcmpJQQptYm1JU0FYVEVxUmNHOGxYeHlwZGlhT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZHS3dPYUtIZWNWYURmMmx2Sm5aCjg1QWlOUWMzTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRTXdmaE5ueUVUeWw0NmsybklPZUVKakNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBRgpkMUc4SWg4eVZXbEdaQkJIUGh1RkkrdW02Ty9FRTBaeWhWUXAvTE1EZGdJZ1BNSGZVV29OTmdoRk9ldHdXWUFICkM5ZkhvZ2tkbXNsbTJMS1NBcGNNNjdrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAAPljjLH7MpSEN4fhvLiOU+flhDRHkIhDBGnYEgzi3mQ7MLilj2oU84cgTAlbOVFlIwCTDQ60pgmgjlcbHqQI62wIgSx86eAeMDg1ddwgVQbIUzNrJunMiBMQfPmS8hiPMPJ1tVeaqGRYtOalLnlIKvg7OekNd791teRiFWaQzQbGlI6/BZb+pbndPezez6mnCIjHITyFiQoI79J6KHvQJVHnn8j9wJ13y5g+dlxTmHL/mdBbrNbpuqyJJzupOWAjdy1PWlLw4JHdkwd5OpSTAZZycY5/MEBE0r0DlIzEdV58BAVmXYOejJwkSDllI7FQ1ldexRPbF9UDm7hm7yqllE=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:35 GMT", + "date": "Tue, 31 May 2022 22:48:00 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-a787ffb8473a067c33f5f11afa2aaa41-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-ded00e85293ed13bfb600c68c52f93fb-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "49bce906-21df-4806-654a-60dc6e3f8d13" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "c459d273-5bfc-4547-4799-b1c238d35ff4" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJub25lIiwiamt1IjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJleHAiOjE2NTA1OTY3OTUsImlhdCI6MTY1MDU2Nzk5NSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiMDhlZGIwZGFlM2ExNjM5NmYyMjExZmRhM2ExMGIxYzAwMzYyYTY1ZGM0MjZhZTA3YWRjMGQ3MGIzMjRiYWMzOCIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTk1LCJ4LW1zLWF0dGVzdGF0aW9uLXR5cGUiOiJzZ3giLCJ4LW1zLXBvbGljeSI6eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMifSwieC1tcy1wb2xpY3ktaGFzaCI6IjF3S1VyRl9FMFg1Q1pVTTlPTUlGMVBIM3FuNWl5a1dZX2JXZ0JiaVdKWjAiLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiOTI4YzEyYmMyNTYzM2VkN2VmNTQ1MTVjNzljYWEzNzEzM2NiNTNmNDk5OWQ2MGM2NDhkMDZkNGQ0M2UyNDliOCIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.\"}", + "BODY": "{\"token\":\"eyJhbGciOiJub25lIiwiamt1IjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJleHAiOjE2NTQwNjYwODAsImlhdCI6MTY1NDAzNzI4MCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiNjJkZTc1ZjQ0YTQ3ZTg5ZDI2YmIyZDI2YTRjMDc4NmNiYjhjNGZhNzk1Y2M4YjI0ZGVhNmJlYjkzMzliZDE1MSIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjU0MDM3MjgwLCJ4LW1zLWF0dGVzdGF0aW9uLXR5cGUiOiJzZ3giLCJ4LW1zLXBvbGljeSI6eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMifSwieC1tcy1wb2xpY3ktaGFzaCI6IjF3S1VyRl9FMFg1Q1pVTTlPTUlGMVBIM3FuNWl5a1dZX2JXZ0JiaVdKWjAiLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiOTI4YzEyYmMyNTYzM2VkN2VmNTQ1MTVjNzljYWEzNzEzM2NiNTNmNDk5OWQ2MGM2NDhkMDZkNGQ0M2UyNDliOCIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "2972", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:35 GMT", + "date": "Tue, 31 May 2022 22:48:00 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-ec07242e42db646317699beebd8edbb9-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-90a91f2cdaf3464e25ee8e4b95ab6044-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "305967a1-51cb-4ce9-5fcb-851767ae87f0" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "2a359625-04bf-4913-52b1-36b2736ffb4c" }, "Method": "POST", "Response": { @@ -52,11 +52,11 @@ "REASON_PHRASE": "Bad Request", "STATUS_CODE": "400", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:35 GMT", + "date": "Tue, 31 May 2022 22:48:00 GMT", "server": "Kestrel", "transfer-encoding": "chunked", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-07c71087a8ea971def145f00f14bd022-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-1837045235d64ea860bf893f7dde2864-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-OpenEnclave_Shared.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-OpenEnclave_Shared.json index 6cbd2a93174..8742cce3b24 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-OpenEnclave_Shared.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-OpenEnclave_Shared.json @@ -3,48 +3,48 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "bad05dc1-1a4b-4060-764a-8856c7800ee1" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "827c0e9d-a457-4637-645f-b2d84bc2e23e" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1URXhNRGt4T1RBME5UVmFGdzB5T0RFeE1Ea3hPVEEwCk5UVmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQC42GjPCCtGKZKuTQcljRVZWwZYS36nk+AcWrshqXiCEG+QCCH5XzxVrcIGh5RmIJ9p6gP7ImImrYroJM+VGWNWoAQHnpX8D3UiyCRQNHml3agIaSVPsOdDjszS650AnxNCuv390AEP6aOtMVYNRGCd8Sncgs3XVpaTcBL1axyZPH+WF5hSomgA1TbPoWxgCPUbgnLXFNofCVZYC2MOKvnDlnMR7UeJvS+xFZw3wdeKXQDwPR6n3tfi3qp2eUkWMHbHSo4AKnRFW39Dpur9UZRxvQ3ImOFE0yHBw7PtXunz9NpTugPhuN3beE6F3kxAXPR/L0Pxy65ZFiA3qfaso8D2\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIUSDCCE7GgAwIBAgIBATANBgkqhkiG9w0BAQsFADAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDAiGA8yMDE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAjoAca7uWAxNVkBLO8alAze9bqeA+dcQZRSg5OnQ76BxjMKpDRU6pEIZCSCEiR5/rkPDvPdiICNxE3Fr7eiCQTLwlMR2G8Tprh5hfGxxPFxGZyFpIM52kgdBcuGF+Cq6YjdHUiRL14RTLALuIBNSz5KjYCOeiRBjNorfTemJ5FvMCAwEAAaOCEmowghJmMAkGA1UdEwQCMAAwHQYDVR0OBBYEFMr2rO1tgBu91ZkJZ0np6TZmaHZDMB8GA1UdIwQYMBaAFMr2rO1tgBu91ZkJZ0np6TZmaHZDMIISFwYJKwYBBAGCN2kBBIISCAEAAAACAAAA+BEAAAAAAAADAAIAAAAAAAcADACTmnIz95xMqZQKDbOVfwYHpREjHPnRaEIfDIKteFu0JwAAAAAREQMF/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAcAAAAAAAAAF8skoUCVoWJUPqd2lqZtdpO+ZP7yZJEdzMFWqnuuV6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHS6X7oghXHPmeH3FY5lNqBbu2zngH7vj2qX9kp69kuDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANeTdjB6I/YgHZBf3OZ0RNydhwfCRulbnt1M77tyv0nrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEEAAAbqY8gjxMQqSr1vy5GaxesZziqMEbbpctr2KbuZ1u+nFdCXUaz9TPRh/Xk6y6WQx36YysOsyD1mV66iaLJ+Fld4q5LhqBQUNwSSqUM5RdPvq4tWIwlYXRL8NpEp0MA+rP2zTGXxy2ZokO345HgzvA9y8x8JLbsY4WMbf67pfid9cREQMF/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAcAAAAAAAAALqbKwQL7qr8e5A0O2pB6222TSibu3bD1m2LOsyE6rqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxPV3XXllA+lhN/d8aKgpoAVqyN7XAUCwgbCUSQxXv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEqZp8i17hrND+DXrqkPSj45Y+KLQdeoAEEWySgwA/VCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUQHOxIQbNW8kmjj1k4/aOUgWLgf823QLKGOrcweFvCbXjY8pVltVwBxvvMYg2tiYVlKNyj1m8l+kSouA6p+cPIAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwUA3A0AAC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFampDQ0JEU2dBd0lCQWdJVkFJZ1BIREVsTlJmZ0tEdlEwUm9kM3ViY3RxQ1JNQW9HQ0NxR1NNNDlCQU1DCk1IRXhJekFoQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUsKREJGSmJuUmxiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1URXhNRGt4T1RBME5UVmFGdzB5T0RFeE1Ea3hPVEEwCk5UVmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBABmBZT27d/jbO0+nO0SEHazy//263d8n9oSjDPv/yyGPxnLEos8PueW53nwDGPEQ7fG1tKn4cU0Hg+sqwpuNG/1o9lYYZQMrn5fNPsRF6IT5bDReqaSNSvB7iYyvfcVzuW5uTJigcd7F/1t3qd1Y7AMD00ul4hh+Nid/dR6mWn4u\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeU1EVXdPVEl3TlRVME0xb1hEVEk1TURVd09USXdOVFUwCk0xb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVNLCitYRHloZjFhcWZCVGRqSkF1QS9zbHF2b2t5L0FENVBvMlBQYUNjcHhKc1Y4UDg3ZDYwSlAzR09oYTVaVlA2ckMKMmJqc3o1STAzRjhVbFViSGZEb2ZvNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVJbzFQMC94bXMvQ3hmZG1HbE13agozeTErS1JZd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJDbmpGM3FmbkllQnQ3U3ZtTXFLRnltTUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUxNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRGoKWDNsUHNsdHNOYmVHeitvWkxaN0JaMitRaTlwRDdaYlBUWVkvR3prYlBBSWdiS3p0YkhNNUZPbWYwSDg1SGN6eAp5ZGlWSzVEeXAvQU9pZUhTMnRJVUlvMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAtXmjDGdw6YHYcgcx6qrVCfz0sc3uaYbBjgFahxkK5U7X91Pmsjo8zOGdGGyQ0NswfozS3VpuDM0KjpozzXGiUncjZI3xu9iYNJUawONdFhTxUxqaonVeObSDabSpWdTWDI44IX/DyYHQAuDi3TgtFBnjvkb6Z1ZzP1IBHP30yYb16qfNR0pB0Z8WFHhGC+zrG4Dd3aYgdRlkJVe/ziuqolCFz1JZfCoo7YQB6cliaITDn/S9h+VvYNIWHYaluYfEMKEfVe54bTtG1EjqC0y1w2BQO6WgDpDjSmsWk8ASMMyrFvkpLcwYuZiJi2pmZKayRg4nxJtbi0guthfODjxm+\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:33 GMT", + "date": "Tue, 31 May 2022 22:47:58 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-252fe6b9a2782ffcde7051040dfe1236-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-ebec7bb09b6486f124f69240f30c9add-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "c826adf7-6270-4275-5488-f398db66cc07" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "5ed5c6f1-78dc-4a5a-79db-9b63f6bd742e" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJub25lIiwiamt1IjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCJraWQiOiJyUHRCR1JXVGxQbXpzNXUzNUwwUVJEOVdkeW1lS1BSeHRlVGVUbHdOMEVjPSIsInR5cCI6IkpXVCJ9.eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJleHAiOjE2NTA1OTY3OTMsImlhdCI6MTY1MDU2Nzk5MywiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiIxMjU0OGMyMDgxNmI1NDAwNmRjNmExNDFiZDEzOTkwYTYxMjIyNmZjZDU4M2NkMDc5MzFiZTE2YjBiNzJmNjRmIiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJuYmYiOjE2NTA1Njc5OTMsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImN1c3RvbS1uYW1lIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyJ9LCJ4LW1zLXBvbGljeS1oYXNoIjoiMXdLVXJGX0UwWDVDWlVNOU9NSUYxUEgzcW41aXlrV1lfYldnQmJpV0paMCIsIngtbXMtc2d4LWNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwieC1tcy1zZ3gtaXMtZGVidWdnYWJsZSI6dHJ1ZSwieC1tcy1zZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsIngtbXMtc2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsIngtbXMtc2d4LXByb2R1Y3QtaWQiOjEsIngtbXMtc2d4LXJlcG9ydC1kYXRhIjoiMjg1NDJlNDRmZTdlNzNmNjYxMGY2YjMxYWU3NTc2OTI1ZjA5Y2NkYmI0YzU2NDY1ODNlY2MxNTYxMzM3YThmZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAiLCJ4LW1zLXNneC1zdm4iOjEsIngtbXMtdmVyIjoiMS4wIn0.\"}", + "BODY": "{\"token\":\"eyJhbGciOiJub25lIiwiamt1IjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCJraWQiOiJYeFJjMnZMaDFFNUZyc05hd25SSDNQenVGZ3FnM3E3TnZDZG5qb0pIQkdFPSIsInR5cCI6IkpXVCJ9.eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJleHAiOjE2NTQwNjYwNzgsImlhdCI6MTY1NDAzNzI3OCwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiJjMmZjNWUxNDgwNzhmYzQ3YmIwMjcxNTkxMjM3ZDk2Y2Y0OGU2ZGIwZDAxZjgxZjExNDJjNzM2YTEwMDEwYTJhIiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJuYmYiOjE2NTQwMzcyNzgsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImN1c3RvbS1uYW1lIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyJ9LCJ4LW1zLXBvbGljeS1oYXNoIjoiMXdLVXJGX0UwWDVDWlVNOU9NSUYxUEgzcW41aXlrV1lfYldnQmJpV0paMCIsIngtbXMtc2d4LWNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwieC1tcy1zZ3gtaXMtZGVidWdnYWJsZSI6dHJ1ZSwieC1tcy1zZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsIngtbXMtc2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsIngtbXMtc2d4LXByb2R1Y3QtaWQiOjEsIngtbXMtc2d4LXJlcG9ydC1kYXRhIjoiMjg1NDJlNDRmZTdlNzNmNjYxMGY2YjMxYWU3NTc2OTI1ZjA5Y2NkYmI0YzU2NDY1ODNlY2MxNTYxMzM3YThmZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAiLCJ4LW1zLXNneC1zdm4iOjEsIngtbXMtdmVyIjoiMS4wIn0.\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "2937", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:33 GMT", + "date": "Tue, 31 May 2022 22:47:58 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-cc32418f8fe60fc80ff18542426080fb-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-1b124daf0d8d8af060388392fb74f2e4-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "b28be6fd-5716-4700-65fc-2db63e1cf936" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "269690ec-863a-48b7-6c7c-8f5621aa8358" }, "Method": "POST", "Response": { @@ -52,11 +52,11 @@ "REASON_PHRASE": "Bad Request", "STATUS_CODE": "400", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:33 GMT", + "date": "Tue, 31 May 2022 22:47:58 GMT", "server": "Kestrel", "transfer-encoding": "chunked", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-92120e84469e30ddfcde7b43e11e4a1d-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-9e0fb03f347a68607b3a0d6e2ecc7702-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-SgxEnclave_Aad.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-SgxEnclave_Aad.json index 229c9fef1c8..464b060a5f1 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-SgxEnclave_Aad.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-SgxEnclave_Aad.json @@ -3,48 +3,48 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "17d14ba6-0da6-46aa-4aaa-530fc2bbde91" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "2ed59439-9873-45b7-4305-6e68b34dd0aa" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TVRFeE1Ea3hPVE0yTkRaYUZ3MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBADvGXQ7faJLX6RyQiU6YJYRtEwW+R0+AM/mLEQYFSyiPb4PU0M9C8eqhx8/bGM3qpI7JoKqsxT0bcPxvUiqQl1J3e7zKre10Obotx6eTGjrMAAfB80VMv1WHU4iOjYSEoS12iVjAMRJjjcgt3BKDDDzrbdGE+5ww5RKX/dLfOIrIZ/lZDOfanId9+vwWRiHlhYulb1VxoyVmyvmI7OY2yXtB8ldER4ms7rM9IV8lGihLWuZduvLK71wvcg2KsI1KK0BA+ZzZEoMjO5sSnN2KA8kVcDOk9EKHXeBhipi9sQwlOGLXKBTCkzWJkW0IZLHKwu4e3xPq5TXqzNR37Xz5Gs0=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAM7x/LZ02oqX6gmcM2bGqmGIdOSRLjpv9/ZvkU6TxPGBW/VmLgIlJzoGj2bowjnHUCRPKJP7EJ/LcFB0IiVE5Td5I8z0mPaiyFr/gAzXDwyuz6MDpK2HcfEgYmZODDgLfRE4dy2emsd+G614BNBZYhLsN5S032jTJP6NKdOs7p5U=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNRGN6TjFvWERUSTVNRFV4TURBek1EY3oKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUzYKaFBaVGxFRVJqU0k2QVJpTnRMUVZyUjM3UXpoMmdTT1IzOFV4dXdobkxpR1Z2cEdiYVIxYkNlOU5MTUxCakEvTwpicnhaSCt1YzQrRVNPRU4rMFhhR280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWZXelNxUmhjblJjRFV5djQ5SXJhCmlrTURXRkV3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFiMmFxZ0tkNlJobVlzdXpzRXhYZTBNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFETQpaL2grOHFpQW1VUmZFQWtmVjZIYzU2VkxEVWdVbWRjZVg4VS9aQlA4UWdJZ2FxQnY3WEJkM0hmNUljU0dyTUNwCkMxcHp6STVJUkh1SDZnUExaTmdvKzdjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBACik8HBr0JBcQHgXGvH1nRCct4Sr9RAD5LTIDn+H0+2XQ4mbcJsQBWB3IgLZH74/fg9G6VIYPSLcoEY2HVBT0NEZcLBg96T5+eP/HzbslY3Amcp46OZZx1lKnRpUGeV+uTP4PN0/Hyk8tpqWcA8FzYhDfxL7ExD6BIFnefQm/wRas3/nCmcYULdmm4GKKOmmHzhhKrNW+sm8a+LSZrl6gpt1GxFmpAL5NXzPR4EoIdfFV1DdfvrF7E/vilsFi8V9kpT49OKaheDApSgajki9qyIVSzaAZc6cSBGKOiR0xEz/vCowvg9jXi4djrikKkGNz8iCzgCqbmP1TS90/uinJj0=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:34 GMT", + "date": "Tue, 31 May 2022 22:47:59 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-ce318c453c7099ec61c6329adfb23a38-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-9bf92cf07de208fc934cb01d4fe52f69-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "9ed13112-7bd4-4f6b-78f6-c500887b78f7" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "487efc7e-a581-49bf-5d65-d1c959c1557b" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJub25lIiwiamt1IjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJleHAiOjE2NTA1OTY3OTUsImlhdCI6MTY1MDU2Nzk5NSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiNzAxNTE4YWU1MGIxMTA0YWQ1N2E3N2ZjYWY1OGJhNzIxMzIyZTEzMzExZmI1NTJjNTBjNWRkZmY4MjUwYjU3YyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTk1LCJ4LW1zLWF0dGVzdGF0aW9uLXR5cGUiOiJzZ3giLCJ4LW1zLXBvbGljeSI6eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMifSwieC1tcy1wb2xpY3ktaGFzaCI6IjF3S1VyRl9FMFg1Q1pVTTlPTUlGMVBIM3FuNWl5a1dZX2JXZ0JiaVdKWjAiLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiNGY5YWE2MmVlMmNhNTEzYTMxZjhhNDI3YjE2NzIzYjNiOTE4YzkyN2I4ZDAyZTllMjE1ZGEyYmRiYzk4ZDhiMSIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.\"}", + "BODY": "{\"token\":\"eyJhbGciOiJub25lIiwiamt1IjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJleHAiOjE2NTQwNjYwODAsImlhdCI6MTY1NDAzNzI4MCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiMTM5MGMzZDRmYWJlZmQ3NzkwYjk4OTkyMDFhYjEwZWQ0M2Y2ZGNmNTZiMjdkMGVhMzkzYTZhYTBiNWMyN2I5MyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjU0MDM3MjgwLCJ4LW1zLWF0dGVzdGF0aW9uLXR5cGUiOiJzZ3giLCJ4LW1zLXBvbGljeSI6eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMifSwieC1tcy1wb2xpY3ktaGFzaCI6IjF3S1VyRl9FMFg1Q1pVTTlPTUlGMVBIM3FuNWl5a1dZX2JXZ0JiaVdKWjAiLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiNGY5YWE2MmVlMmNhNTEzYTMxZjhhNDI3YjE2NzIzYjNiOTE4YzkyN2I4ZDAyZTllMjE1ZGEyYmRiYzk4ZDhiMSIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "2972", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:35 GMT", + "date": "Tue, 31 May 2022 22:48:00 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-f9a2592b670561d7af64d95f7808a464-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-74a58cfaca88a7322ede69f395d76804-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "fbac4b8e-cafd-4075-54bb-e29ed6c1e7e5" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "63038f67-f153-4ba2-73f1-e5f99c9a3eb6" }, "Method": "POST", "Response": { @@ -52,11 +52,11 @@ "REASON_PHRASE": "Bad Request", "STATUS_CODE": "400", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:35 GMT", + "date": "Tue, 31 May 2022 22:48:00 GMT", "server": "Kestrel", "transfer-encoding": "chunked", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-0093567c267c9ef72dcff1f2587c59ef-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-9c521953965c858e1198aa64557761b8-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-SgxEnclave_Isolated.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-SgxEnclave_Isolated.json index e01c6aa5f0f..1e4a2e6158a 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-SgxEnclave_Isolated.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-SgxEnclave_Isolated.json @@ -3,48 +3,48 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "caf46136-dc88-4318-47d4-c86c2342f2dd" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "8228bf56-a270-4938-487b-b171abccf572" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TVRFeE1Ea3hPVEEwTlRWYUZ3MHlPREV4TURreE9UQTAKTlRWYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKQTVWaXAvbmtVY3htUE53RzBZM3hpMVgxcmlqeEM5eGFEOHVYT3BFSEpqWGxhZ3BpQnNrOGYvM1kzb1dTR1VIUwpOelVNTERoRmZXanZGbDFKdCs5S0dhT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZMd2dWRkJMV3VUK3FId2JUdzJqCmZCZUozY0ozTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRcmJ2SHJUcEMzaHVFU1U2ZDhQeEFsVENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTklBREJGQWlBMwpDKzcrN2ZYQ3FPcDRwNkhYS0IrbXhlVzNCYkxkaklja25RWWZrYlU2UVFJaEFLelE0eHo4S0Vmd2c2dWJkbVM3CjFLWVltcm1CdCtOV053TElySmY0d3Y3cwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGznC7FfZLoK+RrUXc5WEp8hHiF5o9+R5L/WlABP4N1A59zgYaiyUu3s2KPRcRw7Du/NwMvUtdkFgLDV/Er55R6q4JqngBr63KYU8tJKkt1CMqmFQFUToLgW/dzHNjpNzEDQIKBtRJ4i8me87y0EK5uT/KTl57ctgn23oAoW+is4KggWquh409nLTOR5jMQiWnFflhJDfOMoBLSSPAMeFmHcXOMnEbhKB0hMi+LodyiimQ90FmcW+Hw0wV8nU/mGyxVQweiZ6K1Apg1BJ0ibgfeKT+ymba2ricdmL58hLt+8GKv8VExUoRwHKxZrqNLdRLbjrBQWcpQy8iUG4VOVQ/0=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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MHlPREV4TURreE9UQTAKTlRWYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKQTVWaXAvbmtVY3htUE53RzBZM3hpMVgxcmlqeEM5eGFEOHVYT3BFSEpqWGxhZ3BpQnNrOGYvM1kzb1dTR1VIUwpOelVNTERoRmZXanZGbDFKdCs5S0dhT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZMd2dWRkJMV3VUK3FId2JUdzJqCmZCZUozY0ozTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRcmJ2SHJUcEMzaHVFU1U2ZDhQeEFsVENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTklBREJGQWlBMwpDKzcrN2ZYQ3FPcDRwNkhYS0IrbXhlVzNCYkxkaklja25RWWZrYlU2UVFJaEFLelE0eHo4S0Vmd2c2dWJkbVM3CjFLWVltcm1CdCtOV053TElySmY0d3Y3cwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAJ+pvrexV2W3zkoVoWH6oUTEEaIuxwv0eM1oeGloaCW6MJM+Q8Cx5NJX1qoNUAoR+wPOxHrsHNKCNsz6IepquOES78PaSTs261HCe57PQlAei5iS2qYGX9sSDYzyerjxMVwRYUQZq27QzTLrjZHQukCGCrlKe9sj4QOYpOEVR6wA=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXpORFl3TkZvWERUSTVNRFV3T1RJek5EWXcKTkZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBVFAKamZseE1HYzBGdXdDa2hjcjVCZVRuKy9KZDBBRHNqWUtaZHZlQlE2YngzL2lqMEtld0o3dG5lWlA5U24vc0ZGMwo0N29GQU1QMXlCY2ZhNWNmRmlJWm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVS9rVk1qMmJpbUtvVDFqZGUzUXJxCnB4Q3F1S2d3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkExLytsR3h4MHJqYW9IQUtLR2dzdGZNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUIwOApHWC9pcVM0bzdlcXh0YU9hTVpoSytRY3ZiTlRWRVVHd2twN005VjVmQWlBeS9QNFVsSmMwY1k1SkJabnl4Tk45CnZqU1hMRXorRWg2NW5yMVR1ZU92OUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBALHBuqrh+UIBvTQoj/XWMB/IlZqlKcKLy9jMaRPLOHjldxoYHkdKNcOfFMSNEVSxafO+NAaZzr0fKKZ0lIjUiobfsAiqBPvIg3obOgHQqwCFgZ9mIrmehODevpo9l8gceoY8ph9LHfwwaySMOkll//a2yp6v2W4qTTfMd2Rkkbzubi3SaAQ2V7HYw5rgt97vixSj8vZUR8bKw6M/WD4sW6MD3YGoohuPAndLM5VCiff+yLhh5koTxl6sS0An7yicF7P4ixHP7Ilxj3cqTFMS7QYD5UiFVxBxna4KaFBnbatzhsAovSAKncuxHA1kThHORevHDEGK+PGZWFnbH5qX8D8=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:35 GMT", + "date": "Tue, 31 May 2022 22:48:00 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-fcaf47bbcd91d38669582089385bd8ea-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-6acd134494600825e6647bf26ccbe3d4-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "b90e932d-a663-4afb-59ab-036a0dd00388" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "81523445-0395-41b0-4172-6e4b0e4d5d6a" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJub25lIiwiamt1IjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJleHAiOjE2NTA1OTY3OTYsImlhdCI6MTY1MDU2Nzk5NiwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiOTZlYzIzZjQxZWIzOTVjNjA2MjcwY2NjODU3NzE2NGZjYjM5YmU0OTVkZDkzZmNjNTIxMzZjZTAxNDc2YjhlYSIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTk2LCJ4LW1zLWF0dGVzdGF0aW9uLXR5cGUiOiJzZ3giLCJ4LW1zLXBvbGljeSI6eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMifSwieC1tcy1wb2xpY3ktaGFzaCI6IjF3S1VyRl9FMFg1Q1pVTTlPTUlGMVBIM3FuNWl5a1dZX2JXZ0JiaVdKWjAiLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiNGY5YWE2MmVlMmNhNTEzYTMxZjhhNDI3YjE2NzIzYjNiOTE4YzkyN2I4ZDAyZTllMjE1ZGEyYmRiYzk4ZDhiMSIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.\"}", + "BODY": "{\"token\":\"eyJhbGciOiJub25lIiwiamt1IjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJleHAiOjE2NTQwNjYwODEsImlhdCI6MTY1NDAzNzI4MSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiNDNjNmQwOTVlYjhjMzk0YjVkYTRhODQ0NTA3YmRhZjNkMDk5YWY2ODNmNGJjMGE3YzY5Y2EwYjRhNzI5OTc1NyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjU0MDM3MjgxLCJ4LW1zLWF0dGVzdGF0aW9uLXR5cGUiOiJzZ3giLCJ4LW1zLXBvbGljeSI6eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMifSwieC1tcy1wb2xpY3ktaGFzaCI6IjF3S1VyRl9FMFg1Q1pVTTlPTUlGMVBIM3FuNWl5a1dZX2JXZ0JiaVdKWjAiLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiNGY5YWE2MmVlMmNhNTEzYTMxZjhhNDI3YjE2NzIzYjNiOTE4YzkyN2I4ZDAyZTllMjE1ZGEyYmRiYzk4ZDhiMSIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "2972", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:35 GMT", + "date": "Tue, 31 May 2022 22:48:00 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-4d84f6dfd9a5313cf61db5f521de9aea-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-1206a71622cbc1bea9e41ac5edf27abd-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "88fd7c28-5517-42e6-4bf5-cbd881ae7a73" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "632ba66a-0e06-407b-5e7e-2f89835af95a" }, "Method": "POST", "Response": { @@ -52,11 +52,11 @@ "REASON_PHRASE": "Bad Request", "STATUS_CODE": "400", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:35 GMT", + "date": "Tue, 31 May 2022 22:48:00 GMT", "server": "Kestrel", "transfer-encoding": "chunked", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-2a9a6379f29d487632d72e4afc1bcfdd-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-134e0774cc11ca7854d3b1bedaafea04-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-SgxEnclave_Shared.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-SgxEnclave_Shared.json index b005217d4b8..860254b8093 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-SgxEnclave_Shared.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithDraftPolicy-SgxEnclave_Shared.json @@ -3,48 +3,48 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "1d917975-b07c-46da-6477-3674e61114dc" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "e550304b-b1fc-494a-7355-bf9302da818a" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1URXhNRGt4T1RBME5UVmFGdzB5T0RFeE1Ea3hPVEEwCk5UVmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQC42GjPCCtGKZKuTQcljRVZWwZYS36nk+AcWrshqXiCEG+QCCH5XzxVrcIGh5RmIJ9p6gP7ImImrYroJM+VGWNWoAQHnpX8D3UiyCRQNHml3agIaSVPsOdDjszS650AnxNCuv390AEP6aOtMVYNRGCd8Sncgs3XVpaTcBL1axyZPH+WF5hSomgA1TbPoWxgCPUbgnLXFNofCVZYC2MOKvnDlnMR7UeJvS+xFZw3wdeKXQDwPR6n3tfi3qp2eUkWMHbHSo4AKnRFW39Dpur9UZRxvQ3ImOFE0yHBw7PtXunz9NpTugPhuN3beE6F3kxAXPR/L0Pxy65ZFiA3qfaso8D2\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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Z0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBABmBZT27d/jbO0+nO0SEHazy//263d8n9oSjDPv/yyGPxnLEos8PueW53nwDGPEQ7fG1tKn4cU0Hg+sqwpuNG/1o9lYYZQMrn5fNPsRF6IT5bDReqaSNSvB7iYyvfcVzuW5uTJigcd7F/1t3qd1Y7AMD00ul4hh+Nid/dR6mWn4u\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeU1EVXdPVEl4TVRreE1sb1hEVEk1TURVd09USXhNVGt4Ck1sb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVRUCk85N0NXdURlSlpuNU5mdW1QbGsvN3lEUUlHMTRIR21QcXVUblR0Um0rVmxONkFScTRjT2J5cndGMHVRb2NkK24KVW9laDIxaU5OOXFHa0s3SXRyS0NvNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVoOEVGVm1aNGtoTmVjTlNtcGFDZApKTXlNUmtBd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJCVVcyalJEL0laSnozYk5YODJHNEZ2TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUxNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lGMGoKcEpOU1Jwb1Z5Zm9YNVh6Q1RkcHdBOElYTTBoOG1WWTdzWWRCTU1Hb0FpRUFnbWRRQ3d3cXlUR1FiU3N6b2lSegpHbEdZK0UveHRGWE82aU9IcFdGWUJLTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQCdc2GLAKq9F3N3S4hdkB5EiR6/0E6w06DLZhRGrmonayVvLX3O3w4weaGOp67GxLHfDdF5oax1uRusMkPk31zelVTD7oncSF11TKGPFiEbbP7O76YpFg50c007CoKyF3ABgbgnqYwUVbscvQKWGXnOcoKBf3Xum5sN0kLzJPFCdw34hFYtQqW3VtNTDwalnbC3L+arXFR0OkC7QH8abnV3L6drWY6yfxOjVIk/EVR0+fEjkLXsdXFL34IsR4DeT6AC6CsfvCHetbCjkzxiQSEFcNdUY82osvGRQ+p/8qdo08WOdiErGv9d2hZOAlg0L8OVBGLFKU1hOPnckROIjRI3\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:33 GMT", + "date": "Tue, 31 May 2022 22:47:59 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-be973ababa2ba377b67e490e5a4919e3-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-2beb6987353a385cdb2206a55d51238f-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "ebe4fc28-7836-4269-6b44-a4bbd5e67cf2" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "bfa09e13-0d73-496e-78e2-73a71dd8540e" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJub25lIiwiamt1IjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCJraWQiOiJyUHRCR1JXVGxQbXpzNXUzNUwwUVJEOVdkeW1lS1BSeHRlVGVUbHdOMEVjPSIsInR5cCI6IkpXVCJ9.eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJleHAiOjE2NTA1OTY3OTQsImlhdCI6MTY1MDU2Nzk5NCwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiIxODQwODE0ZWZmOTFmY2U1MmI1MTg2ODczNjcyYjNjOGM0YjgyYTFlZGM4ZGI0ZDBiNGIyNDBhMTllZWNmMWE0IiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJuYmYiOjE2NTA1Njc5OTQsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImN1c3RvbS1uYW1lIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyJ9LCJ4LW1zLXBvbGljeS1oYXNoIjoiMXdLVXJGX0UwWDVDWlVNOU9NSUYxUEgzcW41aXlrV1lfYldnQmJpV0paMCIsIngtbXMtc2d4LWNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwieC1tcy1zZ3gtaXMtZGVidWdnYWJsZSI6dHJ1ZSwieC1tcy1zZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsIngtbXMtc2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsIngtbXMtc2d4LXByb2R1Y3QtaWQiOjEsIngtbXMtc2d4LXJlcG9ydC1kYXRhIjoiMjg1NDJlNDRmZTdlNzNmNjYxMGY2YjMxYWU3NTc2OTI1ZjA5Y2NkYmI0YzU2NDY1ODNlY2MxNTYxMzM3YThmZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAiLCJ4LW1zLXNneC1zdm4iOjEsIngtbXMtdmVyIjoiMS4wIn0.\"}", + "BODY": "{\"token\":\"eyJhbGciOiJub25lIiwiamt1IjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQvY2VydHMiLCJraWQiOiJYeFJjMnZMaDFFNUZyc05hd25SSDNQenVGZ3FnM3E3TnZDZG5qb0pIQkdFPSIsInR5cCI6IkpXVCJ9.eyJjdXN0b20tbmFtZSI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJleHAiOjE2NTQwNjYwNzksImlhdCI6MTY1NDAzNzI3OSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiI5YjQyODVkOWVjYWIyMDIwYzZmZDE2YTc1ZDg2OTY2OWRlY2Q1OTExYmZlZWQwZTc2OGM2ZTFjNzFlMGQ2YzVhIiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJuYmYiOjE2NTQwMzcyNzksIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImN1c3RvbS1uYW1lIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyJ9LCJ4LW1zLXBvbGljeS1oYXNoIjoiMXdLVXJGX0UwWDVDWlVNOU9NSUYxUEgzcW41aXlrV1lfYldnQmJpV0paMCIsIngtbXMtc2d4LWNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwieC1tcy1zZ3gtaXMtZGVidWdnYWJsZSI6dHJ1ZSwieC1tcy1zZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsIngtbXMtc2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsIngtbXMtc2d4LXByb2R1Y3QtaWQiOjEsIngtbXMtc2d4LXJlcG9ydC1kYXRhIjoiMjg1NDJlNDRmZTdlNzNmNjYxMGY2YjMxYWU3NTc2OTI1ZjA5Y2NkYmI0YzU2NDY1ODNlY2MxNTYxMzM3YThmZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAiLCJ4LW1zLXNneC1zdm4iOjEsIngtbXMtdmVyIjoiMS4wIn0.\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "2937", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:33 GMT", + "date": "Tue, 31 May 2022 22:47:59 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-06d552fc96bb64b87f14cdd4772d8cf8-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-af608d3e7478c306f22832b5dd494c15-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "6a2d2299-f5d4-4e26-43e2-6c0ba852b314" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "7927c078-c956-4d16-4847-e2bac744da2d" }, "Method": "POST", "Response": { @@ -52,11 +52,11 @@ "REASON_PHRASE": "Bad Request", "STATUS_CODE": "400", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:33 GMT", + "date": "Tue, 31 May 2022 22:47:59 GMT", "server": "Kestrel", "transfer-encoding": "chunked", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-8db98226e17ff984f18086021cca04cb-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-b176cd87400978e822f6d804a6201d86-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-OpenEnclave_Aad.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-OpenEnclave_Aad.json index 17269ca9644..49e271e67b2 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-OpenEnclave_Aad.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-OpenEnclave_Aad.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "8bc7ce94-a5ec-4ff8-628d-27ef33662ff4" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "588a11ba-201d-4bb8-5cbc-7845d5ca5138" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVORGt6TmxvWERUSTRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAFZWLtD3GND9Q+VDhukcg90pnwzE3yoccgYtCXbF89YhXN7Al5Sl+6lVRlae2MsvzEZWqZYu1dNrrDhdtJfGk2xIDxrWzs2G6TSmuvU0pUrww8nfQI8M6+mtRe2Viy8r1QqQfDWV1Ln/Y3S8yHehMXsuERu0Hylxr2N/PBcpyQsD9jrWAjP7k9EJTp0G80c8Ey7Kb5N3BWbPJzf+4wHsNVEVDc+A8FnSqJq0gTXHki4QBjsjJMjreRJc3Ge1XA9orQmyYPvqG4CTEPDdjI3BbcDGMMb2N1npU47WtmpGHUXxzRx2+MFePrHcPmM4FXqLAoFhJsEcC0R4lzpj72gVaF8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAL1lIMOHiIR9eWC3fzeDDlNoidt3ZG0hG+TBdcAgrAm6lZM5N0SUfA86KJxFZLpvnGuP1Nw0VPn0r3zUgs924qgikwEmznsx8SrEtqSOw3LHu6hZT1apdNOMooLGOwTRw9c84cqdoqLfnMm/pAG7DuNrJe4nD6yOBobaweYlGE6o=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNekV4TkRsYUZ3MHlPVEExTVRBd016RXgKTkRsYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKejloaXpia3JxbGNETE91ZFZSMVp0OU1DS3ZzMkRsSnE3a2VINU94TVhiQ1RXRHhRd2hhN3I2NVYrRDdUWnN1ZApiR3Q2OUFCeDJnNEFPTjJTNExoa29xT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZINXNpTDNxZTY2M2ZoQ3RlZEdqCnVxYWZYUEE3TUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRVjRuVms0ZDVaWnU5WVQ4VUQzdGYzekNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTklBREJGQWlBcAoxVFBSL0JRc0VqamFvTFJnRll6bHNZVFkreHd2ZzJuV2w2cGo2cFdPN1FJaEFQcGV2cGErM2E3ZSs0dU94dzcwClJucHRBbW96ODREc3lUTFlXWVl3ZnNabQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAK+EdbpgpqBnvJZ/m5V5sS0QLErQD+KFcNcpEoKHzuFSunzEw+Lwr5VrkBoaRwyPoYFfwnckkWWH4aLt979XXgquDP+QJ1km/dSu+oxKS81Y/fw6SRmrAC0+i4X//1QyT1q/S36rj/yG3Zt7Mc66MIjE1C3m7RlBfe7x+G+pvNhZ8QvTLcnZAMHBzZPKaQMcMjL+urh1ctBp8Hsgm5tuQ8vg9YgtmTyhJCxk97lxYSVQ1vwqShMXkmZaCXgM5zNu/uGfyGkRGtkW4jJr2Fda7P50GuW8uPxTlsH/+uyRfSp9KLvAorjI8Shp5Q355wtkpEsScoD5TocB3K8zqQkT8Wo=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:32 GMT", + "date": "Tue, 31 May 2022 22:47:57 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-affec181f3d575340abdbd9cb7beebe4-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-919c16a628b3a4c6d835546e9bc68a9a-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "b2ee92e8-55fa-448a-6e43-a966d6d3b2a8" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "830368f8-56ef-4fa0-7021-0ac003163f42" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJhYXMtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJleHAiOjE2NTA1OTY3OTIsImlhdCI6MTY1MDU2Nzk5MiwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiN2FkMTJlNDc2ZjJmMzhhZjFhZmQ1ZWYyOTkxODYyNzM5MGQxODk4NzRiYTk1MDIwM2EzZDFiZGZiZjc2ZjFhZCIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibWFhLWVoZCI6IkNpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FpYW5kcklpQTZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pyZEhraU9pSkZReUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZFhObElqb2ljMmxuSWl3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKamNuWWlPaUpRTFRJMU5pSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWllQ0k2SWpFNGQwaE1aVWxuVnpsM1ZrNDJWa1F4VkhobmNIRjVNa3h6ZWxsclRXWTJTamh1YWxaQmFXSjJhRTBpTEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW5raU9pSmpWalJrVXpSVllVeE5aMUJmTkdaWk5HbzRhWEkzWTJ3eFZGaHNSbVJCWjJONE5UVnZOMVJyWTFOQklnb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUFBIiwibmJmIjoxNjUwNTY3OTkyLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1laGQiOiJDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNBaWFuZHJJaUE2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcmRIa2lPaUpGUXlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWRYTmxJam9pYzJsbklpd0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSmpjbllpT2lKUUxUSTFOaUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZUNJNklqRTRkMGhNWlVsblZ6bDNWazQyVmtReFZIaG5jSEY1TWt4emVsbHJUV1kyU2podWFsWkJhV0oyYUUwaUxBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lua2lPaUpqVmpSa1V6UlZZVXhOWjFCZk5HWlpOR280YVhJM1kyd3hWRmhzUm1SQloyTjROVFZ2TjFSclkxTkJJZ29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lBQSIsIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.mXgqDW_odD5jVBneBHOU7ezmHrj1praL_QRKtf6Ik1SxTor6VGRfDfVY9D5mBWCVWDQ-zjxKWx5kvc4KBAiRs00HSinzLPfKe7CYFUcUd_FK8kCyRb0pj6P4tB_d_0cb7MK8gdFfA1d6Nnx2uGc9RGRsSz46ShqHabj5ofCGeQuW4tVTjX5CX46WeZK-z6FYNM05Qciy68DlCBcImArm76X3TfEKguJo8qydpM4KClFgNslkXv5AFhTjOJ8Y0ivT0gkJojqMUUBbm5uux_0XX4eA-KpElSgc1hqx4cDvgVxmBCzJ0Fl9BRaSsWdbkHG3KtzE6pxWjyLCXxPVjylOFQ\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJhYXMtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJleHAiOjE2NTQwNjYwNzcsImlhdCI6MTY1NDAzNzI3NywiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiNTY1NWJhNzJlNmVjZjYyZTM0NzdjNGQ3NWMwMDQ3ZDc3NGY1ZGFkNTRiYzA3NzY1MTQ1NzE4ZDU2NWU1MWMyNyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibWFhLWVoZCI6IkNpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FpYW5kcklpQTZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pyZEhraU9pSkZReUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZFhObElqb2ljMmxuSWl3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKamNuWWlPaUpRTFRJMU5pSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWllQ0k2SWpFNGQwaE1aVWxuVnpsM1ZrNDJWa1F4VkhobmNIRjVNa3h6ZWxsclRXWTJTamh1YWxaQmFXSjJhRTBpTEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW5raU9pSmpWalJrVXpSVllVeE5aMUJmTkdaWk5HbzRhWEkzWTJ3eFZGaHNSbVJCWjJONE5UVnZOMVJyWTFOQklnb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUFBIiwibmJmIjoxNjU0MDM3Mjc3LCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1laGQiOiJDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNBaWFuZHJJaUE2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcmRIa2lPaUpGUXlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWRYTmxJam9pYzJsbklpd0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSmpjbllpT2lKUUxUSTFOaUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZUNJNklqRTRkMGhNWlVsblZ6bDNWazQyVmtReFZIaG5jSEY1TWt4emVsbHJUV1kyU2podWFsWkJhV0oyYUUwaUxBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lua2lPaUpqVmpSa1V6UlZZVXhOWjFCZk5HWlpOR280YVhJM1kyd3hWRmhzUm1SQloyTjROVFZ2TjFSclkxTkJJZ29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lBQSIsIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.BYLJ8AfWf6emhbge66n9psbyNXVP_2yiuS8jmtJW3gf7OKzl_TDwk1HuZHONamxS-a9unGXNEj5NFlkAvNHNAlsoGz6-bztP8DUjZdEVv4l_Y68IdGbZ2htPgetOPzkQSq7nl_lxejoE9B8Ed0gxh7UYTmkGuXqMubUqtkr8CjU3quuE7vDqmyd97a4KrmnXBT7GxymPU1e-uekzeaVp_oYgc6WdgjUaVX5GYTL-NODzecciah2y29MSS0eh0gPOmW9o2LlTf7Lt2CZByJ8nCH6JVBVvmNFmotde13aIDJHXXSbcL3Df54hzyMbBU_X_yApB5f8yrqWyLp8yIdLThg\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "5279", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:32 GMT", + "date": "Tue, 31 May 2022 22:47:57 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-3977444a9651e766a2563b732a44b5d0-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-f25f56215943368fc35fa15b75c8cb8a-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-OpenEnclave_Isolated.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-OpenEnclave_Isolated.json index 45e3447ce61..0cf4d54dd7f 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-OpenEnclave_Isolated.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-OpenEnclave_Isolated.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "59b8de5f-9e41-4747-687a-dc07d759917e" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "229247f2-7649-45d0-51ad-1366eabde773" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TVRFeE1Ea3hPVE0yTkRaYUZ3MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGH4+GrgtmBB3E+LxdnvwtpZMAs98gN9k7SMCH3cDZndVqQIt797iquxvrdsQmgmdmg1NgABAa6O78VOlVQCIHv8spMBX+UBisqK8SRPChi7voKB5Un9CWTM6Ig15/YStCaV8V8Ug0W5zkWQ7FeInzMNpDHz7ck/HQD0rjnMMccq7FAIajDyw1veBfNLY4x+6paB2SJZXnEjpgY8AFO2c+G7p4nPRVSlssKLfokcBCNcKQysc0okMz2iEUJCp6Ahe5Gb9GRy34nEsBmljB3uczAqEbA+p/0CkEAk+/EKbJwFPBPzAAD/9O8TxiAIxNbp15xOtDmEGHpC1SH8e4Jz9Cg=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIUYjCCE8ugAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCOgBxru5YDE1WQEs7xqUDN71up4D51xBlFKDk6dDvoHGMwqkNFTqkQhkJIISJHn+uQ8O892IgI3ETcWvt6IJBMvCUxHYbxOmuHmF8bHE8XEZnIWkgznaSB0Fy4YX4KrpiN0dSJEvXhFMsAu4gE1LPkqNgI56JEGM2it9N6YnkW8wIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUyvas7W2AG73VmQlnSenpNmZodkMwHwYDVR0jBBgwFoAUyvas7W2AG73VmQlnSenpNmZodkMwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/Bge6jbmNxLjfucMC8xewIPhmAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAXyyShQJWhYlQ+p3aWpm12k75k/vJkkR3MwVaqe65XqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/SesAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAACMiwccIahchx7FLBmNvkqkkuhTNkIjMcvadd/70jCvO8l9jglQCzAP92IrUd/kSh3OeKNzbRDnJ1wubTwhz8jtWLxwMIGKfbAwy4BtoTxqTVtSUwnkUAj46DvsR76vY5On78uGWB/PKQq9V62wdOq8wU6e5D+WNz8NGciKjQFY6RERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoTxR4GmU88nWbxbrtp54k0FOaKn+YFxAViqJDVY6IGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALFOlQ3uc6k4jIzLWP9p0I15NsZKF/EVgDOz7QIRXpIMF4mLwnPaFByJpvV1PeyxvaowEjrLErfiF9Iv1O5bm8sgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqVENDQkRTZ0F3SUJBZ0lWQU5odk5INytLQllNVEk3dDk1V2NVWUoyb0FmV01Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TVRFeE1Ea3hPVE0yTkRaYUZ3MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAPACL4sBLD1G6yxiAKpjOHz9NsRWI/Lxko+GMHnJAS7MzdW9uBxLJ0RagkZ3dNUlFcoSfN8Kt8lvJAuwAuVRBnqYiczEY1XTKUIf4NgndtGFBjLPxmMG8TlAYjheV7tlX8gaZDD4F/D0QZhPEasBn5y7w6ZysVE4Y1+IfSaDUz/o=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNREF4TWpaYUZ3MHlPVEExTVRBd01EQXgKTWpaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKcDlkSHlQUDRnZGFFOUVveE5rcHNvTWVENnlEWEtBZXBxQU9pTXlaSDNxMUlNNVJNc1FQdkVhZ1d2dlNKcmpJQQptYm1JU0FYVEVxUmNHOGxYeHlwZGlhT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZHS3dPYUtIZWNWYURmMmx2Sm5aCjg1QWlOUWMzTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRTXdmaE5ueUVUeWw0NmsybklPZUVKakNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBRgpkMUc4SWg4eVZXbEdaQkJIUGh1RkkrdW02Ty9FRTBaeWhWUXAvTE1EZGdJZ1BNSGZVV29OTmdoRk9ldHdXWUFICkM5ZkhvZ2tkbXNsbTJMS1NBcGNNNjdrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAAPljjLH7MpSEN4fhvLiOU+flhDRHkIhDBGnYEgzi3mQ7MLilj2oU84cgTAlbOVFlIwCTDQ60pgmgjlcbHqQI62wIgSx86eAeMDg1ddwgVQbIUzNrJunMiBMQfPmS8hiPMPJ1tVeaqGRYtOalLnlIKvg7OekNd791teRiFWaQzQbGlI6/BZb+pbndPezez6mnCIjHITyFiQoI79J6KHvQJVHnn8j9wJ13y5g+dlxTmHL/mdBbrNbpuqyJJzupOWAjdy1PWlLw4JHdkwd5OpSTAZZycY5/MEBE0r0DlIzEdV58BAVmXYOejJwkSDllI7FQ1ldexRPbF9UDm7hm7yqllE=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:32 GMT", + "date": "Tue, 31 May 2022 22:47:57 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-f95fac1ee58b944564f077c824f25dcb-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-2ee5ce554aae553d7496af1be9ca5a1d-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "1ea61b01-2225-4a72-73ec-c9bfe8040762" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "594b7449-2acf-4bd0-7f3f-b2b653c20233" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJhYXMtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJleHAiOjE2NTA1OTY3OTMsImlhdCI6MTY1MDU2Nzk5MywiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiZjU0ZTQ0NzI4ODFkN2FkNzdhMzlkMDMyYTE2YmYzN2VjNzk2YzAwZmE3OWMwMTZiZjhlZTEzZTBhMzdjZDE0NyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibWFhLWVoZCI6IkNpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FpYW5kcklpQTZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pyZEhraU9pSkZReUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZFhObElqb2ljMmxuSWl3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKamNuWWlPaUpRTFRJMU5pSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWllQ0k2SWpFNGQwaE1aVWxuVnpsM1ZrNDJWa1F4VkhobmNIRjVNa3h6ZWxsclRXWTJTamh1YWxaQmFXSjJhRTBpTEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW5raU9pSmpWalJrVXpSVllVeE5aMUJmTkdaWk5HbzRhWEkzWTJ3eFZGaHNSbVJCWjJONE5UVnZOMVJyWTFOQklnb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUFBIiwibmJmIjoxNjUwNTY3OTkzLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1laGQiOiJDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNBaWFuZHJJaUE2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcmRIa2lPaUpGUXlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWRYTmxJam9pYzJsbklpd0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSmpjbllpT2lKUUxUSTFOaUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZUNJNklqRTRkMGhNWlVsblZ6bDNWazQyVmtReFZIaG5jSEY1TWt4emVsbHJUV1kyU2podWFsWkJhV0oyYUUwaUxBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lua2lPaUpqVmpSa1V6UlZZVXhOWjFCZk5HWlpOR280YVhJM1kyd3hWRmhzUm1SQloyTjROVFZ2TjFSclkxTkJJZ29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lBQSIsIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.GzKIiswDdVIkjgOqhrGqSj4hHItKfBTAmfeelP4KUBPf5pmoXxP34pk6a45FcaD8ZbN_LP6KCFZDYZy-Q22SWqYPBINMOn284xEfXVoo8ShiTrLP7NknwElijkv7uVTETlpBww2iCQt-0IOIvXy356MPkEGUAbZs5P7LXgO2Ojq2nfUKodFQQFkh6cDr2HzB9-BuStmt9O1Fg-hjtVmFBHna-gusgDaNOCUzIIbE6UwnI_IAUiXf9lh26kTgzeeH8TyCq68lCmcVIZNbl1Lwh_MmRtFxPsgHGj83epnOmN_BASH8s-zCWLgYrnjtoFP7Gi3KlgDlRhf9bMwGlfJCkg\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJhYXMtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJleHAiOjE2NTQwNjYwNzgsImlhdCI6MTY1NDAzNzI3OCwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiNDNmMmQ3MWIyYTVjZjhiYWI1ODQyMmE3OTkxYmE3NjQxNGU2MjJlOWFjYTY3MzEwNzQ4MTgyMTZjNDk2YzZlYyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibWFhLWVoZCI6IkNpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FpYW5kcklpQTZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pyZEhraU9pSkZReUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZFhObElqb2ljMmxuSWl3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKamNuWWlPaUpRTFRJMU5pSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWllQ0k2SWpFNGQwaE1aVWxuVnpsM1ZrNDJWa1F4VkhobmNIRjVNa3h6ZWxsclRXWTJTamh1YWxaQmFXSjJhRTBpTEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW5raU9pSmpWalJrVXpSVllVeE5aMUJmTkdaWk5HbzRhWEkzWTJ3eFZGaHNSbVJCWjJONE5UVnZOMVJyWTFOQklnb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUFBIiwibmJmIjoxNjU0MDM3Mjc4LCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1laGQiOiJDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNBaWFuZHJJaUE2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcmRIa2lPaUpGUXlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWRYTmxJam9pYzJsbklpd0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSmpjbllpT2lKUUxUSTFOaUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZUNJNklqRTRkMGhNWlVsblZ6bDNWazQyVmtReFZIaG5jSEY1TWt4emVsbHJUV1kyU2podWFsWkJhV0oyYUUwaUxBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lua2lPaUpqVmpSa1V6UlZZVXhOWjFCZk5HWlpOR280YVhJM1kyd3hWRmhzUm1SQloyTjROVFZ2TjFSclkxTkJJZ29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lBQSIsIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.j3S8Fb9BcpYa9bZBb0uJXIAmT52nneVpTSsm5JrD3k1aASodKAGdG88f7o-jGKtXZtwtLeJglYdyTTVrbPBYA_8M46ZC2HJmHl9Wv8sGx3sNiOnNZxtmE9faxBMELXIVg-icVx2MZlhG5N1_Ucmzueoh6vtWbeIozWDm1LawIdTj0bRa1QshdhpLMmTzeJ4UEoMsSxshmkhZWg-v_7K-li13bEe_8fkAie-uotBGvC0zsY1NSzevNEYMpmeF8padZr-QqjBBazOlYi3AUu8ze60ONTHWK8MIkAZxUv42ZxV-tOBk64yfGPZNZuMSMffzCqfGP8wc5eM7DU_nv5bAAg\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "5279", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:32 GMT", + "date": "Tue, 31 May 2022 22:47:58 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-8e83976f20ff8d00c35f53446e859e18-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-ec1290d5991e7671aa689962c40afc01-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-OpenEnclave_Shared.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-OpenEnclave_Shared.json index 8063b7268e5..b1047350857 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-OpenEnclave_Shared.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-OpenEnclave_Shared.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "f15c832d-d24a-488b-75fd-cf0c338e4e8e" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "8a157082-6f60-4eeb-53c4-572cf1119fb5" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1URXhNRGt4T1RBME5UVmFGdzB5T0RFeE1Ea3hPVEEwCk5UVmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQC42GjPCCtGKZKuTQcljRVZWwZYS36nk+AcWrshqXiCEG+QCCH5XzxVrcIGh5RmIJ9p6gP7ImImrYroJM+VGWNWoAQHnpX8D3UiyCRQNHml3agIaSVPsOdDjszS650AnxNCuv390AEP6aOtMVYNRGCd8Sncgs3XVpaTcBL1axyZPH+WF5hSomgA1TbPoWxgCPUbgnLXFNofCVZYC2MOKvnDlnMR7UeJvS+xFZw3wdeKXQDwPR6n3tfi3qp2eUkWMHbHSo4AKnRFW39Dpur9UZRxvQ3ImOFE0yHBw7PtXunz9NpTugPhuN3beE6F3kxAXPR/L0Pxy65ZFiA3qfaso8D2\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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Z0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBABmBZT27d/jbO0+nO0SEHazy//263d8n9oSjDPv/yyGPxnLEos8PueW53nwDGPEQ7fG1tKn4cU0Hg+sqwpuNG/1o9lYYZQMrn5fNPsRF6IT5bDReqaSNSvB7iYyvfcVzuW5uTJigcd7F/1t3qd1Y7AMD00ul4hh+Nid/dR6mWn4u\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeU1EVXdPVEl3TlRVME0xb1hEVEk1TURVd09USXdOVFUwCk0xb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVNLCitYRHloZjFhcWZCVGRqSkF1QS9zbHF2b2t5L0FENVBvMlBQYUNjcHhKc1Y4UDg3ZDYwSlAzR09oYTVaVlA2ckMKMmJqc3o1STAzRjhVbFViSGZEb2ZvNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVJbzFQMC94bXMvQ3hmZG1HbE13agozeTErS1JZd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJDbmpGM3FmbkllQnQ3U3ZtTXFLRnltTUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUxNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRGoKWDNsUHNsdHNOYmVHeitvWkxaN0JaMitRaTlwRDdaYlBUWVkvR3prYlBBSWdiS3p0YkhNNUZPbWYwSDg1SGN6eAp5ZGlWSzVEeXAvQU9pZUhTMnRJVUlvMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAtXmjDGdw6YHYcgcx6qrVCfz0sc3uaYbBjgFahxkK5U7X91Pmsjo8zOGdGGyQ0NswfozS3VpuDM0KjpozzXGiUncjZI3xu9iYNJUawONdFhTxUxqaonVeObSDabSpWdTWDI44IX/DyYHQAuDi3TgtFBnjvkb6Z1ZzP1IBHP30yYb16qfNR0pB0Z8WFHhGC+zrG4Dd3aYgdRlkJVe/ziuqolCFz1JZfCoo7YQB6cliaITDn/S9h+VvYNIWHYaluYfEMKEfVe54bTtG1EjqC0y1w2BQO6WgDpDjSmsWk8ASMMyrFvkpLcwYuZiJi2pmZKayRg4nxJtbi0guthfODjxm+\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:31 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-1367432639ea1a637c170f7b65661813-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-c1b3d6ea64454178676765e3f3cef22b-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "86c7a67e-ec5f-4cef-4ae1-bbeccb8b71e4" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "a23aba8a-dffe-40e7-617f-7257bd728f92" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJhYXMtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJleHAiOjE2NTA1OTY3OTEsImlhdCI6MTY1MDU2Nzk5MSwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiJjMWQ5MjkyZGJmNzFjMjU0NWExNjg2MThhYWVlOWIzYTcyZTI4MzgxZjU5ZGVlYzcyNjlkNGIxODlhYmQ1YjQzIiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJtYWEtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJuYmYiOjE2NTA1Njc5OTEsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4IiwieC1tcy1hdHRlc3RhdGlvbi10eXBlIjoic2d4IiwieC1tcy1wb2xpY3kiOnsiaXMtZGVidWdnYWJsZSI6dHJ1ZSwicHJvZHVjdC1pZCI6MSwic2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJzZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwic3ZuIjoxLCJ0ZWUiOiJzZ3gifSwieC1tcy1wb2xpY3ktaGFzaCI6ImJST3JOODk3WmZXbVdZMlYwRkxVbHUzdXdrNXhhdEduS1lIbjN6QmJTbHciLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiOTI4YzEyYmMyNTYzM2VkN2VmNTQ1MTVjNzljYWEzNzEzM2NiNTNmNDk5OWQ2MGM2NDhkMDZkNGQ0M2UyNDliOCIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWVoZCI6IkNpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FpYW5kcklpQTZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pyZEhraU9pSkZReUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZFhObElqb2ljMmxuSWl3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKamNuWWlPaUpRTFRJMU5pSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWllQ0k2SWpFNGQwaE1aVWxuVnpsM1ZrNDJWa1F4VkhobmNIRjVNa3h6ZWxsclRXWTJTamh1YWxaQmFXSjJhRTBpTEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW5raU9pSmpWalJrVXpSVllVeE5aMUJmTkdaWk5HbzRhWEkzWTJ3eFZGaHNSbVJCWjJONE5UVnZOMVJyWTFOQklnb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUFBIiwieC1tcy1zZ3gtaXMtZGVidWdnYWJsZSI6dHJ1ZSwieC1tcy1zZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsIngtbXMtc2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsIngtbXMtc2d4LXByb2R1Y3QtaWQiOjEsIngtbXMtc2d4LXJlcG9ydC1kYXRhIjoiMjg1NDJlNDRmZTdlNzNmNjYxMGY2YjMxYWU3NTc2OTI1ZjA5Y2NkYmI0YzU2NDY1ODNlY2MxNTYxMzM3YThmZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAiLCJ4LW1zLXNneC1zdm4iOjEsIngtbXMtdmVyIjoiMS4wIn0.pMqnu-NoTeZKmGGyCKY5ZAx9ZgUXOfOOJ8oK2Ah4EW0UkJxWLkVmjX2uyrP2Uy1VPMLQ__F-TCsRKWLD-fhiiYyvrftHS2L5PS8eVmi2PBSQlpib8n_gpIdhX-7mWXk3GL-xxePulvJd-mBK_TeLfLNj1dE6RZMbvDW7Hy8AG9bkUKx-YCS8Gx8dN13r_2Dc9SK3aducYl3VWOnswsCjkz9gda-WeylYBRPH4kfEquSRHYguDzyfkKC3VtfU2f1PHt1OKaI4wQdNuupMxnCqDiEtAgSRrFiAgaXxZ7O6ggUUp_ztfd1ETmT5yVY9qnAFsktFsGzwaOTT-vjB0b3aaQ\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJhYXMtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJleHAiOjE2NTQwNjYwNzcsImlhdCI6MTY1NDAzNzI3NywiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiIyZDVkNjAwNTg1M2MyMThlZGNhNTM5ZGY5MTczMGEyMGRiOWZlNjBkOGM2OTlmOWZlMzE5ZmExYWU3NDI4MzM5IiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJtYWEtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJuYmYiOjE2NTQwMzcyNzcsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4IiwieC1tcy1hdHRlc3RhdGlvbi10eXBlIjoic2d4IiwieC1tcy1wb2xpY3kiOnsiaXMtZGVidWdnYWJsZSI6dHJ1ZSwicHJvZHVjdC1pZCI6MSwic2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJzZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwic3ZuIjoxLCJ0ZWUiOiJzZ3gifSwieC1tcy1wb2xpY3ktaGFzaCI6ImJST3JOODk3WmZXbVdZMlYwRkxVbHUzdXdrNXhhdEduS1lIbjN6QmJTbHciLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiOTI4YzEyYmMyNTYzM2VkN2VmNTQ1MTVjNzljYWEzNzEzM2NiNTNmNDk5OWQ2MGM2NDhkMDZkNGQ0M2UyNDliOCIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWVoZCI6IkNpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FpYW5kcklpQTZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pyZEhraU9pSkZReUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZFhObElqb2ljMmxuSWl3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKamNuWWlPaUpRTFRJMU5pSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWllQ0k2SWpFNGQwaE1aVWxuVnpsM1ZrNDJWa1F4VkhobmNIRjVNa3h6ZWxsclRXWTJTamh1YWxaQmFXSjJhRTBpTEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW5raU9pSmpWalJrVXpSVllVeE5aMUJmTkdaWk5HbzRhWEkzWTJ3eFZGaHNSbVJCWjJONE5UVnZOMVJyWTFOQklnb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUFBIiwieC1tcy1zZ3gtaXMtZGVidWdnYWJsZSI6dHJ1ZSwieC1tcy1zZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsIngtbXMtc2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsIngtbXMtc2d4LXByb2R1Y3QtaWQiOjEsIngtbXMtc2d4LXJlcG9ydC1kYXRhIjoiMjg1NDJlNDRmZTdlNzNmNjYxMGY2YjMxYWU3NTc2OTI1ZjA5Y2NkYmI0YzU2NDY1ODNlY2MxNTYxMzM3YThmZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAiLCJ4LW1zLXNneC1zdm4iOjEsIngtbXMtdmVyIjoiMS4wIn0.iedpGgZM3kfBoibaplwGO2eiu4Yp9uRO-Y8knhVwxPD4uwHJHUoWTJbXcGZ7lCyXOLmge8VmENuUV3Qeg8Xeqpi8YcsdXlOJnZxut8qxmvfTwxyPp-BjVqjUcySvR1siYJDwHh-3c-qtUjQuDIDgMTr7njVBrJiiIEmhaxpt_jTFCmAo-jgUafVYeeE2UR2s7TZQJgmkH0A99Yud04X4EIq-Alyp-s8orBR-l52aZLKpWP3V9R6-WOa3RwKObqg716-M2uPJSyS6DeaFySEzednXoqApxC6dRGD6Zt3vb48h17eicMn9mo1mLjTKSNrLVsgUiouCgKdowMJOfT4r_g\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "5245", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:31 GMT", + "date": "Tue, 31 May 2022 22:47:57 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-49f7b48a0977492b98691a885e02c824-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-16f0b61de745bb61ed7a3f3a03f789a9-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-SgxEnclave_Aad.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-SgxEnclave_Aad.json index 6a5079a43d5..99a1b709be1 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-SgxEnclave_Aad.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-SgxEnclave_Aad.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "5a93b65a-0905-423a-4d9d-09c95eab94ed" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "037c402a-76a6-4200-6e09-edd8fb397c46" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVORGt6TmxvWERUSTRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAFZWLtD3GND9Q+VDhukcg90pnwzE3yoccgYtCXbF89YhXN7Al5Sl+6lVRlae2MsvzEZWqZYu1dNrrDhdtJfGk2xIDxrWzs2G6TSmuvU0pUrww8nfQI8M6+mtRe2Viy8r1QqQfDWV1Ln/Y3S8yHehMXsuERu0Hylxr2N/PBcpyQsD9jrWAjP7k9EJTp0G80c8Ey7Kb5N3BWbPJzf+4wHsNVEVDc+A8FnSqJq0gTXHki4QBjsjJMjreRJc3Ge1XA9orQmyYPvqG4CTEPDdjI3BbcDGMMb2N1npU47WtmpGHUXxzRx2+MFePrHcPmM4FXqLAoFhJsEcC0R4lzpj72gVaF8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAL1lIMOHiIR9eWC3fzeDDlNoidt3ZG0hG+TBdcAgrAm6lZM5N0SUfA86KJxFZLpvnGuP1Nw0VPn0r3zUgs924qgikwEmznsx8SrEtqSOw3LHu6hZT1apdNOMooLGOwTRw9c84cqdoqLfnMm/pAG7DuNrJe4nD6yOBobaweYlGE6o=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNekV4TkRsYUZ3MHlPVEExTVRBd016RXgKTkRsYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKejloaXpia3JxbGNETE91ZFZSMVp0OU1DS3ZzMkRsSnE3a2VINU94TVhiQ1RXRHhRd2hhN3I2NVYrRDdUWnN1ZApiR3Q2OUFCeDJnNEFPTjJTNExoa29xT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZINXNpTDNxZTY2M2ZoQ3RlZEdqCnVxYWZYUEE3TUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRVjRuVms0ZDVaWnU5WVQ4VUQzdGYzekNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTklBREJGQWlBcAoxVFBSL0JRc0VqamFvTFJnRll6bHNZVFkreHd2ZzJuV2w2cGo2cFdPN1FJaEFQcGV2cGErM2E3ZSs0dU94dzcwClJucHRBbW96ODREc3lUTFlXWVl3ZnNabQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAK+EdbpgpqBnvJZ/m5V5sS0QLErQD+KFcNcpEoKHzuFSunzEw+Lwr5VrkBoaRwyPoYFfwnckkWWH4aLt979XXgquDP+QJ1km/dSu+oxKS81Y/fw6SRmrAC0+i4X//1QyT1q/S36rj/yG3Zt7Mc66MIjE1C3m7RlBfe7x+G+pvNhZ8QvTLcnZAMHBzZPKaQMcMjL+urh1ctBp8Hsgm5tuQ8vg9YgtmTyhJCxk97lxYSVQ1vwqShMXkmZaCXgM5zNu/uGfyGkRGtkW4jJr2Fda7P50GuW8uPxTlsH/+uyRfSp9KLvAorjI8Shp5Q355wtkpEsScoD5TocB3K8zqQkT8Wo=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:32 GMT", + "date": "Tue, 31 May 2022 22:47:57 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-b83e99d1b8437c35d29b7079d7ee435b-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-1d7ac518cacee029a66403c52112a846-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "798a1b04-7080-4db6-51a4-877710b69d29" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "e5411d92-d7a1-47ae-61fe-d02140a44ee3" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJhYXMtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJleHAiOjE2NTA1OTY3OTIsImlhdCI6MTY1MDU2Nzk5MiwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiM2I2Mjc3Nzc1ZTI3Y2UyMWIxOWYwMWJjY2MxNDNjMjljZDkwYmNmMTE2YjNjZmY2MTBjZTdmZjFiNTAxNTI0NyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibWFhLWVoZCI6IkNpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FpYW5kcklpQTZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pyZEhraU9pSkZReUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZFhObElqb2ljMmxuSWl3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKamNuWWlPaUpRTFRJMU5pSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWllQ0k2SWpFNGQwaE1aVWxuVnpsM1ZrNDJWa1F4VkhobmNIRjVNa3h6ZWxsclRXWTJTamh1YWxaQmFXSjJhRTBpTEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW5raU9pSmpWalJrVXpSVllVeE5aMUJmTkdaWk5HbzRhWEkzWTJ3eFZGaHNSbVJCWjJONE5UVnZOMVJyWTFOQklnb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUFBIiwibmJmIjoxNjUwNTY3OTkyLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1laGQiOiJDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNBaWFuZHJJaUE2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcmRIa2lPaUpGUXlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWRYTmxJam9pYzJsbklpd0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSmpjbllpT2lKUUxUSTFOaUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZUNJNklqRTRkMGhNWlVsblZ6bDNWazQyVmtReFZIaG5jSEY1TWt4emVsbHJUV1kyU2podWFsWkJhV0oyYUUwaUxBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lua2lPaUpqVmpSa1V6UlZZVXhOWjFCZk5HWlpOR280YVhJM1kyd3hWRmhzUm1SQloyTjROVFZ2TjFSclkxTkJJZ29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lBQSIsIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.dkOK42b6FIx7p6O-DQnPO2MinBCeHvV-XTshSDwf85mULuGuFzRC0Y4xV5oEAf2PV18tIdA3LDmPNetkNqNFMDsKkwjMvKqS1-YjV_JqxQAWEK8HbdxfyXQncQQOy89kRqZysnTx0yQ6ZZK-cE4xkXscYVhwb6PNQSqowzwV0arSYYcQck5qC1YPNmpNAifGSJ4lwUm0p1WjDWWf8oCv_m-OMf-VE99sIIFbXC71vogyCFIj3VaoKrtEuyNP1eGMCwbqajpXP87fRnyGXDJi8NHejcoi1FwpCdHo2D7nc7_ujgs-srAGrYId38xjqh2fAuBT5ss0szjzIN1yK7tSsg\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJhYXMtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJleHAiOjE2NTQwNjYwNzgsImlhdCI6MTY1NDAzNzI3OCwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiZmRlZmM0NjU0NTdiYWE1Yjk2ZjRjODgwZjhmODY3NDc2ZjBiYTc5MTZjM2FiYTY4NTc0NTM4NTJiNjM0YzJiZiIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibWFhLWVoZCI6IkNpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FpYW5kcklpQTZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pyZEhraU9pSkZReUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZFhObElqb2ljMmxuSWl3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKamNuWWlPaUpRTFRJMU5pSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWllQ0k2SWpFNGQwaE1aVWxuVnpsM1ZrNDJWa1F4VkhobmNIRjVNa3h6ZWxsclRXWTJTamh1YWxaQmFXSjJhRTBpTEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW5raU9pSmpWalJrVXpSVllVeE5aMUJmTkdaWk5HbzRhWEkzWTJ3eFZGaHNSbVJCWjJONE5UVnZOMVJyWTFOQklnb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUFBIiwibmJmIjoxNjU0MDM3Mjc4LCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1laGQiOiJDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNBaWFuZHJJaUE2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcmRIa2lPaUpGUXlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWRYTmxJam9pYzJsbklpd0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSmpjbllpT2lKUUxUSTFOaUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZUNJNklqRTRkMGhNWlVsblZ6bDNWazQyVmtReFZIaG5jSEY1TWt4emVsbHJUV1kyU2podWFsWkJhV0oyYUUwaUxBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lua2lPaUpqVmpSa1V6UlZZVXhOWjFCZk5HWlpOR280YVhJM1kyd3hWRmhzUm1SQloyTjROVFZ2TjFSclkxTkJJZ29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lBQSIsIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.Uw0F80G-vdJjJlsWhw3A-MJZK6OG85nXaujzK7SMpZ-pRNWwRACy3WEQTrnts631BBEkhjNqDMKblvT9W55kfrmC7eUxGEdXLM6yBNpbixBW-ksEclp4qL8-DAFwUyEdB8c7-GJNHTnmx3iF4NJ1TF-oa3ezIPk1Apksn1E3iMmtIDfQYUyWcMahXLX1x_k6-63hEey-DScYtyHAXhq9wGHv-cIz9vNKOlc9cWR1MCR3E4eekthx7hotxepHcvTmHFhw1Ow72kPyBYuFd2uB-cPWaLcM2uS3vErYP98ehJEPIgVv_8nDfLMiArR2TLUStfi83bbVfDxTHA7yNfafZA\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "5279", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:32 GMT", + "date": "Tue, 31 May 2022 22:47:57 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-d785f13af18b4296a43e9c25a184b3eb-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-7c33281916970dda61fc613f682fab95-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-SgxEnclave_Isolated.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-SgxEnclave_Isolated.json index 6615c61d325..84f4b9505b3 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-SgxEnclave_Isolated.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-SgxEnclave_Isolated.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "3eec88b5-6e35-4875-7718-86aaad50678f" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "f6eb92ec-4da1-46ff-421d-5aa6379fb83e" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TVRFeE1Ea3hPVE0yTkRaYUZ3MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGH4+GrgtmBB3E+LxdnvwtpZMAs98gN9k7SMCH3cDZndVqQIt797iquxvrdsQmgmdmg1NgABAa6O78VOlVQCIHv8spMBX+UBisqK8SRPChi7voKB5Un9CWTM6Ig15/YStCaV8V8Ug0W5zkWQ7FeInzMNpDHz7ck/HQD0rjnMMccq7FAIajDyw1veBfNLY4x+6paB2SJZXnEjpgY8AFO2c+G7p4nPRVSlssKLfokcBCNcKQysc0okMz2iEUJCp6Ahe5Gb9GRy34nEsBmljB3uczAqEbA+p/0CkEAk+/EKbJwFPBPzAAD/9O8TxiAIxNbp15xOtDmEGHpC1SH8e4Jz9Cg=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAPACL4sBLD1G6yxiAKpjOHz9NsRWI/Lxko+GMHnJAS7MzdW9uBxLJ0RagkZ3dNUlFcoSfN8Kt8lvJAuwAuVRBnqYiczEY1XTKUIf4NgndtGFBjLPxmMG8TlAYjheV7tlX8gaZDD4F/D0QZhPEasBn5y7w6ZysVE4Y1+IfSaDUz/o=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNREF4TWpaYUZ3MHlPVEExTVRBd01EQXgKTWpaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKcDlkSHlQUDRnZGFFOUVveE5rcHNvTWVENnlEWEtBZXBxQU9pTXlaSDNxMUlNNVJNc1FQdkVhZ1d2dlNKcmpJQQptYm1JU0FYVEVxUmNHOGxYeHlwZGlhT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZHS3dPYUtIZWNWYURmMmx2Sm5aCjg1QWlOUWMzTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRTXdmaE5ueUVUeWw0NmsybklPZUVKakNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBRgpkMUc4SWg4eVZXbEdaQkJIUGh1RkkrdW02Ty9FRTBaeWhWUXAvTE1EZGdJZ1BNSGZVV29OTmdoRk9ldHdXWUFICkM5ZkhvZ2tkbXNsbTJMS1NBcGNNNjdrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAAPljjLH7MpSEN4fhvLiOU+flhDRHkIhDBGnYEgzi3mQ7MLilj2oU84cgTAlbOVFlIwCTDQ60pgmgjlcbHqQI62wIgSx86eAeMDg1ddwgVQbIUzNrJunMiBMQfPmS8hiPMPJ1tVeaqGRYtOalLnlIKvg7OekNd791teRiFWaQzQbGlI6/BZb+pbndPezez6mnCIjHITyFiQoI79J6KHvQJVHnn8j9wJ13y5g+dlxTmHL/mdBbrNbpuqyJJzupOWAjdy1PWlLw4JHdkwd5OpSTAZZycY5/MEBE0r0DlIzEdV58BAVmXYOejJwkSDllI7FQ1ldexRPbF9UDm7hm7yqllE=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:33 GMT", + "date": "Tue, 31 May 2022 22:47:58 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-8cd908b3fe52d91fb82905ee76dc6b77-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-ef47558e2a126e6b5194ed1a1eabe0b9-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "911c4a77-f949-4e08-7bc5-83e840718a86" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "4f66e25a-63d0-46ac-4219-cd3a79bf46bc" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJhYXMtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJleHAiOjE2NTA1OTY3OTMsImlhdCI6MTY1MDU2Nzk5MywiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiMTIzNDc1M2RiN2I4M2UzYzk1Njk3YzQ1MDg0MjU5NzQzMDM5Y2ZhZGQ4NDFhN2EwN2ZjN2VmNTI0ZTQ0ZmZmNyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibWFhLWVoZCI6IkNpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FpYW5kcklpQTZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pyZEhraU9pSkZReUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZFhObElqb2ljMmxuSWl3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKamNuWWlPaUpRTFRJMU5pSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWllQ0k2SWpFNGQwaE1aVWxuVnpsM1ZrNDJWa1F4VkhobmNIRjVNa3h6ZWxsclRXWTJTamh1YWxaQmFXSjJhRTBpTEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW5raU9pSmpWalJrVXpSVllVeE5aMUJmTkdaWk5HbzRhWEkzWTJ3eFZGaHNSbVJCWjJONE5UVnZOMVJyWTFOQklnb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUFBIiwibmJmIjoxNjUwNTY3OTkzLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1laGQiOiJDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNBaWFuZHJJaUE2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcmRIa2lPaUpGUXlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWRYTmxJam9pYzJsbklpd0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSmpjbllpT2lKUUxUSTFOaUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZUNJNklqRTRkMGhNWlVsblZ6bDNWazQyVmtReFZIaG5jSEY1TWt4emVsbHJUV1kyU2podWFsWkJhV0oyYUUwaUxBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lua2lPaUpqVmpSa1V6UlZZVXhOWjFCZk5HWlpOR280YVhJM1kyd3hWRmhzUm1SQloyTjROVFZ2TjFSclkxTkJJZ29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lBQSIsIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.DtMOrAPv7MFK8BPEmHVoALYWNpaPmdGg8u5G8o_46TBXqhJ7p1NJxjp-WhIKypNKFCNYXEXbuWCPyYloKI6OJGJ1Gaq1yXHXRLpx34TYReYo1PFi7qJepGrCzuBvHoQPTYRuAYMbvyeInO4BdPQiqRgtbejoOwf6TODIW6fB6JFoW0mNgqpnNFytEQYZl2ML_FVD9ac9VcOtBZaPMUWMmng4hc1azogvQ5k1L6Xe-H4KJjIpA3hbJEz6DMrkSP4fmy7WEYa0tjOyyWIU05jtDsCxVV2GmHhhuQG12K--fAZqcyMQqpyE3TzO_EXfbXch3fIn_qaapkajXxCMnkHNlQ\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJhYXMtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJleHAiOjE2NTQwNjYwNzgsImlhdCI6MTY1NDAzNzI3OCwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiYzU3NzVkMzlhMTE0MThhMDkwMTFhNWNmN2NjYzQ3ZDQ3MDE4N2VhMTUyN2Q2NzA0YjM1ZGQ1YzIyNDMxMDU2OSIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibWFhLWVoZCI6IkNpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FpYW5kcklpQTZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pyZEhraU9pSkZReUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZFhObElqb2ljMmxuSWl3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKamNuWWlPaUpRTFRJMU5pSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWllQ0k2SWpFNGQwaE1aVWxuVnpsM1ZrNDJWa1F4VkhobmNIRjVNa3h6ZWxsclRXWTJTamh1YWxaQmFXSjJhRTBpTEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW5raU9pSmpWalJrVXpSVllVeE5aMUJmTkdaWk5HbzRhWEkzWTJ3eFZGaHNSbVJCWjJONE5UVnZOMVJyWTFOQklnb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUFBIiwibmJmIjoxNjU0MDM3Mjc4LCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1laGQiOiJDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNBaWFuZHJJaUE2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcmRIa2lPaUpGUXlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWRYTmxJam9pYzJsbklpd0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSmpjbllpT2lKUUxUSTFOaUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZUNJNklqRTRkMGhNWlVsblZ6bDNWazQyVmtReFZIaG5jSEY1TWt4emVsbHJUV1kyU2podWFsWkJhV0oyYUUwaUxBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lua2lPaUpqVmpSa1V6UlZZVXhOWjFCZk5HWlpOR280YVhJM1kyd3hWRmhzUm1SQloyTjROVFZ2TjFSclkxTkJJZ29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lBQSIsIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.YlC6-Gto1410yvzPCZl6eg96__AGZUWvHQAzURcZHgkxZLI093VoTwZexNrFxiHnyAqFepETXp3Qj5YVN9msrLS5pO4E9N5EVzFrFGCYy944ESujXR1kdpvnXhgrXTu59T9S5Qx1Nz50Be2PrNCuE0M6OecUOweVuovop2BSfLv9ElbfaNIPrlspmLbrPVRCurOEVrNdXkWgRnd9Cx-1thE79AL2BstvVJ-wsef-_T_KrY-MQvTAh_Zys23umPwePvKDrk1oL3IbgH6r4j9pFEVM5aY6MSHIkzzSZTLs2S0UgznKLaF2nZ2k2xbyzZWCQHbiI0idcJMmPZXXe5U3XQ\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "5279", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:33 GMT", + "date": "Tue, 31 May 2022 22:47:58 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-af1a510881e0264250172dfc21644b88-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-cc91f707baebb184c14de226e05257c2-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-SgxEnclave_Shared.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-SgxEnclave_Shared.json index ce47e67cc2c..d8c40c59465 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-SgxEnclave_Shared.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeData-SgxEnclave_Shared.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "ef285b3d-15a1-479f-78a1-8f06ce8687f0" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "61242438-9c4b-42c3-432c-2dc68cba37d8" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"MIIVTTCCFDWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDAiGA8yMDE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAODHwgG+RgfErr0CS+56qTQ4PIIeDU3d26zjXRwGNnKCsvRH/547PoOYwTafYYAOwMKxbzyYueJdnHEVmeKtF7fpPIlvFgF1cdykfPhTBY18VgntwpjHn8A7Q94Iri6K0aU3MhSVY3QsN79c3Cc3Sv4B3pygQf/lHotHtqUfnXXLt0qBvIZEigeJ4Qa4ukaA7JpW/oo0nRB6JpLlBsk4Lg0aqzFU5RjqSiutXGbzVMy8BCpw+Yocll9dC5ekex/c43fwr3OBUeOh9c4KaPXangrxjq9cdLwQeTzdGu9UVfZc61Te6bnXcwDBDjWfFW8kiANg4WfQUg1+rgIIKteqlrcCAwEAAaOCEmowghJmMAkGA1UdEwQCMAAwHQYDVR0OBBYEFL9ULK0inx2mIyKc/uqcQZROQ/WeMB8GA1UdIwQYMBaAFL9ULK0inx2mIyKc/uqcQZROQ/WeMIISFwYJKwYBBAGCN2kBBIISCAEAAAACAAAA+BEAAAAAAAADAAIAAAAAAAcADACTmnIz95xMqZQKDbOVfwYHpREjHPnRaEIfDIKteFu0JwAAAAAREQMF/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAcAAAAAAAAAF8skoUCVoWJUPqd2lqZtdpO+ZP7yZJEdzMFWqnuuV6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHS6X7oghXHPmeH3FY5lNqBbu2zngH7vj2qX9kp69kuDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKz7QRkVk5T5s7Obt+S9EEQ/Vncpnij0cbXk3k5cDdBHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEEAAApYfu3ZVtYRA548czEC6bIksQuwjPN7XI7J96Mn0+ymDWuJ9FCWFbYmPavnKomJVeV9vnI6gr5O8dA4Fn/suNmIq5LhqBQUNwSSqUM5RdPvq4tWIwlYXRL8NpEp0MA+rP2zTGXxy2ZokO345HgzvA9y8x8JLbsY4WMbf67pfid9cREQMF/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAcAAAAAAAAALqbKwQL7qr8e5A0O2pB6222TSibu3bD1m2LOsyE6rqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxPV3XXllA+lhN/d8aKgpoAVqyN7XAUCwgbCUSQxXv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEqZp8i17hrND+DXrqkPSj45Y+KLQdeoAEEWySgwA/VCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUQHOxIQbNW8kmjj1k4/aOUgWLgf823QLKGOrcweFvCbXjY8pVltVwBxvvMYg2tiYVlKNyj1m8l+kSouA6p+cPIAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwUA3A0AAC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFampDQ0JEU2dBd0lCQWdJVkFJZ1BIREVsTlJmZ0tEdlEwUm9kM3ViY3RxQ1JNQW9HQ0NxR1NNNDlCQU1DCk1IRXhJekFoQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUsKREJGSmJuUmxiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1URXhNRGt4T1RBME5UVmFGdzB5T0RFeE1Ea3hPVEEwCk5UVmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQC42GjPCCtGKZKuTQcljRVZWwZYS36nk+AcWrshqXiCEG+QCCH5XzxVrcIGh5RmIJ9p6gP7ImImrYroJM+VGWNWoAQHnpX8D3UiyCRQNHml3agIaSVPsOdDjszS650AnxNCuv390AEP6aOtMVYNRGCd8Sncgs3XVpaTcBL1axyZPH+WF5hSomgA1TbPoWxgCPUbgnLXFNofCVZYC2MOKvnDlnMR7UeJvS+xFZw3wdeKXQDwPR6n3tfi3qp2eUkWMHbHSo4AKnRFW39Dpur9UZRxvQ3ImOFE0yHBw7PtXunz9NpTugPhuN3beE6F3kxAXPR/L0Pxy65ZFiA3qfaso8D2\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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Z0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBABmBZT27d/jbO0+nO0SEHazy//263d8n9oSjDPv/yyGPxnLEos8PueW53nwDGPEQ7fG1tKn4cU0Hg+sqwpuNG/1o9lYYZQMrn5fNPsRF6IT5bDReqaSNSvB7iYyvfcVzuW5uTJigcd7F/1t3qd1Y7AMD00ul4hh+Nid/dR6mWn4u\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeU1EVXdPVEl3TlRVME0xb1hEVEk1TURVd09USXdOVFUwCk0xb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVNLCitYRHloZjFhcWZCVGRqSkF1QS9zbHF2b2t5L0FENVBvMlBQYUNjcHhKc1Y4UDg3ZDYwSlAzR09oYTVaVlA2ckMKMmJqc3o1STAzRjhVbFViSGZEb2ZvNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVJbzFQMC94bXMvQ3hmZG1HbE13agozeTErS1JZd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJDbmpGM3FmbkllQnQ3U3ZtTXFLRnltTUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUxNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRGoKWDNsUHNsdHNOYmVHeitvWkxaN0JaMitRaTlwRDdaYlBUWVkvR3prYlBBSWdiS3p0YkhNNUZPbWYwSDg1SGN6eAp5ZGlWSzVEeXAvQU9pZUhTMnRJVUlvMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAtXmjDGdw6YHYcgcx6qrVCfz0sc3uaYbBjgFahxkK5U7X91Pmsjo8zOGdGGyQ0NswfozS3VpuDM0KjpozzXGiUncjZI3xu9iYNJUawONdFhTxUxqaonVeObSDabSpWdTWDI44IX/DyYHQAuDi3TgtFBnjvkb6Z1ZzP1IBHP30yYb16qfNR0pB0Z8WFHhGC+zrG4Dd3aYgdRlkJVe/ziuqolCFz1JZfCoo7YQB6cliaITDn/S9h+VvYNIWHYaluYfEMKEfVe54bTtG1EjqC0y1w2BQO6WgDpDjSmsWk8ASMMyrFvkpLcwYuZiJi2pmZKayRg4nxJtbi0guthfODjxm+\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:31 GMT", + "date": "Tue, 31 May 2022 22:47:57 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-4a44ab2c87d9de62a9d3a6c09a0b28f2-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-bde740f382f8f6c6e73a52fc915d4af9-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "614525ad-8bc5-4f56-55af-02b01416e8d0" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "fc5b05a1-eb3b-4715-7a31-03945986a856" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJhYXMtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJleHAiOjE2NTA1OTY3OTIsImlhdCI6MTY1MDU2Nzk5MiwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiJiMDRjNWQ2ZjZkMTQxZDg2OGRkN2MyODE2OGNjZWE0N2Y1ZDhkYjc0OGMyOTVmODc5ZjE2OGMwOTY4MDFjYWM4IiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJtYWEtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJuYmYiOjE2NTA1Njc5OTIsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4IiwieC1tcy1hdHRlc3RhdGlvbi10eXBlIjoic2d4IiwieC1tcy1wb2xpY3kiOnsiaXMtZGVidWdnYWJsZSI6dHJ1ZSwicHJvZHVjdC1pZCI6MSwic2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJzZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwic3ZuIjoxLCJ0ZWUiOiJzZ3gifSwieC1tcy1wb2xpY3ktaGFzaCI6ImJST3JOODk3WmZXbVdZMlYwRkxVbHUzdXdrNXhhdEduS1lIbjN6QmJTbHciLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiNGY5YWE2MmVlMmNhNTEzYTMxZjhhNDI3YjE2NzIzYjNiOTE4YzkyN2I4ZDAyZTllMjE1ZGEyYmRiYzk4ZDhiMSIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWVoZCI6IkNpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FpYW5kcklpQTZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pyZEhraU9pSkZReUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZFhObElqb2ljMmxuSWl3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKamNuWWlPaUpRTFRJMU5pSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWllQ0k2SWpFNGQwaE1aVWxuVnpsM1ZrNDJWa1F4VkhobmNIRjVNa3h6ZWxsclRXWTJTamh1YWxaQmFXSjJhRTBpTEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW5raU9pSmpWalJrVXpSVllVeE5aMUJmTkdaWk5HbzRhWEkzWTJ3eFZGaHNSbVJCWjJONE5UVnZOMVJyWTFOQklnb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUFBIiwieC1tcy1zZ3gtaXMtZGVidWdnYWJsZSI6dHJ1ZSwieC1tcy1zZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsIngtbXMtc2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsIngtbXMtc2d4LXByb2R1Y3QtaWQiOjEsIngtbXMtc2d4LXJlcG9ydC1kYXRhIjoiMjg1NDJlNDRmZTdlNzNmNjYxMGY2YjMxYWU3NTc2OTI1ZjA5Y2NkYmI0YzU2NDY1ODNlY2MxNTYxMzM3YThmZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAiLCJ4LW1zLXNneC1zdm4iOjEsIngtbXMtdmVyIjoiMS4wIn0.NNbjI13l8YIMtMKrlwqVjFPfo6VA3QHSKrWzJD9AC7gzBh-qqz5v26JDIqR2XQLmEEGOrWmXE0dNfPx5xCKwoGkRCsATNfxU8SvyHCwQWbFyxKXr3e18LBiz0AOzyTy_KBkGjUHSKWelp0AivAoOWKjpOnrKzOVYw5elAbNI_yNzv9nhrCASsWLBOyIGnR0VEajHhbDqix05i270rVPWedHe4I2E1xeYqVIQm-d4DyrHISNIBFv8ACO5QKyGVApaA450ci_8UAwTqvCghwaoDB1Yy8PaHh9pgwsI6jb_5u140HW1wMPGSZcsxgGjPih1oQ-Twlzm3xGQ43AHOn8tRQ\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJhYXMtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJleHAiOjE2NTQwNjYwNzcsImlhdCI6MTY1NDAzNzI3NywiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiJkZjQ5MGJmNjZjZGQ2M2M3ZTlmNWZhYzc1ZjIyYWQ4OGQxZGZmNGU3ZWU0OWE1ZWRkYmU0YTA5NDQ2MDc5MzU1IiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJtYWEtZWhkIjoiQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlhbmRySWlBNklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnJkSGtpT2lKRlF5SXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlkWE5sSWpvaWMybG5JaXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pqY25ZaU9pSlFMVEkxTmlJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWVDSTZJakU0ZDBoTVpVbG5WemwzVms0MlZrUXhWSGhuY0hGNU1reHplbGxyVFdZMlNqaHVhbFpCYVdKMmFFMGlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbmtpT2lKalZqUmtVelJWWVV4TloxQmZOR1paTkdvNGFYSTNZMnd4VkZoc1JtUkJaMk40TlRWdk4xUnJZMU5CSWdvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQUEiLCJuYmYiOjE2NTQwMzcyNzcsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4IiwieC1tcy1hdHRlc3RhdGlvbi10eXBlIjoic2d4IiwieC1tcy1wb2xpY3kiOnsiaXMtZGVidWdnYWJsZSI6dHJ1ZSwicHJvZHVjdC1pZCI6MSwic2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJzZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwic3ZuIjoxLCJ0ZWUiOiJzZ3gifSwieC1tcy1wb2xpY3ktaGFzaCI6ImJST3JOODk3WmZXbVdZMlYwRkxVbHUzdXdrNXhhdEduS1lIbjN6QmJTbHciLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiNGY5YWE2MmVlMmNhNTEzYTMxZjhhNDI3YjE2NzIzYjNiOTE4YzkyN2I4ZDAyZTllMjE1ZGEyYmRiYzk4ZDhiMSIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWVoZCI6IkNpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FpYW5kcklpQTZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pyZEhraU9pSkZReUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpZFhObElqb2ljMmxuSWl3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKamNuWWlPaUpRTFRJMU5pSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWllQ0k2SWpFNGQwaE1aVWxuVnpsM1ZrNDJWa1F4VkhobmNIRjVNa3h6ZWxsclRXWTJTamh1YWxaQmFXSjJhRTBpTEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW5raU9pSmpWalJrVXpSVllVeE5aMUJmTkdaWk5HbzRhWEkzWTJ3eFZGaHNSbVJCWjJONE5UVnZOMVJyWTFOQklnb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUFBIiwieC1tcy1zZ3gtaXMtZGVidWdnYWJsZSI6dHJ1ZSwieC1tcy1zZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsIngtbXMtc2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsIngtbXMtc2d4LXByb2R1Y3QtaWQiOjEsIngtbXMtc2d4LXJlcG9ydC1kYXRhIjoiMjg1NDJlNDRmZTdlNzNmNjYxMGY2YjMxYWU3NTc2OTI1ZjA5Y2NkYmI0YzU2NDY1ODNlY2MxNTYxMzM3YThmZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAiLCJ4LW1zLXNneC1zdm4iOjEsIngtbXMtdmVyIjoiMS4wIn0.CCDXw1rYr5fUcbD3qPMT7rfXHD31kzAYFPEBmQkfRbs5qLc6wu-l1mzaW3dP3fZhvAQGVXuJVx5XIJSBuN6uu9ETev87CkcqmxYMZpg_lVXJ_e5COpnu2KmD3KSJE4AoYG8PB_dAXqyydayUGWwCy3opUwMdzRgHYRluw2YNv96TrrbIAbc-2eout-11YW0LUE8M9nWqgdJZXlbMHE9K_XVaF3r3GY5onXwJLMB0q--gc1MRqAHtIJzC3yHp-J_wGGox3KkBm7PCq7CWW5fyQcwdyw6IB2xUAoft94BC_70xLeV4Ehjblh8uo49hDkwABLR4jNDkOt9cCXgZu3ib3A\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "5245", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:31 GMT", + "date": "Tue, 31 May 2022 22:47:57 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-c142f55796ff564f881591015992d8af-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-303dab0455e356fbd84f870d350f91f6-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-OpenEnclave_Aad.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-OpenEnclave_Aad.json index 2d6756395f7..a42eb9d187c 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-OpenEnclave_Aad.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-OpenEnclave_Aad.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "0f22ca36-bbec-4c97-790f-5d732ca50236" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "ffb9a853-0f7c-4a81-6bb0-3670e15491fa" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:36 GMT", + "date": "Tue, 31 May 2022 22:48:01 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-b9894435d31a7523a4a311dbac0301ac-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-779ca1a7ffeea8e157a8e1fd188fc098-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "4ca8d3eb-7731-4fdf-5993-d01cac39c87e" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "d20b5981-e65f-4672-4e7f-4c3a176698f2" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1OTY3OTcsImlhdCI6MTY1MDU2Nzk5NywiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiMWNkZDcwNWQzZTdkMDk2MDZmNWFiY2I1MGI5MDllNmI3MTE1NmI0NzY2NTA2ZTczZmYyMzIwNzNhMzFhOTA2NSIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTk3LCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1ydW50aW1lIjp7Imp3ayI6eyJjcnYiOiJQLTI1NiIsImt0eSI6IkVDIiwidXNlIjoic2lnIiwieCI6IjE4d0hMZUlnVzl3Vk42VkQxVHhncHF5MkxzellrTWY2SjhualZBaWJ2aE0iLCJ5IjoiY1Y0ZFM0VWFMTWdQXzRmWTRqOGlyN2NsMVRYbEZkQWdjeDU1bzdUa2NTQSJ9fSwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.NSWcG_RvUQbO08yHssj9wnWyn3Pd762c_gxldZ5Rr-B51Q4Gr7KQ9UcRj2MwWfwszHCLptHkYjVwkSZRW7xKdPpHQxi-R6vFcew5X6n3Z5AhIz4Aead3SNsBgJnonT3DISAqcoLIjCkIrsrpfNUGbbfd2oTmqepWThosDvThdEKuSVT_Dz-RId_f8hvU0tnQvY7NsmjKtoF8Vf1lIV2WAur-Mzhg7FFVsFwIj7ELCrlOvfyOZOtvRLvltaWY6FvknYKJFUI8plFVGllyJuIJQP9UzKpJ4az9UsnzOmZVH3Tw-3dbV41HNYwNzX2DXkpzwNGTXqsnUkPlLAjchf6GLg\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNjYwODEsImlhdCI6MTY1NDAzNzI4MSwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiNDgxYzNkNTBjNzI5MTdiY2NjZTU0NDA3NjNiOTUyODJmYmZkYmJhMDVjODc0NjcxMjAzODY3YjRmMjg1NmJhNSIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjU0MDM3MjgxLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1ydW50aW1lIjp7Imp3ayI6eyJjcnYiOiJQLTI1NiIsImt0eSI6IkVDIiwidXNlIjoic2lnIiwieCI6IjE4d0hMZUlnVzl3Vk42VkQxVHhncHF5MkxzellrTWY2SjhualZBaWJ2aE0iLCJ5IjoiY1Y0ZFM0VWFMTWdQXzRmWTRqOGlyN2NsMVRYbEZkQWdjeDU1bzdUa2NTQSJ9fSwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.VtySVsOFqG6Vw1XYlipH2Xdx11UnRoT65CB9qHPwBqzR7hb02-2HeGQpT-69HHAYweA6gmmUslHQS3anYkbGekRnpWXDLD40MNiuxkuwkXe-ITOl3dICESsy3zxe8X7DPz0QT1DfD6l7hFBrblTZ6dZx0RJb6uduibcJ-u5etTqbJsyusN0-Da-Cfw3q0bV55JEvZSP0RVmfvar8lp3HXOPLaBUU525ph6s-SEBoAJTMWaqAiPQKjMmFWwJrUQKySMYhQgpw2LIFoqrrvSH7R25kqZvIOHv6UomU5rRcQaXjO5ZneLEuZNoZNJAgtJC7FZ_FWYai65_sQB9-9sYxHw\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3905", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:36 GMT", + "date": "Tue, 31 May 2022 22:48:01 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-5a483408b9be4d93d9f5627467902d2d-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-a495c485fbc1b7665f50ec1ee99e1595-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-OpenEnclave_Isolated.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-OpenEnclave_Isolated.json index e3be96bc82b..70366977895 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-OpenEnclave_Isolated.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-OpenEnclave_Isolated.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "131fbeb1-bf93-4c34-58cc-6920f0838c6e" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "bbbd7b97-0b55-453a-649c-dc1b0d00859f" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVOREUwTVZvWERUSTRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGx4V8cBxZ9UqW4Zw2EXc6Hpx8GHwnQkO8wvzkhbm73hK4DgsWxMtv/c9xT2J3WoMTcRpA2qDS9TSZlOj7hha/Gog0fiwo/aQ7ve+/cttcglFobydeDZOFHI6BmOoVrlTy3wUFzh8+e3YqiqmYQwlmNRRI0pOrok4riF1yPT3TZxeYMm7GcVGlPKvgoiiGC0mmnMm58AV6HpTPFDswrcFSsChjrpbbcnEg+cRN9blmpAxfAkFkWKY/VPdWL+IYYWvAbKi1XORVn6cJQV0KrgpeKB3zYlTHgozITsDs5FNma/QwXRR+mPBHHarftjjNAMkSSpfWUgkReWlzabbZUFtf8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIUYjCCE8ugAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCOgBxru5YDE1WQEs7xqUDN71up4D51xBlFKDk6dDvoHGMwqkNFTqkQhkJIISJHn+uQ8O892IgI3ETcWvt6IJBMvCUxHYbxOmuHmF8bHE8XEZnIWkgznaSB0Fy4YX4KrpiN0dSJEvXhFMsAu4gE1LPkqNgI56JEGM2it9N6YnkW8wIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUyvas7W2AG73VmQlnSenpNmZodkMwHwYDVR0jBBgwFoAUyvas7W2AG73VmQlnSenpNmZodkMwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgeDKQQPMNFKubWhCflDk/1eAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAXyyShQJWhYlQ+p3aWpm12k75k/vJkkR3MwVaqe65XqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/SesAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAAChNZfnnjoJbXJZEACi4dIxCEzjhyQf4i/ozYlz7bvPnZl2BYAMES76NLHhrQuG6b1z65eLU3ngQy3VUKUXqSy8cr+i9iY1W1GYBDcBrct59OxP53fgWXVh5wch9NJ0ZuOQc+9e/anN6IMwbgMpu9ncQCwRZgdT2bjKT09+6PjiZRERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdjHZrWHryT1yjqrFb70FsOUhlEeobejC/W5pwLSyxRsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOlXGAe1K1poBun2110rjFX8b+G3d3nfpauyuDCX8y2ZLC5NHBEGYM88TneeamE7wby0LgL2mAL4MqdJGtbZlV8gAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqRENDQkRPZ0F3SUJBZ0lVYXJIQnc0cVhhbENoQ0VidEZST1lleDQrUHBzd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVOREUwTVZvWERUSTRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAgcYcXHGPKSNEwYEnZ+GtlMnmcbfCbcW9hW8Su1MA6040qTM2wpBnMW9e7J1W3B1w/72A0mBMbZmGSwu1+vPil1k8MkKTGKDfheT74r/OWaRFn/zxBkJg61xVLOdfrwVD3nLTEPofbJiY+gjrf2g2zAqhmjaCg/OyAfAXkV7pF7s=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:37 GMT", + "date": "Tue, 31 May 2022 22:48:02 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-139973f8bbc11e3452a12436ed73a451-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-100de37109e4838978080a1cf7e2dc39-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "9b91126b-afb8-47ab-4c4c-b27994aea6e1" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "4553e897-23dd-4aa1-4282-31acf9b9fbdb" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1OTY3OTgsImlhdCI6MTY1MDU2Nzk5OCwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiMjNkZjRjNDhkMTk2NjM2ZDhmZmQwM2ZhY2E3MjI1YWIzOGY2ZGU2MTNlMzk5NTRkNWNhODI0OGY2YzFmYmEzNiIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTk4LCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1ydW50aW1lIjp7Imp3ayI6eyJjcnYiOiJQLTI1NiIsImt0eSI6IkVDIiwidXNlIjoic2lnIiwieCI6IjE4d0hMZUlnVzl3Vk42VkQxVHhncHF5MkxzellrTWY2SjhualZBaWJ2aE0iLCJ5IjoiY1Y0ZFM0VWFMTWdQXzRmWTRqOGlyN2NsMVRYbEZkQWdjeDU1bzdUa2NTQSJ9fSwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.c5iGqRF_CnfOBP6fHu2tEuYxGYAypw10XD1QakpewIFy_m0pAnkEkKenKdzFNIEWpeA5niZgWwuY9iN0dOc8R3Bfk3t8w3tT1VkeF5fvO9OhfHs-39k6FvujIphWW51ZfOVXoA7tkDhewNBCfZPtngybRVlL4HtPry3zNbNbaZcp9Cp1cOBc3yNB0T1Q0uS5kkJNmPNfn-FD2BATeBH-y7udgZWaM1B2I0vUEZXhHckQQjPJo9nRV6GMG1_XcilTWkIspNieMgXIK1L2PxJPfPe9UEbzEbkCkTqadOV4F3ns5SYN3mlHzKBU8BBDxquaMAKnteupoMxDA7wRsViQkA\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNjYwODIsImlhdCI6MTY1NDAzNzI4MiwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiYmRkNDkyYzM2ZWU1NmY3OTRmMTQzMDNjOGY0MTdmZWExNDZhMGM1MzFlOWI3NGMxOTdiMzNjZWZiY2FiZTliOSIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjU0MDM3MjgyLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1ydW50aW1lIjp7Imp3ayI6eyJjcnYiOiJQLTI1NiIsImt0eSI6IkVDIiwidXNlIjoic2lnIiwieCI6IjE4d0hMZUlnVzl3Vk42VkQxVHhncHF5MkxzellrTWY2SjhualZBaWJ2aE0iLCJ5IjoiY1Y0ZFM0VWFMTWdQXzRmWTRqOGlyN2NsMVRYbEZkQWdjeDU1bzdUa2NTQSJ9fSwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.tEp3KuhqstjX-Y0Y32A_BwsVsyWkWPOFjcZO5IR04TZVmPQMypyvfGZu8sOaCXyL86R5Zy0-T5Qbw_ERpYidVjFtQY6IxYlyeQntYDH8uJWvcznUqyJAv1zLQPNryS4nDQ8NkO3CXb1--pFqKwgiBJCCY85L-B8i3qepS69J8T7XadTncMZiyRBDCz030uT3CMDy-4Mifrld3ElceKLTnZVTjyK_1a5vpnNz6iTQIqpW1ikHTPR8PxtUFKFhWmV8dfECI6sHCVxmraNchQWViQu8xGSCBfHIhKZ1kCHuBihCbcLKtqZxeXjM2XB1MarUwgQGfaFECGuVWkXi8XjZPg\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3905", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:37 GMT", + "date": "Tue, 31 May 2022 22:48:02 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-70f2d7857b8b8e75424fba2758fb323b-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-00aeeae2dfed6c2ac8d88637742210b4-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-OpenEnclave_Shared.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-OpenEnclave_Shared.json index 06b950bfa64..e1c63f43b1b 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-OpenEnclave_Shared.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-OpenEnclave_Shared.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "499a96bc-84aa-4e3d-585f-734b73b8a50e" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "17d75e7e-2e89-4dac-4249-facbc860f1b5" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeE1URXdPVEU1TkRrek5sb1hEVEk0TVRFd09URTVORGt6Ck5sb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQBV1WVtDgtPoSzuqkYLV5quf+V4d6C9F7P6oFArA6nD1RnKnjTD2eyO6smHKrEX9/PpsicfSTK+pNneDBSpMk7XxD4Z3HaPzMxBEnydnHOLJSYjmFG6HWHixDIthNiqvV0fdp5+D0ObNYFkcOEC0zVUnO/Xi+DaVILvCfjaTa5XclQEmLcM+L0eHH/EPillnQmdn7RMXi7rT1fASuzrCav5MXcc+Rskmjtpvvr01/Xwzrk8l7r2W8gM5Uur99eNYZB0rh4lNqLj9CRbO6XPR+fW4zquA0nRd8vE5mSqyZVexpMscsvGTGCc1N68B86sr12CPXmFeyvFbx7UormhYlto\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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R0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBADNr2u0v7lrFNvKartUw4gC4sRIxJ6Oj9h/431O73eatvfAFpkm4Tuov3Ddvf8gybjLm03XpiLISNwFLXI/oQqw0+A39UFFycwVjChqm+J1z8zzzfHw6fia8rWdj5G6x4xQ/4QY2+buO9kTObFWGBH17bSYURppnGFvac3yhogdP\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:36 GMT", + "date": "Tue, 31 May 2022 22:48:01 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-0a93986f610733c3a63bb19e3e99efbc-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-d2cd836173091744d2e8a8c99384465b-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "317373e6-058b-478d-740e-9a41ef114e1e" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "84054913-2fbb-4c3f-6eca-9d654e69919a" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTA1OTY3OTYsImlhdCI6MTY1MDU2Nzk5NiwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiIxZGFjZmNmZWI2YzJhOTE4ZWQ0YWM5YjI4NTI3ZDA2NGEzMDc3Y2Y5YTE5ZmY5YjcwMTkyNmNkZTdiZmFjYTJiIiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJuYmYiOjE2NTA1Njc5OTYsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4IiwieC1tcy1hdHRlc3RhdGlvbi10eXBlIjoic2d4IiwieC1tcy1wb2xpY3kiOnsiaXMtZGVidWdnYWJsZSI6dHJ1ZSwicHJvZHVjdC1pZCI6MSwic2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJzZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwic3ZuIjoxLCJ0ZWUiOiJzZ3gifSwieC1tcy1wb2xpY3ktaGFzaCI6ImJST3JOODk3WmZXbVdZMlYwRkxVbHUzdXdrNXhhdEduS1lIbjN6QmJTbHciLCJ4LW1zLXJ1bnRpbWUiOnsiandrIjp7ImNydiI6IlAtMjU2Iiwia3R5IjoiRUMiLCJ1c2UiOiJzaWciLCJ4IjoiMTh3SExlSWdXOXdWTjZWRDFUeGdwcXkyTHN6WWtNZjZKOG5qVkFpYnZoTSIsInkiOiJjVjRkUzRVYUxNZ1BfNGZZNGo4aXI3Y2wxVFhsRmRBZ2N4NTVvN1RrY1NBIn19LCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiOTI4YzEyYmMyNTYzM2VkN2VmNTQ1MTVjNzljYWEzNzEzM2NiNTNmNDk5OWQ2MGM2NDhkMDZkNGQ0M2UyNDliOCIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.OhmOTrwG7v-Eg7roU7MN-8ffAFxKzI-bM0sjR10ry3TgkoWG2gR7rFBbln1g9l-qCZEi_GXfaXPhuMZPlUh-L4FIE8Yq9eGysVtQrHJHiqhAfXs4XUTv9D27_jNc-1CK3BTK1hUbCuT8H2Rn7nmp_KAK34inREx8Aq5jyANfhKW2GVhs_jyjZIYKDBXXqXlj8Z0FCf67H958cghpdTX0yzIir3nCfBOEpwofI9i3PmEFbxSFhR_qNpdrHmwJjypDVOCVFAIgOTbLJ3YSx7_7wrF0GH42oTu7j3NPgRVeOagAml_lIKmT_VnbojVgL4Rg_q9w9e32ksnXwj_JX08a9w\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTQwNjYwODEsImlhdCI6MTY1NDAzNzI4MSwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiJmMDQ4OTE5MWU2YmQ5YjU3ZDM2ZDczY2Y3YmIxMGFkN2UwZWYyMzk2YzM3MTUxNTYxNDVkNjAzYzllOThkNDQwIiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJuYmYiOjE2NTQwMzcyODEsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4IiwieC1tcy1hdHRlc3RhdGlvbi10eXBlIjoic2d4IiwieC1tcy1wb2xpY3kiOnsiaXMtZGVidWdnYWJsZSI6dHJ1ZSwicHJvZHVjdC1pZCI6MSwic2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJzZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwic3ZuIjoxLCJ0ZWUiOiJzZ3gifSwieC1tcy1wb2xpY3ktaGFzaCI6ImJST3JOODk3WmZXbVdZMlYwRkxVbHUzdXdrNXhhdEduS1lIbjN6QmJTbHciLCJ4LW1zLXJ1bnRpbWUiOnsiandrIjp7ImNydiI6IlAtMjU2Iiwia3R5IjoiRUMiLCJ1c2UiOiJzaWciLCJ4IjoiMTh3SExlSWdXOXdWTjZWRDFUeGdwcXkyTHN6WWtNZjZKOG5qVkFpYnZoTSIsInkiOiJjVjRkUzRVYUxNZ1BfNGZZNGo4aXI3Y2wxVFhsRmRBZ2N4NTVvN1RrY1NBIn19LCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiOTI4YzEyYmMyNTYzM2VkN2VmNTQ1MTVjNzljYWEzNzEzM2NiNTNmNDk5OWQ2MGM2NDhkMDZkNGQ0M2UyNDliOCIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.boM2jsrd4ef5v6XFjOlzjWHddLYq2MXKl9g1tkGhFpAKDkIfmsbBXOfdD02dzXm_yqnDcljTUj8bYKFO4nuFpEAkDbtuPTO0-2oxbypn4Kr7IivcZGCcHyC9e5GX2B2mFXYiggojGAhJkeP_eELZ8_w42rBRLtZm7N993orNb3FB6pTZhyfHAO4ci6PPjOMJsa7QGGo-cFmC_PbUmkZLjvvPQIp_LuqLZjpk0L9GP-HW8GiwH0B7tUrm_Qr1lwz0Zeb1uT2eextTYJWZJBEA9eDLOCMGcEviT8t21fTIEGpcft0BUbDNu0Hpj6G4bQLhyQo_IiRCZrdlOp3pNe6PMA\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3870", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:36 GMT", + "date": "Tue, 31 May 2022 22:48:01 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-f3371f6d08c5c8d37bebf65231b9e855-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-024bb22636675b3c8dc17df0e8d07f0d-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-SgxEnclave_Aad.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-SgxEnclave_Aad.json index ee3d9bf090c..954e07f4ad3 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-SgxEnclave_Aad.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-SgxEnclave_Aad.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "c7038a5d-9634-4d0f-77f2-47187c53c723" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "8222ba15-374c-4823-709c-ff0b7fe3ebc6" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:36 GMT", + "date": "Tue, 31 May 2022 22:48:01 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-56c2c3bed7bb9fb497539dd2f6f0b4c0-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-0a82f4ad9ae51f977c37879fad43996e-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "e1a80663-d662-4b77-50f2-4d0e4524744f" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "6c6fca37-67fd-4ea7-67c5-4eaae3a72fc9" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1OTY3OTcsImlhdCI6MTY1MDU2Nzk5NywiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiNmJlMWY2ZWQzNjc2ZjhlNjVlM2RmYWNmYjJiNTE4NDhhZjM5MWJlZWM2MWM1ZDVhMjUwYjc5OTFiYjEzYjZhYSIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTk3LCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1ydW50aW1lIjp7Imp3ayI6eyJjcnYiOiJQLTI1NiIsImt0eSI6IkVDIiwidXNlIjoic2lnIiwieCI6IjE4d0hMZUlnVzl3Vk42VkQxVHhncHF5MkxzellrTWY2SjhualZBaWJ2aE0iLCJ5IjoiY1Y0ZFM0VWFMTWdQXzRmWTRqOGlyN2NsMVRYbEZkQWdjeDU1bzdUa2NTQSJ9fSwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.m_RFA_GD-2b9dtU0HWOdU92xZ1zNzmsaOAoIRfp29Od4BJwRgUeqi6Uvr2j-TaV1rISXo9zdC6t6YLpA6XzUEgTkjr_sJhR5obo9deYdSlD0_0fdFRfpfSw23nGWkzaxoOzrWspQ8XzT7NL7X3kpyUaa7VlweJceKdZ1Q5x86WpV-T83XqneLyQc1S5ztZefY9ZhK5gAwW9sjwodhXKboeWCeQyQv77GCpAf84OVUBvjpxt_052ZZzCA1-RhJudbtC7QC_9b_5dvnBZy8RS4u5qSV710JGmJjnT45-p8TsghGMWqFdWE7I0wwcQ81sj8_sfUcSZ92ScHY0W6Jh1NOg\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNjYwODIsImlhdCI6MTY1NDAzNzI4MiwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiZmMyZTYxODA0YzM4ZWFkMzQyY2RkYjkxODI0NTE5YjA4M2EyZTU5OWZmYmM3MjYzODM3ZDRmM2Q0MDE3ZTk2OCIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjU0MDM3MjgyLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1ydW50aW1lIjp7Imp3ayI6eyJjcnYiOiJQLTI1NiIsImt0eSI6IkVDIiwidXNlIjoic2lnIiwieCI6IjE4d0hMZUlnVzl3Vk42VkQxVHhncHF5MkxzellrTWY2SjhualZBaWJ2aE0iLCJ5IjoiY1Y0ZFM0VWFMTWdQXzRmWTRqOGlyN2NsMVRYbEZkQWdjeDU1bzdUa2NTQSJ9fSwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.buLIhk7YrjszAKas5T_T___UppMGHWBitTVRHwSJYWxAhojKTPKlhFRruKN-LepUkzZterYURtvrystVbOSuAAVLycF5kTq87raBemyo-O94GMBOVNOfJlYjJ08_A06bv6GeZzJoD0DcCIiA12xCNQ1_fCZqtFreQlySUy73NnED0wZegJKgr9txH9MeKTuyPdp3EEtrCsL4F6Ot7r2H3UlJSc0ndIBizAxN9XTNtYbIxA9G8jXygTU2C9OLWjA6ZAXMprtWVpXy_v6ZgyiKO7H0_4JUI4MhV5506AphTICRnm349kiKR75SXVhsvAOmBKFyRCdtmhY0wfbsOZfK3w\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3905", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:36 GMT", + "date": "Tue, 31 May 2022 22:48:01 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-cb2b54d2c72814bf8577b9e68dc77ba9-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-bb914ae664a56ee8af730be730c86b02-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-SgxEnclave_Isolated.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-SgxEnclave_Isolated.json index 950ab650767..6d4ff52b56a 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-SgxEnclave_Isolated.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-SgxEnclave_Isolated.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "2f2bf51e-0b22-4a06-47f9-e325b54ad7b3" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "d2c31eda-87cc-465c-5af7-85b221067441" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVOREUwTVZvWERUSTRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGx4V8cBxZ9UqW4Zw2EXc6Hpx8GHwnQkO8wvzkhbm73hK4DgsWxMtv/c9xT2J3WoMTcRpA2qDS9TSZlOj7hha/Gog0fiwo/aQ7ve+/cttcglFobydeDZOFHI6BmOoVrlTy3wUFzh8+e3YqiqmYQwlmNRRI0pOrok4riF1yPT3TZxeYMm7GcVGlPKvgoiiGC0mmnMm58AV6HpTPFDswrcFSsChjrpbbcnEg+cRN9blmpAxfAkFkWKY/VPdWL+IYYWvAbKi1XORVn6cJQV0KrgpeKB3zYlTHgozITsDs5FNma/QwXRR+mPBHHarftjjNAMkSSpfWUgkReWlzabbZUFtf8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAgcYcXHGPKSNEwYEnZ+GtlMnmcbfCbcW9hW8Su1MA6040qTM2wpBnMW9e7J1W3B1w/72A0mBMbZmGSwu1+vPil1k8MkKTGKDfheT74r/OWaRFn/zxBkJg61xVLOdfrwVD3nLTEPofbJiY+gjrf2g2zAqhmjaCg/OyAfAXkV7pF7s=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:37 GMT", + "date": "Tue, 31 May 2022 22:48:02 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-5d28bea0611a019784a4d7a5a57907cf-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-8c77e363609ee2917b3725476b231074-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "a296d43b-ac8c-486c-57a4-1dda79921a6d" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "a0b81a47-c971-4fff-4ea5-121361479abf" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1OTY3OTgsImlhdCI6MTY1MDU2Nzk5OCwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiNzdiMDY3Y2Q1Y2Q0OTY5YmM1YzdmNWU0NDhlZTg5NGU1Y2E0ZGMxYTExNDkxNzk4Mjk0YTUxZjBjODA4ZDY5NSIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTk4LCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1ydW50aW1lIjp7Imp3ayI6eyJjcnYiOiJQLTI1NiIsImt0eSI6IkVDIiwidXNlIjoic2lnIiwieCI6IjE4d0hMZUlnVzl3Vk42VkQxVHhncHF5MkxzellrTWY2SjhualZBaWJ2aE0iLCJ5IjoiY1Y0ZFM0VWFMTWdQXzRmWTRqOGlyN2NsMVRYbEZkQWdjeDU1bzdUa2NTQSJ9fSwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.SH4n4Rz1Sha1ldYd47MT5rdhN5QNPSqGSMhSIkOI0ltJxN0_SPkw61ilFtFed5O7pUjiyS9AjoyYWzEgjeRZei7DmrEnROyewwCvvzNr904CnO2yilxkPou-JGNa1ZGzYa3mvFM6NejdUfzBb0jKUdEJbbGYjZMkqEZPOY0cr-on9V7Nt_FjskZIzqCIrlpAztRIwyCp5t9v6U5kZu1dLxwUBozqrMpc5wZr7vU_k0MNX0KoyNz_x3B9cq11h_leMQAWf_7dU_0QhKwfWB7MEzh43EE07I6aYUof7mJCArrQGU5QhO1Y0OI_HgBti4N4Qfo3jYbysfVbRuObsHGyug\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNjYwODIsImlhdCI6MTY1NDAzNzI4MiwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiM2I5ODBlNjgwYzUwNjE3ZWU3ZmJjOGJkN2QxZDgxMzkyYWVkMzQ1NDA1MTFkNDA1NjM3NjI2ZjZkZTQ3ZjBiNiIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjU0MDM3MjgyLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1ydW50aW1lIjp7Imp3ayI6eyJjcnYiOiJQLTI1NiIsImt0eSI6IkVDIiwidXNlIjoic2lnIiwieCI6IjE4d0hMZUlnVzl3Vk42VkQxVHhncHF5MkxzellrTWY2SjhualZBaWJ2aE0iLCJ5IjoiY1Y0ZFM0VWFMTWdQXzRmWTRqOGlyN2NsMVRYbEZkQWdjeDU1bzdUa2NTQSJ9fSwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.bWJpFYCi-yNm8fbmFv4Af9yXVUC00Yrkg4rDu2HCJF2W5A13Ig7VwmzbklF1Akq7Gs8_9xNxpdDM95MIV6X5oEvKs_iHqonVwVEAC7bUqp5WzgIFIiXsH8f8qmN_OOnuN0AgsTb-OsRjdWfQkIUJ58HXHLSDlxsbDO19nXvc7p5_lKZ4da4lDgcAAD01FT8NQbURVU2ZrTVf9BRET9FbJXTV-JYy-2u2uPCKOA9QsdtiO0_40VUsopSlBy3RMdgSwGgEvor7Hrr6Nv0ALlEM2hSuEW1rxPo8q1KFTp3SyH6pX12jptQtMMEbeMmFR8-a4e_ZmrRVhzWF1sN3DxfkbA\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3905", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:37 GMT", + "date": "Tue, 31 May 2022 22:48:02 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-e8f4f275d92abde2eae6de157d826be0-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-26c6752057fcfacab305443e26e3c038-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-SgxEnclave_Shared.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-SgxEnclave_Shared.json index 82a4a9ec980..b0097fb4b89 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-SgxEnclave_Shared.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.AttestWithRuntimeDataJson-SgxEnclave_Shared.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "006ef533-dc3a-40e3-501d-a24db80200a5" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "f415a755-7658-466d-4178-ea1bd855d831" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeE1URXdPVEU1TkRrek5sb1hEVEk0TVRFd09URTVORGt6Ck5sb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQBV1WVtDgtPoSzuqkYLV5quf+V4d6C9F7P6oFArA6nD1RnKnjTD2eyO6smHKrEX9/PpsicfSTK+pNneDBSpMk7XxD4Z3HaPzMxBEnydnHOLJSYjmFG6HWHixDIthNiqvV0fdp5+D0ObNYFkcOEC0zVUnO/Xi+DaVILvCfjaTa5XclQEmLcM+L0eHH/EPillnQmdn7RMXi7rT1fASuzrCav5MXcc+Rskmjtpvvr01/Xwzrk8l7r2W8gM5Uur99eNYZB0rh4lNqLj9CRbO6XPR+fW4zquA0nRd8vE5mSqyZVexpMscsvGTGCc1N68B86sr12CPXmFeyvFbx7UormhYlto\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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R0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBADNr2u0v7lrFNvKartUw4gC4sRIxJ6Oj9h/431O73eatvfAFpkm4Tuov3Ddvf8gybjLm03XpiLISNwFLXI/oQqw0+A39UFFycwVjChqm+J1z8zzzfHw6fia8rWdj5G6x4xQ/4QY2+buO9kTObFWGBH17bSYURppnGFvac3yhogdP\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:36 GMT", + "date": "Tue, 31 May 2022 22:48:01 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-621ea96d4618cbdf00b93a7c3000c8e3-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-ba19e2e68843c98f86735b812dd63107-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "2535c2e8-85ef-4f67-613f-b12adfe0eeb2" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "11a2c7de-32d7-447e-7b1a-a0653bca8a9d" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTA1OTY3OTcsImlhdCI6MTY1MDU2Nzk5NywiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiJhYjhlY2YxYzUyNDc1YzRmMDlkYzdmZGE5NDY0NzkyNDkxYWE0NzNlOGI1MGVhOGZlZjRkM2ViMjljY2JkYmU0IiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJuYmYiOjE2NTA1Njc5OTcsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4IiwieC1tcy1hdHRlc3RhdGlvbi10eXBlIjoic2d4IiwieC1tcy1wb2xpY3kiOnsiaXMtZGVidWdnYWJsZSI6dHJ1ZSwicHJvZHVjdC1pZCI6MSwic2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJzZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwic3ZuIjoxLCJ0ZWUiOiJzZ3gifSwieC1tcy1wb2xpY3ktaGFzaCI6ImJST3JOODk3WmZXbVdZMlYwRkxVbHUzdXdrNXhhdEduS1lIbjN6QmJTbHciLCJ4LW1zLXJ1bnRpbWUiOnsiandrIjp7ImNydiI6IlAtMjU2Iiwia3R5IjoiRUMiLCJ1c2UiOiJzaWciLCJ4IjoiMTh3SExlSWdXOXdWTjZWRDFUeGdwcXkyTHN6WWtNZjZKOG5qVkFpYnZoTSIsInkiOiJjVjRkUzRVYUxNZ1BfNGZZNGo4aXI3Y2wxVFhsRmRBZ2N4NTVvN1RrY1NBIn19LCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiNGY5YWE2MmVlMmNhNTEzYTMxZjhhNDI3YjE2NzIzYjNiOTE4YzkyN2I4ZDAyZTllMjE1ZGEyYmRiYzk4ZDhiMSIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.DerZnEUtQkNmmqN5Hphe22BhB4W54QTi_yuhhCpDpzwDLygpI_Krj1RRRGFD0spifzcJtlfSz4SnmqVpV4GwStg0db0sI3IKjKRhE3lSScEEmhpCS96Fpwu0w08qOso9uHTRGo2iVfPnFI4YLk20nazksr04lS1pwPKz6z1aT_gnzufgxHRWH2R3Foi9an10l07kyY5nDAIl3TE9z8ebLX_h3Q393xPrCnGqoQnWqb_-8GRFAR_NjdBjEUPJFAa6dhL8t-clUKSoUJ17iIwHSGkgx0ok_Axhx5ianGp5Pru9bKjxw6kxfSPYc1YFdkuIzcgP2Khwae4VcDAct4jgeQ\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTQwNjYwODEsImlhdCI6MTY1NDAzNzI4MSwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiJlM2Q0MGMzNDA4ZWU5MjU4YzMyNDhiYTQ4NWI4N2E3YzJkNjMxOWNhOGU5NGM1OTJhZGUyMjhlODE3NDc1YmVkIiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJuYmYiOjE2NTQwMzcyODEsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4IiwieC1tcy1hdHRlc3RhdGlvbi10eXBlIjoic2d4IiwieC1tcy1wb2xpY3kiOnsiaXMtZGVidWdnYWJsZSI6dHJ1ZSwicHJvZHVjdC1pZCI6MSwic2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJzZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwic3ZuIjoxLCJ0ZWUiOiJzZ3gifSwieC1tcy1wb2xpY3ktaGFzaCI6ImJST3JOODk3WmZXbVdZMlYwRkxVbHUzdXdrNXhhdEduS1lIbjN6QmJTbHciLCJ4LW1zLXJ1bnRpbWUiOnsiandrIjp7ImNydiI6IlAtMjU2Iiwia3R5IjoiRUMiLCJ1c2UiOiJzaWciLCJ4IjoiMTh3SExlSWdXOXdWTjZWRDFUeGdwcXkyTHN6WWtNZjZKOG5qVkFpYnZoTSIsInkiOiJjVjRkUzRVYUxNZ1BfNGZZNGo4aXI3Y2wxVFhsRmRBZ2N4NTVvN1RrY1NBIn19LCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiNGY5YWE2MmVlMmNhNTEzYTMxZjhhNDI3YjE2NzIzYjNiOTE4YzkyN2I4ZDAyZTllMjE1ZGEyYmRiYzk4ZDhiMSIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.IYTXrRerjd15iuMaHXYQBj0SiK10GqWeFtYSoCLynmqQ0c7xtFR2AsnR0zX7nboqu8pOgZdskorCmFJzjvoGA3wEXZ2Es-xa3_S3gcPkSixwGx1YwRif9qXKm1ewfqgfl_j4SwZz2zDmdPqC23o-jvkJL8CsquI6Ndb1mu0n7ACPUyxgJre4slTtPJtDz1B7tsSJuUREWRnsxJ-1CT_WbJ218kE_2gmiZXe5tz23d6CKpnH0j6RCqgnDKEarFpVQ1ydJCK1brNT_ZtleSg8gv0BFcXB0NpKyEQyTuveJeUUe0wVXbEeMDtGOpokghBrAmpmRM-uP83aF4KCHHy5haw\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3870", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:36 GMT", + "date": "Tue, 31 May 2022 22:48:01 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-752716d08f34bbb728f83466a18c76db-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-072bc4468e44bf34ce50c8e605626767-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-OpenEnclave_Aad.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-OpenEnclave_Aad.json new file mode 100644 index 00000000000..f99b367c1c4 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-OpenEnclave_Aad.json @@ -0,0 +1,104 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "a5d3908c-9fce-43ea-70ed-951d9d13b2e5" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:02 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-1a8757a3c9ed4d3d1dae795016010037-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "fe21a120-085a-4110-7dc1-6717ee34e12a" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:02 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-3247bc2ecd8e6bd645feace7a395f980-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "10434921-5aed-4b60-5ab3-142b1cee55e2" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:02 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-148bd11b046e7404db7476847974e1d2-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "ff1c52a9-7d4c-414b-59a0-af388b840227" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-605290f63f643dc946f905ad42c54e62-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "4d450b85-aa4c-4ae5-7fbf-daa6a7534ce7" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-3e739082a847f65ab51f566e21de2f20-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-OpenEnclave_Isolated.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-OpenEnclave_Isolated.json new file mode 100644 index 00000000000..035839b5822 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-OpenEnclave_Isolated.json @@ -0,0 +1,104 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "ffb14b9f-e4fa-464b-6639-d4047fb774ce" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-4228638ea042fd4696428ee2595e3c05-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "3ca526cc-105f-4ea9-635a-0a61c365813d" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-6ea5211672cc021df9ed37d4cc1cf6c0-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "20d7ff68-9499-4fae-588c-c524f6cdf6f4" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-643a07fa28752705dbac34afd3cff0f8-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "bca8aaa4-7344-4083-6f5b-76644ec3e63e" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-60d7657c1c6f402a55a78a0b0708d741-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "462529a2-93d1-4161-5ce9-58bb833e7b6a" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-e66151725c3170d119cc1423b515f877-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-OpenEnclave_Shared.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-OpenEnclave_Shared.json new file mode 100644 index 00000000000..d991311c183 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-OpenEnclave_Shared.json @@ -0,0 +1,104 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "01fef859-90ba-41bf-660d-df8d6109542a" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:02 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-70380b2997d8a9ca6d43cc2ef8a0a172-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "dd733eef-eddf-4f50-57ed-6792c9c040c9" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:02 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-9da2482d9fe2d98556eb45ca80ba5aa3-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "77aa7f2f-2d43-49ac-701a-36bb3c8e9069" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:02 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-0edd15fc0b1ca08feace7e9b30926e95-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "94b47b35-8ad7-4fd0-7a78-1fc22e89c0a6" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"MIIVTTCCFDWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDAiGA8yMDE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALvCqKEj3mxptOd93i3/IFjOSzyMAcLTlvb0GnB5EV67Vy0O1bxwSQIVtb3Soo7temsHqRQ0EBPcn+viDyw+11Fr2cpI5u/kXGVi6QfEG5e7YTuWxi4SLboV56zDp4pT4kRBWchlt8zQM47Yds9Ton03zfSokmFK81MFR3tfDM/c4fVflvA/Ln6yh83OJavJCKQHmmYG3Vqr77g6Tx6uUOv7qLCHltdg35YjEmS4pYQwdhhR8Pe5Sx9JYLcuMJZb1KiqlAUA0QPO7YmaWRulsRZFq/3byeiNU2R7NMWkpAlLJtJcHeozniPS1cShvO+uCSDvmgrfDIo9jCkstt9oAzMCAwEAAaOCEmowghJmMAkGA1UdEwQCMAAwHQYDVR0OBBYEFC0k1obThPSzD2D+K8C5yL7JF/w5MB8GA1UdIwQYMBaAFC0k1obThPSzD2D+K8C5yL7JF/w5MIISFwYJKwYBBAGCN2kBBIISCAEAAAACAAAA+BEAAAAAAAADAAIAAAAAAAcADACTmnIz95xMqZQKDbOVfwYHKRsFqsij78ieVS+aBGjT+AAAAAATEwIH/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAcAAAAAAAAAs823xtjaJQiDNNiGTAZ5TwzX9QVwir5EzAdMHmrg4oMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHS6X7oghXHPmeH3FY5lNqBbu2zngH7vj2qX9kp69kuDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8UXNry4dRORa7DWsJ0R9z87hYKoN6uzbwnZ46CRwRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEEAAAzF3P2Kh3qB5Q9ZplPqGKvbT9CMX6JL3skL2G3dzp1uRNtM9rMitufAy9ef0t59S5DR1jLLiaSXh2fec6HxFDFlS2B7GAkJTaDnTp8syeMVonvO2Ks5dplr2HMtGc8zpzVlvNoq9RVrZ+Zum0+3ts18BbRD9Fo2ldwdi/3O75tcQTEwIH/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAcAAAAAAAAALqbKwQL7qr8e5A0O2pB6222TSibu3bD1m2LOsyE6rqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxPV3XXllA+lhN/d8aKgpoAVqyN7XAUCwgbCUSQxXv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMEYEkRYia+axrhkMjDCa7C2Pt03R9YL4UB5T178CqSJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGQqwiP5vB6LZE8bomGcciCjC0QpIiAeIb4zJ6PrUx571GSwLDH2BKVNpz8sTKZMiz4Hy2azjS4rgbY2tqv90lIAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwUA3A0AAC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFalRDQ0JEU2dBd0lCQWdJVkFLNWZJc2E5clNOSndDNmFMSXBrWEFvN0JjTkFNQW9HQ0NxR1NNNDlCQU1DCk1IRXhJekFoQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUsKREJGSmJuUmxiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:02 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-3a3748056d8b89b19b9cbe739be6970c-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "781bc61b-5482-4cd4-4616-844fb28b236d" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:02 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-a31fd38f555481194d5fbf81439a7aad-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-SgxEnclave_Aad.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-SgxEnclave_Aad.json new file mode 100644 index 00000000000..e52f2ffbae9 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-SgxEnclave_Aad.json @@ -0,0 +1,104 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "7f19a067-d9b1-4395-7c48-d108069850bd" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-4d0c3905c533cba715da9ba41a5823f3-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "42eced46-9ea4-4935-6b61-0999fd38d6bd" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-0066e90502badd30835a5dd0269797a6-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "2a5c622a-7302-4627-5563-e36abbbacdc8" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-94e7e7c253f040eb1447e6df2fd219f3-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "3e3d08be-f921-4dbd-4fb8-641485ab49fb" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-32e7d6ea2b2031d26288babad45fc6b2-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "206f4e6c-338a-403b-5508-b4c155ae280b" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-91b7e9fce0e6aac292f3e2767937517d-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-SgxEnclave_Isolated.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-SgxEnclave_Isolated.json new file mode 100644 index 00000000000..4ce180f4c9b --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-SgxEnclave_Isolated.json @@ -0,0 +1,104 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "bd21e40f-8a3c-47a4-4f32-284133e3f552" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-d1dd4c4a3cfb9b9d15e79e1a18ba2798-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "0d06051d-c098-46c7-6a50-c93c8e79f03a" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-4b5af2561d7efa0a041be9754b69f78a-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "c67b814a-0b61-4bfa-4ca3-dbea5259204f" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-30a9f05e05d2a99bd52ca8b33fe28cfc-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "40703a92-cf9b-4676-58bc-8b4253df49dc" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-f4ff7d8e606d7707614eefcbc68609d4-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "6f8eda82-349e-4cef-5d2f-379175fccb2c" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:03 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-5256b33a6f5e8fedb67cf9b3bf330312-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-SgxEnclave_Shared.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-SgxEnclave_Shared.json new file mode 100644 index 00000000000..f48e39b1af4 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.CreateAttestationClients-SgxEnclave_Shared.json @@ -0,0 +1,104 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "11a393f5-58fe-447b-796b-4fa272092501" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"MIIVTTCCFDWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDAiGA8yMDE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALvCqKEj3mxptOd93i3/IFjOSzyMAcLTlvb0GnB5EV67Vy0O1bxwSQIVtb3Soo7temsHqRQ0EBPcn+viDyw+11Fr2cpI5u/kXGVi6QfEG5e7YTuWxi4SLboV56zDp4pT4kRBWchlt8zQM47Yds9Ton03zfSokmFK81MFR3tfDM/c4fVflvA/Ln6yh83OJavJCKQHmmYG3Vqr77g6Tx6uUOv7qLCHltdg35YjEmS4pYQwdhhR8Pe5Sx9JYLcuMJZb1KiqlAUA0QPO7YmaWRulsRZFq/3byeiNU2R7NMWkpAlLJtJcHeozniPS1cShvO+uCSDvmgrfDIo9jCkstt9oAzMCAwEAAaOCEmowghJmMAkGA1UdEwQCMAAwHQYDVR0OBBYEFC0k1obThPSzD2D+K8C5yL7JF/w5MB8GA1UdIwQYMBaAFC0k1obThPSzD2D+K8C5yL7JF/w5MIISFwYJKwYBBAGCN2kBBIISCAEAAAACAAAA+BEAAAAAAAADAAIAAAAAAAcADACTmnIz95xMqZQKDbOVfwYHKRsFqsij78ieVS+aBGjT+AAAAAATEwIH/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAcAAAAAAAAAs823xtjaJQiDNNiGTAZ5TwzX9QVwir5EzAdMHmrg4oMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHS6X7oghXHPmeH3FY5lNqBbu2zngH7vj2qX9kp69kuDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8UXNry4dRORa7DWsJ0R9z87hYKoN6uzbwnZ46CRwRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEEAAAzF3P2Kh3qB5Q9ZplPqGKvbT9CMX6JL3skL2G3dzp1uRNtM9rMitufAy9ef0t59S5DR1jLLiaSXh2fec6HxFDFlS2B7GAkJTaDnTp8syeMVonvO2Ks5dplr2HMtGc8zpzVlvNoq9RVrZ+Zum0+3ts18BbRD9Fo2ldwdi/3O75tcQTEwIH/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAcAAAAAAAAALqbKwQL7qr8e5A0O2pB6222TSibu3bD1m2LOsyE6rqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxPV3XXllA+lhN/d8aKgpoAVqyN7XAUCwgbCUSQxXv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMEYEkRYia+axrhkMjDCa7C2Pt03R9YL4UB5T178CqSJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGQqwiP5vB6LZE8bomGcciCjC0QpIiAeIb4zJ6PrUx571GSwLDH2BKVNpz8sTKZMiz4Hy2azjS4rgbY2tqv90lIAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwUA3A0AAC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFalRDQ0JEU2dBd0lCQWdJVkFLNWZJc2E5clNOSndDNmFMSXBrWEFvN0JjTkFNQW9HQ0NxR1NNNDlCQU1DCk1IRXhJekFoQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUsKREJGSmJuUmxiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:02 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-028a08a2496fbc8a1d3426741df2118b-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "2e439727-0a5d-405a-7b37-7980fd9e43ed" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:02 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-7c5f4020473076c67eecbcad41994eeb-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "880df1d0-c7ef-452e-504f-e13cceac07fa" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"MIIVTTCCFDWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDAiGA8yMDE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALvCqKEj3mxptOd93i3/IFjOSzyMAcLTlvb0GnB5EV67Vy0O1bxwSQIVtb3Soo7temsHqRQ0EBPcn+viDyw+11Fr2cpI5u/kXGVi6QfEG5e7YTuWxi4SLboV56zDp4pT4kRBWchlt8zQM47Yds9Ton03zfSokmFK81MFR3tfDM/c4fVflvA/Ln6yh83OJavJCKQHmmYG3Vqr77g6Tx6uUOv7qLCHltdg35YjEmS4pYQwdhhR8Pe5Sx9JYLcuMJZb1KiqlAUA0QPO7YmaWRulsRZFq/3byeiNU2R7NMWkpAlLJtJcHeozniPS1cShvO+uCSDvmgrfDIo9jCkstt9oAzMCAwEAAaOCEmowghJmMAkGA1UdEwQCMAAwHQYDVR0OBBYEFC0k1obThPSzD2D+K8C5yL7JF/w5MB8GA1UdIwQYMBaAFC0k1obThPSzD2D+K8C5yL7JF/w5MIISFwYJKwYBBAGCN2kBBIISCAEAAAACAAAA+BEAAAAAAAADAAIAAAAAAAcADACTmnIz95xMqZQKDbOVfwYHKRsFqsij78ieVS+aBGjT+AAAAAATEwIH/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAcAAAAAAAAAs823xtjaJQiDNNiGTAZ5TwzX9QVwir5EzAdMHmrg4oMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHS6X7oghXHPmeH3FY5lNqBbu2zngH7vj2qX9kp69kuDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8UXNry4dRORa7DWsJ0R9z87hYKoN6uzbwnZ46CRwRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEEAAAzF3P2Kh3qB5Q9ZplPqGKvbT9CMX6JL3skL2G3dzp1uRNtM9rMitufAy9ef0t59S5DR1jLLiaSXh2fec6HxFDFlS2B7GAkJTaDnTp8syeMVonvO2Ks5dplr2HMtGc8zpzVlvNoq9RVrZ+Zum0+3ts18BbRD9Fo2ldwdi/3O75tcQTEwIH/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAcAAAAAAAAALqbKwQL7qr8e5A0O2pB6222TSibu3bD1m2LOsyE6rqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxPV3XXllA+lhN/d8aKgpoAVqyN7XAUCwgbCUSQxXv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMEYEkRYia+axrhkMjDCa7C2Pt03R9YL4UB5T178CqSJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGQqwiP5vB6LZE8bomGcciCjC0QpIiAeIb4zJ6PrUx571GSwLDH2BKVNpz8sTKZMiz4Hy2azjS4rgbY2tqv90lIAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwUA3A0AAC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFalRDQ0JEU2dBd0lCQWdJVkFLNWZJc2E5clNOSndDNmFMSXBrWEFvN0JjTkFNQW9HQ0NxR1NNNDlCQU1DCk1IRXhJekFoQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUsKREJGSmJuUmxiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:02 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-3ae2bb4dc561a9882cb3040401307a91-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "c546b0fa-19f9-4bdf-7a28-210d0e5ace1f" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:02 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-2b3c5a5629530feda3e33174d27113f1-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "5266b67f-4d00-42b4-4f34-9060dd4437b4" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:48:02 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-28d8488550d4b88fdcf69b427d7515cf-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-OpenEnclave_Aad.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-OpenEnclave_Aad.json index 1d85ce0aa18..45a4520e427 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-OpenEnclave_Aad.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-OpenEnclave_Aad.json @@ -3,60 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "58c144fd-bf47-4e13-5fd2-8c9e54f1ce61" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "937bc457-361d-4340-5e7d-15a97bfc99f9" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVORGt6TmxvWERUSTRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAFZWLtD3GND9Q+VDhukcg90pnwzE3yoccgYtCXbF89YhXN7Al5Sl+6lVRlae2MsvzEZWqZYu1dNrrDhdtJfGk2xIDxrWzs2G6TSmuvU0pUrww8nfQI8M6+mtRe2Viy8r1QqQfDWV1Ln/Y3S8yHehMXsuERu0Hylxr2N/PBcpyQsD9jrWAjP7k9EJTp0G80c8Ey7Kb5N3BWbPJzf+4wHsNVEVDc+A8FnSqJq0gTXHki4QBjsjJMjreRJc3Ge1XA9orQmyYPvqG4CTEPDdjI3BbcDGMMb2N1npU47WtmpGHUXxzRx2+MFePrHcPmM4FXqLAoFhJsEcC0R4lzpj72gVaF8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAL1lIMOHiIR9eWC3fzeDDlNoidt3ZG0hG+TBdcAgrAm6lZM5N0SUfA86KJxFZLpvnGuP1Nw0VPn0r3zUgs924qgikwEmznsx8SrEtqSOw3LHu6hZT1apdNOMooLGOwTRw9c84cqdoqLfnMm/pAG7DuNrJe4nD6yOBobaweYlGE6o=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"MIIVZzCCFE+gAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu8KooSPebGm0533eLf8gWM5LPIwBwtOW9vQacHkRXrtXLQ7VvHBJAhW1vdKiju16awepFDQQE9yf6+IPLD7XUWvZykjm7+RcZWLpB8Qbl7thO5bGLhItuhXnrMOnilPiREFZyGW3zNAzjth2z1OifTfN9KiSYUrzUwVHe18Mz9zh9V+W8D8ufrKHzc4lq8kIpAeaZgbdWqvvuDpPHq5Q6/uosIeW12DfliMSZLilhDB2GFHw97lLH0lgty4wllvUqKqUBQDRA87tiZpZG6WxFkWr/dvJ6I1TZHs0xaSkCUsm0lwd6jOeI9LVxKG8764JIO+aCt8Mij2MKSy232gDMwIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQULSTWhtOE9LMPYP4rwLnIvskX/DkwHwYDVR0jBBgwFoAULSTWhtOE9LMPYP4rwLnIvskX/DkwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgdObqv4NGL3QH73hdxXMYTjAAAAABMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAACzzbfG2NolCIM02IZMBnlPDNf1BXCKvkTMB0weauDigwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAAC6bJD7TAusUoz3rxXTldmFSbKC0nyy45O6NEb74x3StESAcj6Exj+S7y0ncM/zkHZU1/WFj5RPsNdEh42cpvFZ/3UbnKUiXRw/Vye9VvTJXoB2JzvcDrp2A6Z2ifZoO2UUh69ozofB1UaMGotpjJkUkRQM9t2HXdYughFr9SFZABMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh+ncWpVwWpT28KFBwvV0Y3oLo7NGw3fHWUi+BbZFaHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGI3FyiRXO1qeqPSgohaZeu3Q1fG7+5TvKVMlt3q83xcomA9VBqyuaiUot473pRnJfPs2sJ0lx+hu4YHqJ5D5vEgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqakNDQkRTZ0F3SUJBZ0lWQUxPY3JHY3FoZENKZ2NrZHlwYWkvYlZBWmEzQU1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNekV4TkRsYUZ3MHlPVEExTVRBd016RXgKTkRsYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKejloaXpia3JxbGNETE91ZFZSMVp0OU1DS3ZzMkRsSnE3a2VINU94TVhiQ1RXRHhRd2hhN3I2NVYrRDdUWnN1ZApiR3Q2OUFCeDJnNEFPTjJTNExoa29xT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZINXNpTDNxZTY2M2ZoQ3RlZEdqCnVxYWZYUEE3TUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRVjRuVms0ZDVaWnU5WVQ4VUQzdGYzekNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTklBREJGQWlBcAoxVFBSL0JRc0VqamFvTFJnRll6bHNZVFkreHd2ZzJuV2w2cGo2cFdPN1FJaEFQcGV2cGErM2E3ZSs0dU94dzcwClJucHRBbW96ODREc3lUTFlXWVl3ZnNabQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAK+EdbpgpqBnvJZ/m5V5sS0QLErQD+KFcNcpEoKHzuFSunzEw+Lwr5VrkBoaRwyPoYFfwnckkWWH4aLt979XXgquDP+QJ1km/dSu+oxKS81Y/fw6SRmrAC0+i4X//1QyT1q/S36rj/yG3Zt7Mc66MIjE1C3m7RlBfe7x+G+pvNhZ8QvTLcnZAMHBzZPKaQMcMjL+urh1ctBp8Hsgm5tuQ8vg9YgtmTyhJCxk97lxYSVQ1vwqShMXkmZaCXgM5zNu/uGfyGkRGtkW4jJr2Fda7P50GuW8uPxTlsH/+uyRfSp9KLvAorjI8Shp5Q355wtkpEsScoD5TocB3K8zqQkT8Wo=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:30 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-3de419bc520f570c3615b893914e55c1-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-dc94523b0068647443ad06c273dcb2ae-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "322c46f3-c2b5-4bc1-6aa4-e7157cc55488" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "107765c7-e094-4e4e-5178-f7d0245e8020" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1OTY3OTAsImlhdCI6MTY1MDU2Nzk5MCwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiMTVhMmY1YzM5Y2EzOGViODIxNjc1NTEyMDM0ZmEzMDczNGM2YWI3MTAxZDQyZjU4MWE5OTRjNDc4YWJmODc0YyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTkwLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.wbH_yFjBdjvXhTwJk33dI1NbpkM5c-V5tBJL7sXHfYg7kRLDSW1oTXDTZa-hjKPVcMMY7VxKlt2pWcAbIc1VhHieQ1cxNOigDjo-C150SlmDXa8nev22DqKKNme3xCyQtnbyusVoyD4OsaG-r1zdDKr-3puwZTdgo93YTcTjpVQycvHBkv4EF30mgyLGZKONc07GkvBuUtvnsCM4UtZ3brjfjaVjmvQ0OD9_jYbThe97npo_4qmMDXHg2CuonSuDeNTPbfg2_sKlUOUu3WPN3VP76Kc2-SlGrFIVcPBnSm-JwIhcRnLXENbAZoGiN9b-thVEspHe-EMgDRK0Th4UqA\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNjYwNzYsImlhdCI6MTY1NDAzNzI3NiwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiODViY2FhMmI4ODJkZjI4NDUwMDY0NDM4MTc1ZjJiY2M5ZjM1MDQ2MGJhOThiOTQwZDA5YmYwMjJmNzY5ZTg0MyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjU0MDM3Mjc2LCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.RunWSiEiCWjUIL4hklYNcngvoTYwLIIECE2cMGOWSc9InrnKYvNDsKAlJ-urZAe8BBQiZSqHgSbAulHspP8ls8xAtIS5MR81gxhbtj6PcrEfcNG3eH8cXKKa4LgjmUtYsDUl1u8ZgRQo0qLFWc6YYVsdHh4ApaVUF5B4gLJfu_MYIF6NKqRAKaIcXa5M52XsSPuyl3MZveaAfJJekI0Q8dGYdqnCnG32m-_2AE3p2UD9mpm9UMTBQNF-lcx01ypdP94gbtJMtImcUuHerYrcyXviEj3D6LfizAyex7QLSbyQENEvX1ap2kiJgwOuMplBy-CMBejkeijnGOy8gXKXkA\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3689", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:30 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-77270d33e3fb1744a9768e3768b02b6e-0000000000000000-00" - }, - "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" - }, - { - "Headers": { - "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "0c0b096b-4cec-4470-7e19-534d0c2941ee" - }, - "Method": "POST", - "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1OTY3OTAsImlhdCI6MTY1MDU2Nzk5MCwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiZjY4YzY4YWRhNDU0ZTc5M2FlODJjNGNiMjZkNjhhYTdiMGFlZmEyNzg5MDRkNWEzMzljODk4ZDhkODgxOTliZiIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTkwLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.IOwu653ttA0AgkQLbT450S4BZkXInSqxUDx8DzCBwpjJxvBAQCo4C3y4jn4DoA_O9jTJ-F72-D8lnILjh8kLaSkbbLZ8-ZPXE7KsP7QfGfSulVXGSmT3u0QzUblTPuvwDYJT0xYSisyAbPmX8ZwGkdWz0EEWLki6yi_8mTV2sMZY60onP658-ZVNAqTeEblulJjHtXP13MaafpbQ96plMmxDIE4QiWsmSUOx-r53L_Ky6lJX-fM-hS-kMccYs70Q88Vpq8B4yWCaDOby3QSbFJvrS4_UOHZnkBakBEM_ROr-Jks4aIpHnhcyN-9GiMR9JZ6xZta4VmUQkb56iISbZg\"}", - "REASON_PHRASE": "OK", - "STATUS_CODE": "200", - "content-length": "3689", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:30 GMT", - "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-7c80b1657445d70508d80555eee9e7ae-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-a1441ad50a82755228743099dee69263-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-OpenEnclave_Isolated.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-OpenEnclave_Isolated.json index c2735b2b065..dff1a27c424 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-OpenEnclave_Isolated.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-OpenEnclave_Isolated.json @@ -3,60 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "d4807142-4d49-49ce-7321-98f494bf84a5" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "f27c26e2-66f2-4129-5d9c-40b892bca148" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TVRFeE1Ea3hPVE0yTkRaYUZ3MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGH4+GrgtmBB3E+LxdnvwtpZMAs98gN9k7SMCH3cDZndVqQIt797iquxvrdsQmgmdmg1NgABAa6O78VOlVQCIHv8spMBX+UBisqK8SRPChi7voKB5Un9CWTM6Ig15/YStCaV8V8Ug0W5zkWQ7FeInzMNpDHz7ck/HQD0rjnMMccq7FAIajDyw1veBfNLY4x+6paB2SJZXnEjpgY8AFO2c+G7p4nPRVSlssKLfokcBCNcKQysc0okMz2iEUJCp6Ahe5Gb9GRy34nEsBmljB3uczAqEbA+p/0CkEAk+/EKbJwFPBPzAAD/9O8TxiAIxNbp15xOtDmEGHpC1SH8e4Jz9Cg=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAPACL4sBLD1G6yxiAKpjOHz9NsRWI/Lxko+GMHnJAS7MzdW9uBxLJ0RagkZ3dNUlFcoSfN8Kt8lvJAuwAuVRBnqYiczEY1XTKUIf4NgndtGFBjLPxmMG8TlAYjheV7tlX8gaZDD4F/D0QZhPEasBn5y7w6ZysVE4Y1+IfSaDUz/o=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNREF4TWpaYUZ3MHlPVEExTVRBd01EQXgKTWpaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKcDlkSHlQUDRnZGFFOUVveE5rcHNvTWVENnlEWEtBZXBxQU9pTXlaSDNxMUlNNVJNc1FQdkVhZ1d2dlNKcmpJQQptYm1JU0FYVEVxUmNHOGxYeHlwZGlhT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZHS3dPYUtIZWNWYURmMmx2Sm5aCjg1QWlOUWMzTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRTXdmaE5ueUVUeWw0NmsybklPZUVKakNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBRgpkMUc4SWg4eVZXbEdaQkJIUGh1RkkrdW02Ty9FRTBaeWhWUXAvTE1EZGdJZ1BNSGZVV29OTmdoRk9ldHdXWUFICkM5ZkhvZ2tkbXNsbTJMS1NBcGNNNjdrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAAPljjLH7MpSEN4fhvLiOU+flhDRHkIhDBGnYEgzi3mQ7MLilj2oU84cgTAlbOVFlIwCTDQ60pgmgjlcbHqQI62wIgSx86eAeMDg1ddwgVQbIUzNrJunMiBMQfPmS8hiPMPJ1tVeaqGRYtOalLnlIKvg7OekNd791teRiFWaQzQbGlI6/BZb+pbndPezez6mnCIjHITyFiQoI79J6KHvQJVHnn8j9wJ13y5g+dlxTmHL/mdBbrNbpuqyJJzupOWAjdy1PWlLw4JHdkwd5OpSTAZZycY5/MEBE0r0DlIzEdV58BAVmXYOejJwkSDllI7FQ1ldexRPbF9UDm7hm7yqllE=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:30 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-22da4ba98593938f4723bf0e2db48330-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-3145234b34a294d93c80ff3077687698-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "68afed32-646c-48d7-404f-d863532c1118" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "9bab71e3-c0df-4042-413f-f6baa7b696a1" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1OTY3OTEsImlhdCI6MTY1MDU2Nzk5MSwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiZjAwYjhkODljYWRjYWQ3MmE2Y2NhMjIyMDMxYjA0Zjg3NjAwZTRiMjViNTk1OGNmN2IxNzEyODdjYzg3NTZiNyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTkxLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.m5ATmpLJ4vlAA92rOJfOcoc5175l_mZW70oMRpcGKpwrnJX4dlLZTGWtCqhRYwxpPlxmOOMnZ58k2akeSgdilg1SPx__Q_z0InPhA4pfxlmMYxNdn5qdrz3RCni4UN_HftUYAxtTgkECeU3LjEbkwM-MG_FPjV1yIKwgXPMj5eE7C5U-boeqivaTHPITWZZuSE2cvAGAB7Tk-HcsNdrGrO8LHlNvM2TRsQOQ_hMxPu7_9co5lrK24C5PmTr_4x-5u8UYCroP1vC2a2WMSrrvqQcdTjiUAdTr757znUtGV9ckxIsc4rqaVHbYaIdpG6DzL4MAoNCpzJWxE1PnFZERmg\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNjYwNzYsImlhdCI6MTY1NDAzNzI3NiwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiNjA4M2JjODIxNTRkYTU1NmU1MjE5ZWQzZTI4ZDVlMGI4ODg5MTExN2U5Nzc1Y2IwNWQ4MjNlZjZlMGU0YWIzYyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjU0MDM3Mjc2LCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.WsVpy9hdyHbXcJBHAJpUxl0USbaS0uywh7zaCVoae__sTyvPpA67KuX-snunBJ_USle5HWBEWBBNaQLAsXQIdEGL9oN-3AWsZWDDlr-gYdvX0HKGU9FhY1dMlASnVbVFjyH0DRxzJSkySPITslQr8O7A-jYIqFhhoQJFybY5hW8y63YjQiEEohlq4nTyNWDYi2J9PrUUK91cFxkN1RCkBAL27tRyobdeAE6ir4_fWrBkuKOLWqVQsE0vaGmJFhY_JC5CHakT18x4AFyGyrTK7l0kQ5C7RZk_DCyQIiKDXN6Ah5iaDQpFmeca_RhydvqXFMHZoqEuWYfnB08yEj4g5Q\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3689", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:30 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-23b723dcd98b9624faa936839d687a6b-0000000000000000-00" - }, - "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" - }, - { - "Headers": { - "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "d85c3b88-272a-4796-41b6-9eafc7d39eb8" - }, - "Method": "POST", - "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1OTY3OTEsImlhdCI6MTY1MDU2Nzk5MSwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiNTY0NWY4NTRiYzJiODhhYTA1NWYyMjBhNTExMGRmY2YzOTkxOTQyMGNmNTNjMjQxYjQzN2JiMmE2MmUzYTUyOCIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI5MjhjMTJiYzI1NjMzZWQ3ZWY1NDUxNWM3OWNhYTM3MTMzY2I1M2Y0OTk5ZDYwYzY0OGQwNmQ0ZDQzZTI0OWI4IiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTkxLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.ufMYNcIRGXy6RPvE4lqs9m5WBNCbBG7cvY7yyR1CSIHWAQhPbU3zLTcB5QGbvyrvwcSXClpD2XYbgI6mDckTrUglERyjlb8BIY3Zian3pdpFzQMAFpa6biSfOk04HeDUVSWFaSlDJ13SE6sbSLD37xT6GKBQOUJcMgR5n8b4W6Bmd78vNtFAYK60gsKBLavjB1UFZY_cT1-j3oPaaYvRET_wbsYTcPMfPxO4v-mtYKbi0QKDDYCoVcOO9ZME9HSMcdW2IKyOhDOJntxLfSOEyowWRYQpD2IJ2PqrY2aoJZ1WjxeGtCIXKilsylKzDgPD_grEScAQ-ylv7NDUgbCQrg\"}", - "REASON_PHRASE": "OK", - "STATUS_CODE": "200", - "content-length": "3689", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:30 GMT", - "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-f3360a154a15329b2593d1d45ad844ba-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-ba1e0f1a595d0f850fee0eeb3664d1dc-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-OpenEnclave_Shared.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-OpenEnclave_Shared.json index 64bedcc6826..8b49e08bb33 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-OpenEnclave_Shared.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-OpenEnclave_Shared.json @@ -3,60 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "efef1e98-fcf9-4e5b-6e18-8ae9b7003bff" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "af45b4c2-dd4f-48f1-6f2d-9660e3353108" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1URXhNRGt4T1RBME5UVmFGdzB5T0RFeE1Ea3hPVEEwCk5UVmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQC42GjPCCtGKZKuTQcljRVZWwZYS36nk+AcWrshqXiCEG+QCCH5XzxVrcIGh5RmIJ9p6gP7ImImrYroJM+VGWNWoAQHnpX8D3UiyCRQNHml3agIaSVPsOdDjszS650AnxNCuv390AEP6aOtMVYNRGCd8Sncgs3XVpaTcBL1axyZPH+WF5hSomgA1TbPoWxgCPUbgnLXFNofCVZYC2MOKvnDlnMR7UeJvS+xFZw3wdeKXQDwPR6n3tfi3qp2eUkWMHbHSo4AKnRFW39Dpur9UZRxvQ3ImOFE0yHBw7PtXunz9NpTugPhuN3beE6F3kxAXPR/L0Pxy65ZFiA3qfaso8D2\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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Z0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBABmBZT27d/jbO0+nO0SEHazy//263d8n9oSjDPv/yyGPxnLEos8PueW53nwDGPEQ7fG1tKn4cU0Hg+sqwpuNG/1o9lYYZQMrn5fNPsRF6IT5bDReqaSNSvB7iYyvfcVzuW5uTJigcd7F/1t3qd1Y7AMD00ul4hh+Nid/dR6mWn4u\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeU1EVXdPVEl3TlRVME0xb1hEVEk1TURVd09USXdOVFUwCk0xb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVNLCitYRHloZjFhcWZCVGRqSkF1QS9zbHF2b2t5L0FENVBvMlBQYUNjcHhKc1Y4UDg3ZDYwSlAzR09oYTVaVlA2ckMKMmJqc3o1STAzRjhVbFViSGZEb2ZvNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVJbzFQMC94bXMvQ3hmZG1HbE13agozeTErS1JZd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJDbmpGM3FmbkllQnQ3U3ZtTXFLRnltTUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUxNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRGoKWDNsUHNsdHNOYmVHeitvWkxaN0JaMitRaTlwRDdaYlBUWVkvR3prYlBBSWdiS3p0YkhNNUZPbWYwSDg1SGN6eAp5ZGlWSzVEeXAvQU9pZUhTMnRJVUlvMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAtXmjDGdw6YHYcgcx6qrVCfz0sc3uaYbBjgFahxkK5U7X91Pmsjo8zOGdGGyQ0NswfozS3VpuDM0KjpozzXGiUncjZI3xu9iYNJUawONdFhTxUxqaonVeObSDabSpWdTWDI44IX/DyYHQAuDi3TgtFBnjvkb6Z1ZzP1IBHP30yYb16qfNR0pB0Z8WFHhGC+zrG4Dd3aYgdRlkJVe/ziuqolCFz1JZfCoo7YQB6cliaITDn/S9h+VvYNIWHYaluYfEMKEfVe54bTtG1EjqC0y1w2BQO6WgDpDjSmsWk8ASMMyrFvkpLcwYuZiJi2pmZKayRg4nxJtbi0guthfODjxm+\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:29 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-7bf0e1ed6642d2e744c06b4108c6d1e3-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-469f657d98542327ddbd1a9bdf4dcb7f-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "25d7f74b-15c3-442d-6958-eae439d911b0" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "6c5276da-71bc-42bb-4405-5f6e5105178a" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTA1OTY3OTAsImlhdCI6MTY1MDU2Nzk5MCwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiIyMDI0NGI5NDFhNDQyZmY2YzM2MmE1YjlhNmU4ZjIzZTNlYzUyZmNiYzhmOTk1MTAzNWUxOWIxOWMzODhhZmIxIiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJuYmYiOjE2NTA1Njc5OTAsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4IiwieC1tcy1hdHRlc3RhdGlvbi10eXBlIjoic2d4IiwieC1tcy1wb2xpY3kiOnsiaXMtZGVidWdnYWJsZSI6dHJ1ZSwicHJvZHVjdC1pZCI6MSwic2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJzZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwic3ZuIjoxLCJ0ZWUiOiJzZ3gifSwieC1tcy1wb2xpY3ktaGFzaCI6ImJST3JOODk3WmZXbVdZMlYwRkxVbHUzdXdrNXhhdEduS1lIbjN6QmJTbHciLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiOTI4YzEyYmMyNTYzM2VkN2VmNTQ1MTVjNzljYWEzNzEzM2NiNTNmNDk5OWQ2MGM2NDhkMDZkNGQ0M2UyNDliOCIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.QRjakTcDUHGFwWPAQ6BpIePG2sbEeeGeRq9tI1efluRVmDiplpDcSOSlurwHRhvieWcB-V9hwaYa871rGy1NvbO9OigtDZlSnyIId7hxFbzM2J6UKwlDOeO8SrdxzobvSkGTxCOGh4ClD9LuikzBa29HPvArMG1uQTXy9vquBr_cNu6dzHBQz_BhCpLgfOOjBAAYEwU15Ky3vNGXmFDcvAbeEw5_zns7aBouZtFxUBNXOH14CYiAJf7X1rzqw3_PUilHj2dWtcsBb218Y3oHnf_EUGNtL6_UGL66waqB_OFIfOv2bAnqapBmyE27a6Nn5h01W8oXuKWpTTP5bw9XvA\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTQwNjYwNzYsImlhdCI6MTY1NDAzNzI3NiwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiJjNzcxZDhlYzYxZTUyY2Y5N2FjNWNmMGMwY2E4ZjliZGNiMzBhYTA0ZGQyZmY1NDlmMWVkNTRkZWYwZmMwY2MyIiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJuYmYiOjE2NTQwMzcyNzYsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4IiwieC1tcy1hdHRlc3RhdGlvbi10eXBlIjoic2d4IiwieC1tcy1wb2xpY3kiOnsiaXMtZGVidWdnYWJsZSI6dHJ1ZSwicHJvZHVjdC1pZCI6MSwic2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJzZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwic3ZuIjoxLCJ0ZWUiOiJzZ3gifSwieC1tcy1wb2xpY3ktaGFzaCI6ImJST3JOODk3WmZXbVdZMlYwRkxVbHUzdXdrNXhhdEduS1lIbjN6QmJTbHciLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiOTI4YzEyYmMyNTYzM2VkN2VmNTQ1MTVjNzljYWEzNzEzM2NiNTNmNDk5OWQ2MGM2NDhkMDZkNGQ0M2UyNDliOCIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.Tv-20hJCguaBInpPmBcA1xpujfrwd3Y2QkBpYfS1a8su2mLJg8pxjdS2-d_Tw4qSsLxJnlc7lVg5qdWv4H4d2dYOqlF3FGUAMuO7EZqxcpg2HNMVDKDWdoItticUEgG2Xh8VWUjgYj-OSOXqHUpvZyeP3tYOvWukon13rlKcn3CpGCSfKE_WCYljCBAPjcpleCq_7TZZZe5dUS-8Oni01beOPHO8UdAIjtmzQMFpLrX6217FHH2mE72x8pSZ9bcPFsei6kSNm0gG_PF70fKTBeKPtjapYDMIu5246SlFhzXfRka3A3uFiAyVzXZnXuJs9ToJ8VeQEbwNRATCT7tBCw\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3654", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:29 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-dd89aa1b8d122663d2f75ecd867801fb-0000000000000000-00" - }, - "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" - }, - { - "Headers": { - "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "612dbb26-d1cf-4792-6343-57b019dfb9ec" - }, - "Method": "POST", - "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTA1OTY3OTAsImlhdCI6MTY1MDU2Nzk5MCwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiJjMDAyMTM5Y2NiODMzMzUyOGY5Y2Q0OTI5NGRhODU2YzNhMDViOTNlMmQ5YzI2MTE0N2M0ODcwMDViMTE3YTBjIiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjkyOGMxMmJjMjU2MzNlZDdlZjU0NTE1Yzc5Y2FhMzcxMzNjYjUzZjQ5OTlkNjBjNjQ4ZDA2ZDRkNDNlMjQ5YjgiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJuYmYiOjE2NTA1Njc5OTAsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4IiwieC1tcy1hdHRlc3RhdGlvbi10eXBlIjoic2d4IiwieC1tcy1wb2xpY3kiOnsiaXMtZGVidWdnYWJsZSI6dHJ1ZSwicHJvZHVjdC1pZCI6MSwic2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJzZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwic3ZuIjoxLCJ0ZWUiOiJzZ3gifSwieC1tcy1wb2xpY3ktaGFzaCI6ImJST3JOODk3WmZXbVdZMlYwRkxVbHUzdXdrNXhhdEduS1lIbjN6QmJTbHciLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiOTI4YzEyYmMyNTYzM2VkN2VmNTQ1MTVjNzljYWEzNzEzM2NiNTNmNDk5OWQ2MGM2NDhkMDZkNGQ0M2UyNDliOCIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.WWcEXiAwF1x47J57CVFusb3ft1d09AqrV9JLx7K1xw1GHjyC1vLV7IgMoxqXIQBR2H4NW0O1JMDv-JZp0of8xx5GzCxhXWueq65kxJWuJSDpZTOcDqmGaFlBm0u0yZpWk4IbSnvakx351FqSo8XSkxahBa6fyigLt8aencMB1EcYfahfw5Cxx5sCe2-qoZ0U1pzPcA4GT03hfP72nE5q3-9wuAMfDjkkMvSvd2Jn4znbyyR7YcDjG0xYOB6LcBSP3PgVwJ8rArcf27TpsoY33HWb1aOzhBEQNIzTHyD98T-OwrD_st0EHeh6v4nDXefw_XfioRc2gxJSvRAx1DRm9A\"}", - "REASON_PHRASE": "OK", - "STATUS_CODE": "200", - "content-length": "3654", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:29 GMT", - "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-e0a326ca3e8a0911e1dc3cbf290d8b74-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-bc37f9ff36c0e6f0347fd726d0bd3801-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-SgxEnclave_Aad.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-SgxEnclave_Aad.json index 2fda102f0cd..a5709c67a0a 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-SgxEnclave_Aad.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-SgxEnclave_Aad.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "2bb12f6a-0ffd-4d72-791f-bcb6782039d5" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "3cd8b99c-bd8c-47a9-6340-0f7251218873" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVORGt6TmxvWERUSTRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAFZWLtD3GND9Q+VDhukcg90pnwzE3yoccgYtCXbF89YhXN7Al5Sl+6lVRlae2MsvzEZWqZYu1dNrrDhdtJfGk2xIDxrWzs2G6TSmuvU0pUrww8nfQI8M6+mtRe2Viy8r1QqQfDWV1Ln/Y3S8yHehMXsuERu0Hylxr2N/PBcpyQsD9jrWAjP7k9EJTp0G80c8Ey7Kb5N3BWbPJzf+4wHsNVEVDc+A8FnSqJq0gTXHki4QBjsjJMjreRJc3Ge1XA9orQmyYPvqG4CTEPDdjI3BbcDGMMb2N1npU47WtmpGHUXxzRx2+MFePrHcPmM4FXqLAoFhJsEcC0R4lzpj72gVaF8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAL1lIMOHiIR9eWC3fzeDDlNoidt3ZG0hG+TBdcAgrAm6lZM5N0SUfA86KJxFZLpvnGuP1Nw0VPn0r3zUgs924qgikwEmznsx8SrEtqSOw3LHu6hZT1apdNOMooLGOwTRw9c84cqdoqLfnMm/pAG7DuNrJe4nD6yOBobaweYlGE6o=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"MIIVZzCCFE+gAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu8KooSPebGm0533eLf8gWM5LPIwBwtOW9vQacHkRXrtXLQ7VvHBJAhW1vdKiju16awepFDQQE9yf6+IPLD7XUWvZykjm7+RcZWLpB8Qbl7thO5bGLhItuhXnrMOnilPiREFZyGW3zNAzjth2z1OifTfN9KiSYUrzUwVHe18Mz9zh9V+W8D8ufrKHzc4lq8kIpAeaZgbdWqvvuDpPHq5Q6/uosIeW12DfliMSZLilhDB2GFHw97lLH0lgty4wllvUqKqUBQDRA87tiZpZG6WxFkWr/dvJ6I1TZHs0xaSkCUsm0lwd6jOeI9LVxKG8764JIO+aCt8Mij2MKSy232gDMwIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQULSTWhtOE9LMPYP4rwLnIvskX/DkwHwYDVR0jBBgwFoAULSTWhtOE9LMPYP4rwLnIvskX/DkwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgdObqv4NGL3QH73hdxXMYTjAAAAABMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAACzzbfG2NolCIM02IZMBnlPDNf1BXCKvkTMB0weauDigwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAAC6bJD7TAusUoz3rxXTldmFSbKC0nyy45O6NEb74x3StESAcj6Exj+S7y0ncM/zkHZU1/WFj5RPsNdEh42cpvFZ/3UbnKUiXRw/Vye9VvTJXoB2JzvcDrp2A6Z2ifZoO2UUh69ozofB1UaMGotpjJkUkRQM9t2HXdYughFr9SFZABMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh+ncWpVwWpT28KFBwvV0Y3oLo7NGw3fHWUi+BbZFaHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGI3FyiRXO1qeqPSgohaZeu3Q1fG7+5TvKVMlt3q83xcomA9VBqyuaiUot473pRnJfPs2sJ0lx+hu4YHqJ5D5vEgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqakNDQkRTZ0F3SUJBZ0lWQUxPY3JHY3FoZENKZ2NrZHlwYWkvYlZBWmEzQU1Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNekV4TkRsYUZ3MHlPVEExTVRBd016RXgKTkRsYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKejloaXpia3JxbGNETE91ZFZSMVp0OU1DS3ZzMkRsSnE3a2VINU94TVhiQ1RXRHhRd2hhN3I2NVYrRDdUWnN1ZApiR3Q2OUFCeDJnNEFPTjJTNExoa29xT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZINXNpTDNxZTY2M2ZoQ3RlZEdqCnVxYWZYUEE3TUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRVjRuVms0ZDVaWnU5WVQ4VUQzdGYzekNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTklBREJGQWlBcAoxVFBSL0JRc0VqamFvTFJnRll6bHNZVFkreHd2ZzJuV2w2cGo2cFdPN1FJaEFQcGV2cGErM2E3ZSs0dU94dzcwClJucHRBbW96ODREc3lUTFlXWVl3ZnNabQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAK+EdbpgpqBnvJZ/m5V5sS0QLErQD+KFcNcpEoKHzuFSunzEw+Lwr5VrkBoaRwyPoYFfwnckkWWH4aLt979XXgquDP+QJ1km/dSu+oxKS81Y/fw6SRmrAC0+i4X//1QyT1q/S36rj/yG3Zt7Mc66MIjE1C3m7RlBfe7x+G+pvNhZ8QvTLcnZAMHBzZPKaQMcMjL+urh1ctBp8Hsgm5tuQ8vg9YgtmTyhJCxk97lxYSVQ1vwqShMXkmZaCXgM5zNu/uGfyGkRGtkW4jJr2Fda7P50GuW8uPxTlsH/+uyRfSp9KLvAorjI8Shp5Q355wtkpEsScoD5TocB3K8zqQkT8Wo=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:30 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-c5437b738bd20d6819d01148f00f5e79-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-9d805b3ac716a352815c6079f10070ff-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "abf266fa-8977-4858-4ff1-6d3feeac253a" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "241586f3-3e20-438b-6bf4-b6d0c1ed2068" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1OTY3OTAsImlhdCI6MTY1MDU2Nzk5MCwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiMDU0ZWUyZWRhZDQzNWIxYmFkZWE1OThlMDc0MmI1NjMwZTMyNmZlYmVlNDAxYjhlYzUwZjM3MzczOTM5MWZkMyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTkwLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.DOPPxD0GazPTkPEcIrjfNqThKvDMZOfvPqpD6_cKtEu6ymcbNByl4r6Gr5f4mgnQCCi4Y8x3Mu3WrafUiiGBpZbKlKl8hfbgB2o_hdVtZNi0Nv9JvBOF8Wn96UxDD9Dn-8x0nDqyiscDXHBb7vqJvV0ObmtU9tk_ZEpJig68pqIdZZFqUiALPXE2sOpr4IvswJzmTSdmI2hgS3JizpH5TkzlpM-0yCJjUePFObI3xDXec3eIp9IOIMZgGhziGvAz0x2AqhSrubXBR1hqA6gl9yBclDubKEPGquBLRcUtKR9LAw6qaPt8qywBzAIqL8Yu2-ZXP8y8StDWm69dDqWm3A\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNjYwNzYsImlhdCI6MTY1NDAzNzI3NiwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiNTkyNDUzOGE2YzJmYTJlODA3YTU2YmIxMjYwNjZhNDQzZjNjOWY0MGQ5NDJiZGExYzg1OWFhMzdiMGEwYzU1YyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjU0MDM3Mjc2LCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.QUQvm_S2TFMxqo7a0cO9vJnsenOhy6qxxi__vwY1RUso9U-vguXyLugXSZ4nH1hb98hyMjrt-cVcmU9uGUBcNJCLHlpvaT-VlYYe6IvfdlZ4MaTWHIpLO8kNJq_jXCeXBnw0yJOHD1NBD_ImFsr0LGXUMTCNn4-PIHmxfMZxRHhEP5DFCKtL5L_yDdncHJXjtHfJMBPbetlGvdGBMW_rGFSHFtKH0Uf5-Nz3dPZvNeKi0xCfGzZwsVzUBcPbidhgLS-J4Z6EfWDcQ_5dKWuiZybktqpJdmW3-umxbB7aVYZkXLxiIFUO1wNQ22UXzYH4SSwKxNIOrcC03H8bywtM7g\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3689", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:30 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-61f64fcef42c0fe5a850eaeb9633293a-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-f17f1f22a643d09df0b0f2552e0d9825-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-SgxEnclave_Isolated.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-SgxEnclave_Isolated.json index 54cb92b37c4..d9a6e8321e3 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-SgxEnclave_Isolated.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-SgxEnclave_Isolated.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "075b4f93-3d82-44ff-6816-67f6f24a638b" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "ba4b387d-e808-47c9-4be8-11b4de11b656" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"MIIVZzCCFE+gAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4MfCAb5GB8SuvQJL7nqpNDg8gh4NTd3brONdHAY2coKy9Ef/njs+g5jBNp9hgA7AwrFvPJi54l2ccRWZ4q0Xt+k8iW8WAXVx3KR8+FMFjXxWCe3CmMefwDtD3giuLorRpTcyFJVjdCw3v1zcJzdK/gHenKBB/+Uei0e2pR+ddcu3SoG8hkSKB4nhBri6RoDsmlb+ijSdEHomkuUGyTguDRqrMVTlGOpKK61cZvNUzLwEKnD5ihyWX10Ll6R7H9zjd/Cvc4FR46H1zgpo9dqeCvGOr1x0vBB5PN0a71RV9lzrVN7puddzAMEONZ8VbySIA2DhZ9BSDX6uAggq16qWtwIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUv1QsrSKfHaYjIpz+6pxBlE5D9Z4wHwYDVR0jBBgwFoAUv1QsrSKfHaYjIpz+6pxBlE5D9Z4wghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/Bge6jbmNxLjfucMC8xewIPhmAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAXyyShQJWhYlQ+p3aWpm12k75k/vJkkR3MwVaqe65XqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0EcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAABnOoVKWYgMmOFqdr79MCfIKcF5nAHq7gaDxfIdJo4Bg0vIA9phPRxoq/uFBgLocyZ8oUuq666ZVCUNVZAE9FMiWLxwMIGKfbAwy4BtoTxqTVtSUwnkUAj46DvsR76vY5On78uGWB/PKQq9V62wdOq8wU6e5D+WNz8NGciKjQFY6RERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoTxR4GmU88nWbxbrtp54k0FOaKn+YFxAViqJDVY6IGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALFOlQ3uc6k4jIzLWP9p0I15NsZKF/EVgDOz7QIRXpIMF4mLwnPaFByJpvV1PeyxvaowEjrLErfiF9Iv1O5bm8sgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqVENDQkRTZ0F3SUJBZ0lWQU5odk5INytLQllNVEk3dDk1V2NVWUoyb0FmV01Bb0dDQ3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TVRFeE1Ea3hPVE0yTkRaYUZ3MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGH4+GrgtmBB3E+LxdnvwtpZMAs98gN9k7SMCH3cDZndVqQIt797iquxvrdsQmgmdmg1NgABAa6O78VOlVQCIHv8spMBX+UBisqK8SRPChi7voKB5Un9CWTM6Ig15/YStCaV8V8Ug0W5zkWQ7FeInzMNpDHz7ck/HQD0rjnMMccq7FAIajDyw1veBfNLY4x+6paB2SJZXnEjpgY8AFO2c+G7p4nPRVSlssKLfokcBCNcKQysc0okMz2iEUJCp6Ahe5Gb9GRy34nEsBmljB3uczAqEbA+p/0CkEAk+/EKbJwFPBPzAAD/9O8TxiAIxNbp15xOtDmEGHpC1SH8e4Jz9Cg=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAPACL4sBLD1G6yxiAKpjOHz9NsRWI/Lxko+GMHnJAS7MzdW9uBxLJ0RagkZ3dNUlFcoSfN8Kt8lvJAuwAuVRBnqYiczEY1XTKUIf4NgndtGFBjLPxmMG8TlAYjheV7tlX8gaZDD4F/D0QZhPEasBn5y7w6ZysVE4Y1+IfSaDUz/o=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNREF4TWpaYUZ3MHlPVEExTVRBd01EQXgKTWpaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKcDlkSHlQUDRnZGFFOUVveE5rcHNvTWVENnlEWEtBZXBxQU9pTXlaSDNxMUlNNVJNc1FQdkVhZ1d2dlNKcmpJQQptYm1JU0FYVEVxUmNHOGxYeHlwZGlhT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZHS3dPYUtIZWNWYURmMmx2Sm5aCjg1QWlOUWMzTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRTXdmaE5ueUVUeWw0NmsybklPZUVKakNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBRgpkMUc4SWg4eVZXbEdaQkJIUGh1RkkrdW02Ty9FRTBaeWhWUXAvTE1EZGdJZ1BNSGZVV29OTmdoRk9ldHdXWUFICkM5ZkhvZ2tkbXNsbTJMS1NBcGNNNjdrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAAPljjLH7MpSEN4fhvLiOU+flhDRHkIhDBGnYEgzi3mQ7MLilj2oU84cgTAlbOVFlIwCTDQ60pgmgjlcbHqQI62wIgSx86eAeMDg1ddwgVQbIUzNrJunMiBMQfPmS8hiPMPJ1tVeaqGRYtOalLnlIKvg7OekNd791teRiFWaQzQbGlI6/BZb+pbndPezez6mnCIjHITyFiQoI79J6KHvQJVHnn8j9wJ13y5g+dlxTmHL/mdBbrNbpuqyJJzupOWAjdy1PWlLw4JHdkwd5OpSTAZZycY5/MEBE0r0DlIzEdV58BAVmXYOejJwkSDllI7FQ1ldexRPbF9UDm7hm7yqllE=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:31 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-c0107469342d9e0fa72de6c415b55c80-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-e5fd3cb8117c54f8cf7df0bde402a2e5-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "7759e1b2-df5c-4696-7b8e-672cb0366142" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "d8196092-0fdb-459a-7956-dc5a2f6f9ad2" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1OTY3OTEsImlhdCI6MTY1MDU2Nzk5MSwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiYWIzMmRhOWExNTQ3YmIxMTQ0ODMxYzQ5MGQwMWEyMDFhOTlmYTJjM2Y0MmMwODRiYTM5ZTk1NzAxYzI1M2YyNyIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjUwNTY3OTkxLCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.LQ_p-AS3oNeRMjzU-sQ0X-P8REuNTG7lmfLjG9BmYW-exTldXkx8gDiKIxBYr3ebIML2ig-H3eYb6ePwl9OgyI-CeQzw2ngcd41E330hEfhXt6B7dKP3X1iA9zkQHwb6G1_Bvx7pmSdHNsk37ZWMuBXRjg9AMfS1KH4m5vn0CrOUkXFnZK32we-5x4hNjVpnm3Qpts8dXmQC57hnGp1DxpqMU6PX6-A9ztyeqbIsMKa3DrOalo6tUi31KNesPPE2lMLRTNBI2SgxOrclIQnAnjAz5JwZ1zB6ylvO8pJsOULuXzWiZ86n-AZi5Btgd556EPVuGoASZgxrHSCWCt7gTQ\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNjYwNzYsImlhdCI6MTY1NDAzNzI3NiwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwianRpIjoiMTA2NzcyZjk3MGU1NjAzZWQ0MDM3YWFlYzhkYjM1N2I4ODQyYjBiNDQzOTYyNGU5MDZhMDYxYjgyNTJkMDZlMCIsIm1hYS1hdHRlc3RhdGlvbmNvbGxhdGVyYWwiOnsicWVpZGNlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJxZWlkY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJxZWlkaGFzaCI6Ijc3MDFmNjQ3MDBiN2Y1MDVkN2I0YjdhOTNlNDVkNWNkZThjZmM4NjViNjBmMWRkNDllY2JlZTk3OTBjMzM3MmUiLCJxdW90ZWhhc2giOiI0ZjlhYTYyZWUyY2E1MTNhMzFmOGE0MjdiMTY3MjNiM2I5MThjOTI3YjhkMDJlOWUyMTVkYTJiZGJjOThkOGIxIiwidGNiaW5mb2NlcnRzaGFzaCI6ImE2NGQ2NDkxOTg1MDdkOGI1N2UzM2Y2M2FiMjY2ODM4ZjQzZjMyN2JkNGFhY2M3ODUxMGI2OTc2ZWQwNDZlMTAiLCJ0Y2JpbmZvY3JsaGFzaCI6IjNkYmNkMjU1OTdiYTA1NDhiZjMyMjQwYjMwNzlkNDMxMDE1MTc1NmYxN2U1NTM3ZDMwMTViMTZlMzk5YWNhZDUiLCJ0Y2JpbmZvaGFzaCI6IjgyZDEwOWZiMzA4ZjI0YTkwZTQzOTM2ZWE5ZTEyYjU1YjA1MjUwMjIxZmRhMjI5NGY3NGFiNTgxN2U3MWJlYTQifSwibmJmIjoxNjU0MDM3Mjc2LCJwcm9kdWN0LWlkIjoxLCJzZ3gtbXJlbmNsYXZlIjoiMjkyYTFmNGI1MTllNDY2MjdlYjI0NzhhM2Q5ODUxNDA1NjUzYzViNGIwYTY5MjVkZTg0MzgzNGQ5MjE2ODUwZSIsInNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJzdm4iOjEsInRlZSI6InNneCIsIngtbXMtYXR0ZXN0YXRpb24tdHlwZSI6InNneCIsIngtbXMtcG9saWN5Ijp7ImlzLWRlYnVnZ2FibGUiOnRydWUsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4In0sIngtbXMtcG9saWN5LWhhc2giOiJiUk9yTjg5N1pmV21XWTJWMEZMVWx1M3V3azV4YXRHbktZSG4zekJiU2x3IiwieC1tcy1zZ3gtY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJ4LW1zLXNneC1pcy1kZWJ1Z2dhYmxlIjp0cnVlLCJ4LW1zLXNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwieC1tcy1zZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwieC1tcy1zZ3gtcHJvZHVjdC1pZCI6MSwieC1tcy1zZ3gtcmVwb3J0LWRhdGEiOiIyODU0MmU0NGZlN2U3M2Y2NjEwZjZiMzFhZTc1NzY5MjVmMDljY2RiYjRjNTY0NjU4M2VjYzE1NjEzMzdhOGZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIngtbXMtc2d4LXN2biI6MSwieC1tcy12ZXIiOiIxLjAifQ.P23ilzxbcPNgGde_a9SwU0Y8Kdg9ar5eo7TwniPt59QIJ9DxCRHK8QsLmmMH_z7hSGbK_1NksKABx7ZpnYMS9zzosl4_jhzBGSRCI4SDgXH2iBq1ImVGEEbZd5nEP6091eTZAbHsEcdCUliAFV3FWrUxOoIauU-ZsNwELlZtbDrwqtTcvtyaPR939MeZXHJwmCUJ1fKcr2LvR493BzmWHXjer3lreqeWFC79njek4MLi4d3iPpP9WYhXNkf7ybrSVquOreYtkiI0o7rZ7K77AiWwXaYXp349UBQCuNkL11AK9z20ntoB6K6GWoz_PgQHNzNvnKAsuwZ6bo18FFdz4Q\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3689", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:31 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-60c89a04faeec5342fffda42580e2c95-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-88f31cef45170f774e928f941a88d50e-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-SgxEnclave_Shared.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-SgxEnclave_Shared.json index 7e506da834d..872ec55fe47 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-SgxEnclave_Shared.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-AttestationTests.SimpleAttest-SgxEnclave_Shared.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "75bf892a-a61c-42c2-7f51-daf4b830a455" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "74b37aef-bf6d-446e-5aaa-f6725fa937c6" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1URXhNRGt4T1RBME5UVmFGdzB5T0RFeE1Ea3hPVEEwCk5UVmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQC42GjPCCtGKZKuTQcljRVZWwZYS36nk+AcWrshqXiCEG+QCCH5XzxVrcIGh5RmIJ9p6gP7ImImrYroJM+VGWNWoAQHnpX8D3UiyCRQNHml3agIaSVPsOdDjszS650AnxNCuv390AEP6aOtMVYNRGCd8Sncgs3XVpaTcBL1axyZPH+WF5hSomgA1TbPoWxgCPUbgnLXFNofCVZYC2MOKvnDlnMR7UeJvS+xFZw3wdeKXQDwPR6n3tfi3qp2eUkWMHbHSo4AKnRFW39Dpur9UZRxvQ3ImOFE0yHBw7PtXunz9NpTugPhuN3beE6F3kxAXPR/L0Pxy65ZFiA3qfaso8D2\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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Z0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBABmBZT27d/jbO0+nO0SEHazy//263d8n9oSjDPv/yyGPxnLEos8PueW53nwDGPEQ7fG1tKn4cU0Hg+sqwpuNG/1o9lYYZQMrn5fNPsRF6IT5bDReqaSNSvB7iYyvfcVzuW5uTJigcd7F/1t3qd1Y7AMD00ul4hh+Nid/dR6mWn4u\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeU1EVXdPVEl3TlRVME0xb1hEVEk1TURVd09USXdOVFUwCk0xb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVNLCitYRHloZjFhcWZCVGRqSkF1QS9zbHF2b2t5L0FENVBvMlBQYUNjcHhKc1Y4UDg3ZDYwSlAzR09oYTVaVlA2ckMKMmJqc3o1STAzRjhVbFViSGZEb2ZvNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVJbzFQMC94bXMvQ3hmZG1HbE13agozeTErS1JZd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJDbmpGM3FmbkllQnQ3U3ZtTXFLRnltTUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUxNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRGoKWDNsUHNsdHNOYmVHeitvWkxaN0JaMitRaTlwRDdaYlBUWVkvR3prYlBBSWdiS3p0YkhNNUZPbWYwSDg1SGN6eAp5ZGlWSzVEeXAvQU9pZUhTMnRJVUlvMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAtXmjDGdw6YHYcgcx6qrVCfz0sc3uaYbBjgFahxkK5U7X91Pmsjo8zOGdGGyQ0NswfozS3VpuDM0KjpozzXGiUncjZI3xu9iYNJUawONdFhTxUxqaonVeObSDabSpWdTWDI44IX/DyYHQAuDi3TgtFBnjvkb6Z1ZzP1IBHP30yYb16qfNR0pB0Z8WFHhGC+zrG4Dd3aYgdRlkJVe/ziuqolCFz1JZfCoo7YQB6cliaITDn/S9h+VvYNIWHYaluYfEMKEfVe54bTtG1EjqC0y1w2BQO6WgDpDjSmsWk8ASMMyrFvkpLcwYuZiJi2pmZKayRg4nxJtbi0guthfODjxm+\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:29 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-1012226a86b7f821a2a74a3c7ed1bfed-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-a69e608154b9d114ceba168605b27428-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "28a9453d-9283-455d-686b-bef7acad59a5" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "d8a36153-2e81-4384-76da-09fabd1edbd7" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTA1OTY3OTAsImlhdCI6MTY1MDU2Nzk5MCwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiI2NWE2YmYzZWI0MmM4YjQ2NzA1YTFmYTZmYzQwOWFkYTE0Yzk0OTE1ZDQ3ZDNmOThjNzA5ZmJjY2IwNDEwNDAzIiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJuYmYiOjE2NTA1Njc5OTAsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4IiwieC1tcy1hdHRlc3RhdGlvbi10eXBlIjoic2d4IiwieC1tcy1wb2xpY3kiOnsiaXMtZGVidWdnYWJsZSI6dHJ1ZSwicHJvZHVjdC1pZCI6MSwic2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJzZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwic3ZuIjoxLCJ0ZWUiOiJzZ3gifSwieC1tcy1wb2xpY3ktaGFzaCI6ImJST3JOODk3WmZXbVdZMlYwRkxVbHUzdXdrNXhhdEduS1lIbjN6QmJTbHciLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiNGY5YWE2MmVlMmNhNTEzYTMxZjhhNDI3YjE2NzIzYjNiOTE4YzkyN2I4ZDAyZTllMjE1ZGEyYmRiYzk4ZDhiMSIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.b0BRhUeLtGsgFjDeDWQgEKWCXoWOGNoLhKSYQQZZZVJkBEHyBmeL7e4UkHLUiAVbizXFVCuUpiZRlG0oReg2I-U2KKEMJUdo8qt5LhJiVgcT8HvllNHul6UfY7B1X7dNCcefc3QNSyL-7pDNkLInoroyM_H8VKw0bWUYWU2T_DO8mysFJ6j_OBrPYTg3-0qtHGZ3Peaz94ZPnCrfq2ELpq-XAs8iS975re-8SWlvEucfKK7NM4Nq-hh-EOkwjXX3y9AKIIQiIiLBB14gSz5T3DV8aplnKVmby1h1S3qjkzto00GQP7pup1ambaz7fU6eGZ8U_ht-1TjFd-03OPmq3w\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTQwNjYwNzYsImlhdCI6MTY1NDAzNzI3NiwiaXMtZGVidWdnYWJsZSI6dHJ1ZSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJqdGkiOiJhOWQyNWY0NDg5OTUwYmQ4ZjE1NGY2ZWU0NDhkMzdlZjI5NDc1ZDE0ZWFlY2M4MGY2OGMxNzRkZDNhN2M4OWUyIiwibWFhLWF0dGVzdGF0aW9uY29sbGF0ZXJhbCI6eyJxZWlkY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInFlaWRjcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInFlaWRoYXNoIjoiNzcwMWY2NDcwMGI3ZjUwNWQ3YjRiN2E5M2U0NWQ1Y2RlOGNmYzg2NWI2MGYxZGQ0OWVjYmVlOTc5MGMzMzcyZSIsInF1b3RlaGFzaCI6IjRmOWFhNjJlZTJjYTUxM2EzMWY4YTQyN2IxNjcyM2IzYjkxOGM5MjdiOGQwMmU5ZTIxNWRhMmJkYmM5OGQ4YjEiLCJ0Y2JpbmZvY2VydHNoYXNoIjoiYTY0ZDY0OTE5ODUwN2Q4YjU3ZTMzZjYzYWIyNjY4MzhmNDNmMzI3YmQ0YWFjYzc4NTEwYjY5NzZlZDA0NmUxMCIsInRjYmluZm9jcmxoYXNoIjoiM2RiY2QyNTU5N2JhMDU0OGJmMzIyNDBiMzA3OWQ0MzEwMTUxNzU2ZjE3ZTU1MzdkMzAxNWIxNmUzOTlhY2FkNSIsInRjYmluZm9oYXNoIjoiODJkMTA5ZmIzMDhmMjRhOTBlNDM5MzZlYTllMTJiNTViMDUyNTAyMjFmZGEyMjk0Zjc0YWI1ODE3ZTcxYmVhNCJ9LCJuYmYiOjE2NTQwMzcyNzYsInByb2R1Y3QtaWQiOjEsInNneC1tcmVuY2xhdmUiOiIyOTJhMWY0YjUxOWU0NjYyN2ViMjQ3OGEzZDk4NTE0MDU2NTNjNWI0YjBhNjkyNWRlODQzODM0ZDkyMTY4NTBlIiwic2d4LW1yc2lnbmVyIjoiNGFlYTVmOWEwZWQwNGIxMWY4ODlhYWRmZTZhMWQzNzYyMTNhMjlhOTVhODVjZTczMzdhZTZmN2ZlY2U2NjEwYyIsInN2biI6MSwidGVlIjoic2d4IiwieC1tcy1hdHRlc3RhdGlvbi10eXBlIjoic2d4IiwieC1tcy1wb2xpY3kiOnsiaXMtZGVidWdnYWJsZSI6dHJ1ZSwicHJvZHVjdC1pZCI6MSwic2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJzZ3gtbXJzaWduZXIiOiI0YWVhNWY5YTBlZDA0YjExZjg4OWFhZGZlNmExZDM3NjIxM2EyOWE5NWE4NWNlNzMzN2FlNmY3ZmVjZTY2MTBjIiwic3ZuIjoxLCJ0ZWUiOiJzZ3gifSwieC1tcy1wb2xpY3ktaGFzaCI6ImJST3JOODk3WmZXbVdZMlYwRkxVbHUzdXdrNXhhdEduS1lIbjN6QmJTbHciLCJ4LW1zLXNneC1jb2xsYXRlcmFsIjp7InFlaWRjZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwicWVpZGNybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwicWVpZGhhc2giOiI3NzAxZjY0NzAwYjdmNTA1ZDdiNGI3YTkzZTQ1ZDVjZGU4Y2ZjODY1YjYwZjFkZDQ5ZWNiZWU5NzkwYzMzNzJlIiwicXVvdGVoYXNoIjoiNGY5YWE2MmVlMmNhNTEzYTMxZjhhNDI3YjE2NzIzYjNiOTE4YzkyN2I4ZDAyZTllMjE1ZGEyYmRiYzk4ZDhiMSIsInRjYmluZm9jZXJ0c2hhc2giOiJhNjRkNjQ5MTk4NTA3ZDhiNTdlMzNmNjNhYjI2NjgzOGY0M2YzMjdiZDRhYWNjNzg1MTBiNjk3NmVkMDQ2ZTEwIiwidGNiaW5mb2NybGhhc2giOiIzZGJjZDI1NTk3YmEwNTQ4YmYzMjI0MGIzMDc5ZDQzMTAxNTE3NTZmMTdlNTUzN2QzMDE1YjE2ZTM5OWFjYWQ1IiwidGNiaW5mb2hhc2giOiI4MmQxMDlmYjMwOGYyNGE5MGU0MzkzNmVhOWUxMmI1NWIwNTI1MDIyMWZkYTIyOTRmNzRhYjU4MTdlNzFiZWE0In0sIngtbXMtc2d4LWlzLWRlYnVnZ2FibGUiOnRydWUsIngtbXMtc2d4LW1yZW5jbGF2ZSI6IjI5MmExZjRiNTE5ZTQ2NjI3ZWIyNDc4YTNkOTg1MTQwNTY1M2M1YjRiMGE2OTI1ZGU4NDM4MzRkOTIxNjg1MGUiLCJ4LW1zLXNneC1tcnNpZ25lciI6IjRhZWE1ZjlhMGVkMDRiMTFmODg5YWFkZmU2YTFkMzc2MjEzYTI5YTk1YTg1Y2U3MzM3YWU2ZjdmZWNlNjYxMGMiLCJ4LW1zLXNneC1wcm9kdWN0LWlkIjoxLCJ4LW1zLXNneC1yZXBvcnQtZGF0YSI6IjI4NTQyZTQ0ZmU3ZTczZjY2MTBmNmIzMWFlNzU3NjkyNWYwOWNjZGJiNGM1NjQ2NTgzZWNjMTU2MTMzN2E4ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwieC1tcy1zZ3gtc3ZuIjoxLCJ4LW1zLXZlciI6IjEuMCJ9.tYD5p3WxOFpLItHL7Ky4Up0_0WNIBBb5BTBC6RtC4apjXO9dQA0eAC6Nt2rf2UE0uqC8aZWCXPziQXBf52wbhzc90ifPNuvedYcy0yf5IM1SzcQa8iNjKNCgzayx_ZMPtBssnOKW02OXOnw2jfbX3Cedx_5qdElwMIdxHQGduS-ioNQL7WQNS8xU5NAcFHDTS8wXUSxTKaAhKakzb_7Jc9z2nBICyiDe8Kz_eL8OZ71qTsN45sHmZgW1ROMyVAOWqlMZ7YqHotmWnbfURDKXM1BHZuWRsTh9ZJKI9HXH2YToCFHOEhVI2amfoz1v5QYnbB3XT57d0th8YL08pSm2rg\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3654", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:29 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-e1b3c137d32739c9bf956a88cecd0be8-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-803447b65e6b2e844e88fe947c16d0a7-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetOpenIdMetadata-Aad.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetOpenIdMetadata-Aad.json index 473b00b38ff..007b757e8f6 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetOpenIdMetadata-Aad.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetOpenIdMetadata-Aad.json @@ -3,28 +3,28 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "3e4977b2-60bb-4578-795d-e029333a0114" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "55e1962f-9889-46ce-6d31-de19b9b85848" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:05 GMT", + "date": "Tue, 31 May 2022 22:50:39 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-870e5f86e9b4cb6e88164c447ae46f68-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-b964699d50763f3c62881b951d692672-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "990bda98-958a-43df-7ce2-c451ea5fe6f1" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "e597d3fc-2be3-469e-5949-87f205ed3fcb" }, "Method": "GET", "Response": { @@ -33,10 +33,10 @@ "STATUS_CODE": "200", "content-length": "612", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:05 GMT", + "date": "Tue, 31 May 2022 22:50:39 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-e70b9d84a161b7f53ade6a98f51fc971-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-2beca24bc99331126c5735a482754690-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/.well-known/openid-configuration" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetOpenIdMetadata-Isolated.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetOpenIdMetadata-Isolated.json index eaf38a0dfc7..0e83f514fae 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetOpenIdMetadata-Isolated.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetOpenIdMetadata-Isolated.json @@ -3,28 +3,28 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "adae36cf-90d5-41bc-43d5-27ac6811ec2f" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "2f79b8e3-6067-40cc-66e4-7e112b93708f" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVOREUwTVZvWERUSTRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGx4V8cBxZ9UqW4Zw2EXc6Hpx8GHwnQkO8wvzkhbm73hK4DgsWxMtv/c9xT2J3WoMTcRpA2qDS9TSZlOj7hha/Gog0fiwo/aQ7ve+/cttcglFobydeDZOFHI6BmOoVrlTy3wUFzh8+e3YqiqmYQwlmNRRI0pOrok4riF1yPT3TZxeYMm7GcVGlPKvgoiiGC0mmnMm58AV6HpTPFDswrcFSsChjrpbbcnEg+cRN9blmpAxfAkFkWKY/VPdWL+IYYWvAbKi1XORVn6cJQV0KrgpeKB3zYlTHgozITsDs5FNma/QwXRR+mPBHHarftjjNAMkSSpfWUgkReWlzabbZUFtf8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIUYjCCE8ugAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCOgBxru5YDE1WQEs7xqUDN71up4D51xBlFKDk6dDvoHGMwqkNFTqkQhkJIISJHn+uQ8O892IgI3ETcWvt6IJBMvCUxHYbxOmuHmF8bHE8XEZnIWkgznaSB0Fy4YX4KrpiN0dSJEvXhFMsAu4gE1LPkqNgI56JEGM2it9N6YnkW8wIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUyvas7W2AG73VmQlnSenpNmZodkMwHwYDVR0jBBgwFoAUyvas7W2AG73VmQlnSenpNmZodkMwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgeDKQQPMNFKubWhCflDk/1eAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAXyyShQJWhYlQ+p3aWpm12k75k/vJkkR3MwVaqe65XqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/SesAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAAChNZfnnjoJbXJZEACi4dIxCEzjhyQf4i/ozYlz7bvPnZl2BYAMES76NLHhrQuG6b1z65eLU3ngQy3VUKUXqSy8cr+i9iY1W1GYBDcBrct59OxP53fgWXVh5wch9NJ0ZuOQc+9e/anN6IMwbgMpu9ncQCwRZgdT2bjKT09+6PjiZRERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdjHZrWHryT1yjqrFb70FsOUhlEeobejC/W5pwLSyxRsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOlXGAe1K1poBun2110rjFX8b+G3d3nfpauyuDCX8y2ZLC5NHBEGYM88TneeamE7wby0LgL2mAL4MqdJGtbZlV8gAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqRENDQkRPZ0F3SUJBZ0lVYXJIQnc0cVhhbENoQ0VidEZST1lleDQrUHBzd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVOREUwTVZvWERUSTRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAgcYcXHGPKSNEwYEnZ+GtlMnmcbfCbcW9hW8Su1MA6040qTM2wpBnMW9e7J1W3B1w/72A0mBMbZmGSwu1+vPil1k8MkKTGKDfheT74r/OWaRFn/zxBkJg61xVLOdfrwVD3nLTEPofbJiY+gjrf2g2zAqhmjaCg/OyAfAXkV7pF7s=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:06 GMT", + "date": "Tue, 31 May 2022 22:50:39 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-0f67667683e08990e7391c9aef2b8042-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-a51f20bacd49ec8ffa8f49a79dfe2b16-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "202a5936-3cec-4c81-6582-395fd4510cac" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "90010ad3-2bc2-4615-737a-7a555f4dc054" }, "Method": "GET", "Response": { @@ -33,10 +33,10 @@ "STATUS_CODE": "200", "content-length": "612", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:06 GMT", + "date": "Tue, 31 May 2022 22:50:39 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-01c5d96782d42ac6f11a6ba5d9b17420-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-822531f9ca4c5d82ef84c20afeee9080-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/.well-known/openid-configuration" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetOpenIdMetadata-Shared.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetOpenIdMetadata-Shared.json index 0a77260f658..664e1116a01 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetOpenIdMetadata-Shared.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetOpenIdMetadata-Shared.json @@ -3,28 +3,28 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "122c4a84-9702-432a-4cdb-4fdaa791df40" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "56ba45a6-2bbc-4be9-6907-e798c12590f8" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"MIIVTTCCFDWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDAiGA8yMDE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAODHwgG+RgfErr0CS+56qTQ4PIIeDU3d26zjXRwGNnKCsvRH/547PoOYwTafYYAOwMKxbzyYueJdnHEVmeKtF7fpPIlvFgF1cdykfPhTBY18VgntwpjHn8A7Q94Iri6K0aU3MhSVY3QsN79c3Cc3Sv4B3pygQf/lHotHtqUfnXXLt0qBvIZEigeJ4Qa4ukaA7JpW/oo0nRB6JpLlBsk4Lg0aqzFU5RjqSiutXGbzVMy8BCpw+Yocll9dC5ekex/c43fwr3OBUeOh9c4KaPXangrxjq9cdLwQeTzdGu9UVfZc61Te6bnXcwDBDjWfFW8kiANg4WfQUg1+rgIIKteqlrcCAwEAAaOCEmowghJmMAkGA1UdEwQCMAAwHQYDVR0OBBYEFL9ULK0inx2mIyKc/uqcQZROQ/WeMB8GA1UdIwQYMBaAFL9ULK0inx2mIyKc/uqcQZROQ/WeMIISFwYJKwYBBAGCN2kBBIISCAEAAAACAAAA+BEAAAAAAAADAAIAAAAAAAUACgCTmnIz95xMqZQKDbOVfwYH9i590ZKWjNeon4uOm9NliAAAAAAREQMF/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAcAAAAAAAAAF8skoUCVoWJUPqd2lqZtdpO+ZP7yZJEdzMFWqnuuV6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHS6X7oghXHPmeH3FY5lNqBbu2zngH7vj2qX9kp69kuDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKz7QRkVk5T5s7Obt+S9EEQ/Vncpnij0cbXk3k5cDdBHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEEAAAY7+lNoQ41YpByo/DHKvBoQnCkfq0cStE3ER2yweETjqU4U59YtWr44WP1smQAZxLPPTqO1Eqq1sd+kE+wwjt7SllzFLLY+V5hWP7eWzaD674JRnzdPL4I441IJfpaboR5CGeFeSvadybXbnKKtZGm9MhhkIU3z6hWEXqaO+KNMEREQMF/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAcAAAAAAAAAP7Cs4IadLjDyjobXDHZkA6VPu81ljuzg4blIqRVZF0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxPV3XXllA+lhN/d8aKgpoAVqyN7XAUCwgbCUSQxXv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHy/NBWJfKcLJXWLHCFRXrAXQMWwK6gR9DmPqGrfKu36AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXvWfQG20GEAg2UJkEa7pg8MBWana5dhYbk8VISsVnOhHDF7qPT9GRAJNwujI8zMf1uDb6tE8a3rbNbNDdcAF7IAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwUA3A0AAC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFampDQ0JET2dBd0lCQWdJVWVCbnVDSzZZOEVWN3I4ajI1Qno2SVRxQTJESXdDZ1lJS29aSXpqMEVBd0l3CmNURWpNQ0VHQTFVRUF3d2FTVzUwWld3Z1UwZFlJRkJEU3lCUWNtOWpaWE56YjNJZ1EwRXhHakFZQmdOVkJBb00KRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeE1URXdPVEU1TkRrek5sb1hEVEk0TVRFd09URTVORGt6Ck5sb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQBV1WVtDgtPoSzuqkYLV5quf+V4d6C9F7P6oFArA6nD1RnKnjTD2eyO6smHKrEX9/PpsicfSTK+pNneDBSpMk7XxD4Z3HaPzMxBEnydnHOLJSYjmFG6HWHixDIthNiqvV0fdp5+D0ObNYFkcOEC0zVUnO/Xi+DaVILvCfjaTa5XclQEmLcM+L0eHH/EPillnQmdn7RMXi7rT1fASuzrCav5MXcc+Rskmjtpvvr01/Xwzrk8l7r2W8gM5Uur99eNYZB0rh4lNqLj9CRbO6XPR+fW4zquA0nRd8vE5mSqyZVexpMscsvGTGCc1N68B86sr12CPXmFeyvFbx7UormhYlto\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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R0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBADNr2u0v7lrFNvKartUw4gC4sRIxJ6Oj9h/431O73eatvfAFpkm4Tuov3Ddvf8gybjLm03XpiLISNwFLXI/oQqw0+A39UFFycwVjChqm+J1z8zzzfHw6fia8rWdj5G6x4xQ/4QY2+buO9kTObFWGBH17bSYURppnGFvac3yhogdP\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TXpFeE5EbGFGdzB5T1RBMU1UQXdNekV4Ck5EbGFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCno5aGl6YmtycWxjRExPdWRWUjFadDlNQ0t2czJEbEpxN2tlSDVPeE1YYkNUV0R4UXdoYTdyNjVWK0Q3VFpzdWQKYkd0NjlBQngyZzRBT04yUzRMaGtvcU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGSDVzaUwzcWU2NjNmaEN0ZWRHagp1cWFmWFBBN01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUVY0blZrNGQ1Wlp1OVlUOFVEM3RmM3pDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXAKMVRQUi9CUXNFamphb0xSZ0ZZemxzWVRZK3h3dmcybldsNnBqNnBXTzdRSWhBUHBldnBhKzNhN2UrNHVPeHc3MApSbnB0QW1vejg0RHN5VExZV1lZd2ZzWm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAayYL7XJAmnI0l7nsBMFJRvykHhQ5cuVStjiGkWT9CAf5LXYihpgXVz4FbXzdfYT8hTKqYI7o6solWV1h71y3nJdOGZk0gk7uDNaNSrrB8lPllSkm+35leLvrMHzFa9vIv4xpadZpLdWgQYmfBTQOOBjAVrbCxTNQeJhovnpLPITmBOF/d/ESVTdytGZAE04UwDLmtT6cuUjdlQ3QXl30J10HLZxPz8pS0f7REU3aPlA2mfc8f/9iPE+1FlKMMnEdzfzbwJb0jK6uy3Er6ZW4C0kKBp0ukJfqYGNU1D4PtAoqx9jZhaua7yxRQt2F1ehPQk6TgjLgIuinHR8pPwvPW\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:05 GMT", + "date": "Tue, 31 May 2022 22:50:38 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-9ff9bdd18872979d1ae1de74ae0a12e9-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-114de43facd7a651ed49843ae2101a3e-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "59090707-f7d5-4c3b-734d-de3d9b215f8e" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "c4feccc5-cf0a-4424-41ad-69b21df59cdd" }, "Method": "GET", "Response": { @@ -33,10 +33,10 @@ "STATUS_CODE": "200", "content-length": "573", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:05 GMT", + "date": "Tue, 31 May 2022 22:50:38 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-f2210dd8c6a29ccf8013c44f4b8ca2fb-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-901cd0d7ebd7796854e9f59dd6ccc21d-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/.well-known/openid-configuration" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetSigningCertificates-Aad.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetSigningCertificates-Aad.json index f9f878af03e..c1936d92964 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetSigningCertificates-Aad.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetSigningCertificates-Aad.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "3d2216d3-5a11-4ccc-457a-2d4c32804bf8" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "61ca15f3-6971-4ea9-7b39-dccb58da9f11" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:05 GMT", + "date": "Tue, 31 May 2022 22:50:39 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-571e586ed7b6217f3c735315a66d72cd-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-ddd1e4ab5934a36f587015b3d69bfcab-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "c0efa31e-be2b-4b33-4a37-57355e709669" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "cc52dc7e-6ce0-4985-52b7-25f11cdac66e" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:05 GMT", + "date": "Tue, 31 May 2022 22:50:40 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-e6411b06900986498540dfc437496c7f-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-08c26b6f8411593627cf541cd024b1e0-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetSigningCertificates-Isolated.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetSigningCertificates-Isolated.json index f72ce889725..69a1755d654 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetSigningCertificates-Isolated.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetSigningCertificates-Isolated.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "970bc55f-efb2-480c-6a23-4214d94ae28e" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "738dd041-fa07-4755-532f-d94dc26f8afd" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVOREUwTVZvWERUSTRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGx4V8cBxZ9UqW4Zw2EXc6Hpx8GHwnQkO8wvzkhbm73hK4DgsWxMtv/c9xT2J3WoMTcRpA2qDS9TSZlOj7hha/Gog0fiwo/aQ7ve+/cttcglFobydeDZOFHI6BmOoVrlTy3wUFzh8+e3YqiqmYQwlmNRRI0pOrok4riF1yPT3TZxeYMm7GcVGlPKvgoiiGC0mmnMm58AV6HpTPFDswrcFSsChjrpbbcnEg+cRN9blmpAxfAkFkWKY/VPdWL+IYYWvAbKi1XORVn6cJQV0KrgpeKB3zYlTHgozITsDs5FNma/QwXRR+mPBHHarftjjNAMkSSpfWUgkReWlzabbZUFtf8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAgcYcXHGPKSNEwYEnZ+GtlMnmcbfCbcW9hW8Su1MA6040qTM2wpBnMW9e7J1W3B1w/72A0mBMbZmGSwu1+vPil1k8MkKTGKDfheT74r/OWaRFn/zxBkJg61xVLOdfrwVD3nLTEPofbJiY+gjrf2g2zAqhmjaCg/OyAfAXkV7pF7s=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:06 GMT", + "date": "Tue, 31 May 2022 22:50:39 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-90291fe64aee7deee680da576dd10f96-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-d7cd06df4869f47eecfa1bfdf20ae8d9-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "e5d64f7c-adca-4f07-5380-91d3658539ba" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "7781e5d7-98e6-467e-7799-6b3604a40343" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"MIIVZzCCFE+gAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4MfCAb5GB8SuvQJL7nqpNDg8gh4NTd3brONdHAY2coKy9Ef/njs+g5jBNp9hgA7AwrFvPJi54l2ccRWZ4q0Xt+k8iW8WAXVx3KR8+FMFjXxWCe3CmMefwDtD3giuLorRpTcyFJVjdCw3v1zcJzdK/gHenKBB/+Uei0e2pR+ddcu3SoG8hkSKB4nhBri6RoDsmlb+ijSdEHomkuUGyTguDRqrMVTlGOpKK61cZvNUzLwEKnD5ihyWX10Ll6R7H9zjd/Cvc4FR46H1zgpo9dqeCvGOr1x0vBB5PN0a71RV9lzrVN7puddzAMEONZ8VbySIA2DhZ9BSDX6uAggq16qWtwIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUv1QsrSKfHaYjIpz+6pxBlE5D9Z4wHwYDVR0jBBgwFoAUv1QsrSKfHaYjIpz+6pxBlE5D9Z4wghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgeDKQQPMNFKubWhCflDk/1eAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAXyyShQJWhYlQ+p3aWpm12k75k/vJkkR3MwVaqe65XqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0EcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAAC7HA2ZhLTFGs4trlHod1wd5SmQxyvtstNrR77B9f+xnBBnkvfb8DjeXJfwx28IdguL4ARaV5kOKyTPr7L56nCHcr+i9iY1W1GYBDcBrct59OxP53fgWXVh5wch9NJ0ZuOQc+9e/anN6IMwbgMpu9ncQCwRZgdT2bjKT09+6PjiZRERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdjHZrWHryT1yjqrFb70FsOUhlEeobejC/W5pwLSyxRsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOlXGAe1K1poBun2110rjFX8b+G3d3nfpauyuDCX8y2ZLC5NHBEGYM88TneeamE7wby0LgL2mAL4MqdJGtbZlV8gAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqRENDQkRPZ0F3SUJBZ0lVYXJIQnc0cVhhbENoQ0VidEZST1lleDQrUHBzd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVOREUwTVZvWERUSTRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGx4V8cBxZ9UqW4Zw2EXc6Hpx8GHwnQkO8wvzkhbm73hK4DgsWxMtv/c9xT2J3WoMTcRpA2qDS9TSZlOj7hha/Gog0fiwo/aQ7ve+/cttcglFobydeDZOFHI6BmOoVrlTy3wUFzh8+e3YqiqmYQwlmNRRI0pOrok4riF1yPT3TZxeYMm7GcVGlPKvgoiiGC0mmnMm58AV6HpTPFDswrcFSsChjrpbbcnEg+cRN9blmpAxfAkFkWKY/VPdWL+IYYWvAbKi1XORVn6cJQV0KrgpeKB3zYlTHgozITsDs5FNma/QwXRR+mPBHHarftjjNAMkSSpfWUgkReWlzabbZUFtf8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAgcYcXHGPKSNEwYEnZ+GtlMnmcbfCbcW9hW8Su1MA6040qTM2wpBnMW9e7J1W3B1w/72A0mBMbZmGSwu1+vPil1k8MkKTGKDfheT74r/OWaRFn/zxBkJg61xVLOdfrwVD3nLTEPofbJiY+gjrf2g2zAqhmjaCg/OyAfAXkV7pF7s=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:07 GMT", + "date": "Tue, 31 May 2022 22:50:39 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-57ace12ca89fe4d1783a604ce3b2bd05-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-619ad7f3ee92417120a661b57eb71828-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetSigningCertificates-Shared.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetSigningCertificates-Shared.json index 2e705e053b5..f43c2081e85 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetSigningCertificates-Shared.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Attestation-MetadataTests.GetSigningCertificates-Shared.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "3f44fd31-4b21-4598-68cf-9e92224ff479" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "e9ac8f05-b619-408d-7f0e-0ed65278aa14" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeE1URXdPVEU1TkRrek5sb1hEVEk0TVRFd09URTVORGt6Ck5sb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQBV1WVtDgtPoSzuqkYLV5quf+V4d6C9F7P6oFArA6nD1RnKnjTD2eyO6smHKrEX9/PpsicfSTK+pNneDBSpMk7XxD4Z3HaPzMxBEnydnHOLJSYjmFG6HWHixDIthNiqvV0fdp5+D0ObNYFkcOEC0zVUnO/Xi+DaVILvCfjaTa5XclQEmLcM+L0eHH/EPillnQmdn7RMXi7rT1fASuzrCav5MXcc+Rskmjtpvvr01/Xwzrk8l7r2W8gM5Uur99eNYZB0rh4lNqLj9CRbO6XPR+fW4zquA0nRd8vE5mSqyZVexpMscsvGTGCc1N68B86sr12CPXmFeyvFbx7UormhYlto\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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R0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBADNr2u0v7lrFNvKartUw4gC4sRIxJ6Oj9h/431O73eatvfAFpkm4Tuov3Ddvf8gybjLm03XpiLISNwFLXI/oQqw0+A39UFFycwVjChqm+J1z8zzzfHw6fia8rWdj5G6x4xQ/4QY2+buO9kTObFWGBH17bSYURppnGFvac3yhogdP\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"MIIVTTCCFDWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDAiGA8yMDE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALvCqKEj3mxptOd93i3/IFjOSzyMAcLTlvb0GnB5EV67Vy0O1bxwSQIVtb3Soo7temsHqRQ0EBPcn+viDyw+11Fr2cpI5u/kXGVi6QfEG5e7YTuWxi4SLboV56zDp4pT4kRBWchlt8zQM47Yds9Ton03zfSokmFK81MFR3tfDM/c4fVflvA/Ln6yh83OJavJCKQHmmYG3Vqr77g6Tx6uUOv7qLCHltdg35YjEmS4pYQwdhhR8Pe5Sx9JYLcuMJZb1KiqlAUA0QPO7YmaWRulsRZFq/3byeiNU2R7NMWkpAlLJtJcHeozniPS1cShvO+uCSDvmgrfDIo9jCkstt9oAzMCAwEAAaOCEmowghJmMAkGA1UdEwQCMAAwHQYDVR0OBBYEFC0k1obThPSzD2D+K8C5yL7JF/w5MB8GA1UdIwQYMBaAFC0k1obThPSzD2D+K8C5yL7JF/w5MIISFwYJKwYBBAGCN2kBBIISCAEAAAACAAAA+BEAAAAAAAADAAIAAAAAAAcADACTmnIz95xMqZQKDbOVfwYHTm6r+DRi90B+94XcVzGE4wAAAAATEwIH/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAcAAAAAAAAAs823xtjaJQiDNNiGTAZ5TwzX9QVwir5EzAdMHmrg4oMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHS6X7oghXHPmeH3FY5lNqBbu2zngH7vj2qX9kp69kuDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8UXNry4dRORa7DWsJ0R9z87hYKoN6uzbwnZ46CRwRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEEAAAVT74RoTbBM8xM0UzYHl+OibVzykJv6SASbn8wEESGlfJBfjItM/bNVqvWfOxjpRXYzbj1kIrT+bbCL7tK+s0GP91G5ylIl0cP1cnvVb0yV6Adic73A66dgOmdon2aDtlFIevaM6HwdVGjBqLaYyZFJEUDPbdh13WLoIRa/UhWQATEwIH/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAcAAAAAAAAALqbKwQL7qr8e5A0O2pB6222TSibu3bD1m2LOsyE6rqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxPV3XXllA+lhN/d8aKgpoAVqyN7XAUCwgbCUSQxXv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIfp3FqVcFqU9vChQcL1dGN6C6OzRsN3x1lIvgW2RWh8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiNxcokVztanqj0oKIWmXrt0NXxu/uU7ylTJbd6vN8XKJgPVQasrmolKLeO96UZyXz7NrCdJcfobuGB6ieQ+bxIAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwUA3A0AAC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFampDQ0JEU2dBd0lCQWdJVkFMT2NyR2NxaGRDSmdja2R5cGFpL2JWQVphM0FNQW9HQ0NxR1NNNDlCQU1DCk1IRXhJekFoQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUsKREJGSmJuUmxiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TXpFeE5EbGFGdzB5T1RBMU1UQXdNekV4Ck5EbGFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCno5aGl6YmtycWxjRExPdWRWUjFadDlNQ0t2czJEbEpxN2tlSDVPeE1YYkNUV0R4UXdoYTdyNjVWK0Q3VFpzdWQKYkd0NjlBQngyZzRBT04yUzRMaGtvcU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGSDVzaUwzcWU2NjNmaEN0ZWRHagp1cWFmWFBBN01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUVY0blZrNGQ1Wlp1OVlUOFVEM3RmM3pDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXAKMVRQUi9CUXNFamphb0xSZ0ZZemxzWVRZK3h3dmcybldsNnBqNnBXTzdRSWhBUHBldnBhKzNhN2UrNHVPeHc3MApSbnB0QW1vejg0RHN5VExZV1lZd2ZzWm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAayYL7XJAmnI0l7nsBMFJRvykHhQ5cuVStjiGkWT9CAf5LXYihpgXVz4FbXzdfYT8hTKqYI7o6solWV1h71y3nJdOGZk0gk7uDNaNSrrB8lPllSkm+35leLvrMHzFa9vIv4xpadZpLdWgQYmfBTQOOBjAVrbCxTNQeJhovnpLPITmBOF/d/ESVTdytGZAE04UwDLmtT6cuUjdlQ3QXl30J10HLZxPz8pS0f7REU3aPlA2mfc8f/9iPE+1FlKMMnEdzfzbwJb0jK6uy3Er6ZW4C0kKBp0ukJfqYGNU1D4PtAoqx9jZhaua7yxRQt2F1ehPQk6TgjLgIuinHR8pPwvPW\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:06 GMT", + "date": "Tue, 31 May 2022 22:50:39 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-207088cf33d98efc44cdb2c0b57be142-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-a512dfe02605f2bb88bf5c1652c8095d-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "9ac96cab-1192-4cab-5e06-a19d1c3a45b2" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "d94cf3e6-639e-4da3-48d7-e6e67bc9b364" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeE1URXdPVEU1TkRrek5sb1hEVEk0TVRFd09URTVORGt6Ck5sb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQBV1WVtDgtPoSzuqkYLV5quf+V4d6C9F7P6oFArA6nD1RnKnjTD2eyO6smHKrEX9/PpsicfSTK+pNneDBSpMk7XxD4Z3HaPzMxBEnydnHOLJSYjmFG6HWHixDIthNiqvV0fdp5+D0ObNYFkcOEC0zVUnO/Xi+DaVILvCfjaTa5XclQEmLcM+L0eHH/EPillnQmdn7RMXi7rT1fASuzrCav5MXcc+Rskmjtpvvr01/Xwzrk8l7r2W8gM5Uur99eNYZB0rh4lNqLj9CRbO6XPR+fW4zquA0nRd8vE5mSqyZVexpMscsvGTGCc1N68B86sr12CPXmFeyvFbx7UormhYlto\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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R0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBADNr2u0v7lrFNvKartUw4gC4sRIxJ6Oj9h/431O73eatvfAFpkm4Tuov3Ddvf8gybjLm03XpiLISNwFLXI/oQqw0+A39UFFycwVjChqm+J1z8zzzfHw6fia8rWdj5G6x4xQ/4QY2+buO9kTObFWGBH17bSYURppnGFvac3yhogdP\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TXpFeE5EbGFGdzB5T1RBMU1UQXdNekV4Ck5EbGFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCno5aGl6YmtycWxjRExPdWRWUjFadDlNQ0t2czJEbEpxN2tlSDVPeE1YYkNUV0R4UXdoYTdyNjVWK0Q3VFpzdWQKYkd0NjlBQngyZzRBT04yUzRMaGtvcU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGSDVzaUwzcWU2NjNmaEN0ZWRHagp1cWFmWFBBN01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUVY0blZrNGQ1Wlp1OVlUOFVEM3RmM3pDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXAKMVRQUi9CUXNFamphb0xSZ0ZZemxzWVRZK3h3dmcybldsNnBqNnBXTzdRSWhBUHBldnBhKzNhN2UrNHVPeHc3MApSbnB0QW1vejg0RHN5VExZV1lZd2ZzWm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAayYL7XJAmnI0l7nsBMFJRvykHhQ5cuVStjiGkWT9CAf5LXYihpgXVz4FbXzdfYT8hTKqYI7o6solWV1h71y3nJdOGZk0gk7uDNaNSrrB8lPllSkm+35leLvrMHzFa9vIv4xpadZpLdWgQYmfBTQOOBjAVrbCxTNQeJhovnpLPITmBOF/d/ESVTdytGZAE04UwDLmtT6cuUjdlQ3QXl30J10HLZxPz8pS0f7REU3aPlA2mfc8f/9iPE+1FlKMMnEdzfzbwJb0jK6uy3Er6ZW4C0kKBp0ukJfqYGNU1D4PtAoqx9jZhaua7yxRQt2F1ehPQk6TgjLgIuinHR8pPwvPW\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:06 GMT", + "date": "Tue, 31 May 2022 22:50:39 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-91481b7cbd2e4a69aba986fa8cd49de2-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-e978ec4dfe35e11300e38cb44a85a8eb-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.GetPolicyManagementCertificatesAad.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.GetPolicyManagementCertificatesAad.json index 78812af04ae..9c3ffc71946 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.GetPolicyManagementCertificatesAad.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.GetPolicyManagementCertificatesAad.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "b86a73cb-087a-48aa-5b18-fc1696879d01" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "5c8dc735-788a-487b-4157-4c94df8580c8" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIUYjCCE8ugAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCOgBxru5YDE1WQEs7xqUDN71up4D51xBlFKDk6dDvoHGMwqkNFTqkQhkJIISJHn+uQ8O892IgI3ETcWvt6IJBMvCUxHYbxOmuHmF8bHE8XEZnIWkgznaSB0Fy4YX4KrpiN0dSJEvXhFMsAu4gE1LPkqNgI56JEGM2it9N6YnkW8wIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUyvas7W2AG73VmQlnSenpNmZodkMwHwYDVR0jBBgwFoAUyvas7W2AG73VmQlnSenpNmZodkMwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgdKAQT1Z/wdyZc0pAddWjkUAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAXyyShQJWhYlQ+p3aWpm12k75k/vJkkR3MwVaqe65XqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/SesAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAAAEtGerCH/4c3MMZeVabKfA3vbqy7GaChauGOdwXEnwI+kJx1j1GiYtJfKKnTDPR07MJu8BFPhRiwgryhgtsD/GQXkWfOqzgd2Walf8oeGyvXImvLbbZmgSU2MJOrAicjX2sos7Qx2VqSBd8VbmlVE480ly5pNsuMf9C8MRkf0zrRERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAymm9KlYc1reT8p8avSb5V8yjKvQBZJVVPqdR53gbw1cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyzuQhL3wChI1KGdPY8jgMsQhviWLwlcHOyVkdToa1o3nB+ikxVomrXbBHTJGEcJSEc2abvrK5I08WtHrabOPsgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqVENDQkRPZ0F3SUJBZ0lVR01nUm9hOXcwUEtlNGhwWjRDSkQrNGJldFhZd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXpORFl3TkZvWERUSTVNRFV3T1RJek5EWXcKTkZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBVFAKamZseE1HYzBGdXdDa2hjcjVCZVRuKy9KZDBBRHNqWUtaZHZlQlE2YngzL2lqMEtld0o3dG5lWlA5U24vc0ZGMwo0N29GQU1QMXlCY2ZhNWNmRmlJWm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVS9rVk1qMmJpbUtvVDFqZGUzUXJxCnB4Q3F1S2d3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkExLytsR3h4MHJqYW9IQUtLR2dzdGZNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUIwOApHWC9pcVM0bzdlcXh0YU9hTVpoSytRY3ZiTlRWRVVHd2twN005VjVmQWlBeS9QNFVsSmMwY1k1SkJabnl4Tk45CnZqU1hMRXorRWg2NW5yMVR1ZU92OUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBADcwljNzjplwZLcgQfOpnmH7OHD3ezmqoKrmdg+9j/3yWMYpFAyVEUPR18JvKNrJvWgs4Shj5yJTTGi5qZImt+WUckRAbPDyrnXqYEzd4s2UwlQzF829rsdqhgz5dUjpwTP7dRM00VTFE2ppXe96cFcmGLtf2DX2KlzIoEzAnVdF8FuRm/mSvo0J1ul2OAWLVHGEuyo6+dx4RUqXaow4XwAAWjdmpSrNmL7FnFOV2WJB4Nw2/Fv+AlXMziQdckBpjS11n9SZgcRixNsD/cxm1DkU+bz7SBKL8XtzxbypWzltXxdCFt8ZqwkHN8AdkXUGCKw3q1A5AWeoptlkh5Wg7Zg=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:15 GMT", + "date": "Tue, 31 May 2022 22:47:43 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-ccc7b69b883a421802819bc6ad0baa4c-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-24e6c22c1275611a53666ebd4df0682f-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "227665d7-0266-4901-62e3-7fa5d8380b64" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "53b35c74-02bd-49b4-4d70-b40222938a11" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE1NzcsImlhdCI6MTY1MDU2Nzk3NywiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY3OTc3LCJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOnsia2V5cyI6W119fQ.OZCNIX9lGG_Mlyilz25AlavceDoxqyDm9Ca0A8h-7j7ja8CwjJ-199S_x0bJ6Odhg2ZyRnX-3knbIFP0lyF7gGKfLNSbpB1hCs9gfMkJInOr0qOOzzcI18ACHpcWxFBP0zrXurnZf5c_ar0aHK7CsyQw3I3JMOvQKZ8ZA5J0szfIuXLbpKkYTzQpQB-OlIy-o3AD8MgFEl81pmZHoucLrC6lNxZ2WslPaRGEYTHGY9yCku0KnpotPKkGn_VG9-vE8A7qOD5OCg-_-TsTjQbY5zKu-giYXYdyVC6NqCU37XnIqN1GT5YijUbNfuckoj-BXbuJlHRhUPMENDiTC8NOgQ\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4NjQsImlhdCI6MTY1NDAzNzI2NCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3MjY0LCJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOnsia2V5cyI6W119fQ.Va710UC3u4sveITjfoczlaFqiPj9jIcbZ6cfKEJrQubP5Tx6gepz6M2jB6Z5WrZ6usiKCwOZsM7NbfdTyZ8EeRzzz8AmmZrwI5BfKot6f5GeqonEWE46j414sUriECnp4l1X9ASE2MxUVG6a4qw-zrez-kTF1n7j77qIW42USU9bq-l9Ut4rxWeGA2ZPmDZf0NfN9n2sfis_ezxTsjQh52UxXNRx3XW2QEkCGjgfUAfgj6OimrKLpmaS8SIvW0zZwiXCf-O2Fy3ugdiCzm58GK4PlEYF-AQ8oTTnd4hSvIrTIZCg87_D1W8ADWZ4gVlIp_IqhKWe4N_8dprVdC-T4Q\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "753", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:16 GMT", + "date": "Tue, 31 May 2022 22:47:44 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-797f40a4d70202ddf37c95d7ab4116c2-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-d0715d7f5a1e23ac7601010594f4fe1a-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certificates?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.GetPolicyManagementCertificatesIsolated.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.GetPolicyManagementCertificatesIsolated.json index 1544773a0be..d5bbd3a0235 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.GetPolicyManagementCertificatesIsolated.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.GetPolicyManagementCertificatesIsolated.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "f01a403e-0edb-4e8a-5bed-ef2b9a681fcc" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "f97feddb-f5ee-49b4-6d3b-83d9be714d82" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TVRFeE1Ea3hPVE0yTkRaYUZ3MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGH4+GrgtmBB3E+LxdnvwtpZMAs98gN9k7SMCH3cDZndVqQIt797iquxvrdsQmgmdmg1NgABAa6O78VOlVQCIHv8spMBX+UBisqK8SRPChi7voKB5Un9CWTM6Ig15/YStCaV8V8Ug0W5zkWQ7FeInzMNpDHz7ck/HQD0rjnMMccq7FAIajDyw1veBfNLY4x+6paB2SJZXnEjpgY8AFO2c+G7p4nPRVSlssKLfokcBCNcKQysc0okMz2iEUJCp6Ahe5Gb9GRy34nEsBmljB3uczAqEbA+p/0CkEAk+/EKbJwFPBPzAAD/9O8TxiAIxNbp15xOtDmEGHpC1SH8e4Jz9Cg=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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MHlPREV4TURreE9UTTIKTkRaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNURnMHg1eHc2UktBdWtEbVRuQ3hCQ2RDbWNvK3pEMUs0cHBRWWMwaVd5N041bFRqSG5Zb2ZNa21Yam53b1NrbwpVUENlUDBNdXJBbHcyelFaVlYyeWhLT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZJVlFERTdGd0RwK3ljUWRyam9nCmVXakxreVgwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRL2cxMDhaYmlpczVnUXhNdHA5YXFkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBVQpCTHV0Ujh1V0NadFVLdTlYZzhCdmR3RmtQMzdkRW82TUwyNUliR2w2SUFJZ0dGWDhmS21vc0xObzkzNFY1NGdnCjAzRE00cEhXUVp0b2tmN21aNXIwR1A0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAPACL4sBLD1G6yxiAKpjOHz9NsRWI/Lxko+GMHnJAS7MzdW9uBxLJ0RagkZ3dNUlFcoSfN8Kt8lvJAuwAuVRBnqYiczEY1XTKUIf4NgndtGFBjLPxmMG8TlAYjheV7tlX8gaZDD4F/D0QZhPEasBn5y7w6ZysVE4Y1+IfSaDUz/o=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNREF4TWpaYUZ3MHlPVEExTVRBd01EQXgKTWpaYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKcDlkSHlQUDRnZGFFOUVveE5rcHNvTWVENnlEWEtBZXBxQU9pTXlaSDNxMUlNNVJNc1FQdkVhZ1d2dlNKcmpJQQptYm1JU0FYVEVxUmNHOGxYeHlwZGlhT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZHS3dPYUtIZWNWYURmMmx2Sm5aCjg1QWlOUWMzTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRTXdmaE5ueUVUeWw0NmsybklPZUVKakNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBRgpkMUc4SWg4eVZXbEdaQkJIUGh1RkkrdW02Ty9FRTBaeWhWUXAvTE1EZGdJZ1BNSGZVV29OTmdoRk9ldHdXWUFICkM5ZkhvZ2tkbXNsbTJMS1NBcGNNNjdrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAAPljjLH7MpSEN4fhvLiOU+flhDRHkIhDBGnYEgzi3mQ7MLilj2oU84cgTAlbOVFlIwCTDQ60pgmgjlcbHqQI62wIgSx86eAeMDg1ddwgVQbIUzNrJunMiBMQfPmS8hiPMPJ1tVeaqGRYtOalLnlIKvg7OekNd791teRiFWaQzQbGlI6/BZb+pbndPezez6mnCIjHITyFiQoI79J6KHvQJVHnn8j9wJ13y5g+dlxTmHL/mdBbrNbpuqyJJzupOWAjdy1PWlLw4JHdkwd5OpSTAZZycY5/MEBE0r0DlIzEdV58BAVmXYOejJwkSDllI7FQ1ldexRPbF9UDm7hm7yqllE=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:17 GMT", + "date": "Tue, 31 May 2022 22:47:44 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-a16f85d99df0d271dcfda9510f621df3-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-aec4bf6a8b330b802c70b5f92174c36a-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "613693dd-329e-47e4-4c05-16c8c860317b" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "41d7c627-b6ea-477c-6fb3-5e0a158559c1" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE1NzgsImlhdCI6MTY1MDU2Nzk3OCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY3OTc4LCJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOnsia2V5cyI6W3siYWxnIjoiUlMyNTYiLCJrdHkiOiJSU0EiLCJ1c2UiOiJzaWciLCJ4NWMiOlsiTUlJQytEQ0NBZUNnQXdJQkFnSUlaN08wMXlkRVlxd3dEUVlKS29aSWh2Y05BUUVMQlFBd016RXhNQzhHQTFVRUF4TW9RWFIwWlhOMFlYUnBiMjVKYzI5c1lYUmxaRTFoYm1GblpXMWxiblJEWlhKMGFXWnBZMkYwWlRBZUZ3MHlNakF6TVRNeE56VTBORGRhRncweU16QXpNVE14TnpVME5EZGFNRE14TVRBdkJnTlZCQU1US0VGMGRHVnpkR0YwYVc5dVNYTnZiR0YwWldSTllXNWhaMlZ0Wlc1MFEyVnlkR2xtYVdOaGRHVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDei92MnF0Q2d5cUJYdkpsbXVvNEVodHlOY0JWU1VEMWRCT0NEamt4Q1locTNob3Y0bTNVTVlSejVQRDBrSzBXZk96UVNLVGc0THA4bk5CbVFVaWpaTnlUVXJRajFnSkphOElCOHBBeGZmekMwcDN5aUhHR1k2Rk5xbGVxdU5WU0dETi9EVXBZR0NMTk5pcWVsMElzdEliclJJdmdTaXhYRExsRFVLVGc4MUdlZ0lERG0vTUw2MnI5eW1UeThjR0FDbERpMTc1VzJGYVNwclBZNjNEWDdSWWdGb1ppQ2ptU2F6elZDN3ZDcDVjVXlrbVFZcXNZR3gwczNGMG9lUWtsL3B0cHdUNkk1d2VRQ1Z6V1JDMXZ2bEF2dTU0amNnVkRDOUNuR2NxT1Vtb1liK2NmWUpxcm1TblZSKzFXMDB0WUQ4YktkOUNrVUtvSTNiajFNWThJM0ZBZ01CQUFHakVEQU9NQXdHQTFVZEV3UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFBZE1qYWxFa1ZLRUNXc0YwTGt3VHFYVXFKd0hQcm5VV0tyVktpdm84bS8wb1czZno3RlJqbFhNbEdVc1htU1VkZDR6REZRNzBJN2JUZUExZ01pMjk0WkJtbDhlb2NFUTlnRmg3dmJ4RUlOUFFUQ2Q0YjRBemxtbnJPazhudUNSS2NJSVdJTithUjAvYWIvQmdQNUsrVFowWEZTVnRJbW4vNFVUaGJ3WllLRjJhUUQxWVFCQTZTS2FFcmRhcHFpNFBLVHpRR2pHODlKWThSUGlnYXJ6OHJWcTROYXBwWnJ5ZHpLVWQxaG8rRlNrZlRhdnROWWk4R0tFcHVSVThFNUtGeFFzK0UrTEpGbkZOblhjNGYrTjY3QXVjcVBuV0R0Y2RGSUN3TGYvM0xmbVd4MHkxb0VWR0x0bUIvR3hVdjZTTEFzblNneXk4c0hxcW95WVpKc3BVMXM9Il19XX19.urHaFVmfm7zF8-rd9XHEOl1OZetaMjr0vdBTs1r2H03JiOsjb5CREdYUtb0LyGHFE2cNSUcwmrHDwy0mg5Qhuq7DVGSElrjp6v_snn3XK2c3x2EMExMk7ddfznjHU4k3zPnQQq1QCS3MhoIx3ioPdqoV1DmQRDQSlWLXqCvAdt6Vue34IE2lKjiDr6YaOvMl4cjeugHefboz4ydk-FDy59tQvR04oYPinsWvABIZOXKeyLgIFWWwITyhdDPCJlFCWjHg6-t6oDTT_AUUbnE51ip2bQ4BhM8e8dXOLrypUkyydDwdSWrm8F-6FsOwXxEqJTpYe_Y90wRTy0cZDSNmMw\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4NjUsImlhdCI6MTY1NDAzNzI2NSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3MjY1LCJ4LW1zLXBvbGljeS1jZXJ0aWZpY2F0ZXMiOnsia2V5cyI6W3siYWxnIjoiUlMyNTYiLCJrdHkiOiJSU0EiLCJ1c2UiOiJzaWciLCJ4NWMiOlsiTUlJQytEQ0NBZUNnQXdJQkFnSUlWMlhWa1RUQ3A2Y3dEUVlKS29aSWh2Y05BUUVMQlFBd016RXhNQzhHQTFVRUF4TW9RWFIwWlhOMFlYUnBiMjVKYzI5c1lYUmxaRTFoYm1GblpXMWxiblJEWlhKMGFXWnBZMkYwWlRBZUZ3MHlNakExTWpZeU1EUXdNak5hRncweU16QTFNall5TURRd01qTmFNRE14TVRBdkJnTlZCQU1US0VGMGRHVnpkR0YwYVc5dVNYTnZiR0YwWldSTllXNWhaMlZ0Wlc1MFEyVnlkR2xtYVdOaGRHVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFETlFUWkpvTCtFZjFGT3NsVkhlU1lvQ091RktySythMjNIYXdWdnpaZzlRRnZCVkxReW03Q1c2Uk9ZYlF4eithOVVQYXhFMXlpT3pjL0dZME93MDZJWGtEazd0TWozVVhtajlkRExLZGljbVJYc0g1UWxXM2kxaW9rQ2E5MDQ5UXFjYTZMTFMySExTSEJaSmgzQzZMcUpaVytxKzhURi9yQW9aYUM5ZS9VcFRQUEc2UUxSK1ZGeUxZajQ1c0VtTE9uZlFIY2ZWb25nMmJPcndpWnlhQy93UFFMdlplRVdPZENvdGZXc2pHY2NDZG1LZ3U5SFdMekliV2xGQ01lN1RGSzNmazBzNHk0NUtqc0dQeHVHTFBXOUdvYzV6QUpacUZKVmpxTjBnbzdScG9BTzdUdUFXNkNjWUdZKzVLQmExbWM4YWMydURqdkpib3VFWWpZakFEclJBZ01CQUFHakVEQU9NQXdHQTFVZEV3UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFCSE5KdHVrOTBRbzlYTzhaSGltWGJ4TjR5Rk5kTnpoU1EyUnVmbU9aVEx1S2kzTi9HdW0wR0QwcVVtbmZUTm5XQ3o5Nk0vVlN6UkV1R0NNdmtXZXpFVnhnVTJqN1IwQytJT1gyTUFTL0k5Wm4yQVloK1c5QVczcnpDMFVMSXFMWkhyRzNPSW02M0g0L0lURU5ZWDFyZFp6dnlPUUl4TDlQSnJGY3pPZGVzS00zc08yOTVPSk0zK0J6ZlJabFIycG9EbXFTOUJtUTFYYnN2akc0VTN1SmtKSk8vcnhvMzltQ0RyVEhPYUQvMHVKc1FhYWQ4VzhVS0hPR3h1VU1BMjJaaGYwbzd2a3FManlJcUR5eUtGakNjUGQ1bUtjSGFmZ2VXaUhVczl3TWg4MVB4WWVqTXlTQjR4V1I4OHZpaVkwRzNFYVAzbG5JcDNMUkZtVUprTEhqTDg9Il19XX19.YwUCUM1TByLOH6a6gdg8baygmcgIGUuSs7JtGYoIqMk81ECLP2jFvp5z-mP6CbnfoJlsLP5H94hL2VdfnHJMC9hC7f6ksxP1EoAb6Xov2fgTFX_25O8K6L66TOaJ-n4Ry558mu4juIOS7HJcbhZBzquCiZ9ztYErEhpt59PO-1Tj2twkUVhKg3L54GrVITetdoEUE_uY9RWvFeQiVp6gPYUMDbF-IqAhJDtNJt6amufPjWKLT7i28vPF1D6bWNXgjshB355F6aHEw08A3x6byaisG_LwTL6NZjztEeedBhJDrxaq7pa09jOWtnFgag2y8GtOQEj0JBrkC_XB4-VQkg\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "2179", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:18 GMT", + "date": "Tue, 31 May 2022 22:47:45 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-61b2edae1849ea751d0f76449e79c0bd-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-9c09759b234055e702418de8391c2b9b-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certificates?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.GetPolicyManagementCertificatesShared.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.GetPolicyManagementCertificatesShared.json index 29cf90dd0c8..6649ac5275e 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.GetPolicyManagementCertificatesShared.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.GetPolicyManagementCertificatesShared.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "6111b6ef-ff6f-4f62-558b-79ca849924dd" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "8193580f-627b-4625-7f3c-19239c854c8c" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1URXhNRGt4T1RBME5UVmFGdzB5T0RFeE1Ea3hPVEEwCk5UVmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQC42GjPCCtGKZKuTQcljRVZWwZYS36nk+AcWrshqXiCEG+QCCH5XzxVrcIGh5RmIJ9p6gP7ImImrYroJM+VGWNWoAQHnpX8D3UiyCRQNHml3agIaSVPsOdDjszS650AnxNCuv390AEP6aOtMVYNRGCd8Sncgs3XVpaTcBL1axyZPH+WF5hSomgA1TbPoWxgCPUbgnLXFNofCVZYC2MOKvnDlnMR7UeJvS+xFZw3wdeKXQDwPR6n3tfi3qp2eUkWMHbHSo4AKnRFW39Dpur9UZRxvQ3ImOFE0yHBw7PtXunz9NpTugPhuN3beE6F3kxAXPR/L0Pxy65ZFiA3qfaso8D2\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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Z0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCkE1VmlwL25rVWN4bVBOd0cwWTN4aTFYMXJpanhDOXhhRDh1WE9wRUhKalhsYWdwaUJzazhmLzNZM29XU0dVSFMKTnpVTUxEaEZmV2p2RmwxSnQrOUtHYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGTHdnVkZCTFd1VCtxSHdiVHcyagpmQmVKM2NKM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUXJidkhyVHBDM2h1RVNVNmQ4UHhBbFRDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQTMKQys3KzdmWENxT3A0cDZIWEtCK214ZVczQmJMZGpJY2tuUVlma2JVNlFRSWhBS3pRNHh6OEtFZndnNnViZG1TNwoxS1lZbXJtQnQrTldOd0xJckpmNHd2N3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBABmBZT27d/jbO0+nO0SEHazy//263d8n9oSjDPv/yyGPxnLEos8PueW53nwDGPEQ7fG1tKn4cU0Hg+sqwpuNG/1o9lYYZQMrn5fNPsRF6IT5bDReqaSNSvB7iYyvfcVzuW5uTJigcd7F/1t3qd1Y7AMD00ul4hh+Nid/dR6mWn4u\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeU1EVXdPVEl3TlRVME0xb1hEVEk1TURVd09USXdOVFUwCk0xb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVNLCitYRHloZjFhcWZCVGRqSkF1QS9zbHF2b2t5L0FENVBvMlBQYUNjcHhKc1Y4UDg3ZDYwSlAzR09oYTVaVlA2ckMKMmJqc3o1STAzRjhVbFViSGZEb2ZvNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVJbzFQMC94bXMvQ3hmZG1HbE13agozeTErS1JZd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJDbmpGM3FmbkllQnQ3U3ZtTXFLRnltTUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUxNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRGoKWDNsUHNsdHNOYmVHeitvWkxaN0JaMitRaTlwRDdaYlBUWVkvR3prYlBBSWdiS3p0YkhNNUZPbWYwSDg1SGN6eAp5ZGlWSzVEeXAvQU9pZUhTMnRJVUlvMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAtXmjDGdw6YHYcgcx6qrVCfz0sc3uaYbBjgFahxkK5U7X91Pmsjo8zOGdGGyQ0NswfozS3VpuDM0KjpozzXGiUncjZI3xu9iYNJUawONdFhTxUxqaonVeObSDabSpWdTWDI44IX/DyYHQAuDi3TgtFBnjvkb6Z1ZzP1IBHP30yYb16qfNR0pB0Z8WFHhGC+zrG4Dd3aYgdRlkJVe/ziuqolCFz1JZfCoo7YQB6cliaITDn/S9h+VvYNIWHYaluYfEMKEfVe54bTtG1EjqC0y1w2BQO6WgDpDjSmsWk8ASMMyrFvkpLcwYuZiJi2pmZKayRg4nxJtbi0guthfODjxm+\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:18 GMT", + "date": "Tue, 31 May 2022 22:47:46 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-92961e43780402767d1a745f1b93c7cd-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-66946310904291b954c261d805bff3fe-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "938cc798-bc99-47b3-6515-0878146ca2ff" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "2906a609-1ba3-4a9e-5566-dc2fde30628c" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTA1NzE1NzksImlhdCI6MTY1MDU2Nzk3OSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJuYmYiOjE2NTA1Njc5NzksIngtbXMtcG9saWN5LWNlcnRpZmljYXRlcyI6eyJrZXlzIjpbXX19.tA-U-i_Q5YnhyBJ-_KFHICBYKww2vVRAayUt_9ZNj9EQ5uzxS-UOObVCAqR0ZXJApxxb5HghPQ85DJaHNjDZzx7-NkvQJCxjOpeEqjVLjRo3vLs5QEHxZ-CZgwPygCYVUg8PeyIVuKquFvgDBsDdlWNJrO8MxoXc8UzVQlxdsTVZsx8vIHZyJRFwiT5bImU_Y0o06TEX3dKXAawbPh36VnDYteK2veVFxT-JYhH5gamqwmwIeSwIJ2TF93fZ0Zgk4xFqVuiZjJD6LhQBCdvisyKL7IAdnkR-OuPJAacIsdw2NWoAI2tuItmrFnOXDDYmHO4SYDKe2z5UBavHF8Tl5A\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTQwNDA4NjYsImlhdCI6MTY1NDAzNzI2NiwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJuYmYiOjE2NTQwMzcyNjYsIngtbXMtcG9saWN5LWNlcnRpZmljYXRlcyI6eyJrZXlzIjpbXX19.SVAhdDZuz2-a-7Dh-5p__nU7K-IFA4zXPHzRP8UMYLgQXTlcpp7gjWxPTgeEs41o_7jHBZTlrxMYjXJINWRpspSRGZFgY-p9iWlmXpurzgz7pxdVzjijDaB9UZjBQSDstZHuK_Dudab05G5-Q3aooRIiwyxB91iWZMJYS_OHKToKPdEh3IQbIcZOzuA2T4_0O3HCiTIhor-PP6wipBay9dRe13xkAKZXNCNQSfskhpJ2cau71FZ_eX5YN7Ws7_Dj9Fu0Btk7q_qW5fl4UxF-9Vy0GxfArdsyD8a6giatpKLJNuVQIbkTgicayRwo2U3YT-fToPiFUTZChWJM2CZfeg\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "718", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:18 GMT", + "date": "Tue, 31 May 2022 22:47:46 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-a445c1e8e9ffdc8a872dfb8a50fd1f63-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-7507036522bf7b85c3e3ff0d58e3d273-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certificates?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.VerifyFailedAddCertificate.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.VerifyFailedAddCertificate.json index be3e5581ce2..ef64a2428f8 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.VerifyFailedAddCertificate.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.VerifyFailedAddCertificate.json @@ -3,28 +3,28 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "3e097f96-d8fb-4458-592a-4a96ea8a6ee2" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "6deb1580-0bcd-40f3-7b28-17beabbb3ae1" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIUYjCCE8ugAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCOgBxru5YDE1WQEs7xqUDN71up4D51xBlFKDk6dDvoHGMwqkNFTqkQhkJIISJHn+uQ8O892IgI3ETcWvt6IJBMvCUxHYbxOmuHmF8bHE8XEZnIWkgznaSB0Fy4YX4KrpiN0dSJEvXhFMsAu4gE1LPkqNgI56JEGM2it9N6YnkW8wIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUyvas7W2AG73VmQlnSenpNmZodkMwHwYDVR0jBBgwFoAUyvas7W2AG73VmQlnSenpNmZodkMwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgdKAQT1Z/wdyZc0pAddWjkUAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAXyyShQJWhYlQ+p3aWpm12k75k/vJkkR3MwVaqe65XqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/SesAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAAAEtGerCH/4c3MMZeVabKfA3vbqy7GaChauGOdwXEnwI+kJx1j1GiYtJfKKnTDPR07MJu8BFPhRiwgryhgtsD/GQXkWfOqzgd2Walf8oeGyvXImvLbbZmgSU2MJOrAicjX2sos7Qx2VqSBd8VbmlVE480ly5pNsuMf9C8MRkf0zrRERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAymm9KlYc1reT8p8avSb5V8yjKvQBZJVVPqdR53gbw1cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyzuQhL3wChI1KGdPY8jgMsQhviWLwlcHOyVkdToa1o3nB+ikxVomrXbBHTJGEcJSEc2abvrK5I08WtHrabOPsgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqVENDQkRPZ0F3SUJBZ0lVR01nUm9hOXcwUEtlNGhwWjRDSkQrNGJldFhZd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXpORFl3TkZvWERUSTVNRFV3T1RJek5EWXcKTkZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBVFAKamZseE1HYzBGdXdDa2hjcjVCZVRuKy9KZDBBRHNqWUtaZHZlQlE2YngzL2lqMEtld0o3dG5lWlA5U24vc0ZGMwo0N29GQU1QMXlCY2ZhNWNmRmlJWm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVS9rVk1qMmJpbUtvVDFqZGUzUXJxCnB4Q3F1S2d3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkExLytsR3h4MHJqYW9IQUtLR2dzdGZNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUIwOApHWC9pcVM0bzdlcXh0YU9hTVpoSytRY3ZiTlRWRVVHd2twN005VjVmQWlBeS9QNFVsSmMwY1k1SkJabnl4Tk45CnZqU1hMRXorRWg2NW5yMVR1ZU92OUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBADcwljNzjplwZLcgQfOpnmH7OHD3ezmqoKrmdg+9j/3yWMYpFAyVEUPR18JvKNrJvWgs4Shj5yJTTGi5qZImt+WUckRAbPDyrnXqYEzd4s2UwlQzF829rsdqhgz5dUjpwTP7dRM00VTFE2ppXe96cFcmGLtf2DX2KlzIoEzAnVdF8FuRm/mSvo0J1ul2OAWLVHGEuyo6+dx4RUqXaow4XwAAWjdmpSrNmL7FnFOV2WJB4Nw2/Fv+AlXMziQdckBpjS11n9SZgcRixNsD/cxm1DkU+bz7SBKL8XtzxbypWzltXxdCFt8ZqwkHN8AdkXUGCKw3q1A5AWeoptlkh5Wg7Zg=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:22 GMT", + "date": "Tue, 31 May 2022 22:47:49 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-1aa42a1b0b01f90bd0bd837d7ffc1edf-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-cafd15732cb8b89d737f612ebe5ce572-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "184e5d97-2bdc-45f6-66a0-a27250059493" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "1ef28647-2e69-4440-65a0-9ff10d2688d6" }, "Method": "POST", "Response": { @@ -32,11 +32,11 @@ "REASON_PHRASE": "Bad Request", "STATUS_CODE": "400", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:24 GMT", + "date": "Tue, 31 May 2022 22:47:50 GMT", "server": "Kestrel", "transfer-encoding": "chunked", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-14a9922ac75ae3c8e7752f82ddb1d866-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-8b6297b0a3d5fbda2ab66c3d02d018ef-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certificates:add?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.VerifyFailedRemoveCertificate.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.VerifyFailedRemoveCertificate.json index 4f6ae9a3f15..8c8340c78df 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.VerifyFailedRemoveCertificate.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/CertificateTests.VerifyFailedRemoveCertificate.json @@ -3,28 +3,28 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "76b5cef5-6c2a-4422-76fd-189d327142a1" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "5567e2aa-b870-49c1-6719-78e63a25f824" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TVRFeE1Ea3hPVEkxTURSYUZ3MHlPREV4TURreE9USTEKTURSYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNDczeXdpR3hWTU9XVWZJcXZSdk42ZlpiR1pqZ01RMzJwUEo3UTRobUMwUHg1WVZXVUVCVitvM1NYK0JTdTBncQoyaWNSSGVHd0t3UHd2KzA1dGpVMEtxT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZPOENXSHZ5T0lQT3Nlc0VYZERyCjhGZXdjcWIwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRcFJ4c0ozSXZLZW5vQWY5M0djb3JkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkNqQWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBbwpSTlp3bTF1YW9TcmhPNFhielAvTXNObW9zSHFqeXhaYjZEQUl2TVVWYlFJZ0srQkUyVU14L0t6U3orYWNWT2llCkF0eTVBQkhhVVlVRHN1OVlSNHEycTRJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAJIDrpi6+b7G7p/ClbN0spxPUoTX2b13rvKz/AkknxfaiIaI1nGF1UWyvJ6y3aeNG6dKE0fh9i7mG4vhYh1/qoJPzDtVpF8G029h21P+miLL+ocWDWSSkNV3zKESYNe4qJdQXC8klmRmeJC03q1cN6N9wX+e2GoWONj4+N2YeeN9vhVfRO+xTVF+VoSA6v3OcwABH6AyAhzYJboaBoJyXQDh/12uBInUdnrMhCHG6P/bZoFlGHZYdumLJ+LiIaQNWPnDywy/ppmi1Rdnce1459W4iIhmbDV+LOcDCqQeFIjWpCR5oDxP+h6mka7UTq3evNL5e7ksPk/mB2G3ILPdwPI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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MHlPREV4TURreE9USTEKTURSYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKNDczeXdpR3hWTU9XVWZJcXZSdk42ZlpiR1pqZ01RMzJwUEo3UTRobUMwUHg1WVZXVUVCVitvM1NYK0JTdTBncQoyaWNSSGVHd0t3UHd2KzA1dGpVMEtxT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZPOENXSHZ5T0lQT3Nlc0VYZERyCjhGZXdjcWIwTUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRcFJ4c0ozSXZLZW5vQWY5M0djb3JkRENDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkNqQWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTkhBREJFQWlBbwpSTlp3bTF1YW9TcmhPNFhielAvTXNObW9zSHFqeXhaYjZEQUl2TVVWYlFJZ0srQkUyVU14L0t6U3orYWNWT2llCkF0eTVBQkhhVVlVRHN1OVlSNHEycTRJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAUl6iLLlbah4zqdy+kX8OPqKrJxx5XkgLparOaVZR81Ms17YP9wKK3WD6x/ofDhdVWl0vyKPjoDC5yzce1DS3nwo1qi74PaDPSKXtSfuIB9qnBpaYVJtOUeswJc6Zh+JY6pFiFKJhmhqf1TXhfGCCq4VAx3DnLbkSsnR6ou/7Gt0=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBACljmjzdE1GnF0cvz7lXnZR1oHg4IUc4XJaPAF/o9vCq/m41e8hzMcE7/6Hq4e8Kj1yynLFlD7LvZx3usheuKbYw9k1yXnAW//WOJZVCrJEmTH3vTN442wXXZby4eDcmenjgttOYwQe8s+xVv7t7axpyZ70ei3+Y7fqF7aq6nz+ES/S1WMqpguKsjYyTgBEabFes085IoBIGVsRASIwWMZxukx7kQHLQxkaUuiwUBssW9Z+V+3R0GD381QFbroOjNhxn0mtwG8WglGzOq25+WIsUX7fnxvIziZz2MFbnHm8J+/IbU3oF8xY/0QtYP2kaUyIuo3hGwqjWBIHFu+Weguc=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:25 GMT", + "date": "Tue, 31 May 2022 22:47:50 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-65b8532d026c0a28059d83f8f1f0cfd9-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-1a1a7ae1f711482312b7edbbd29a305c-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "f9a55457-0469-4b09-74f0-f58b4eb6a2ab" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "f7316fef-5aed-409f-6281-70004c97b8a4" }, "Method": "POST", "Response": { @@ -32,11 +32,11 @@ "REASON_PHRASE": "Bad Request", "STATUS_CODE": "400", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:27 GMT", + "date": "Tue, 31 May 2022 22:47:52 GMT", "server": "Kestrel", "transfer-encoding": "chunked", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-973970d3f54ad61e6b0aa3528fae7b53-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-fd5fcc877f64b0bca2cf9e5b230bd8cb-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certificates:remove?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_AAD_OpenEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_AAD_OpenEnclave.json new file mode 100644 index 00000000000..65c38ade08f --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_AAD_OpenEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "c9617d92-9d58-4f9d-4685-50ba05caa8a7" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-8404b0c43d3c002f2c5e0e3743a89e5e-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "b731df1f-a6df-4582-4f57-6c399a5c7092" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-47d29617a77cfb7dfd0439fde8dc794f-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_AAD_SgxEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_AAD_SgxEnclave.json new file mode 100644 index 00000000000..f9bd00e2e48 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_AAD_SgxEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "8e830ae0-4c76-4f83-5c92-24644da34655" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-d00cccd35d11687e869facf75f31993d-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "daa8af65-33f1-4ca0-5ee9-5ade407567b2" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-2db1aaa158f78cc9c9e463f8ad3cf46c-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_AAD_Tpm.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_AAD_Tpm.json new file mode 100644 index 00000000000..e55923d4bf6 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_AAD_Tpm.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "f5486754-145d-4b27-53f4-b6e9413a0405" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-11895b735d7b848d25185064da55b362-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "4830a790-c027-4e3e-4bd2-7e1ac46ac645" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-7bd7084a7e842b8f805b83010b6124f5-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Isolated_OpenEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Isolated_OpenEnclave.json new file mode 100644 index 00000000000..79926d2aec9 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Isolated_OpenEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "4b38e6a5-867b-459e-4264-e24c9c237017" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-433343708504773e56eb249041db309d-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "fc477d1b-c9c8-4945-62ad-52ec7eab9269" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-dca6228b16cab22ae40fcd805be967c1-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Isolated_SgxEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Isolated_SgxEnclave.json new file mode 100644 index 00000000000..2788f485dad --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Isolated_SgxEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "d9902b03-0fd1-48a1-4a36-22ddde81d1af" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-6f08af78e98d832c86b1e9b53d0f50c2-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "49ddc213-f2ed-45ae-51ef-e54c3af5a442" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-f7884baf5e5cf78f91c4b07a171b9dd4-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Isolated_Tpm.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Isolated_Tpm.json new file mode 100644 index 00000000000..caca893b125 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Isolated_Tpm.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "6d0f730b-cee3-4933-7cfb-e5f8335a3687" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-b0b66c77907170617c94d16bc68dfe29-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "458940a7-bfd9-4fe9-7b2a-a9eb94952899" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-05103ca7b27b632b632821df4c44763a-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Shared_OpenEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Shared_OpenEnclave.json new file mode 100644 index 00000000000..318c57f58f7 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Shared_OpenEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "0a6574ce-3738-4357-63fc-b27c2ab3af3d" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TXpFeE5EbGFGdzB5T1RBMU1UQXdNekV4Ck5EbGFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCno5aGl6YmtycWxjRExPdWRWUjFadDlNQ0t2czJEbEpxN2tlSDVPeE1YYkNUV0R4UXdoYTdyNjVWK0Q3VFpzdWQKYkd0NjlBQngyZzRBT04yUzRMaGtvcU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGSDVzaUwzcWU2NjNmaEN0ZWRHagp1cWFmWFBBN01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUVY0blZrNGQ1Wlp1OVlUOFVEM3RmM3pDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXAKMVRQUi9CUXNFamphb0xSZ0ZZemxzWVRZK3h3dmcybldsNnBqNnBXTzdRSWhBUHBldnBhKzNhN2UrNHVPeHc3MApSbnB0QW1vejg0RHN5VExZV1lZd2ZzWm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAayYL7XJAmnI0l7nsBMFJRvykHhQ5cuVStjiGkWT9CAf5LXYihpgXVz4FbXzdfYT8hTKqYI7o6solWV1h71y3nJdOGZk0gk7uDNaNSrrB8lPllSkm+35leLvrMHzFa9vIv4xpadZpLdWgQYmfBTQOOBjAVrbCxTNQeJhovnpLPITmBOF/d/ESVTdytGZAE04UwDLmtT6cuUjdlQ3QXl30J10HLZxPz8pS0f7REU3aPlA2mfc8f/9iPE+1FlKMMnEdzfzbwJb0jK6uy3Er6ZW4C0kKBp0ukJfqYGNU1D4PtAoqx9jZhaua7yxRQt2F1ehPQk6TgjLgIuinHR8pPwvPW\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-abcad2ea105033dc722a6b278ebab1db-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "b3f4c993-8101-498c-6a18-e96a9ad77604" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"MIIVTTCCFDWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDAiGA8yMDE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALvCqKEj3mxptOd93i3/IFjOSzyMAcLTlvb0GnB5EV67Vy0O1bxwSQIVtb3Soo7temsHqRQ0EBPcn+viDyw+11Fr2cpI5u/kXGVi6QfEG5e7YTuWxi4SLboV56zDp4pT4kRBWchlt8zQM47Yds9Ton03zfSokmFK81MFR3tfDM/c4fVflvA/Ln6yh83OJavJCKQHmmYG3Vqr77g6Tx6uUOv7qLCHltdg35YjEmS4pYQwdhhR8Pe5Sx9JYLcuMJZb1KiqlAUA0QPO7YmaWRulsRZFq/3byeiNU2R7NMWkpAlLJtJcHeozniPS1cShvO+uCSDvmgrfDIo9jCkstt9oAzMCAwEAAaOCEmowghJmMAkGA1UdEwQCMAAwHQYDVR0OBBYEFC0k1obThPSzD2D+K8C5yL7JF/w5MB8GA1UdIwQYMBaAFC0k1obThPSzD2D+K8C5yL7JF/w5MIISFwYJKwYBBAGCN2kBBIISCAEAAAACAAAA+BEAAAAAAAADAAIAAAAAAAcADACTmnIz95xMqZQKDbOVfwYHTm6r+DRi90B+94XcVzGE4wAAAAATEwIH/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAcAAAAAAAAAs823xtjaJQiDNNiGTAZ5TwzX9QVwir5EzAdMHmrg4oMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHS6X7oghXHPmeH3FY5lNqBbu2zngH7vj2qX9kp69kuDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8UXNry4dRORa7DWsJ0R9z87hYKoN6uzbwnZ46CRwRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEEAAAVT74RoTbBM8xM0UzYHl+OibVzykJv6SASbn8wEESGlfJBfjItM/bNVqvWfOxjpRXYzbj1kIrT+bbCL7tK+s0GP91G5ylIl0cP1cnvVb0yV6Adic73A66dgOmdon2aDtlFIevaM6HwdVGjBqLaYyZFJEUDPbdh13WLoIRa/UhWQATEwIH/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAcAAAAAAAAALqbKwQL7qr8e5A0O2pB6222TSibu3bD1m2LOsyE6rqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxPV3XXllA+lhN/d8aKgpoAVqyN7XAUCwgbCUSQxXv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIfp3FqVcFqU9vChQcL1dGN6C6OzRsN3x1lIvgW2RWh8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiNxcokVztanqj0oKIWmXrt0NXxu/uU7ylTJbd6vN8XKJgPVQasrmolKLeO96UZyXz7NrCdJcfobuGB6ieQ+bxIAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwUA3A0AAC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFampDQ0JEU2dBd0lCQWdJVkFMT2NyR2NxaGRDSmdja2R5cGFpL2JWQVphM0FNQW9HQ0NxR1NNNDlCQU1DCk1IRXhJekFoQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUsKREJGSmJuUmxiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TXpFeE5EbGFGdzB5T1RBMU1UQXdNekV4Ck5EbGFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCno5aGl6YmtycWxjRExPdWRWUjFadDlNQ0t2czJEbEpxN2tlSDVPeE1YYkNUV0R4UXdoYTdyNjVWK0Q3VFpzdWQKYkd0NjlBQngyZzRBT04yUzRMaGtvcU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGSDVzaUwzcWU2NjNmaEN0ZWRHagp1cWFmWFBBN01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUVY0blZrNGQ1Wlp1OVlUOFVEM3RmM3pDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXAKMVRQUi9CUXNFamphb0xSZ0ZZemxzWVRZK3h3dmcybldsNnBqNnBXTzdRSWhBUHBldnBhKzNhN2UrNHVPeHc3MApSbnB0QW1vejg0RHN5VExZV1lZd2ZzWm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAayYL7XJAmnI0l7nsBMFJRvykHhQ5cuVStjiGkWT9CAf5LXYihpgXVz4FbXzdfYT8hTKqYI7o6solWV1h71y3nJdOGZk0gk7uDNaNSrrB8lPllSkm+35leLvrMHzFa9vIv4xpadZpLdWgQYmfBTQOOBjAVrbCxTNQeJhovnpLPITmBOF/d/ESVTdytGZAE04UwDLmtT6cuUjdlQ3QXl30J10HLZxPz8pS0f7REU3aPlA2mfc8f/9iPE+1FlKMMnEdzfzbwJb0jK6uy3Er6ZW4C0kKBp0ukJfqYGNU1D4PtAoqx9jZhaua7yxRQt2F1ehPQk6TgjLgIuinHR8pPwvPW\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-996fcdc4f9893fd9dde95484ac558b2d-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Shared_SgxEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Shared_SgxEnclave.json new file mode 100644 index 00000000000..29012bda16c --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Shared_SgxEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "34106f84-4ac9-45ed-5e4e-7ea7ddf18a95" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TXpFeE5EbGFGdzB5T1RBMU1UQXdNekV4Ck5EbGFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCno5aGl6YmtycWxjRExPdWRWUjFadDlNQ0t2czJEbEpxN2tlSDVPeE1YYkNUV0R4UXdoYTdyNjVWK0Q3VFpzdWQKYkd0NjlBQngyZzRBT04yUzRMaGtvcU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGSDVzaUwzcWU2NjNmaEN0ZWRHagp1cWFmWFBBN01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUVY0blZrNGQ1Wlp1OVlUOFVEM3RmM3pDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXAKMVRQUi9CUXNFamphb0xSZ0ZZemxzWVRZK3h3dmcybldsNnBqNnBXTzdRSWhBUHBldnBhKzNhN2UrNHVPeHc3MApSbnB0QW1vejg0RHN5VExZV1lZd2ZzWm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAayYL7XJAmnI0l7nsBMFJRvykHhQ5cuVStjiGkWT9CAf5LXYihpgXVz4FbXzdfYT8hTKqYI7o6solWV1h71y3nJdOGZk0gk7uDNaNSrrB8lPllSkm+35leLvrMHzFa9vIv4xpadZpLdWgQYmfBTQOOBjAVrbCxTNQeJhovnpLPITmBOF/d/ESVTdytGZAE04UwDLmtT6cuUjdlQ3QXl30J10HLZxPz8pS0f7REU3aPlA2mfc8f/9iPE+1FlKMMnEdzfzbwJb0jK6uy3Er6ZW4C0kKBp0ukJfqYGNU1D4PtAoqx9jZhaua7yxRQt2F1ehPQk6TgjLgIuinHR8pPwvPW\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-9072405503a82a97d64af56232db59f4-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "e0e270d0-3b4f-475b-52a9-22af6aad8b06" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TXpFeE5EbGFGdzB5T1RBMU1UQXdNekV4Ck5EbGFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCno5aGl6YmtycWxjRExPdWRWUjFadDlNQ0t2czJEbEpxN2tlSDVPeE1YYkNUV0R4UXdoYTdyNjVWK0Q3VFpzdWQKYkd0NjlBQngyZzRBT04yUzRMaGtvcU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGSDVzaUwzcWU2NjNmaEN0ZWRHagp1cWFmWFBBN01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUVY0blZrNGQ1Wlp1OVlUOFVEM3RmM3pDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXAKMVRQUi9CUXNFamphb0xSZ0ZZemxzWVRZK3h3dmcybldsNnBqNnBXTzdRSWhBUHBldnBhKzNhN2UrNHVPeHc3MApSbnB0QW1vejg0RHN5VExZV1lZd2ZzWm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAayYL7XJAmnI0l7nsBMFJRvykHhQ5cuVStjiGkWT9CAf5LXYihpgXVz4FbXzdfYT8hTKqYI7o6solWV1h71y3nJdOGZk0gk7uDNaNSrrB8lPllSkm+35leLvrMHzFa9vIv4xpadZpLdWgQYmfBTQOOBjAVrbCxTNQeJhovnpLPITmBOF/d/ESVTdytGZAE04UwDLmtT6cuUjdlQ3QXl30J10HLZxPz8pS0f7REU3aPlA2mfc8f/9iPE+1FlKMMnEdzfzbwJb0jK6uy3Er6ZW4C0kKBp0ukJfqYGNU1D4PtAoqx9jZhaua7yxRQt2F1ehPQk6TgjLgIuinHR8pPwvPW\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-4cb5ed2909fba55663c5cffece96773a-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Shared_Tpm.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Shared_Tpm.json new file mode 100644 index 00000000000..08e34fdf7be --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-GetPolicy_Shared_Tpm.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "d85aa0e1-0fcd-4f43-493f-23c577f7449b" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"MIIVTTCCFDWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDAiGA8yMDE5MDUwMTAwMDAwMFoYDzIwNTAxMjMxMjM1OTU5WjAxMS8wLQYDVQQDDCZodHRwczovL3NoYXJlZHd1cy53dXMuYXR0ZXN0LmF6dXJlLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALvCqKEj3mxptOd93i3/IFjOSzyMAcLTlvb0GnB5EV67Vy0O1bxwSQIVtb3Soo7temsHqRQ0EBPcn+viDyw+11Fr2cpI5u/kXGVi6QfEG5e7YTuWxi4SLboV56zDp4pT4kRBWchlt8zQM47Yds9Ton03zfSokmFK81MFR3tfDM/c4fVflvA/Ln6yh83OJavJCKQHmmYG3Vqr77g6Tx6uUOv7qLCHltdg35YjEmS4pYQwdhhR8Pe5Sx9JYLcuMJZb1KiqlAUA0QPO7YmaWRulsRZFq/3byeiNU2R7NMWkpAlLJtJcHeozniPS1cShvO+uCSDvmgrfDIo9jCkstt9oAzMCAwEAAaOCEmowghJmMAkGA1UdEwQCMAAwHQYDVR0OBBYEFC0k1obThPSzD2D+K8C5yL7JF/w5MB8GA1UdIwQYMBaAFC0k1obThPSzD2D+K8C5yL7JF/w5MIISFwYJKwYBBAGCN2kBBIISCAEAAAACAAAA+BEAAAAAAAADAAIAAAAAAAcADACTmnIz95xMqZQKDbOVfwYHTm6r+DRi90B+94XcVzGE4wAAAAATEwIH/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAcAAAAAAAAAs823xtjaJQiDNNiGTAZ5TwzX9QVwir5EzAdMHmrg4oMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHS6X7oghXHPmeH3FY5lNqBbu2zngH7vj2qX9kp69kuDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8UXNry4dRORa7DWsJ0R9z87hYKoN6uzbwnZ46CRwRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEEAAAVT74RoTbBM8xM0UzYHl+OibVzykJv6SASbn8wEESGlfJBfjItM/bNVqvWfOxjpRXYzbj1kIrT+bbCL7tK+s0GP91G5ylIl0cP1cnvVb0yV6Adic73A66dgOmdon2aDtlFIevaM6HwdVGjBqLaYyZFJEUDPbdh13WLoIRa/UhWQATEwIH/4AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAcAAAAAAAAALqbKwQL7qr8e5A0O2pB6222TSibu3bD1m2LOsyE6rqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxPV3XXllA+lhN/d8aKgpoAVqyN7XAUCwgbCUSQxXv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIfp3FqVcFqU9vChQcL1dGN6C6OzRsN3x1lIvgW2RWh8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiNxcokVztanqj0oKIWmXrt0NXxu/uU7ylTJbd6vN8XKJgPVQasrmolKLeO96UZyXz7NrCdJcfobuGB6ieQ+bxIAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwUA3A0AAC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFampDQ0JEU2dBd0lCQWdJVkFMT2NyR2NxaGRDSmdja2R5cGFpL2JWQVphM0FNQW9HQ0NxR1NNNDlCQU1DCk1IRXhJekFoQmdOVkJBTU1Ha2x1ZEdWc0lGTkhXQ0JRUTBzZ1VISnZZMlZ6YzI5eUlFTkJNUm93R0FZRFZRUUsKREJGSmJuUmxiQ0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TXpFeE5EbGFGdzB5T1RBMU1UQXdNekV4Ck5EbGFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCno5aGl6YmtycWxjRExPdWRWUjFadDlNQ0t2czJEbEpxN2tlSDVPeE1YYkNUV0R4UXdoYTdyNjVWK0Q3VFpzdWQKYkd0NjlBQngyZzRBT04yUzRMaGtvcU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGSDVzaUwzcWU2NjNmaEN0ZWRHagp1cWFmWFBBN01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUVY0blZrNGQ1Wlp1OVlUOFVEM3RmM3pDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXAKMVRQUi9CUXNFamphb0xSZ0ZZemxzWVRZK3h3dmcybldsNnBqNnBXTzdRSWhBUHBldnBhKzNhN2UrNHVPeHc3MApSbnB0QW1vejg0RHN5VExZV1lZd2ZzWm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAayYL7XJAmnI0l7nsBMFJRvykHhQ5cuVStjiGkWT9CAf5LXYihpgXVz4FbXzdfYT8hTKqYI7o6solWV1h71y3nJdOGZk0gk7uDNaNSrrB8lPllSkm+35leLvrMHzFa9vIv4xpadZpLdWgQYmfBTQOOBjAVrbCxTNQeJhovnpLPITmBOF/d/ESVTdytGZAE04UwDLmtT6cuUjdlQ3QXl30J10HLZxPz8pS0f7REU3aPlA2mfc8f/9iPE+1FlKMMnEdzfzbwJb0jK6uy3Er6ZW4C0kKBp0ukJfqYGNU1D4PtAoqx9jZhaua7yxRQt2F1ehPQk6TgjLgIuinHR8pPwvPW\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-90dab3cae29d019669d6afe895b180c6-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "d253b2fe-fb4b-4eca-74b1-475c4a87978a" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TXpFeE5EbGFGdzB5T1RBMU1UQXdNekV4Ck5EbGFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCno5aGl6YmtycWxjRExPdWRWUjFadDlNQ0t2czJEbEpxN2tlSDVPeE1YYkNUV0R4UXdoYTdyNjVWK0Q3VFpzdWQKYkd0NjlBQngyZzRBT04yUzRMaGtvcU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGSDVzaUwzcWU2NjNmaEN0ZWRHagp1cWFmWFBBN01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUVY0blZrNGQ1Wlp1OVlUOFVEM3RmM3pDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXAKMVRQUi9CUXNFamphb0xSZ0ZZemxzWVRZK3h3dmcybldsNnBqNnBXTzdRSWhBUHBldnBhKzNhN2UrNHVPeHc3MApSbnB0QW1vejg0RHN5VExZV1lZd2ZzWm0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAayYL7XJAmnI0l7nsBMFJRvykHhQ5cuVStjiGkWT9CAf5LXYihpgXVz4FbXzdfYT8hTKqYI7o6solWV1h71y3nJdOGZk0gk7uDNaNSrrB8lPllSkm+35leLvrMHzFa9vIv4xpadZpLdWgQYmfBTQOOBjAVrbCxTNQeJhovnpLPITmBOF/d/ESVTdytGZAE04UwDLmtT6cuUjdlQ3QXl30J10HLZxPz8pS0f7REU3aPlA2mfc8f/9iPE+1FlKMMnEdzfzbwJb0jK6uy3Er6ZW4C0kKBp0ukJfqYGNU1D4PtAoqx9jZhaua7yxRQt2F1ehPQk6TgjLgIuinHR8pPwvPW\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20554", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:37 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-c7730d1248c58ba7abc4d2ee3aa02de1-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyGeneratedKey_AAD_OpenEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyGeneratedKey_AAD_OpenEnclave.json new file mode 100644 index 00000000000..b200c24336b --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyGeneratedKey_AAD_OpenEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "9c5bd6ea-1c85-46b9-43df-54f587dfeede" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-b22365ae9106246b75f6feeae739ec14-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "37985bc5-af28-442f-68cd-16b0ab6932ec" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-374cd869ca38b4a978cfb8802b3b850c-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyGeneratedKey_AAD_SgxEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyGeneratedKey_AAD_SgxEnclave.json new file mode 100644 index 00000000000..f2aeb921602 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyGeneratedKey_AAD_SgxEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "f0fa8b78-e332-46b0-5d75-e4425fe30f82" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-2786ccc728553cf4571b84bebb6598cf-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "a1189079-285b-41b8-5c2f-2622f00279b4" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-e344e7ef4f93dfaf313d71d96ce643de-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyGeneratedKey_AAD_Tpm.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyGeneratedKey_AAD_Tpm.json new file mode 100644 index 00000000000..f51953e5639 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyGeneratedKey_AAD_Tpm.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "103480f3-7ed4-4195-497f-20130aa612fd" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-a61f27223c0d0d3fc17079a98549d116-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "e1ad5179-5b78-4013-47b7-c7dc02ea8ab9" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-325c9bc6821737ea2e54fb1a65ddda56-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_AAD_OpenEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_AAD_OpenEnclave.json new file mode 100644 index 00000000000..77ff80595a0 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_AAD_OpenEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "93a1d98a-4b0e-43bd-53f1-55aa5a88bcea" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:39 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-265920ffa4df55e9df6e32fea86de22a-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "957a33db-4efb-404b-437e-d6dac4b9c455" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"MIIVZzCCFE+gAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu8KooSPebGm0533eLf8gWM5LPIwBwtOW9vQacHkRXrtXLQ7VvHBJAhW1vdKiju16awepFDQQE9yf6+IPLD7XUWvZykjm7+RcZWLpB8Qbl7thO5bGLhItuhXnrMOnilPiREFZyGW3zNAzjth2z1OifTfN9KiSYUrzUwVHe18Mz9zh9V+W8D8ufrKHzc4lq8kIpAeaZgbdWqvvuDpPHq5Q6/uosIeW12DfliMSZLilhDB2GFHw97lLH0lgty4wllvUqKqUBQDRA87tiZpZG6WxFkWr/dvJ6I1TZHs0xaSkCUsm0lwd6jOeI9LVxKG8764JIO+aCt8Mij2MKSy232gDMwIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQULSTWhtOE9LMPYP4rwLnIvskX/DkwHwYDVR0jBBgwFoAULSTWhtOE9LMPYP4rwLnIvskX/DkwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgcGyszm8L9FyiAOKYkQ8XI7AAAAABMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAACzzbfG2NolCIM02IZMBnlPDNf1BXCKvkTMB0weauDigwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAADR+m9bfOCseIi+yexxi04fV64kKcxvyCmhPuIJF7I6BGMS6ht290lvcr6C3iGc8GnmUl3+ym5scX6DbUHa12jrzLYmHEsGP/tgcsdoDYNMhEdHbDg9Le3HPQXdu7YTMXThh6CbsYpQUZwpXttfKZ1b2f6dN2M3/DCMg21sWTnuHBMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEq/Js0ubvv6Lo/oMLMj/qSTLw3QwZVJGDWleT7EGhNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwpMHZ5cyhpsLink7b9X5N9jcLO6D33F56kxTmE/hZX3ja9u5mdzjIP2xPydl4S0ULc8dDUqnRzUa2eULqLsp4gAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqVENDQkRPZ0F3SUJBZ0lVUjM0VGZXeGVVUjMrbzNNUVZOZ2UvOGcvS0Qwd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:39 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-a62eedac3de7d4b77f593d6bdb5ffddd-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_AAD_SgxEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_AAD_SgxEnclave.json new file mode 100644 index 00000000000..94c6434929d --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_AAD_SgxEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "cd54a56a-f0ae-49bb-7a57-ca6b2cacee94" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:39 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-775d032915c3ed73a326a40f5cd41dca-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "6e823683-ce05-4bbe-6107-e6548cb19897" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:39 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-1793e34bc5010b158b16101cd57df283-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_AAD_Tpm.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_AAD_Tpm.json new file mode 100644 index 00000000000..c2bc4f9dbb7 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_AAD_Tpm.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "99633acc-04f6-49ad-502b-087d7007307d" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:39 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-116ea7e8f5627ffd07a1c78076c448b9-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "afa5d989-36c1-4529-6606-a2eb91acfbb1" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:39 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-528250c7dfbcb612bfaacc2b71863f8c-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_Isolated_OpenEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_Isolated_OpenEnclave.json new file mode 100644 index 00000000000..ab38c3f8cef --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_Isolated_OpenEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "a8fdcec5-8b76-49fb-5b37-5d71f3420d8a" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-42c381f8914661ce73f8ed793c927810-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "061f5fc5-2be7-4019-676d-94ac2a81d07d" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-238242d10660e1442e6220f7a871b7bb-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_Isolated_SgxEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_Isolated_SgxEnclave.json new file mode 100644 index 00000000000..908f216f48c --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_Isolated_SgxEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "e9af6cd3-04c7-4e07-5041-2d49b7b78314" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-ae23f549b022543999fd76da460e5a9e-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "69f8a3ae-077d-4f23-7eb2-cf2aeac55ae0" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-5cf07a925a8f2a91c1b45dc2af24f6d6-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_Isolated_Tpm.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_Isolated_Tpm.json new file mode 100644 index 00000000000..0a164db95f1 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyIsolatedKey_Isolated_Tpm.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "47c57df4-7234-4d17-54f0-7c3904c27e18" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-769f3acff224af72fd4ffcfb34c7d0ec-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "a801485a-ce02-4374-55f4-d7e157e1e4e2" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-261badac6f2a9119004bc8b8df5c7990-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyUnsecured_AAD_OpenEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyUnsecured_AAD_OpenEnclave.json new file mode 100644 index 00000000000..061bff47224 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyUnsecured_AAD_OpenEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "4db522c8-2923-41cc-6621-9b4f601900ef" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-d47b272797f488f5c9d91c9199f015a5-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "58106c46-5467-4060-7d71-21e62d668baa" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-52f4baa3335cebce7560817657ac7cb5-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyUnsecured_AAD_SgxEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyUnsecured_AAD_SgxEnclave.json new file mode 100644 index 00000000000..3b6e6e2633c --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyUnsecured_AAD_SgxEnclave.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "54d0d56b-b8d9-4636-489e-c03a607bf362" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-147c0091a8744c91f51c62bd9a195d19-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "476273a5-8f14-43cf-4e82-81d2dc5f8e6d" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-a82e56fe1717cd7cd51ab64c5a0d8039-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyUnsecured_AAD_Tpm.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyUnsecured_AAD_Tpm.json new file mode 100644 index 00000000000..dfafaf7f475 --- /dev/null +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.CreateAdministrationClients-ModifyUnsecured_AAD_Tpm.json @@ -0,0 +1,44 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "58ec0eaf-e04f-4d49-7bea-49d143fd7d34" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-dd25aca1a1dc760aea3a3103b75ec6b2-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "72234ba5-c41f-4b61-51c7-26e998edc2b5" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:50:38 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-0005d2f71a24b58efc0328955c31d8cc-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + } + ] +} diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_AAD_OpenEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_AAD_OpenEnclave.json index f4d19310b93..e282f45e648 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_AAD_OpenEnclave.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_AAD_OpenEnclave.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "5f32765a-7229-4a88-43de-16f9324c9b36" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "cfd8e0d7-d923-45d7-66e1-ddcfae841ae9" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:38 GMT", + "date": "Tue, 31 May 2022 22:48:04 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-03afe7c601b214f3623f925951bbabc2-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-229932058c71c2978b78b88f6d2b8f80-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "f8d4897e-b6ed-4972-70b2-b1262780815b" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "5fd2a0fc-75b4-4978-79a3-02daaf70c0d6" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE1OTksImlhdCI6MTY1MDU2Nzk5OSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY3OTk5LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.qHwJVziqPNVc0oeMKxRXhpvN4Ho6EbHHJS7hWrt3wa0M23CAbeKJqd5dnoR5Ce0gtRcUWs_u-8DwQ5UcYS0hVfU8XtZXP4__adDT9HjmWU9HqRo5IgiUyQuXnJppwYgns7uBSS_zfg9yELOBQROBFHvFDx3VNxTrkBkl4n4vS1YsrZ-DmjghrGTYdeUjDaEflQNmBZWb23lEWUzkIubjo7A2bOhhHcneR12G2hevMVzz7m5XzHWrLeAJF1j-tihMm0UzEbCCEjiYfOiU7ttdGia1Ch55VkvJUdvkOD31-p8TiZsb162mE0IMdZNJoXx4tKX_jl-cvL7hTVqluf_yig\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4ODUsImlhdCI6MTY1NDAzNzI4NSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3Mjg1LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.FX_7HPU2Kn99uZvydSyEv0U-BeTb4DotU7n16VB4nrO1p4I0lR_vkgsvbkdmOhp221W1ibDjBfOKA_xwnRljDjLd0ys9dHZJTwL_zxfzIaEI9JZjIs1Gi1DYYg_EJBi9koG0ZkwX2TBuols_IerBsT4Av5JHJa1lpPGk5bGXhRn1QLXr-f8ysobY0B7nG0Yd4_HwzUALv56irj4_WWcS7pllk2Fp2-VsMZVPpUkj6SlSVSssJR_VTM3xLHafc6e0-lH-7NXX3ypOYY6-WpA3mw5ipJXEVuYQNP_IQ8LBmpfV7xoWfqmSOnAEaaDXR_wwYH6yE70D90a0uPR9KHBeVQ\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "1982", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:39 GMT", + "date": "Tue, 31 May 2022 22:48:05 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-c69b35f790409fecf330eff45e9ba25c-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-32a3dbde6ee8823fc656b19a5c757703-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_AAD_SgxEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_AAD_SgxEnclave.json index 96468b0bef6..18540612743 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_AAD_SgxEnclave.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_AAD_SgxEnclave.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "52e14316-bfd3-4f0f-7015-ce2ea116fb4a" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "9e09a304-16e9-4356-4ce4-43a94e99e5bf" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"MIIVZzCCFE+gAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu8KooSPebGm0533eLf8gWM5LPIwBwtOW9vQacHkRXrtXLQ7VvHBJAhW1vdKiju16awepFDQQE9yf6+IPLD7XUWvZykjm7+RcZWLpB8Qbl7thO5bGLhItuhXnrMOnilPiREFZyGW3zNAzjth2z1OifTfN9KiSYUrzUwVHe18Mz9zh9V+W8D8ufrKHzc4lq8kIpAeaZgbdWqvvuDpPHq5Q6/uosIeW12DfliMSZLilhDB2GFHw97lLH0lgty4wllvUqKqUBQDRA87tiZpZG6WxFkWr/dvJ6I1TZHs0xaSkCUsm0lwd6jOeI9LVxKG8764JIO+aCt8Mij2MKSy232gDMwIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQULSTWhtOE9LMPYP4rwLnIvskX/DkwHwYDVR0jBBgwFoAULSTWhtOE9LMPYP4rwLnIvskX/DkwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgcGyszm8L9FyiAOKYkQ8XI7AAAAABMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAACzzbfG2NolCIM02IZMBnlPDNf1BXCKvkTMB0weauDigwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAADR+m9bfOCseIi+yexxi04fV64kKcxvyCmhPuIJF7I6BGMS6ht290lvcr6C3iGc8GnmUl3+ym5scX6DbUHa12jrzLYmHEsGP/tgcsdoDYNMhEdHbDg9Le3HPQXdu7YTMXThh6CbsYpQUZwpXttfKZ1b2f6dN2M3/DCMg21sWTnuHBMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEq/Js0ubvv6Lo/oMLMj/qSTLw3QwZVJGDWleT7EGhNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwpMHZ5cyhpsLink7b9X5N9jcLO6D33F56kxTmE/hZX3ja9u5mdzjIP2xPydl4S0ULc8dDUqnRzUa2eULqLsp4gAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqVENDQkRPZ0F3SUJBZ0lVUjM0VGZXeGVVUjMrbzNNUVZOZ2UvOGcvS0Qwd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:37 GMT", + "date": "Tue, 31 May 2022 22:48:03 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-fd0071c137e0d8f518e13354a92434f6-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-1d97f2502dbdd95ca96ba7057e375a5e-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "a7425df3-df7b-40cc-6c2f-55ba90fb26e5" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "cd63d185-805b-472d-6a58-1d209975d027" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE1OTksImlhdCI6MTY1MDU2Nzk5OSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY3OTk5LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.qHwJVziqPNVc0oeMKxRXhpvN4Ho6EbHHJS7hWrt3wa0M23CAbeKJqd5dnoR5Ce0gtRcUWs_u-8DwQ5UcYS0hVfU8XtZXP4__adDT9HjmWU9HqRo5IgiUyQuXnJppwYgns7uBSS_zfg9yELOBQROBFHvFDx3VNxTrkBkl4n4vS1YsrZ-DmjghrGTYdeUjDaEflQNmBZWb23lEWUzkIubjo7A2bOhhHcneR12G2hevMVzz7m5XzHWrLeAJF1j-tihMm0UzEbCCEjiYfOiU7ttdGia1Ch55VkvJUdvkOD31-p8TiZsb162mE0IMdZNJoXx4tKX_jl-cvL7hTVqluf_yig\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4ODUsImlhdCI6MTY1NDAzNzI4NSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3Mjg1LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.FX_7HPU2Kn99uZvydSyEv0U-BeTb4DotU7n16VB4nrO1p4I0lR_vkgsvbkdmOhp221W1ibDjBfOKA_xwnRljDjLd0ys9dHZJTwL_zxfzIaEI9JZjIs1Gi1DYYg_EJBi9koG0ZkwX2TBuols_IerBsT4Av5JHJa1lpPGk5bGXhRn1QLXr-f8ysobY0B7nG0Yd4_HwzUALv56irj4_WWcS7pllk2Fp2-VsMZVPpUkj6SlSVSssJR_VTM3xLHafc6e0-lH-7NXX3ypOYY6-WpA3mw5ipJXEVuYQNP_IQ8LBmpfV7xoWfqmSOnAEaaDXR_wwYH6yE70D90a0uPR9KHBeVQ\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "1982", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:38 GMT", + "date": "Tue, 31 May 2022 22:48:04 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-0f478be33bfa70e710a4ac8750998b68-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-43955368567a7d6d3eec6da017258539-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_AAD_Tpm.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_AAD_Tpm.json index f9149c0b2b6..01f07f7791d 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_AAD_Tpm.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_AAD_Tpm.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "d4ba85ea-236f-4866-75f5-fdd27e2109b7" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "733100b9-e86d-4374-7fde-92d0b4b47cc1" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIUYjCCE8ugAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCOgBxru5YDE1WQEs7xqUDN71up4D51xBlFKDk6dDvoHGMwqkNFTqkQhkJIISJHn+uQ8O892IgI3ETcWvt6IJBMvCUxHYbxOmuHmF8bHE8XEZnIWkgznaSB0Fy4YX4KrpiN0dSJEvXhFMsAu4gE1LPkqNgI56JEGM2it9N6YnkW8wIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUyvas7W2AG73VmQlnSenpNmZodkMwHwYDVR0jBBgwFoAUyvas7W2AG73VmQlnSenpNmZodkMwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgdKAQT1Z/wdyZc0pAddWjkUAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAXyyShQJWhYlQ+p3aWpm12k75k/vJkkR3MwVaqe65XqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/SesAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAAAEtGerCH/4c3MMZeVabKfA3vbqy7GaChauGOdwXEnwI+kJx1j1GiYtJfKKnTDPR07MJu8BFPhRiwgryhgtsD/GQXkWfOqzgd2Walf8oeGyvXImvLbbZmgSU2MJOrAicjX2sos7Qx2VqSBd8VbmlVE480ly5pNsuMf9C8MRkf0zrRERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAymm9KlYc1reT8p8avSb5V8yjKvQBZJVVPqdR53gbw1cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyzuQhL3wChI1KGdPY8jgMsQhviWLwlcHOyVkdToa1o3nB+ikxVomrXbBHTJGEcJSEc2abvrK5I08WtHrabOPsgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqVENDQkRPZ0F3SUJBZ0lVR01nUm9hOXcwUEtlNGhwWjRDSkQrNGJldFhZd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:39 GMT", + "date": "Tue, 31 May 2022 22:48:05 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-1d2e090b2cbafc365a458c6b501dc709-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-ae7c8f1992a0c1154962fb6ee2df0bf4-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "7d8bf83d-49b8-43c1-7562-0f2d5cac70d5" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "37d79289-5947-476f-6243-fef01ef3cedc" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MDAsImlhdCI6MTY1MDU2ODAwMCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDAwLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuLiJ9.X_tRLpPTFeNVyW9FnTzh9QRzpdyqqjAcQXz0wtoFPrH2aMCNkdy_hH6c3k_zC1_GfD6MdMx-ALY8rsYu_37BXyPDykAPUcAxEdu6g9A5RtUSeWySQr_0Y3wzfCMuMsraeL0GOnnldycC3iQMCfXwUqYWOxqjIS8qMnkg9PETwY_dlgEAac2sn_LqNYIGJQAeJCQGiyb_pk3JGoOVqwsdFi4Bw5Q7uysCy9pB4b6nrHkSg9zlCdsSL8oLwPWX4PMkPG-uNn2iIGBV-ATn8xd3K0Wi8yzkKSUtC6tRrj2hpeRmAOMm4GqGOufpH9B93pd7Nc2gnVa0RFqsqr4HiTnL-A\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4ODYsImlhdCI6MTY1NDAzNzI4NiwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3Mjg2LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuLiJ9.NhV9oF60Jl5kH1Yhlxd8M86BNC9W_cn61j4tsiPDR729GsJT65wltIZEzyUpPHOgiWqXhVXdzQU_0qX6box7uyxptNnbNbsjD8wLqiCQ_71PfRTITC_T0nLLzRGvEdWRoRCOiABh7s2bJoPuaYhrgQnQ96rOLFQmWJYOEYHybxQugQq-GmLChHz0eoMx87AvF0laF1cAf21FDJ_33xcfzvsaZO007-f_xJyYkfRxYZUZ7tjRvuTjri_w_hsfexwSV-3q92dh2Y0WLpkyxrpKXMNnaPiUNqbPfkSfraV2fr5xD9SodBzu5OUNOnnRu_uHTPypTt7v5OnzjXwiQmgTAA\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "751", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:40 GMT", + "date": "Tue, 31 May 2022 22:48:06 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-64947de6c63d1cccbaab11aeb5643271-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-93b8c358de6b5334b13f428d5e05e343-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/Tpm?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Isolated_OpenEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Isolated_OpenEnclave.json index 7b63b6e7409..43f6fdcec42 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Isolated_OpenEnclave.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Isolated_OpenEnclave.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "f5a7c6fb-d274-4b85-5aa4-60cc4f44f111" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "cf27f842-930f-4043-752e-7167eb9b1bcb" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVOREUwTVZvWERUSTRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGx4V8cBxZ9UqW4Zw2EXc6Hpx8GHwnQkO8wvzkhbm73hK4DgsWxMtv/c9xT2J3WoMTcRpA2qDS9TSZlOj7hha/Gog0fiwo/aQ7ve+/cttcglFobydeDZOFHI6BmOoVrlTy3wUFzh8+e3YqiqmYQwlmNRRI0pOrok4riF1yPT3TZxeYMm7GcVGlPKvgoiiGC0mmnMm58AV6HpTPFDswrcFSsChjrpbbcnEg+cRN9blmpAxfAkFkWKY/VPdWL+IYYWvAbKi1XORVn6cJQV0KrgpeKB3zYlTHgozITsDs5FNma/QwXRR+mPBHHarftjjNAMkSSpfWUgkReWlzabbZUFtf8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAgcYcXHGPKSNEwYEnZ+GtlMnmcbfCbcW9hW8Su1MA6040qTM2wpBnMW9e7J1W3B1w/72A0mBMbZmGSwu1+vPil1k8MkKTGKDfheT74r/OWaRFn/zxBkJg61xVLOdfrwVD3nLTEPofbJiY+gjrf2g2zAqhmjaCg/OyAfAXkV7pF7s=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:41 GMT", + "date": "Tue, 31 May 2022 22:48:07 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-4495db54754f67e19c47e43cb8b4d351-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-28fbb0e902fbff620e4181070a917e08-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "dcb9d24c-59b3-4b1b-7380-d0df162da936" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "d464c6fb-eb30-4bef-7aba-9403ae720b1d" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MDIsImlhdCI6MTY1MDU2ODAwMiwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDAyLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.P50mCnYHevqKKtqdpfTZz6s0mtzoiICjy2n5CrFH7HVIfGvZR8JuRLxX2ugI-vH997NdQjJ1C5QT-orOZThFQKVr5sQMLAP9kE1UWVxEmat7PhM-7IlMX1ZvAhXYmroicRmMliS07eaQ9znNiOYtQDDNRaSpyLVT-mUr7MgQB2oG5OW4sP6q2BnylIlFp8kpe0x_jR5EyGSm1PbeHQLPGfZs9ckFX8M_qqMpNKt2JJ-8QVhTVRow_ZST7qsdNe9aYuivLyGMQZdJNLEIGQ09al3zGTijlsf5FIOI7V8TZ7L5znM5ojgj2qX52jGUxt6uCmQi4no-lh9wlHuX6NNYGw\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4ODgsImlhdCI6MTY1NDAzNzI4OCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3Mjg4LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.GgGrbbsCZMzLtKqMKDDiiUw3IUW9et9nk1-U6zmi6t_0U4_KT_9kdQLX8acg46R9uCZv4nvR5W2fQH_2xkNsEfscvofOsdazk-6zQ1AqaQ-NSWlhKWnHwF73ugVCTbb2Xtp9Q0bVQM6mZZ6X9d8fEOY-60Kdt0m1zn0xX0cpVacTYBq17hgbuA5_bnOMn4ytgj1cxugmPB-NGG9cJxjYfc2U3a1CdVGuL0MCtl21TGRM70ASnR7Qong6GaUMspuB8nhz1TPCdYCNvKwwfntcMJapUWLFRlYp4dXoUZIHWiZD0rl2BALzS0jJICGfUKLE9MmcMEA_kh6lj4nyt9vQyA\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "1982", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:42 GMT", + "date": "Tue, 31 May 2022 22:48:07 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-8c298918eb07ad7e81df5103fc0136c2-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-7a881f8b1741b995e65de76822ca8cff-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Isolated_SgxEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Isolated_SgxEnclave.json index 7018c35ee6b..f61f3c0e66f 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Isolated_SgxEnclave.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Isolated_SgxEnclave.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "69cb7b1e-169f-4d86-6af6-36bd70e6ba4f" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "7a1ebb21-156e-4f8c-7ff8-d9f04173e064" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVOREUwTVZvWERUSTRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGx4V8cBxZ9UqW4Zw2EXc6Hpx8GHwnQkO8wvzkhbm73hK4DgsWxMtv/c9xT2J3WoMTcRpA2qDS9TSZlOj7hha/Gog0fiwo/aQ7ve+/cttcglFobydeDZOFHI6BmOoVrlTy3wUFzh8+e3YqiqmYQwlmNRRI0pOrok4riF1yPT3TZxeYMm7GcVGlPKvgoiiGC0mmnMm58AV6HpTPFDswrcFSsChjrpbbcnEg+cRN9blmpAxfAkFkWKY/VPdWL+IYYWvAbKi1XORVn6cJQV0KrgpeKB3zYlTHgozITsDs5FNma/QwXRR+mPBHHarftjjNAMkSSpfWUgkReWlzabbZUFtf8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAgcYcXHGPKSNEwYEnZ+GtlMnmcbfCbcW9hW8Su1MA6040qTM2wpBnMW9e7J1W3B1w/72A0mBMbZmGSwu1+vPil1k8MkKTGKDfheT74r/OWaRFn/zxBkJg61xVLOdfrwVD3nLTEPofbJiY+gjrf2g2zAqhmjaCg/OyAfAXkV7pF7s=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:40 GMT", + "date": "Tue, 31 May 2022 22:48:06 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-3b97c7ab64595def7dbca1b0cb6c475e-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-2ef6cb8acfa2cac0ec454e5829ea7f41-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "38c568d4-629d-406d-599e-f13878801b56" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "128b54e9-dbce-4a46-59c8-cd326e665848" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MDEsImlhdCI6MTY1MDU2ODAwMSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDAxLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.aXsr7xdy3GDKAwi3ziRZ36OMykwiAuzps4_L_2j187AKZpGezXfzmVg5-Yz7STI0v22Al_PukSFKkUpnpmea9jxmbizNO7bwTvemsIA2UxAOyE1IEQy5ct6n4Q5jG5sm9oaoNM1csjtU5aU0CMn7rbIEgkPOx4Hs1TsKyusgd5GOXh48fMqwWyDLCkymOnMxxztL8XAFvLKW_HF4TzvTd8SyYlm6PCoRXCzGB3HfEcbyGVN931theE66pTPa33NAVcyOKDuwfawrwJjVTt0Ct2HK1VCvLWnobhQ3W1znfHJGtQZBT8JaWHm42oSv0q1qtnIbaB63-5NcUHgOUSo3Gg\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4ODcsImlhdCI6MTY1NDAzNzI4NywiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3Mjg3LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.BjQuAZnQDxSXyGX57WupooMZnGk9UhZ9jTauZtr1qCMImZAxCOFwE-Jw140BHZ-brgaoYvlYV52TGQPzNn_LosgwV-2hdMYW9YOCw73LadPbcrKOG7PCUrIIeai30ggD91xorTebcL9O1oRhg3ex38j9k695uvrNYVIxvr2Nz0txUXwylU8NSnTkAG8pc5uxLp-UxbrB6aQx4OMNErvOb7QuGPab7iAjYgul9nJGbegQckWO_MJDqe4tYJnDIiPRlEH1de9Zk9woBwZZqH6DmZ4T3lrCyYjnnunRM12Ogc1p5RKU8_ifL_za7Hj-Qsim28zc14iSLnRilVjW5jVQjg\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "1982", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:41 GMT", + "date": "Tue, 31 May 2022 22:48:07 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-858baf3d4c43d187f12685672f3113a4-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-40bbd3951f237090f524434efc06cb09-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Isolated_Tpm.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Isolated_Tpm.json index 535a7ea9201..64775f884c8 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Isolated_Tpm.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Isolated_Tpm.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "cd7e72ee-7b2c-4259-4882-ce03ff76602f" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "aa9691ce-5747-4671-456d-a9e5b955c2c6" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"MIIVZzCCFE+gAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25pc28ud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4MfCAb5GB8SuvQJL7nqpNDg8gh4NTd3brONdHAY2coKy9Ef/njs+g5jBNp9hgA7AwrFvPJi54l2ccRWZ4q0Xt+k8iW8WAXVx3KR8+FMFjXxWCe3CmMefwDtD3giuLorRpTcyFJVjdCw3v1zcJzdK/gHenKBB/+Uei0e2pR+ddcu3SoG8hkSKB4nhBri6RoDsmlb+ijSdEHomkuUGyTguDRqrMVTlGOpKK61cZvNUzLwEKnD5ihyWX10Ll6R7H9zjd/Cvc4FR46H1zgpo9dqeCvGOr1x0vBB5PN0a71RV9lzrVN7puddzAMEONZ8VbySIA2DhZ9BSDX6uAggq16qWtwIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUv1QsrSKfHaYjIpz+6pxBlE5D9Z4wHwYDVR0jBBgwFoAUv1QsrSKfHaYjIpz+6pxBlE5D9Z4wghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgeDKQQPMNFKubWhCflDk/1eAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAXyyShQJWhYlQ+p3aWpm12k75k/vJkkR3MwVaqe65XqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0EcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAAC7HA2ZhLTFGs4trlHod1wd5SmQxyvtstNrR77B9f+xnBBnkvfb8DjeXJfwx28IdguL4ARaV5kOKyTPr7L56nCHcr+i9iY1W1GYBDcBrct59OxP53fgWXVh5wch9NJ0ZuOQc+9e/anN6IMwbgMpu9ncQCwRZgdT2bjKT09+6PjiZRERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdjHZrWHryT1yjqrFb70FsOUhlEeobejC/W5pwLSyxRsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOlXGAe1K1poBun2110rjFX8b+G3d3nfpauyuDCX8y2ZLC5NHBEGYM88TneeamE7wby0LgL2mAL4MqdJGtbZlV8gAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqRENDQkRPZ0F3SUJBZ0lVYXJIQnc0cVhhbENoQ0VidEZST1lleDQrUHBzd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVOREUwTVZvWERUSTRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAGx4V8cBxZ9UqW4Zw2EXc6Hpx8GHwnQkO8wvzkhbm73hK4DgsWxMtv/c9xT2J3WoMTcRpA2qDS9TSZlOj7hha/Gog0fiwo/aQ7ve+/cttcglFobydeDZOFHI6BmOoVrlTy3wUFzh8+e3YqiqmYQwlmNRRI0pOrok4riF1yPT3TZxeYMm7GcVGlPKvgoiiGC0mmnMm58AV6HpTPFDswrcFSsChjrpbbcnEg+cRN9blmpAxfAkFkWKY/VPdWL+IYYWvAbKi1XORVn6cJQV0KrgpeKB3zYlTHgozITsDs5FNma/QwXRR+mPBHHarftjjNAMkSSpfWUgkReWlzabbZUFtf8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNU5ERTAKTVZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU1AKVG5aeFk5ZE1tMWpnOEswNDhWMDl4YzFPT0FuUHdzZC9wYzM3aVZkTDdSQW15aGE0VXBuUURBWHJ3VjBkNHJYTQoyemlJckl1ampxODJMNisyZ05iK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVTdXV0dUb1RRSUppUE9DWnRxVDFaCkFWL1RwWDh3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkI0NlVsOTI1dHlQVzlNVUtBcFRad2dNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFDVQpCY0JHNWVyMUdaQ1kzMTlrZmc1aUVML3pZSXc1TURQajVSK2c2cnpQQWlBTERhc2RUUDBDRDBhbVlMdVJseEtTCmpzUDl5YVlKa0JmbHIrcmgzMzVoU0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAgcYcXHGPKSNEwYEnZ+GtlMnmcbfCbcW9hW8Su1MA6040qTM2wpBnMW9e7J1W3B1w/72A0mBMbZmGSwu1+vPil1k8MkKTGKDfheT74r/OWaRFn/zxBkJg61xVLOdfrwVD3nLTEPofbJiY+gjrf2g2zAqhmjaCg/OyAfAXkV7pF7s=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVeE1EQXpNVEUwTjFvWERUSTVNRFV4TURBek1URTAKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUlUKMW1xNW9tUW9qQkFLN1VuNmhsL2ppbGFpWTRLOEQwQWxQT2JyQmhudzVmNXdwWWxyNzh2d0NBQy9lTGZ2VWJERgpFMURtcXJiamRrbzkrVnlkSFNJK280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVMyOVFKUUVnMWx2S0RxV21WVHUrCjNkSXd4eWd3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkE0OXk5NjY1c1d0azBKZTNEaHIvUU5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEUgo3dSs4QVFuVWJsWVhxNVlYSlRNUHI3YWpOWmUwbUZJV3JRbTJ6V1BIaEFJaEFOa3Z1Z3lpVjQ5Nm1haHVEMjhkCnBMTHluQzY0bDA0a09QMDcrZk0xQXVJUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKj71PZyuH3pVwSztJfSZbUQ1guOFSMZ/Mif6N3XsaYimgFuoirq+s4h3OXEtGsM7oi4y8OFzU6ImeafkjfuPtjnMoNe10Up0xbTaoGeu0p3apOkqpEc3NkFxj0+TD+yEZxm+XWfNRuQ6mBKx2cHIJR6gtEECD7J1Q5UVKj6KMaevE/kXTjQJde7qx9KATXPYXwO+63gdoBwzaZeu0NnU+yWD3PPAphTJOfUUdZEL7SGWJPcBaQZKbf8E9xVdLaF2FxjuuTPM6edzzEXUh2/ejJZEhG0ebIs6Mx9NPFeaLj7q7zOXowNqb5hqI4Pv10akfsqBcyhaSWpt91hr+qpAvs=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:42 GMT", + "date": "Tue, 31 May 2022 22:48:08 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-a53a99220739d47f86e090865631ebb3-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-20dbb7042ee31bc38d23c830a9691261-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "fede8986-be6b-4f95-7bdd-95a08fb25860" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "011a12f3-01aa-4f33-70f3-06c8608b5a64" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MDQsImlhdCI6MTY1MDU2ODAwNCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDA0LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuLiJ9.DUaGgwrPqeyAQxqfMHJ7vCQpchlNR5sMirgEnvu84LJ1FV6ZbihTL0e9olWuo3OpnCpa-qyKFjV92JHXCOnemvMBTG1g3WEpxP8NCR4_aSAIlxMRwLrn-x7aOsPt4_Gylt5Z8_bFyA1ea2IeKcjNBSovWCrg8TFC8WOiGLlsq7X4pOUmDlQ_FGZYgZJrt5Ud_fIW5CCWDXerlYECp7JU2z4tBaBb5jwu__rj1Dck94tKT0LM42coOB5pQAhkKK2zGKnpmNO4ndZ85zGy1Eq2IElI4to4NhG5WOkoxB_CKUvfDK_rG2cU5afBJJOyTEqdOXavn1XWuZUwikvgzgS-pw\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmlzby53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4ODgsImlhdCI6MTY1NDAzNzI4OCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uaXNvLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3Mjg4LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuLiJ9.JB0Qhbq1si7RANapCUKGckb4xaYej2RnJIl-hOM5dcPE8FIRRh4EtodHjDVx5Lrh8ft7D9m4pi5PfyGxZuz0MGuu5dK6XnPazrnOloNa2amzzH6tBATde4ZtRbc9-TEGmy68LYFQrW_axn9mj5ES5Gq3XJUOVMEF8-Fhq-An8_u9qwdk-QiUuevr7PD7sNPXT1QvbVmTxj2TlTTIO5K___mgCw0mf05-pJuCf6Li61ntaxeKJ--BluvDlNop9E8sSrmnOe-rJdS6c_kOe-iqggDyY_AbqRDZR9O6m4I3Ji3B4ZZQhAbv6D5lFtVb47zRAbZiV2rR_cwqSVlBIUc_Dg\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "751", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:43 GMT", + "date": "Tue, 31 May 2022 22:48:08 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-21c73ee8bb11ab32a9ccb58e9bc4a03e-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-b3d9288ab2ed41c93a4aaf3b3e9690a7-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/Tpm?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Shared_OpenEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Shared_OpenEnclave.json index bb9df1b3e04..58f09be3194 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Shared_OpenEnclave.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Shared_OpenEnclave.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "e0daa95e-c6c1-4d2c-6936-6044dc1f79f1" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "0442e32b-dbe7-4bd2-418b-ff0a3cb39757" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeE1URXdPVEU1TkRrek5sb1hEVEk0TVRFd09URTVORGt6Ck5sb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQBV1WVtDgtPoSzuqkYLV5quf+V4d6C9F7P6oFArA6nD1RnKnjTD2eyO6smHKrEX9/PpsicfSTK+pNneDBSpMk7XxD4Z3HaPzMxBEnydnHOLJSYjmFG6HWHixDIthNiqvV0fdp5+D0ObNYFkcOEC0zVUnO/Xi+DaVILvCfjaTa5XclQEmLcM+L0eHH/EPillnQmdn7RMXi7rT1fASuzrCav5MXcc+Rskmjtpvvr01/Xwzrk8l7r2W8gM5Uur99eNYZB0rh4lNqLj9CRbO6XPR+fW4zquA0nRd8vE5mSqyZVexpMscsvGTGCc1N68B86sr12CPXmFeyvFbx7UormhYlto\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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R0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBADNr2u0v7lrFNvKartUw4gC4sRIxJ6Oj9h/431O73eatvfAFpkm4Tuov3Ddvf8gybjLm03XpiLISNwFLXI/oQqw0+A39UFFycwVjChqm+J1z8zzzfHw6fia8rWdj5G6x4xQ/4QY2+buO9kTObFWGBH17bSYURppnGFvac3yhogdP\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:44 GMT", + "date": "Tue, 31 May 2022 22:48:08 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-51990c203d7ab371988b15e237ad999d-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-ac1e3a538bd411b51bbad9db3d7c30e3-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "4b1b6232-b45d-4ab9-51b2-24345bab2638" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "566470d4-22e0-4a51-635e-a5b013353024" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTA1NzE2MDUsImlhdCI6MTY1MDU2ODAwNSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJuYmYiOjE2NTA1NjgwMDUsIngtbXMtcG9saWN5IjoiZXlKaGJHY2lPaUp1YjI1bEluMC5leUpCZEhSbGMzUmhkR2x2YmxCdmJHbGplU0k2SW1SdFZubGpNbXgyWW1vd1owMVROSGRQTWtZeFpFZG9kbU50YkRaWldGSndZakkxZVdSWGVHeGpNM001VUdsQ2QxcFlTblJoV0ZGdlMxUjBPVTh5Ykhwak0xWm9ZbTFPYkdOdVZuTmFXRTQzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSak1tUTBURmRzZWt4WFVteFpibFp1V2pKR2FXSkhWV2xZVTBFNVVHbENjR016VGpGYVUyZ3daVmhDYkZCVFNuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHVaM1JpV0UxMFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNtUkpSREF0U1Vkc2VtTXpWbXhMU0ZJMVkwZFZPVWx1VG01bFF6RjBZMjFXZFZreWVHaGtiVlZwVEVOQ01sbFhlREZhVkRGcVRHNWFhR0pJVm14TFZIUnFUMngwTUdWWVFteFFWREJwWlVNeGRHTjVNWHBhTTJkMFkwaEtkbHBJVm1wa1F6RndXa05LWkVsRU1DMUpSMng2WXpOV2JFdElValZqUjFVNVNXNUNlV0l5VWpGWk0xRjBZVmRSYVV4RFFqSlpWM2d4V2xReGFreHVXbWhpU0Zac1MxUjBhazlzZERCbFdFSnNVRlF3YVdWRE1YUmplVEY2V2pObmRHTXpXblZKYkRCblVGUTBaMkZZVG5wa1YxVnZaRWhzZDFwVU1HbGpNMXAxU1dsM1oyUnRSbk5rVjFVNVdYazFNbGxYZURGYVUyczNXWHB3WW1SSWJIZGFWREE1U1c1bmRHSllUWFJaV0ZJd1dsaE9NRmxZVW5CaU1qUjBaRWhzZDFwVFNtUkpSREF0U1Vkc2VtTXpWbXhMU0ZJMVkwZFZPVWx1VW14YVUwbHpTVWhhYUdKSVZteFFWMDExWkcxR2MyUlhWWEJQTXpBM0luMC4ifQ.s92d7nPIKMHU2ndnKUGXd9YYidhm2ysZKqWxvnDLahHea7EA7TL27rojredlcOIx7al32rJFa4KTMd9rlDmzl0zr8hJ212_4KCcCF0YQqmK17NS9-ixLuW1Uhh5B5FsgHU3p-1b2_xlJNVscxuweu0jeqzrQFhYoyMr2amvKmWcoUCubZ2p7yiR8Wn-G7fetlhaVtcBOxd83RtPirkxcfrr7KVfez9olnQJOpK7EK0nqCfGJ4FpqMOxOht9eFaJOX-PiCJ83GGXEbzVhIHExAXGwebSrxCqrvkmE1B1Hp4EcDEyZhGV2-7tk28Z7GpIhnlbXl66vcs-LzBgir_KYQw\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTQwNDA4ODksImlhdCI6MTY1NDAzNzI4OSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJuYmYiOjE2NTQwMzcyODksIngtbXMtcG9saWN5IjoiZXlKaGJHY2lPaUp1YjI1bEluMC5leUpCZEhSbGMzUmhkR2x2YmxCdmJHbGplU0k2SW1SdFZubGpNbXgyWW1vd1owMVROSGRQTWtZeFpFZG9kbU50YkRaWldGSndZakkxZVdSWGVHeGpNM001VUdsQ2QxcFlTblJoV0ZGdlMxUjBPVTh5Ykhwak0xWm9ZbTFPYkdOdVZuTmFXRTQzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSak1tUTBURmRzZWt4WFVteFpibFp1V2pKR2FXSkhWV2xZVTBFNVVHbENjR016VGpGYVUyZ3daVmhDYkZCVFNuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHVaM1JpV0UxMFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNtUkpSREF0U1Vkc2VtTXpWbXhMU0ZJMVkwZFZPVWx1VG01bFF6RjBZMjFXZFZreWVHaGtiVlZwVEVOQ01sbFhlREZhVkRGcVRHNWFhR0pJVm14TFZIUnFUMngwTUdWWVFteFFWREJwWlVNeGRHTjVNWHBhTTJkMFkwaEtkbHBJVm1wa1F6RndXa05LWkVsRU1DMUpSMng2WXpOV2JFdElValZqUjFVNVNXNUNlV0l5VWpGWk0xRjBZVmRSYVV4RFFqSlpWM2d4V2xReGFreHVXbWhpU0Zac1MxUjBhazlzZERCbFdFSnNVRlF3YVdWRE1YUmplVEY2V2pObmRHTXpXblZKYkRCblVGUTBaMkZZVG5wa1YxVnZaRWhzZDFwVU1HbGpNMXAxU1dsM1oyUnRSbk5rVjFVNVdYazFNbGxYZURGYVUyczNXWHB3WW1SSWJIZGFWREE1U1c1bmRHSllUWFJaV0ZJd1dsaE9NRmxZVW5CaU1qUjBaRWhzZDFwVFNtUkpSREF0U1Vkc2VtTXpWbXhMU0ZJMVkwZFZPVWx1VW14YVUwbHpTVWhhYUdKSVZteFFWMDExWkcxR2MyUlhWWEJQTXpBM0luMC4ifQ.hkb9Sr6nrP9iQz2O3jb5AQRTYjLzs1IFxD67pb2WmjsShwYyTQeGlRObPuWz8bCxvq2894u2ilYR9d0vWSWhbMv3CnfahK6aLwI1qxwHufjiuU0o3iGHTMsxi-jSAWLxkt35Sj7vaukRh2iu8F9hUNWK4yj8Ja76QMDiGx1qJMcTAixv9uYo2dWHdXAgIUZi3Jpn5Tw1jkmyX0avTW0t4ptfNUhC2eTYPSU394FHwRaCbqiWIBVkbSZ1mUknpK64keKNSkXsQ71G3RV3E51Jj6ZD82oWHLFuLGvctK84Uk4JqDbgO0F0TySDDf98uOG1B0ZpABYvlkpicxMshTO-IQ\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "1948", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:44 GMT", + "date": "Tue, 31 May 2022 22:48:09 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-bfbaf2645854c543866c3c91d5d09deb-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-69394792571f3efa2b173176d65c764c-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Shared_SgxEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Shared_SgxEnclave.json index 2e380d09be3..ba2ffb82c52 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Shared_SgxEnclave.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Shared_SgxEnclave.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "37eaacaf-3b5c-4c34-4135-fd3160001033" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "a7184d48-465c-4adc-6213-033f7f0586e6" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeE1URXdPVEU1TkRrek5sb1hEVEk0TVRFd09URTVORGt6Ck5sb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQBV1WVtDgtPoSzuqkYLV5quf+V4d6C9F7P6oFArA6nD1RnKnjTD2eyO6smHKrEX9/PpsicfSTK+pNneDBSpMk7XxD4Z3HaPzMxBEnydnHOLJSYjmFG6HWHixDIthNiqvV0fdp5+D0ObNYFkcOEC0zVUnO/Xi+DaVILvCfjaTa5XclQEmLcM+L0eHH/EPillnQmdn7RMXi7rT1fASuzrCav5MXcc+Rskmjtpvvr01/Xwzrk8l7r2W8gM5Uur99eNYZB0rh4lNqLj9CRbO6XPR+fW4zquA0nRd8vE5mSqyZVexpMscsvGTGCc1N68B86sr12CPXmFeyvFbx7UormhYlto\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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R0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBADNr2u0v7lrFNvKartUw4gC4sRIxJ6Oj9h/431O73eatvfAFpkm4Tuov3Ddvf8gybjLm03XpiLISNwFLXI/oQqw0+A39UFFycwVjChqm+J1z8zzzfHw6fia8rWdj5G6x4xQ/4QY2+buO9kTObFWGBH17bSYURppnGFvac3yhogdP\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:44 GMT", + "date": "Tue, 31 May 2022 22:48:08 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-6a98613c0e515770f5a4d6853b0edfef-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-2215b6bdc00aad106444d2851661ba78-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "f220d55b-1a22-49dd-7a2f-89bbf11800a8" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "c8e5cb3d-fa5c-4f19-558f-9dab6642b957" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTA1NzE2MDQsImlhdCI6MTY1MDU2ODAwNCwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJuYmYiOjE2NTA1NjgwMDQsIngtbXMtcG9saWN5IjoiZXlKaGJHY2lPaUp1YjI1bEluMC5leUpCZEhSbGMzUmhkR2x2YmxCdmJHbGplU0k2SW1SdFZubGpNbXgyWW1vd1owMVROSGRQTWtZeFpFZG9kbU50YkRaWldGSndZakkxZVdSWGVHeGpNM001VUdsQ2QxcFlTblJoV0ZGdlMxUjBPVTh5Ykhwak0xWm9ZbTFPYkdOdVZuTmFXRTQzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSak1tUTBURmRzZWt4WFVteFpibFp1V2pKR2FXSkhWV2xZVTBFNVVHbENjR016VGpGYVUyZ3daVmhDYkZCVFNuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHVaM1JpV0UxMFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNtUkpSREF0U1Vkc2VtTXpWbXhMU0ZJMVkwZFZPVWx1VG01bFF6RjBZMjFXZFZreWVHaGtiVlZwVEVOQ01sbFhlREZhVkRGcVRHNWFhR0pJVm14TFZIUnFUMngwTUdWWVFteFFWREJwWlVNeGRHTjVNWHBhTTJkMFkwaEtkbHBJVm1wa1F6RndXa05LWkVsRU1DMUpSMng2WXpOV2JFdElValZqUjFVNVNXNUNlV0l5VWpGWk0xRjBZVmRSYVV4RFFqSlpWM2d4V2xReGFreHVXbWhpU0Zac1MxUjBhazlzZERCbFdFSnNVRlF3YVdWRE1YUmplVEY2V2pObmRHTXpXblZKYkRCblVGUTBaMkZZVG5wa1YxVnZaRWhzZDFwVU1HbGpNMXAxU1dsM1oyUnRSbk5rVjFVNVdYazFNbGxYZURGYVUyczNXWHB3WW1SSWJIZGFWREE1U1c1bmRHSllUWFJaV0ZJd1dsaE9NRmxZVW5CaU1qUjBaRWhzZDFwVFNtUkpSREF0U1Vkc2VtTXpWbXhMU0ZJMVkwZFZPVWx1VW14YVUwbHpTVWhhYUdKSVZteFFWMDExWkcxR2MyUlhWWEJQTXpBM0luMC4ifQ.sW3TtjTIZAIyUhlTSMf0SZY0IgEQa46JlgBygEibccGU3AzKJvkFZ896AOSJyBZhDlEkxpk9UkESXlTKeNxGPpVCzitzZwDdCv3cZ_e2XDm-ClmAxeOs2lLn_GpnT0j8uRPZ_ojZ8D2LFdH8R_vROj8siZDyb-en3BttDvljQIIFdKjYojTjwI6zovZF0DKuO6RNqRqhfpmXBNkpVo4R4KmOfLIrEak25I1TM0CShLHbhXSgHJc_M3XGAlfU443FoxA-3DyX2GzJxKyq1e0ydFBdFCjYxDhSGuUUwF3rwtY6ugr9121p_LMkOIr4vipM-0y7Q5DdZUCSilgUhRWUMQ\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTQwNDA4ODksImlhdCI6MTY1NDAzNzI4OSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJuYmYiOjE2NTQwMzcyODksIngtbXMtcG9saWN5IjoiZXlKaGJHY2lPaUp1YjI1bEluMC5leUpCZEhSbGMzUmhkR2x2YmxCdmJHbGplU0k2SW1SdFZubGpNbXgyWW1vd1owMVROSGRQTWtZeFpFZG9kbU50YkRaWldGSndZakkxZVdSWGVHeGpNM001VUdsQ2QxcFlTblJoV0ZGdlMxUjBPVTh5Ykhwak0xWm9ZbTFPYkdOdVZuTmFXRTQzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSak1tUTBURmRzZWt4WFVteFpibFp1V2pKR2FXSkhWV2xZVTBFNVVHbENjR016VGpGYVUyZ3daVmhDYkZCVFNuQmplVEZyV2xkS01Wb3laR2haYlhoc1NXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSak1tUTBURmN4ZVdNeWJHNWliVlo1U1d3d1oxQlVOR2RoV0U1NlpGZFZiMlJJYkhkYVZEQnBZekprTkV4WE1YbGpNbXh1WW0xV2VVbHBkMmRrYlVaelpGZFZPVmw1TlRKWlYzZ3hXbE5yTjFsNmNHSmtTR3gzV2xRd09VbHVaM1JpV0UxMFl6SmtORXhYTVhsYVZ6VnFZa2RHTWxwVFNtUkpSREF0U1Vkc2VtTXpWbXhMU0ZJMVkwZFZPVWx1VG01bFF6RjBZMjFXZFZreWVHaGtiVlZwVEVOQ01sbFhlREZhVkRGcVRHNWFhR0pJVm14TFZIUnFUMngwTUdWWVFteFFWREJwWlVNeGRHTjVNWHBhTTJkMFkwaEtkbHBJVm1wa1F6RndXa05LWkVsRU1DMUpSMng2WXpOV2JFdElValZqUjFVNVNXNUNlV0l5VWpGWk0xRjBZVmRSYVV4RFFqSlpWM2d4V2xReGFreHVXbWhpU0Zac1MxUjBhazlzZERCbFdFSnNVRlF3YVdWRE1YUmplVEY2V2pObmRHTXpXblZKYkRCblVGUTBaMkZZVG5wa1YxVnZaRWhzZDFwVU1HbGpNMXAxU1dsM1oyUnRSbk5rVjFVNVdYazFNbGxYZURGYVUyczNXWHB3WW1SSWJIZGFWREE1U1c1bmRHSllUWFJaV0ZJd1dsaE9NRmxZVW5CaU1qUjBaRWhzZDFwVFNtUkpSREF0U1Vkc2VtTXpWbXhMU0ZJMVkwZFZPVWx1VW14YVUwbHpTVWhhYUdKSVZteFFWMDExWkcxR2MyUlhWWEJQTXpBM0luMC4ifQ.hkb9Sr6nrP9iQz2O3jb5AQRTYjLzs1IFxD67pb2WmjsShwYyTQeGlRObPuWz8bCxvq2894u2ilYR9d0vWSWhbMv3CnfahK6aLwI1qxwHufjiuU0o3iGHTMsxi-jSAWLxkt35Sj7vaukRh2iu8F9hUNWK4yj8Ja76QMDiGx1qJMcTAixv9uYo2dWHdXAgIUZi3Jpn5Tw1jkmyX0avTW0t4ptfNUhC2eTYPSU394FHwRaCbqiWIBVkbSZ1mUknpK64keKNSkXsQ71G3RV3E51Jj6ZD82oWHLFuLGvctK84Uk4JqDbgO0F0TySDDf98uOG1B0ZpABYvlkpicxMshTO-IQ\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "1948", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:44 GMT", + "date": "Tue, 31 May 2022 22:48:08 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-5d9aaae40f0cfa708413135634b04b67-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-5fc412b38d2f167d5c1b9edf6c44a2e6-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Shared_Tpm.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Shared_Tpm.json index a3989a8dcfb..e6a4c037e60 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Shared_Tpm.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-GetPolicy_Shared_Tpm.json @@ -3,40 +3,40 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "65ba2341-915b-4005-560d-0b42fac9f2c3" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "8cf3fc2e-194a-49ff-59d5-0418d6786122" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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RU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRQpDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJeE1URXdPVEU1TkRrek5sb1hEVEk0TVRFd09URTVORGt6Ck5sb3djREVpTUNBR0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQBV1WVtDgtPoSzuqkYLV5quf+V4d6C9F7P6oFArA6nD1RnKnjTD2eyO6smHKrEX9/PpsicfSTK+pNneDBSpMk7XxD4Z3HaPzMxBEnydnHOLJSYjmFG6HWHixDIthNiqvV0fdp5+D0ObNYFkcOEC0zVUnO/Xi+DaVILvCfjaTa5XclQEmLcM+L0eHH/EPillnQmdn7RMXi7rT1fASuzrCav5MXcc+Rskmjtpvvr01/Xwzrk8l7r2W8gM5Uur99eNYZB0rh4lNqLj9CRbO6XPR+fW4zquA0nRd8vE5mSqyZVexpMscsvGTGCc1N68B86sr12CPXmFeyvFbx7UormhYlto\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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R0ExVUVBd3daU1c1MFpXd2dVMGRZSUZCRFN5QkRaWEowYVdacFkyRjBaVEVhTUJnR0ExVUUKQ2d3UlNXNTBaV3dnUTI5eWNHOXlZWFJwYjI0eEZEQVNCZ05WQkFjTUMxTmhiblJoSUVOc1lYSmhNUXN3Q1FZRApWUVFJREFKRFFURUxNQWtHQTFVRUJoTUNWVk13V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVJlCmg2dkZCQ0tDS2hTOW1PcnhOb2UzV3hQakpaMG00N0hRZ0hQOXhuWUt2dENzVml2MUNEdUcwejJzWlA0YWh0SU0KZmhZby8rMEpHSDBTdVNGMmp4cG9vNElDcURDQ0FxUXdId1lEVlIwakJCZ3dGb0FVME9pcTJuWFgrUzVKRjVnOApleFJsME5YeVdVMHdiQVlEVlIwZkJHVXdZekJob0YrZ1hZWmJhSFIwY0hNNkx5OWhjR2t1ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5elozZ3ZZMlZ5ZEdsbWFXTmhkR2x2Ymk5Mk15OXdZMnRqY213L1kyRTkKY0hKdlkyVnpjMjl5Sm1WdVkyOWthVzVuUFdSbGNqQWRCZ05WSFE0RUZnUVVrUm9DMjY4S0V5aTZ5VCtBTnBOUwpGY3U3Tlcwd0RnWURWUjBQQVFIL0JBUURBZ2JBTUF3R0ExVWRFd0VCL3dRQ01BQXdnZ0hVQmdrcWhraUcrRTBCCkRRRUVnZ0hGTUlJQndUQWVCZ29xaGtpRytFMEJEUUVCQkJEWjJxUWV6NUVCYVB3Z2EvemN0dzR5TUlJQlpBWUsKS29aSWh2aE5BUTBCQWpDQ0FWUXdFQVlMS29aSWh2aE5BUTBCQWdFQ0FSRXdFQVlMS29aSWh2aE5BUTBCQWdJQwpBUkV3RUFZTEtvWklodmhOQVEwQkFnTUNBUUl3RUFZTEtvWklodmhOQVEwQkFnUUNBUVF3RUFZTEtvWklodmhOCkFRMEJBZ1VDQVFFd0VRWUxLb1pJaHZoTkFRMEJBZ1lDQWdDQU1CQUdDeXFHU0liNFRRRU5BUUlIQWdFR01CQUcKQ3lxR1NJYjRUUUVOQVFJSUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJSwpBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSUxBZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU1BZ0VBTUJBR0N5cUdTSWI0ClRRRU5BUUlOQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlPQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlQQWdFQU1CQUcKQ3lxR1NJYjRUUUVOQVFJUUFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJUkFnRUtNQjhHQ3lxR1NJYjRUUUVOQVFJUwpCQkFSRVFJRUFZQUdBQUFBQUFBQUFBQUFNQkFHQ2lxR1NJYjRUUUVOQVFNRUFnQUFNQlFHQ2lxR1NJYjRUUUVOCkFRUUVCZ0NRYnRVQUFEQVBCZ29xaGtpRytFMEJEUUVGQ2dFQU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRREsKTmlwTlZmaFQyekl2MFJFUmlkUUtIdlNlU1I2ZUVwdC9sd3dUUU9TNmxBSWhBUFRMRzV5MkxpQVFzN0lnZStkZwpRZEt1TENFVHgxRlJVNWVBRmdkRnlIQUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4GBADNr2u0v7lrFNvKartUw4gC4sRIxJ6Oj9h/431O73eatvfAFpkm4Tuov3Ddvf8gybjLm03XpiLISNwFLXI/oQqw0+A39UFFycwVjChqm+J1z8zzzfHw6fia8rWdj5G6x4xQ/4QY2+buO9kTObFWGBH17bSYURppnGFvac3yhogdP\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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Q0JEYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVgpCQWdNQWtOQk1Rc3dDUVlEVlFRR0V3SlZVekFlRncweU1qQTFNVEF3TURBeE1qWmFGdzB5T1RBMU1UQXdNREF4Ck1qWmFNSEF4SWpBZ0JnTlZCQU1NR1VsdWRHVnNJRk5IV0NCUVEwc2dRMlZ5ZEdsbWFXTmhkR1V4R2pBWUJnTlYKQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrRwpBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVRBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFCnA5ZEh5UFA0Z2RhRTlFb3hOa3Bzb01lRDZ5RFhLQWVwcUFPaU15WkgzcTFJTTVSTXNRUHZFYWdXdnZTSnJqSUEKbWJtSVNBWFRFcVJjRzhsWHh5cGRpYU9DQXFnd2dnS2tNQjhHQTFVZEl3UVlNQmFBRk5Eb3F0cDExL2t1U1JlWQpQSHNVWmREVjhsbE5NR3dHQTFVZEh3UmxNR013WWFCZm9GMkdXMmgwZEhCek9pOHZZWEJwTG5SeWRYTjBaV1J6ClpYSjJhV05sY3k1cGJuUmxiQzVqYjIwdmMyZDRMMk5sY25ScFptbGpZWFJwYjI0dmRqTXZjR05yWTNKc1AyTmgKUFhCeWIyTmxjM052Y2labGJtTnZaR2x1Wnoxa1pYSXdIUVlEVlIwT0JCWUVGR0t3T2FLSGVjVmFEZjJsdkpuWgo4NUFpTlFjM01BNEdBMVVkRHdFQi93UUVBd0lHd0RBTUJnTlZIUk1CQWY4RUFqQUFNSUlCMUFZSktvWklodmhOCkFRMEJCSUlCeFRDQ0FjRXdIZ1lLS29aSWh2aE5BUTBCQVFRUU13ZmhObnlFVHlsNDZrMm5JT2VFSmpDQ0FXUUcKQ2lxR1NJYjRUUUVOQVFJd2dnRlVNQkFHQ3lxR1NJYjRUUUVOQVFJQkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJQwpBZ0VSTUJBR0N5cUdTSWI0VFFFTkFRSURBZ0VDTUJBR0N5cUdTSWI0VFFFTkFRSUVBZ0VFTUJBR0N5cUdTSWI0ClRRRU5BUUlGQWdFQk1CRUdDeXFHU0liNFRRRU5BUUlHQWdJQWdEQVFCZ3NxaGtpRytFMEJEUUVDQndJQkJqQVEKQmdzcWhraUcrRTBCRFFFQ0NBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0NRSUJBREFRQmdzcWhraUcrRTBCRFFFQwpDZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNDd0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEQUlCQURBUUJnc3Foa2lHCitFMEJEUUVDRFFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRGdJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRHdJQkFEQVEKQmdzcWhraUcrRTBCRFFFQ0VBSUJBREFRQmdzcWhraUcrRTBCRFFFQ0VRSUJDekFmQmdzcWhraUcrRTBCRFFFQwpFZ1FRRVJFQ0JBR0FCZ0FBQUFBQUFBQUFBREFRQmdvcWhraUcrRTBCRFFFREJBSUFBREFVQmdvcWhraUcrRTBCCkRRRUVCQVlBa0c3VkFBQXdEd1lLS29aSWh2aE5BUTBCQlFvQkFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRUFpQUYKZDFHOEloOHlWV2xHWkJCSFBodUZJK3VtNk8vRUUwWnloVlFwL0xNRGRnSWdQTUhmVVdvTk5naEZPZXR3V1lBSApDOWZIb2drZG1zbG0yTEtTQXBjTTY3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ21EQ0NBajZnQXdJQkFnSVZBTkRvcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUFvR0NDcUdTTTQ5QkFNQwpNR2d4R2pBWUJnTlZCQU1NRVVsdWRHVnNJRk5IV0NCU2IyOTBJRU5CTVJvd0dBWURWUVFLREJGSmJuUmxiQ0JECmIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQk1Rc3cKQ1FZRFZRUUdFd0pWVXpBZUZ3MHhPREExTWpFeE1EVXdNVEJhRncwek16QTFNakV4TURVd01UQmFNSEV4SXpBaApCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dHQVlEVlFRS0RCRkpiblJsCmJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WQkFnTUFrTkIKTVFzd0NRWURWUVFHRXdKVlV6QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMOXErTk1wMklPZwp0ZGwxYmsvdVdaNStUR1FtOGFDaTh6NzhmcytmS0NRM2QrdUR6WG5WVEFUMlpoRENpZnlJdUp3dk4zd05CcDlpCkhCU1NNSk1KckJPamdic3dnYmd3SHdZRFZSMGpCQmd3Rm9BVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3cKVWdZRFZSMGZCRXN3U1RCSG9FV2dRNFpCYUhSMGNITTZMeTlqWlhKMGFXWnBZMkYwWlhNdWRISjFjM1JsWkhObApjblpwWTJWekxtbHVkR1ZzTG1OdmJTOUpiblJsYkZOSFdGSnZiM1JEUVM1a1pYSXdIUVlEVlIwT0JCWUVGTkRvCnF0cDExL2t1U1JlWVBIc1VaZERWOGxsTk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUFNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNKZ1RidFZxT3laMW0zanFpQVhNNlFZYTZyNXNXUwo0eS9HN3k4dUlKR3hkd0lnUnFQdkJTS3p6UWFnQkxRcTVzNUE3MHBkb2lhUko4ei8wdUR6NE5nVjkxaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBalNnQXdJQkFnSVVJbVVNMWxxZE5JbnpnN1NWVXI5UUd6a25CcXd3Q2dZSUtvWkl6ajBFQXdJdwphREVhTUJnR0ExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52CmNuQnZjbUYwYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUoKQmdOVkJBWVRBbFZUTUI0WERURTRNRFV5TVRFd05EVXhNRm9YRFRRNU1USXpNVEl6TlRrMU9Wb3dhREVhTUJnRwpBMVVFQXd3UlNXNTBaV3dnVTBkWUlGSnZiM1FnUTBFeEdqQVlCZ05WQkFvTUVVbHVkR1ZzSUVOdmNuQnZjbUYwCmFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFQ0F3Q1EwRXhDekFKQmdOVkJBWVQKQWxWVE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUM2bkV3TURJWVpPai9pUFdzQ3phRUtpNwoxT2lPU0xSRmhXR2pibkJWSmZWbmtZNHUzSWprRFlZTDBNeE80bXFzeVlqbEJhbFRWWXhGUDJzSkJLNXpsS09CCnV6Q0J1REFmQmdOVkhTTUVHREFXZ0JRaVpReldXcDAwaWZPRHRKVlN2MUFiT1NjR3JEQlNCZ05WSFI4RVN6QkoKTUVlZ1JhQkRoa0ZvZEhSd2N6b3ZMMk5sY25ScFptbGpZWFJsY3k1MGNuVnpkR1ZrYzJWeWRtbGpaWE11YVc1MApaV3d1WTI5dEwwbHVkR1ZzVTBkWVVtOXZkRU5CTG1SbGNqQWRCZ05WSFE0RUZnUVVJbVVNMWxxZE5JbnpnN1NWClVyOVFHemtuQnF3d0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0NnWUkKS29aSXpqMEVBd0lEU1FBd1JnSWhBT1cvNVFrUitTOUNpU0RjTm9vd0x1UFJMc1dHZi9ZaTdHU1g5NEJnd1R3ZwpBaUVBNEowbHJIb01zK1hvNW8vc1g2TzlRV3hIUkF2WlVHT2RSUTdjdnFSWGFxST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoAMA0GCSqGSIb3DQEBCwUAA4IBAQAh1obqQaYuuo4xDmjbCtP6vY7jgq7NQtq8TYWeOahfc7vDR3BmEjx8Y8xz3emIlpdaSWIC3eaKxtkJCcukvmSd3ajzAcgnh4k+AZSr9907YcXF4EstZW50lD1roSYe8vmzJkVsd7yS1MSYE1up3zoRYYvErJMNLIhzlBT2TaEBEc45xXeKn/3RBZKBt9AWLCvwienAOSyelVjFSDrPtcnMq9mnlPZNI0NnEExFF1IwDSgXzjRHjzvvbegs/fyJS+/oIOHxcSjoDGypMbLW57ced/1xYFjQQqoHTrxdtmxZlPx5pr7R3hq+abISaLMECz9hP93K9gPfK92SOB9JKbOB\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27560", + "content-length": "20554", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:44 GMT", + "date": "Tue, 31 May 2022 22:48:09 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-d68a2af4017a553a8cc806d6181604b4-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-2d6cd88f4d0b6cb29b3297ac4cc145f3-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "49dd2d45-1b4c-4be6-61ef-b1ac4ad313ea" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "4efcd0b5-e223-4da1-4004-6fe0b871ce1b" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiclB0QkdSV1RsUG16czV1MzVMMFFSRDlXZHltZUtQUnh0ZVRlVGx3TjBFYz0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTA1NzE2MDUsImlhdCI6MTY1MDU2ODAwNSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJuYmYiOjE2NTA1NjgwMDUsIngtbXMtcG9saWN5IjoiZXlKaGJHY2lPaUp1YjI1bEluMC4uIn0.DL9Z_mypMtZpmOQ9UaUlJvAPGr5qneeX-sK4Sl3q0wpYYB3Uu5eJ7KArBTni_quUGvXsf_y-dcisvlll6wLz3hjb5Rq4xWYuHt5ZOXCf_kl6uCWNxv2l7YahUuF5W7tlUM0_0C9kPoNTop4G9wURgKR_kF3Ts4E80qjG3vGBigM3PEgL7AHpLvVHkvfWQ1EbZ5aRPzpVx1RrzsroCwW9NzefYDUb2Ew9Wc7CHAj5_7WY6OulJmiMMPjlcONU56SVUdR6s0P7X9naePIYKgaXrBvl81hIPbknrwCW2nt30-AWGFZ4K9czW21YtfLw6HZXlVVOiPtLS2_yDDewCBEIXA\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vc2hhcmVkd3VzLnd1cy5hdHRlc3QuYXp1cmUubmV0L2NlcnRzIiwia2lkIjoiWHhSYzJ2TGgxRTVGcnNOYXduUkgzUHp1RmdxZzNxN052Q2Ruam9KSEJHRT0iLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE2NTQwNDA4ODksImlhdCI6MTY1NDAzNzI4OSwiaXNzIjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJuYmYiOjE2NTQwMzcyODksIngtbXMtcG9saWN5IjoiZXlKaGJHY2lPaUp1YjI1bEluMC4uIn0.Eg7Hka3Y9_WdIYCUG7muCOpL7T-sZgnM5-MiwMApc_Zyp6FJgbAAFc9Az-hchETDTtWAqX-J91XQpdkxRJbT9KwSbULzTr_3pihVQC1DSIFjh72E6SZ10Yv4i1Rxb5FaXZlWLI4qPpwzUCEJ9pWDzVa8YiVZTXxNSw6kvj6HKkIBb7hQTqV4VCs4xe3SOn5ntOOveI8ph9CaKtcfpz5tgD-EiUmFO3JL4bYVFkCCnATYKb2JHEfl-6-OmfE5Vc18lqJQJdSLHQ1m31TXxB1hLV8FpA0EkhTu3vromSUVE-krDeJwEwpTEGig4VSvjRFcJ1zuA3mDU5FF0LIxtOKh0g\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "717", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:45 GMT", + "date": "Tue, 31 May 2022 22:48:09 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-b063306022d836ac75eec9936de273da-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-fb5a68553c239d352d7915de5ffa5391-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/Tpm?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyGeneratedKey_AAD_OpenEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyGeneratedKey_AAD_OpenEnclave.json index d354f53efb9..6f60fd84400 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyGeneratedKey_AAD_OpenEnclave.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyGeneratedKey_AAD_OpenEnclave.json @@ -3,120 +3,120 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "750dfd3e-eeb0-4250-75c9-301838aa8f2a" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "440390eb-fec2-41bc-6717-8cffd291135f" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:58 GMT", + "date": "Tue, 31 May 2022 22:50:30 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-b73311cd79e7ff38c6bc3f85323c35ee-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-3a92ff33aae5ab02c9f7dc6f814f9b0c-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "d94021a7-d52c-4ac1-7b49-15f966078410" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "163b2955-6d99-42a5-74e1-843419aeb422" }, "Method": "PUT", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MjAsImlhdCI6MTY1MDU2ODAyMCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDIwLCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktc2lnbmVyIjp7ImFsZyI6IlJTMjU2Iiwia3R5IjoiUlNBIiwidXNlIjoic2lnIiwieDVjIjpbIk1JSURKRENDQWd5Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBREFqTVNFd0h3WURWUVFEREJoVVpYTjBVMlYwVUc5c2FXTjVRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qSXdOREl4TVRrd05qVTVXaGNOTWpJd05ESXlNRE13TmpVNVdqQWpNU0V3SHdZRFZRUUREQmhVWlhOMFUyVjBVRzlzYVdONVEyVnlkR2xtYVdOaGRHVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVFJlSk1LRXRZMUl6Rnc2N0wrd1dLWHlJYjdQa3N0bWZYejFiMjNRT2lhMUl0M041dm00WkNYRk9iRGw2R1ZHWDBLcTJBN2FXdUJ3VzNiTVh0OXBKVmVncnYzcmJ1aXB5dFZsV0NCRkhGNDFJQ3B6RlNZeGp3bGpOcDA1cDdsbFo1cU9kSnY1Z0hMYkc1OUlLMU5OcU9ZVDg2R3FrRGRkamxtcUlHejI5dHFvRDhnMGpWR1lhWmJURVdPZFNGRjk5MSt3aW1Kbkp4Zm5LZGNPNHQrWi9sKyt5S2NPemh6SnBEZTQ4WUxxU2wyS045VFpkN0tTelR5cXk0dU4xbWNjbktLODJUT2tzMDFrQk9zbjE3c2dyR2owSkZLQmJ3eXZMTjBnUWt5T3d1LzB3VnR5LzVmU1JlVkh6V1hSM0pRMmFnZWNIcnJXYjFaS2RWd2N0V3g0RFBBZ01CQUFHall6QmhNQThHQTFVZEV3UUlNQVlCQWY4Q0FRQXdIUVlEVlIwT0JCWUVGSThwVGVtb0licjkvakxKYUxGQzI2V0srM21BTUI4R0ExVWRJd1FZTUJhQUZJOHBUZW1vSWJyOS9qTEphTEZDMjZXSyszbUFNQTRHQTFVZER3RUIvd1FFQXdJQ0JEQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFwRlBJRlZwYll6a0RBQzFzTnRNMzVXbDlHZGhTVGtLdHRVdnFOdkQ3aFRJOVE0T2doaGRoeDQ4MlF0V1dUVkpMUVFjR1NqdVNlV2N1Uzh5cUIxTFBoT1ZMV3B5MkRXTndCTmNKVUx1NGVaNnRDcExYcnZPNmJXcEhHYSs1RlBwTUs0YS9vbXVaU1pITXBtTjNoamNXVUxXOWdHejhucHlvYUpsUXVsZGNDcVRBWmxRUTNMeHp4OXVUYnlUdnJ5Q013YlJzUVFpUHo5MzFCUTF6VkVMSUtOQmszc2VEaGZ3MEg4VUduM2d0UGZJSUYzVStMVHFETENuc3o3a3VTRDBCaEdVYVF6eHpqU2M1QW4rbmNBdkxhanRweDBkNFV1RU5DOTI1UVdNREhOYW1RakIyT3B1K2NaakpJMjhFZTZMdkdxcjNrWkwrajEzUG9ZbzlnZHdxb1E9PSJdfSwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6IjZZSGpTUHNhUzhyY2NpUGNyNGhuTWlwQXlQTEFhVTZxNU5LZHFlVHdZV0EifQ.xiarKtU8h0-G8svhWYk6zCR1TSqBeV1Z77XjliML8CQ1dFP6bkDFSOC7XuqINtFpQ1OcHa-4Ry3sngnQ5kE8YXWLnuneELMXqNWwal4N2sx90eutooUyXJhsnXMTnXaPHqnSweCdoCN71ladNFiQBezONKt1cLYdfUnuEH0Pal3WUh1Z0fLrzO_1oXfMnUeOkjdrdbClscDA7EF9dlKjYLmTL1os7zD4KU6ytywABtKEd0GJ7wNPXtwxuXdQXvsHt6ZBovs96UOtBJDLI4qy2o5u3YJ47UCHQHtns_KSWeEtGMJERl7oxxN32pe-bEW_Cqm-vmNeZ_jV_92DG0WfCg\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDEwMzEsImlhdCI6MTY1NDAzNzQzMSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3NDMxLCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktc2lnbmVyIjp7ImFsZyI6IlJTMjU2Iiwia3R5IjoiUlNBIiwidXNlIjoic2lnIiwieDVjIjpbIk1JSURKRENDQWd5Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBREFqTVNFd0h3WURWUVFEREJoVVpYTjBVMlYwVUc5c2FXTjVRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qSXdOVE14TWpJMU1ETXdXaGNOTWpJd05qQXhNRFkxTURNd1dqQWpNU0V3SHdZRFZRUUREQmhVWlhOMFUyVjBVRzlzYVdONVEyVnlkR2xtYVdOaGRHVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEcDY1TFVZenpjcUVpQ2FQbUdQZGwxdlNKWVlPNzVkUm0yN3VjRTVseFplVjNNeEkwOTRNdVQvSG5oVzB1a2FpVStLcTh5c3NKNklKOENucWpkWkx6cThMaWRWVjE4dFVBOHh5SVJHS0ZIeUxmbEkvU2d1T3ZuUG9rN2pxS291SkRydDJ1TE1vUzg3TFpZRERLeG9TdkplcDYwYXhWMGFFcWdhbzk1bkh1MWxvMGpYajhTVFZvZ1A3YjNIUjNNK2Q4My9uQUxWK1dncXJ2cmFzQjRjWjVhcjYwS2svMUxhRDdJS0RnT0U0NFloSjR5c25JbmpxVFlUSks4bHhQbzczMExjeU9Bc0tQMC8rTWc0M0s5ZC9OWXhPWkJPZ0JmdnZ2YTNFS1B0OER1Q3A1dWd4MGpvSGVkbXZuaXlrRlErZno3Z1g2L3l5NlJPK29zRENEcDJ6Z0RBZ01CQUFHall6QmhNQThHQTFVZEV3UUlNQVlCQWY4Q0FRQXdIUVlEVlIwT0JCWUVGQXJMNjQzNFlEZmVqbE1ua2ZLOVdFTVdyTyt3TUI4R0ExVWRJd1FZTUJhQUZBckw2NDM0WURmZWpsTW5rZks5V0VNV3JPK3dNQTRHQTFVZER3RUIvd1FFQXdJQ0JEQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUF1OS9KckVxSXEvem5ncm0yTitheWtPaVZYaWFpTGxKdHdkTFdsTm5nUWhrblBvNjR6aWt4VVRQRWNNSVFRcGlUb0lhcWE4MHYwUG1SSFhxL2hoUWxIUlJJNDVDL0daUjBDVUdGN3Mxa083STI2d05rQlRtN1ZtVUp4bkg0VFk2MFgyK1U1TGpJcjhkMDdLblQzUlV1YTVwT28wdzREa1E1R0o5S29mTFVJVVhROXkyWnNoeHc1TGhaTWU5MEpmcERwdUkxaHZXSFhPTElueVJuUy9DS3R0SDQ4VG55WC84Nkxtd1RCdGUvc0w0dVRMajVwNW5vd3lhOEVJMjhTaHVtcDh0dDdlMGFDRFI0ZDhsRVJua3Y3VW9VN0h2NWZ3T1NNN0NsMFNnWEtDS2hWWUF1YXJwaVRtSTJvQUMwRFdtUE10eVdxN1Q3dVlUWkdvQUZIbHh2amc9PSJdfSwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6ImRHbTE2VC1lNHVYUG9UWks4TVlwTzhGSEg1NUNBdGRFdkJZWFJDaFRRMlkifQ.EGSS-0JVh5kwRC6Xw0IWaBmS7QU2IybJyi4qcnEf3R15jfSthQL-NQQ2YxPG2HR25a9g0kEHKJurbAZzJRg7btPSJngre1glXW0c_c2RltnnY20OszbAFDp9XGeUs0A_tPbvcTl5AIlss7RakwXM04v_FI02Z8IuJ7X4z72R_w4EJZu7viTRhCn1GY2YmPhEb30gf2_FLajnz6cmD_NdHkfDQXNlHdISbeE-yCGAi2ZeRDeWOPJRyKOrmF-EoewoCKA1EsCig5bB_xd0ClWeUWt9Tp6YQJGpv9qQiS-RvWoXCQ_dNLU1URm7hO2MfydFzgs9yIn3RqQATu3XoSvHoQ\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "2373", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:59 GMT", + "date": "Tue, 31 May 2022 22:50:30 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-47276ebfca740590bc79c1ad5e8404eb-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-e534e975363dbdebb6f8a2f17f11cfda-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "eee5c917-2708-4756-5917-ecbb9385e675" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "b2f2e32a-00f2-4264-6550-e339be5f3875" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MjEsImlhdCI6MTY1MDU2ODAyMSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDIxLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5nMVl5STZXeUpOU1VsRVNrUkRRMEZuZVdkQmQwbENRV2RKUWtGVVFVNUNaMnR4YUd0cFJ6bDNNRUpCVVhOR1FVUkJhazFUUlhkSWQxbEVWbEZSUkVSQ2FGVmFXRTR3VlRKV01GVkhPWE5oVjA0MVVUSldlV1JIYkcxaFYwNW9aRWRWZDBob1kwNU5ha2wzVGtSSmVFMVVhM2RPYWxVMVYyaGpUazFxU1hkT1JFbDVUVVJOZDA1cVZUVlhha0ZxVFZORmQwaDNXVVJXVVZGRVJFSm9WVnBZVGpCVk1sWXdWVWM1YzJGWFRqVlJNbFo1WkVkc2JXRlhUbWhrUjFWM1oyZEZhVTFCTUVkRFUzRkhVMGxpTTBSUlJVSkJVVlZCUVRSSlFrUjNRWGRuWjBWTFFXOUpRa0ZSUkZSU1pVcE5TMFYwV1RGSmVrWjNOamRNSzNkWFMxaDVTV0kzVUd0emRHMW1XSG94WWpJelVVOXBZVEZKZEROT05YWnRORnBEV0VaUFlrUnNOa2RXUjFnd1MzRXlRVGRoVjNWQ2QxY3pZazFZZERsd1NsWmxaM0oyTTNKaWRXbHdlWFJXYkZkRFFrWklSalF4U1VOd2VrWlRXWGhxZDJ4cVRuQXdOWEEzYkd4YU5YRlBaRXAyTldkSVRHSkhOVGxKU3pGT1RuRlBXVlE0TmtkeGEwUmtaR3BzYlhGSlIzb3lPWFJ4YjBRNFp6QnFWa2RaWVZwaVZFVlhUMlJUUmtZNU9URXJkMmx0U201S2VHWnVTMlJqVHpSMEsxb3ZiQ3NyZVV0alQzcG9la3B3UkdVME9GbE1jVk5zTWt0T09WUmFaRGRMVTNwVWVYRjVOSFZPTVcxalkyNUxTemd5VkU5cmN6QXhhMEpQYzI0eE4zTm5ja2RxTUVwR1MwSmlkM2wyVEU0d1oxRnJlVTkzZFM4d2QxWjBlUzgxWmxOU1pWWkllbGRZVWpOS1VUSmhaMlZqU0hKeVYySXhXa3RrVm5kamRGZDRORVJRUVdkTlFrRkJSMnBaZWtKb1RVRTRSMEV4VldSRmQxRkpUVUZaUWtGbU9FTkJVVUYzU0ZGWlJGWlNNRTlDUWxsRlJrazRjRlJsYlc5SlluSTVMMnBNU21GTVJrTXlObGRMS3pOdFFVMUNPRWRCTVZWa1NYZFJXVTFDWVVGR1NUaHdWR1Z0YjBsaWNqa3Zha3hLWVV4R1F6STJWMHNyTTIxQlRVRTBSMEV4VldSRWQwVkNMM2RSUlVGM1NVTkNSRUZPUW1kcmNXaHJhVWM1ZHpCQ1FWRnpSa0ZCVDBOQlVVVkJjRVpRU1VaV2NHSlplbXRFUVVNeGMwNTBUVE0xVjJ3NVIyUm9VMVJyUzNSMFZYWnhUblpFTjJoVVNUbFJORTluYUdoa2FIZzBPREpSZEZkWFZGWktURkZSWTBkVGFuVlRaVmRqZFZNNGVYRkNNVXhRYUU5V1RGZHdlVEpFVjA1M1FrNWpTbFZNZFRSbFdqWjBRM0JNV0hKMlR6WmlWM0JJUjJFck5VWlFjRTFMTkdFdmIyMTFXbE5hU0Uxd2JVNHphR3BqVjFWTVZ6bG5SM280Ym5CNWIyRktiRkYxYkdSalEzRlVRVnBzVVZFelRIaDZlRGwxVkdKNVZIWnllVU5OZDJKU2MxRlJhVkI2T1RNeFFsRXhlbFpGVEVsTFRrSnJNM05sUkdobWR6QklPRlZIYmpObmRGQm1TVWxHTTFVclRGUnhSRXhEYm5ONk4ydDFVMFF3UW1oSFZXRlJlbmg2YWxOak5VRnVLMjVqUVhaTVlXcDBjSGd3WkRSVmRVVk9Remt5TlZGWFRVUklUbUZ0VVdwQ01rOXdkU3RqV21wS1NUSTRSV1UyVEhaSGNYSXphMXBNSzJveE0xQnZXVzg1WjJSM2NXOVJQVDBpWFgwLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJbVJ0Vm5sak1teDJZbW93ZUV4cVFUZEpSMFl4WkVkb2RtTnRiRFpaV0ZKd1lqSTFlV1JYZUd4ak0zTTVVR2xDZDFwWVNuUmhXRkZ2UzFSME9VOTVRbkJqTTA0eFdWYzFhbHBZU2pGaVIxWjZaVE13TnlKOS5BbkJNMFA1emJjQTlWRkxvbk9ZczZhRjRBZlR3LTNMQ1REQ2kxbk9wZC1CeTA3UWhIVDByMy1qS0RzczFsTTlMTWFLVmVlTko3aGF4T29mUFNocG5PZ0lLUmxOZndtSlphQlBjSENTOHhaV1hPcGotcTluNWFKREFvTWFEeG5EVDhtZHhIY2pmandLcTRrZTkwVDFqYzQxc2JpbTZoZUVPSXRYbWYwdnlMUTY3czZERGJUcnUyUU9fTEF2Mng2UHM1VkR3LXVqbXVqOUU2UWNPTTQ4UldBZndzTU84MU1Kc1pZdFg4bG9GajRzV3NRTklCQkxWLUdmcG8zXzRTNk11MTFQc25GVnJfcHBoUGdiUWZiT2RvdDk1d2ZwekgtaFFVM25GN0tyM2hNT3NpRjUwME9Fd0JiMDNmQ285WUVMNGVaX0pERFRXYlZOZHRrcG15MG5mWmcifQ.KOkbkmgHVovTrBVEXtBxSyYdBl9ExQHWw6ZRNiQmQBChlUK0JKHtzJmt0qdq61cIBdv1BqNQ77IyWS1zpp7TxEnv3aYq4FPZAFxI2svLl9XKDeknQzw6VId-L67qL0a65V2MTNjL3-flpZ9DJ01LSIiYynyIpyDrg5-c8EzWQE5fy6CqKreUhOIWrZcCHhPZjVXFAfvHRQ_IJ2PigcRwZu-EKY-4u6FGPeDAQwmJcpnrcOoPuUJibgLQtlvmZ6dgPmHEe_q0oapQFjKO8cSKQUI2RTl9mJEC19Tz7XXxb6A5o62wPZp1hOUTml6V77DtypqvkB-sy9LvAx1JnyZaOA\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDEwMzIsImlhdCI6MTY1NDAzNzQzMiwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3NDMyLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5nMVl5STZXeUpOU1VsRVNrUkRRMEZuZVdkQmQwbENRV2RKUWtGVVFVNUNaMnR4YUd0cFJ6bDNNRUpCVVhOR1FVUkJhazFUUlhkSWQxbEVWbEZSUkVSQ2FGVmFXRTR3VlRKV01GVkhPWE5oVjA0MVVUSldlV1JIYkcxaFYwNW9aRWRWZDBob1kwNU5ha2wzVGxSTmVFMXFTVEZOUkUxM1YyaGpUazFxU1hkT2FrRjRUVVJaTVUxRVRYZFhha0ZxVFZORmQwaDNXVVJXVVZGRVJFSm9WVnBZVGpCVk1sWXdWVWM1YzJGWFRqVlJNbFo1WkVkc2JXRlhUbWhrUjFWM1oyZEZhVTFCTUVkRFUzRkhVMGxpTTBSUlJVSkJVVlZCUVRSSlFrUjNRWGRuWjBWTFFXOUpRa0ZSUkhBMk5VeFZXWHA2WTNGRmFVTmhVRzFIVUdSc01YWlRTbGxaVHpjMVpGSnRNamQxWTBVMWJIaGFaVll6VFhoSk1EazBUWFZVTDBodWFGY3dkV3RoYVZVclMzRTRlWE56U2paSlNqaERibkZxWkZwTWVuRTRUR2xrVmxZeE9IUlZRVGg0ZVVsU1IwdEdTSGxNWm14SkwxTm5kVTkyYmxCdmF6ZHFjVXR2ZFVwRWNuUXlkVXhOYjFNNE4weGFXVVJFUzNodlUzWktaWEEyTUdGNFZqQmhSWEZuWVc4NU5XNUlkVEZzYnpCcVdHbzRVMVJXYjJkUU4ySXpTRkl6VFN0a09ETXZia0ZNVml0WFozRnlkbkpoYzBJMFkxbzFZWEkyTUV0ckx6Rk1ZVVEzU1V0RVowOUZORFJaYUVvMGVYTnVTVzVxY1ZSWlZFcExPR3g0VUc4M016Qk1ZM2xQUVhOTFVEQXZLMDFuTkROTE9XUXZUbGw0VDFwQ1QyZENabloyZG1FelJVdFFkRGhFZFVOd05YVm5lREJxYjBobFpHMTJibWw1YTBaUksyWjZOMmRZTmk5NWVUWlNUeXR2YzBSRFJIQXllbWRFUVdkTlFrRkJSMnBaZWtKb1RVRTRSMEV4VldSRmQxRkpUVUZaUWtGbU9FTkJVVUYzU0ZGWlJGWlNNRTlDUWxsRlJrRnlURFkwTXpSWlJHWmxhbXhOYm10bVN6bFhSVTFYY2s4cmQwMUNPRWRCTVZWa1NYZFJXVTFDWVVGR1FYSk1OalF6TkZsRVptVnFiRTF1YTJaTE9WZEZUVmR5VHl0M1RVRTBSMEV4VldSRWQwVkNMM2RSUlVGM1NVTkNSRUZPUW1kcmNXaHJhVWM1ZHpCQ1FWRnpSa0ZCVDBOQlVVVkJkVGt2U25KRmNVbHhMM3B1WjNKdE1rNHJZWGxyVDJsV1dHbGhhVXhzU25SM1pFeFhiRTV1WjFGb2EyNVFielkwZW1scmVGVlVVRVZqVFVsUlVYQnBWRzlKWVhGaE9EQjJNRkJ0VWtoWWNTOW9hRkZzU0ZKU1NUUTFReTlIV2xJd1ExVkhSamR6TVd0UE4wa3lObmRPYTBKVWJUZFdiVlZLZUc1SU5GUlpOakJZTWl0Vk5VeHFTWEk0WkRBM1MyNVVNMUpWZFdFMWNFOXZNSGMwUkd0Uk5VZEtPVXR2Wmt4VlNWVllVVGw1TWxwemFIaDNOVXhvV2sxbE9UQktabkJFY0hWSk1XaDJWMGhZVDB4SmJubFNibE12UTB0MGRFZzBPRlJ1ZVZndk9EWk1iWGRVUW5SbEwzTk1OSFZVVEdvMWNEVnViM2Q1WVRoRlNUSTRVMmgxYlhBNGRIUTNaVEJoUTBSU05HUTRiRVZTYm10Mk4xVnZWVGRJZGpWbWQwOVRUVGREYkRCVFoxaExRMHRvVmxsQmRXRnljR2xVYlVreWIwRkRNRVJYYlZCTmRIbFhjVGRVTjNWWlZGcEhiMEZHU0d4NGRtcG5QVDBpWFgwLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJbVJ0Vm5sak1teDJZbW93ZUV4cVFUZEpSMFl4WkVkb2RtTnRiRFpaV0ZKd1lqSTFlV1JYZUd4ak0zTTVVR2xDZDFwWVNuUmhXRkZ2UzFSME9VOTVRbkJqTTA0eFdWYzFhbHBZU2pGaVIxWjZaVE13TnlKOS52b0cwandpZ3RQWEpWekV6SnZva1hhN19FQmp3WXhzVFFRWGpJREJCSk8yLWJrSmVoM3NXc2M5SnBtLXhLU19CVU82MFpiaWZpek44NFk0SnNGY2pwSG9xVG5Dd2FEYkl3UF9zOTRqejNySTJpTVpOR2NlZ2VqY2kydGc3WG9lVlBTVkZfTkNuWThIMnR1T05yaU1xc3N5ck5ueFJ1bUViZDZBLW9DaVk3NEJJanhMTkxJWGhWY3pFQ3ZDV0JRcFNxTW9tNk9GeXNBVTBxc0ZmUTFOaHZkMG1vaENrS3VDRzNqX3JzNXZEU1JVN3kwYjN4RklpSjVmRFVpNk4yaTRmUlpvaG1ORVJwRE5SOEh1dktnR3hHSHhTNjNpRDlrTHFSMEM5UVljS0VGRGo2eE53bk01TVoxdjBqQ2N3cmVhZHhPWG05S3FPb1lUeHcxWWdBeGx4SFEifQ.CH9EoPGYBX1i41I_x80X2xo--TQVeJNvW_R56S6fQ3mmtB5X3rsgWSf01XMJ7tXm3SWrp-e1w-EEwvb64v95R_BWossdH87GEMTjmkwWAGdeFZHap9luxYJItlrdHe7YSStYdq1Bv4jZfX2dcUrdNmypxs2PbWHoeX6F1ovNbGrpUwlOBSAsXKHTBOjZgtByy7QLo3NHfcINsCfN8QFTv2P2DnEo8ryARscWEBvx7JbjCs1iYaTt_rlzg4GX9GZgTAHUzq6qI8KQpklOWg6pZlTMO2rvgUoeGIXvpbZ8p1EAIIEO4nOqS6G3eI6zdu5xVzKa4T3XoEKZBgQHyj55ZA\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3341", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:00 GMT", + "date": "Tue, 31 May 2022 22:50:31 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-1130f9c66e561af641abe8b527e382c0-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-da4329694fbf12b69df48e8c95e63bc9-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "2b22cf28-80ae-4873-59a2-74a7ae996a8a" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "9b5f665c-c2c9-4ef7-75fb-6dee4e86add5" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:00 GMT", + "date": "Tue, 31 May 2022 22:50:31 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-3ef7294c5944253049c6c10c00181edc-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-7a3e4af53754edd43da463ca65051951-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "8e6db63c-cddf-4846-72ef-25423be0e25f" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "f01d61f6-8e81-4194-53e8-2650c21b5fbd" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MjEsImlhdCI6MTY1MDU2ODAyMSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDIxLCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.RSQGOn6vGDgr26VHyoGrGJ1twlS_-CDuFYRIhRCM0-L5t_QOgSWuIGoYL2oxCEargo8oIiDzCkS0AqekN908IDwA_KBO_pO0VomOB3fer4BEEzyerd9aNnsEsjgyauiZsiPsz_hyD221XNPvQhUKJTPFgb_Dj0S9TwiKuqjyylOKZPRMULTbyWTponeFNPqM5krwHM_s9XlKZVOsumGyxFDMniwQIUqWXUv6qpkMahKviHtw4Fml0I8HUP0ThmCd45Z4krlVK61PjxERHBfqOuF_WcsJwiKMxffAxHKfAzezfN5CGALdCdAiJK24eHD5oGQf7N3Dl6T7stuQHqxq8A\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDEwMzIsImlhdCI6MTY1NDAzNzQzMiwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3NDMyLCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.atkuozLgP_HcMiNMylyMKdv0OiWmxrjFzWksBy3EMSyrCTFeU4T_9gAeERKLG8gnxXWJdDEE5cB9CYm24yF2zU0Jx7M1w9MbdEyNqeWG4oDVmZJVfJIkQjElX-lqBYFje0cveiNhyYkjviaX1eCaV3qgkz06rkdsOxqj1Tgx78Dn10Kqm-PJ50wIf0dwznqh5eIsoIzCnv1memerOQO-qju5Bkfu5MYD_scaWvPrxldp69CkcWy2xeq0MVWpv3kAh6CkuYWq3gHq-UQZePMMpZHpmLGOyZIABnK_PcNjJiSU8dMT1PCkCWsNsDivZZT8-BItlwL4I-Tbr6foVdf2bw\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "742", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:01 GMT", + "date": "Tue, 31 May 2022 22:50:31 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-0d6c5dc986546388b66fed8f35c4dc8c-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-a27586f8deaf9d2ce7ac39c3bf5d7165-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "6ebcc862-3fda-497f-459e-34748878916c" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "7d45e2f6-7135-41c8-6be1-c3a401694f3f" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MjIsImlhdCI6MTY1MDU2ODAyMiwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDIyLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.XjWM_adaUzPX-nWLdngT98BVDiKmjY5ipylkkdJijRznQ4ZkRf9K_MCBM-l3jXZpPEo5jqDpPeC9zUQo8PY3eLVmTBzRmlNgwfMXYpXXgO_Gyo76SHqHSFG4ImyzKpDRVj4yx7sndcck7Q9bCME6mK3NeIBSJehIfpv97Uw2cL_eX6wYVhaZDf3sxzUcs3sZ620I-jR1SXMDM9BkgdsOkCvVkkGxsKa_Qz37G9B4HsBa9TkseGgrXQMIi_TEUa_-mWi3jHcKSk41Rf71q-4mTBqjA2ohmHeDYJWoAPrIgcUOIawmvBpPk243ntGuB4dUGJoJVJ7lEpSdfWosVdSApA\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDEwMzMsImlhdCI6MTY1NDAzNzQzMywiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3NDMzLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.HyQuaNKAkmZiGrUjsWQREhybmpxYJQVcKvFbsabTDSdnwN7KzHKX_vVIKDNb_ALYC7jGcC6j27FvYFAFebt39WYLDFhIxqwyaCVDhm6vIIFgUlcJsnAOHu_s1FDw_I-6zONcyhsfOsOyblR47GdsmrTq4s2G6ZOqwzKSuXZiKTKkLT2pR_-lJEnv6nFSKS3nBMH0kSfYyZLCZzRODmR2cA-u_h3zjCNWN8BpnVWz3mmIZA1isLbOxSpF7D1HIltC7it7zinscWWvdEwFaFBQ-zWhAz6-zWKtdAKpWbBNYZR1VzlDA3aidPM4G4XuYD27LYi7sBFE9xWou7I2VdGULA\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "1982", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:01 GMT", + "date": "Tue, 31 May 2022 22:50:32 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-be86181ba8239e91741665fe76cbceda-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-f715effb4f8abec45e1bda2c17dcb27f-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyGeneratedKey_AAD_SgxEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyGeneratedKey_AAD_SgxEnclave.json index fd64a24a804..94fe839abc3 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyGeneratedKey_AAD_SgxEnclave.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyGeneratedKey_AAD_SgxEnclave.json @@ -3,120 +3,120 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "936dd366-41e3-4e6d-51df-ad69de905513" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "1d6a51b6-5b69-4def-79c9-aa7f8e320130" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:55 GMT", + "date": "Tue, 31 May 2022 22:50:26 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-e2293bcb1423498beedbb7f25e0900ed-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-de2fc04a0b2b05d96f820ec4c6a2973f-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "b06d9200-18bb-4640-73fc-cfa8419ac054" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "d9dfa25d-430b-4234-6bfe-b7ece97d459d" }, "Method": "PUT", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MTYsImlhdCI6MTY1MDU2ODAxNiwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDE2LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktc2lnbmVyIjp7ImFsZyI6IlJTMjU2Iiwia3R5IjoiUlNBIiwidXNlIjoic2lnIiwieDVjIjpbIk1JSURKRENDQWd5Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBREFqTVNFd0h3WURWUVFEREJoVVpYTjBVMlYwVUc5c2FXTjVRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qSXdOREl4TVRrd05qVTJXaGNOTWpJd05ESXlNRE13TmpVMldqQWpNU0V3SHdZRFZRUUREQmhVWlhOMFUyVjBVRzlzYVdONVEyVnlkR2xtYVdOaGRHVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEWmdZZkVSQ25uUHlMSDZYTWsvRTcyNjkwTk9BNVFjQ1NDdUxUd3Z4TE5sbmdWSWVpanBTYTB4WmdESFNxMWE5QU92aDlhaG1leCtwWEczdHU2ZTNoVkc4dkc5alV3MWxnd2NUTGhqVXc2a0YvZ3VqNkJmN2lIb3NJOG5Va0RKdkpXdTZhTmpjcnlzQjJ5U1I4YnoxYW0yd2dPNXRlejlORC93RXlKWitNWXcyOVozdzdFOXVsc3BkZWtSdFVHZ0tPQjU1Qld0SEpDVzExSTc5NFpZSVRWRkxDcXdDWURHMlJCZkIvcFhGOFdGdlB6TjlPOTArNytweUc2S2JxYXYrS2JjRXA5eTlwdFpnejFzNlNZZmRSMFVHS0V3dHp1TUJyMmJhNVN6cW1IWEZQZmJHS0I5ZEd3bFYyMXNHTzJFZXZPYmpuMi9ScXdadE0vMXQ3b1RKc3pBZ01CQUFHall6QmhNQThHQTFVZEV3UUlNQVlCQWY4Q0FRQXdIUVlEVlIwT0JCWUVGRStTLzFkQmRwd2FJdlFtVlloNUpKYkszZ1UvTUI4R0ExVWRJd1FZTUJhQUZFK1MvMWRCZHB3YUl2UW1WWWg1SkpiSzNnVS9NQTRHQTFVZER3RUIvd1FFQXdJQ0JEQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFVV2ZHQ3I1cXFGYkdhbHNwd3VlcHhKbXpRdGxqTlRMWW5VckRaUE9acytNNndNeTNKeHhkejVmcTF4aDFGK0E4blh2dVpSRk1OZmp6VHRTWmU2dUN6TC84aFUvME5GTDJEVkZnczdPV3Bla2E3Z091eXZtR0kzU2thTFFpNnpIbkhkRnpEcFhiNHUwYXdPM1FlUEhlTXRYY0RGOVlMYXNyZlpLSjNwdzBNNUxxMVo4ampnMFFQRnhoWjhYSXhYWXU2NHNrUTlnQ2lCR29lSXFEelplOG5Pc2VKQlNYQmoxMGZGeHYrY3VjQTRYd1c4RDB2WU9IRlZIajlpUkc3Z1pMTFpweWRKWktTYmUyWGpmYjBiTkpEbjV4OVFENHYweWtCNndvTmZ1aUVLbTZIcGphNWRxWWptMXhqeCtIVnFia2ZRUnRIVFN1dE1xMThSSGpiSE1RcEE9PSJdfSwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6InJyMXhyUEh0Ui03YndsUldLQ3RtbGNHbGJrWmVXeTZGbnBQVnhRMktDam8ifQ.yG2e-J6D86iKf3AzJH1GxsWbmbfz6tdfP6qqD54j37-QyMQMy5ECwR5Z1afUM-cKGmm8M-oMsSvFaj5SIPMGnQHuTubyHkrGtCyYgCneitx1XFhndFEwVjNoKw_Y0y8x3hf4AEusRMR9VUbAdvkYFOgvA2Dttv-HDcoXcNAg_6dZOpYdSGhq1y9R3BTRdzqNWv9kxgskRFiuE1VfLhz_VgYzh2E56dlDdZnTxzgMxO-FtG4rYJvY_2ReA77ffCMsaGIWnzKEbK8_Ji65h9dNHLKdpFw0kzTH0-tEMuPuH29dtqWjK8FpIVTcDHOt8SN7Uz315FXXAURzxOO536uv_A\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDEwMjgsImlhdCI6MTY1NDAzNzQyOCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3NDI4LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktc2lnbmVyIjp7ImFsZyI6IlJTMjU2Iiwia3R5IjoiUlNBIiwidXNlIjoic2lnIiwieDVjIjpbIk1JSURKRENDQWd5Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBREFqTVNFd0h3WURWUVFEREJoVVpYTjBVMlYwVUc5c2FXTjVRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qSXdOVE14TWpJMU1ESTNXaGNOTWpJd05qQXhNRFkxTURJM1dqQWpNU0V3SHdZRFZRUUREQmhVWlhOMFUyVjBVRzlzYVdONVEyVnlkR2xtYVdOaGRHVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFESHVUbTFDc3Z1WTZza0lVbVRRZlprWHV3akttNHpVZ2hRbEFBODJOVFZHUnMwNWIra05rem56SWpRNGJIMkkwYWZTTnV3SUptL0NXNjFibkl4M0R1TDFuZk40UjFobTBzSzRQcWxjMDk5RU5GeEhsOUgvcEVVaHBjczZRQll0YkxSU01pWjJtMHV0eVIvNUVzUGZXNHd6ZGdpN0FQZ0tQZWQwNElTNlZuS3NWZkxQR1phWFV1YXFEZjErVG51Wm1RZVJ0MjBTaEI2TWlNTUFyWXhmaVI2QkpSR3FmY1YrL01GaDdWVGVZSCtkY09MNlFaQ0E1RlcyWnRGTlJUM2pLNXg3dWJtdVRKQmhpcnlEWThXV0UwcitlaVhSTEZBT0RpZmpqUlJja2VzbjRnRDF3ckY2S2xFaUhzcVVNRnpsTFNib0VjOEt3d2w3Y1FZYkxQbWlIU2xBZ01CQUFHall6QmhNQThHQTFVZEV3UUlNQVlCQWY4Q0FRQXdIUVlEVlIwT0JCWUVGRFkvRTRaZEhWWkFCLytzQTJNWGVDQzlkbjJjTUI4R0ExVWRJd1FZTUJhQUZEWS9FNFpkSFZaQUIvK3NBMk1YZUNDOWRuMmNNQTRHQTFVZER3RUIvd1FFQXdJQ0JEQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFlMHFNbzZEakcydGVaS2N6UTZueVBoT1UwZTFwNHA5OEFxMGxwdlFVRC9kZ3drRTNOM3JPU2Zwdm10RUpyUUgyaC9FaklrSHRLNEhHVVl4VnNiT3l0U1NkUkxsUDRXRG1xcy9HN2h2TkZ0ekVidVlIK1pPYmNRN29MNFZBQ3N1VVdaL0w0ZExKb3k2YXUxOVZOaGMyQ1FDeUVJZzd2bXRGN2I2NnlhT0tlMlF2ZGxNNWpJMUthR25Ua2hrSDJOdGZQbzVISk5hQ0hwVDdsK1QxS09PL3VJVGpGYnQwYnkzSDBOblNpQ2tRdTkrNkxwa05zbFFpN2hld25DbkFIL2lneXl1OEd6VUNXZmxiRy9mTXF6NVI0Z2xGa04yT1kwNGxrd2tDTnJ5WTNOUm1pVWFFOWxNZ0RzRU4vQWNUd3pjTEErbjFLdjNIODN3cnRiVVBCcHJIRnc9PSJdfSwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6ImZxZ21JbDBaLWgwOEpLRF9ZUXBGT3JsVkhRVFJtaEZmNElNVTJYRmF4bnMifQ.STotmnD_V2VtIeFrgfuTqPajgvi2vYuGNtoeCEL8mwC-BBxmCGp8C7ay5FsyhFBGEsOFY0tAK6vCHxrdglpj44IrVMNVyXkhwRmnCBRyfhvxczOSR0dMKQ8ZU_RGrw_FT746f8hmn-NUHkmxYT4ewDzGkUfQ_x8_9IV3AyT0szdBtrEfoGlLKrHiRwPJBLlr8SzS7zeNKderQskgPH8FpHWI8xgdqqeRhoQvfQi3Vh76Vpl8SoYH3TTl7iOjHCbZllf5psNtU7alQjivEEb4Oe5to45kA--I6GG-ElUVRHCEOY4qz9IUHV2WxkvcglHgOSVzymTVMDHIgVqYKCwd2Q\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "2373", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:55 GMT", + "date": "Tue, 31 May 2022 22:50:27 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-c7484922e414184fafc1deb2974c5ae0-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-517126d7f4575e5f9060f7b8ebe04faa-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "651379f9-c838-43b7-628c-c800ce02814b" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "a450c10e-da8f-4aff-7622-676e403be3de" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MTcsImlhdCI6MTY1MDU2ODAxNywiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDE3LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5nMVl5STZXeUpOU1VsRVNrUkRRMEZuZVdkQmQwbENRV2RKUWtGVVFVNUNaMnR4YUd0cFJ6bDNNRUpCVVhOR1FVUkJhazFUUlhkSWQxbEVWbEZSUkVSQ2FGVmFXRTR3VlRKV01GVkhPWE5oVjA0MVVUSldlV1JIYkcxaFYwNW9aRWRWZDBob1kwNU5ha2wzVGtSSmVFMVVhM2RPYWxVeVYyaGpUazFxU1hkT1JFbDVUVVJOZDA1cVZUSlhha0ZxVFZORmQwaDNXVVJXVVZGRVJFSm9WVnBZVGpCVk1sWXdWVWM1YzJGWFRqVlJNbFo1WkVkc2JXRlhUbWhrUjFWM1oyZEZhVTFCTUVkRFUzRkhVMGxpTTBSUlJVSkJVVlZCUVRSSlFrUjNRWGRuWjBWTFFXOUpRa0ZSUkZwbldXWkZVa051YmxCNVRFZzJXRTFyTDBVM01qWTVNRTVQUVRWUlkwTlRRM1ZNVkhkMmVFeE9iRzVuVmtsbGFXcHdVMkV3ZUZwblJFaFRjVEZoT1VGUGRtZzVZV2h0WlhncmNGaEhNM1IxTm1VemFGWkhPSFpIT1dwVmR6RnNaM2RqVkV4b2FsVjNObXRHTDJkMWFqWkNaamRwU0c5elNUaHVWV3RFU25aS1YzVTJZVTVxWTNKNWMwSXllVk5TT0dKNk1XRnRNbmRuVHpWMFpYbzVUa1F2ZDBWNVNsb3JUVmwzTWpsYU0zYzNSVGwxYkhOd1pHVnJVblJWUjJkTFQwSTFOVUpYZEVoS1ExY3hNVWszT1RSYVdVbFVWa1pNUTNGM1ExbEVSekpTUW1aQ0wzQllSamhYUm5aUWVrNDVUemt3S3pjcmNIbEhOa3RpY1dGMkswdGlZMFZ3T1hrNWNIUmFaM294Y3paVFdXWmtVakJWUjB0RmQzUjZkVTFDY2pKaVlUVlRlbkZ0U0ZoR1VHWmlSMHRDT1dSSGQyeFdNakZ6UjA4eVJXVjJUMkpxYmpJdlVuRjNXblJOTHpGME4yOVVTbk42UVdkTlFrRkJSMnBaZWtKb1RVRTRSMEV4VldSRmQxRkpUVUZaUWtGbU9FTkJVVUYzU0ZGWlJGWlNNRTlDUWxsRlJrVXJVeTh4WkVKa2NIZGhTWFpSYlZaWmFEVktTbUpMTTJkVkwwMUNPRWRCTVZWa1NYZFJXVTFDWVVGR1JTdFRMekZrUW1Sd2QyRkpkbEZ0Vmxsb05VcEtZa3N6WjFVdlRVRTBSMEV4VldSRWQwVkNMM2RSUlVGM1NVTkNSRUZPUW1kcmNXaHJhVWM1ZHpCQ1FWRnpSa0ZCVDBOQlVVVkJWVmRtUjBOeU5YRnhSbUpIWVd4emNIZDFaWEI0U20xNlVYUnNhazVVVEZsdVZYSkVXbEJQV25NclRUWjNUWGt6U25oNFpIbzFabkV4ZUdneFJpdEJPRzVZZG5WYVVrWk5UbVpxZWxSMFUxcGxOblZEZWt3dk9HaFZMekJPUmt3eVJGWkdaM00zVDFkd1pXdGhOMmRQZFhsMmJVZEpNMU5yWVV4UmFUWjZTRzVJWkVaNlJIQllZalIxTUdGM1R6TlJaVkJJWlUxMFdHTkVSamxaVEdGemNtWmFTMG96Y0hjd1RUVk1jVEZhT0dwcVp6QlJVRVo0YUZvNFdFbDRXRmwxTmpSemExRTVaME5wUWtkdlpVbHhSSHBhWlRodVQzTmxTa0pUV0VKcU1UQm1SbmgySzJOMVkwRTBXSGRYT0VRd2RsbFBTRVpXU0dvNWFWSkhOMmRhVEV4YWNIbGtTbHBMVTJKbE1saHFabUl3WWs1S1JHNDFlRGxSUkRSMk1IbHJRalozYjA1bWRXbEZTMjAyU0hCcVlUVmtjVmxxYlRGNGFuZ3JTRlp4WW10bVVWSjBTRlJUZFhSTmNURTRVa2hxWWtoTlVYQkJQVDBpWFgwLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJbVJ0Vm5sak1teDJZbW93ZUV4cVFUZEpSMFl4WkVkb2RtTnRiRFpaV0ZKd1lqSTFlV1JYZUd4ak0zTTVVR2xDZDFwWVNuUmhXRkZ2UzFSME9VOTVRbkJqTTA0eFdWYzFhbHBZU2pGaVIxWjZaVE13TnlKOS5hNW5pZnNGUXg3ZFE0V3JfSlZOTFNGN2ZRTXZfZUZWQTZNbHJwcW92SUNKcGJ1aU9YV3RBeHoyWnlRbUxqZWtrMXBpZEtoX2dvdkNpVllaT0RmaDNMcDExbmZxcHRLOVd4eDJaMUhzaVhOalQxUnhVSklCSEMxbVZ4YUlqRWJ2Uk10bGJVNXRydmgyNWVCZEs3VnNqd2tGaFNmMW9RaTZ6X2ROSTBGc3J1U285NXp4UHVIV0V6Y1dhaUp6VXFLd0tFdC1RU2ZabFJoZzkzQVlyaWNVOGtxb3Z5OUxFQkRVck9DZEZ6ZzdMeXJjRkMwRVFQMHNPSUhyN0RVUjhmeGpkX0RZa2V0S0FXWHhUeWRSeVpaVUp0NnZiOGxORDNVNnB2RDhPNFVlWkZTbFVNWjRadGhHYS1JQkZ1S0J6OFZXRVhnR1ZfQmxkaGt2RDBVSUdMcjZJRGcifQ.kWwEwyxLjyLmr_THZ8nqr1qF5jAFHKzMNPdRY1Njb3UsNOeLpJCLVFNND2xiD-mmTVDjjO751nIMmeQ5L83FuGUGTDk0c1O0kNx2_ntk5qoCbwYaxcQg-9blUPAOnIW7Q9Vd-LUJynFeCoj-ETYrFYF_5v_3ka-0I2gp6zEQOUZ0L0V9UglCYlhEZu7iFE4A4nRhgzILIOLs0-lzqbxtl4EGC4hRexR3BMJTZfi7PbOwubOx7cqi1f0YEfN69-AM8w0gpv818EB3MraiyVEVGAIys7w0E09yG2s2g90-hdSGjRwWaP45Hc_nY6f-KY5y6T7TVwCAdDwFQv6GILwbMA\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDEwMjksImlhdCI6MTY1NDAzNzQyOSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3NDI5LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5nMVl5STZXeUpOU1VsRVNrUkRRMEZuZVdkQmQwbENRV2RKUWtGVVFVNUNaMnR4YUd0cFJ6bDNNRUpCVVhOR1FVUkJhazFUUlhkSWQxbEVWbEZSUkVSQ2FGVmFXRTR3VlRKV01GVkhPWE5oVjA0MVVUSldlV1JIYkcxaFYwNW9aRWRWZDBob1kwNU5ha2wzVGxSTmVFMXFTVEZOUkVrelYyaGpUazFxU1hkT2FrRjRUVVJaTVUxRVNUTlhha0ZxVFZORmQwaDNXVVJXVVZGRVJFSm9WVnBZVGpCVk1sWXdWVWM1YzJGWFRqVlJNbFo1WkVkc2JXRlhUbWhrUjFWM1oyZEZhVTFCTUVkRFUzRkhVMGxpTTBSUlJVSkJVVlZCUVRSSlFrUjNRWGRuWjBWTFFXOUpRa0ZSUkVoMVZHMHhRM04yZFZrMmMydEpWVzFVVVdaYWExaDFkMnBMYlRSNlZXZG9VV3hCUVRneVRsUldSMUp6TURWaUsydE9hM3B1ZWtscVVUUmlTREpKTUdGbVUwNTFkMGxLYlM5RFZ6WXhZbTVKZURORWRVd3hibVpPTkZJeGFHMHdjMHMwVUhGc1l6QTVPVVZPUm5oSWJEbElMM0JGVldod1kzTTJVVUpaZEdKTVVsTk5hVm95YlRCMWRIbFNMelZGYzFCbVZ6UjNlbVJuYVRkQlVHZExVR1ZrTURSSlV6Wldia3R6Vm1aTVVFZGFZVmhWZFdGeFJHWXhLMVJ1ZFZwdFVXVlNkREl3VTJoQ05rMXBUVTFCY2xsNFptbFNOa0pLVWtkeFptTldLeTlOUm1nM1ZsUmxXVWdyWkdOUFREWlJXa05CTlVaWE1scDBSazVTVkROcVN6VjROM1ZpYlhWVVNrSm9hWEo1UkZrNFYxZEZNSElyWldsWVVreEdRVTlFYVdacWFsSlNZMnRsYzI0MFowUXhkM0pHTmt0c1JXbEljM0ZWVFVaNmJFeFRZbTlGWXpoTGQzZHNOMk5SV1dKTVVHMXBTRk5zUVdkTlFrRkJSMnBaZWtKb1RVRTRSMEV4VldSRmQxRkpUVUZaUWtGbU9FTkJVVUYzU0ZGWlJGWlNNRTlDUWxsRlJrUlpMMFUwV21SSVZscEJRaThyYzBFeVRWaGxRME01Wkc0eVkwMUNPRWRCTVZWa1NYZFJXVTFDWVVGR1JGa3ZSVFJhWkVoV1drRkNMeXR6UVRKTldHVkRRemxrYmpKalRVRTBSMEV4VldSRWQwVkNMM2RSUlVGM1NVTkNSRUZPUW1kcmNXaHJhVWM1ZHpCQ1FWRnpSa0ZCVDBOQlVVVkJaVEJ4VFc4MlJHcEhNblJsV2t0amVsRTJibmxRYUU5Vk1HVXhjRFJ3T1RoQmNUQnNjSFpSVlVRdlpHZDNhMFV6VGpOeVQxTm1jSFp0ZEVWS2NsRklNbWd2UldwSmEwaDBTelJJUjFWWmVGWnpZazk1ZEZOVFpGSk1iRkEwVjBSdGNYTXZSemRvZGs1R2RIcEZZblZaU0N0YVQySmpVVGR2VERSV1FVTnpkVlZYV2k5TU5HUk1TbTk1Tm1GMU1UbFdUbWhqTWtOUlEzbEZTV2MzZG0xMFJqZGlOalo1WVU5TFpUSlJkbVJzVFRWcVNURkxZVWR1Vkd0b2EwZ3lUblJtVUc4MVNFcE9ZVU5JY0ZRM2JDdFVNVXRQVHk5MVNWUnFSbUowTUdKNU0wZ3dUbTVUYVVOclVYVTVLelpNY0d0T2MyeFJhVGRvWlhkdVEyNUJTQzlwWjNsNWRUaEhlbFZEVjJac1lrY3ZaazF4ZWpWU05HZHNSbXRPTWs5Wk1EUnNhM2RyUTA1eWVWa3pUbEp0YVZWaFJUbHNUV2RFYzBWT0wwRmpWSGQ2WTB4QksyNHhTM1l6U0RnemQzSjBZbFZRUW5CeVNFWjNQVDBpWFgwLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJbVJ0Vm5sak1teDJZbW93ZUV4cVFUZEpSMFl4WkVkb2RtTnRiRFpaV0ZKd1lqSTFlV1JYZUd4ak0zTTVVR2xDZDFwWVNuUmhXRkZ2UzFSME9VOTVRbkJqTTA0eFdWYzFhbHBZU2pGaVIxWjZaVE13TnlKOS5nTVNFR3p0Q0NBajRnaTFiTnAxVFV5QUNTZmkyZk1saE5hb3pZQnlfRTFKbTFRbHFVY0RBanVBakRxUVNzSzBJdFpuYUQtYjc3dGlfQVo1cDh6aVZUcnJSWXRjMkEzUm5PWlN5U0NqOFh3VDBYV0pLOUNsbTNDNGtST2gxMzQwZG1UZHd3MERiTjZYSjVTZ0FZX3dNS1NzOFBOUzJQdTN0bXdtU3YtXzd1UXBZZk91SUxLeV9HV0lCSXQ2elVrcV9heHRUTWQ4VlJQZmE4dmRHTENJdFE0X0luSkFiWXVYWks3MFJpRVBWZVZZQ0NROW1qU1hwSHRFLUxHVzJQS2M2eTZTUUZ1U1RyUjBGcjZqV3lIalNtdmtkbjBGU2U1bmxQbzBTejN5SEU2bkJXOC0yMTZqU0xuaVlmVDAzNXdLYWk4bThtd3E3Q1dBd25yRG52WXQzckEifQ.OOvmWpEiBkWHnHk5JpB5kR4Ov_FxfUu_YeiYX05TbHFo26fl65CJhznIFPbqGXSJk2J94nf3FBx21A17THXOY8bvFx7-12rou79XMKxbhRm7TJfKYmHoKclkpzpHa3dcMqAMe7Hk7NrrbD16imrb-_-rkKGNO-hh5vwtZ0YNyHe4Nu_MLuohyn_l3wuBkHecyI8D0rSZcu7PNA20CtdSc12gbSqlsHlCnW6XF3CpHBBRWxxFa_77vTMCOPj6DiG2R-EKJUMGuHWHUoHeaysC44170tKmKERtDiLhyAuiBYWIBJNL3VldAqCWEftxLsWBxrjrSgc8StVZoyD0pMLdRA\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3341", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:56 GMT", + "date": "Tue, 31 May 2022 22:50:28 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-24ab680c2110e72d5df80d8bce1ca712-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-4c2e24172b2945ceabb1196dd3ecb8e8-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "94abcdc7-d8a0-424e-60cf-95310b4f922f" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "0802a180-1b10-4046-7db2-35001cce3157" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIUYjCCE8ugAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCOgBxru5YDE1WQEs7xqUDN71up4D51xBlFKDk6dDvoHGMwqkNFTqkQhkJIISJHn+uQ8O892IgI3ETcWvt6IJBMvCUxHYbxOmuHmF8bHE8XEZnIWkgznaSB0Fy4YX4KrpiN0dSJEvXhFMsAu4gE1LPkqNgI56JEGM2it9N6YnkW8wIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUyvas7W2AG73VmQlnSenpNmZodkMwHwYDVR0jBBgwFoAUyvas7W2AG73VmQlnSenpNmZodkMwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgdKAQT1Z/wdyZc0pAddWjkUAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAXyyShQJWhYlQ+p3aWpm12k75k/vJkkR3MwVaqe65XqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/SesAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAAAEtGerCH/4c3MMZeVabKfA3vbqy7GaChauGOdwXEnwI+kJx1j1GiYtJfKKnTDPR07MJu8BFPhRiwgryhgtsD/GQXkWfOqzgd2Walf8oeGyvXImvLbbZmgSU2MJOrAicjX2sos7Qx2VqSBd8VbmlVE480ly5pNsuMf9C8MRkf0zrRERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAymm9KlYc1reT8p8avSb5V8yjKvQBZJVVPqdR53gbw1cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyzuQhL3wChI1KGdPY8jgMsQhviWLwlcHOyVkdToa1o3nB+ikxVomrXbBHTJGEcJSEc2abvrK5I08WtHrabOPsgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqVENDQkRPZ0F3SUJBZ0lVR01nUm9hOXcwUEtlNGhwWjRDSkQrNGJldFhZd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:56 GMT", + "date": "Tue, 31 May 2022 22:50:28 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-52cc18fefaffa799cb5c3df779dfa337-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-5fc14dfc6b6e26e4ccc1c543dedaa2fd-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "a8ba267a-f97b-49cb-4610-ec50ec971934" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "af9a83a9-87b6-419c-7cb6-e003184080f9" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MTgsImlhdCI6MTY1MDU2ODAxOCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDE4LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.I2Pjr_RF9YQZIZ2dscIszSIYt4FbUHtdcBxynWpBNCfwL7uL_xOIh1zaWmW6nKuN-GXPumTjyUaVWlseAYf7uQLnc1F9Iv-lxPK-avlAyi43OAQ-PsT308I_1Xor7xFlMJphGpVGvJjmdEvtlbFoTaV00P_7liXvSf6PHhtUi0DGRLBeFM1j6HDO_D0z9zRsn683jbLyAKjPvshng11-Di-yVGuPGv-Q7h9zSQ3Fw4YYMjeTkli8oSIRhYIGmMpDkejf2fk4i7NPTqVbnlstMaFm9jKA5srsk0R708-MkhL2qEnA1lPpOl9hpLcjwB750p4bIFMkNv9ETBqhfpfsmA\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDEwMjksImlhdCI6MTY1NDAzNzQyOSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3NDI5LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.IV_ixSmm6NqDDd3VYamqGtcGXBv39UXhXGGmlzmukmiLVdYQ9vzsgggZn7l5rx2QVJK7xh8qgW5VPuoQS0mVRT5aZ0e1AZbX4nt17nbi0ffiUCIqThelxVHhDkK6gX9ReJSDvopUERLAk-Ej7AU6HXN7qFTRayiNaygHibd08MUEXYjweMKoB3Gys5y0epSzPz-uLvk5n3JBYBt6wKZXkftjKtKp77Wl_A2WzTBpDmLdeurXlKx_p39JuePs_7tXL2w_OWoLwE4o_sjrPyj_gWllqtxJaCBThRLHgGFAkxNg-CL3d3uohJXyOo4JDslB70CXVTgIN6Z9mzJgH_UR_Q\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "742", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:57 GMT", + "date": "Tue, 31 May 2022 22:50:29 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-2ca86673c9a27687155f0833980e1149-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-a1bc7e822cacc543b10ea647fa40377c-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/SgxEnclave:reset?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "5d37a9f1-d712-480a-7bc1-479f4a1b559a" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "48e4f3b3-0e5e-420f-4000-8e569c6ddfb8" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MTksImlhdCI6MTY1MDU2ODAxOSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDE5LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.rOtol9xnNdEypF-pudYoN7tIO_DYG49DxW4pnEKDLgMZWhqUvzh1cOO1lFDpPuf_dDAdEZ3zwyZDCN_3GgEQPzVjKt7oiqxMW3HfrkWTXeecN9AnMMW7OX-v5XA7yenXBr8kRECQPTEhku5j9SYuu5mIYF7qI57imFvbElh3UPpDLQJAoNDV2UzacZuJPCL7qRz5-vbDh2B0ISFqCerUJcokbQEjYG-933IWZXckk_fTRpvf3SHB-45_UjoCQg93QoomJujXkdH6pA-SXFytOcVMEqWUOkjpeIfipuRehI6wNvqPPqhlzLT3ivKFIF7UKarcqJKot2CAc9nhBZBK8w\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDEwMzAsImlhdCI6MTY1NDAzNzQzMCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3NDMwLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.f2NGnZyJSuNpWUdaHsakVtDg3sBxZ5nkiOU727ycsSZ-hrMaylEyDmv4AJIWjGQGvcik7p7vbtu5Rr-nB9-9RPVbPeLqAOA1IsFC1aa8a9kRYS8SD8Z8XRBIMbLGH_nbTuj8qzitYH9E0SdWevta2c1CxhHtQaKoxm1WRSx0alEFDhXtW8IdhUmZ53YLy4HybcJL-TZMjUK6WbVAyGIo-5XR_OoewR6p8Pjz-f3QqNL_7YXDWeoZy-wF7Wq678dIXamOHaQxDuRoJ0r0wnV7jTsAUur-xXpy8Zs7qwO4x-KmFyTVvsfDkyS0QG2IYA_C9lXt1p9eULdFo_07jxv7wA\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "1982", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:58 GMT", + "date": "Tue, 31 May 2022 22:50:29 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-28a58d4df745409435e833c639a4e5ec-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-fe2cfeed12a65f3e5bd2e50ec899c17a-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyGeneratedKey_AAD_Tpm.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyGeneratedKey_AAD_Tpm.json index 99c813cabfb..439d90246e2 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyGeneratedKey_AAD_Tpm.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyGeneratedKey_AAD_Tpm.json @@ -3,120 +3,120 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "d614572a-2f6d-4a28-470f-0cde0f82e6a2" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "5da5a1e5-7c35-401b-597d-530de7cd2c24" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"MIIVZzCCFE+gAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu8KooSPebGm0533eLf8gWM5LPIwBwtOW9vQacHkRXrtXLQ7VvHBJAhW1vdKiju16awepFDQQE9yf6+IPLD7XUWvZykjm7+RcZWLpB8Qbl7thO5bGLhItuhXnrMOnilPiREFZyGW3zNAzjth2z1OifTfN9KiSYUrzUwVHe18Mz9zh9V+W8D8ufrKHzc4lq8kIpAeaZgbdWqvvuDpPHq5Q6/uosIeW12DfliMSZLilhDB2GFHw97lLH0lgty4wllvUqKqUBQDRA87tiZpZG6WxFkWr/dvJ6I1TZHs0xaSkCUsm0lwd6jOeI9LVxKG8764JIO+aCt8Mij2MKSy232gDMwIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQULSTWhtOE9LMPYP4rwLnIvskX/DkwHwYDVR0jBBgwFoAULSTWhtOE9LMPYP4rwLnIvskX/DkwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgcGyszm8L9FyiAOKYkQ8XI7AAAAABMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAACzzbfG2NolCIM02IZMBnlPDNf1BXCKvkTMB0weauDigwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAADR+m9bfOCseIi+yexxi04fV64kKcxvyCmhPuIJF7I6BGMS6ht290lvcr6C3iGc8GnmUl3+ym5scX6DbUHa12jrzLYmHEsGP/tgcsdoDYNMhEdHbDg9Le3HPQXdu7YTMXThh6CbsYpQUZwpXttfKZ1b2f6dN2M3/DCMg21sWTnuHBMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEq/Js0ubvv6Lo/oMLMj/qSTLw3QwZVJGDWleT7EGhNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwpMHZ5cyhpsLink7b9X5N9jcLO6D33F56kxTmE/hZX3ja9u5mdzjIP2xPydl4S0ULc8dDUqnRzUa2eULqLsp4gAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqVENDQkRPZ0F3SUJBZ0lVUjM0VGZXeGVVUjMrbzNNUVZOZ2UvOGcvS0Qwd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:02 GMT", + "date": "Tue, 31 May 2022 22:50:33 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-c67c52a8a7ed4253ea0f03beb91050f2-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-116f9f5b0544e9cd413201c2188427b2-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "65c41303-8b8c-4b2c-5210-b2d1226d7fd9" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "1da331ae-ca5f-438c-792c-3ba60c36ec6d" }, "Method": "PUT", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MjQsImlhdCI6MTY1MDU2ODAyNCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDI0LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktc2lnbmVyIjp7ImFsZyI6IlJTMjU2Iiwia3R5IjoiUlNBIiwidXNlIjoic2lnIiwieDVjIjpbIk1JSURKRENDQWd5Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBREFqTVNFd0h3WURWUVFEREJoVVpYTjBVMlYwVUc5c2FXTjVRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qSXdOREl4TVRrd056QXpXaGNOTWpJd05ESXlNRE13TnpBeldqQWpNU0V3SHdZRFZRUUREQmhVWlhOMFUyVjBVRzlzYVdONVEyVnlkR2xtYVdOaGRHVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEbStlWEdPUGNLQjhUc3p5aENNdDkraDd1S1lIMWwzZ09UdUlISlRjZlpPZHBhOG9QaGVTSzE5V2dRRThtMG81WG5paU05S3RKdGJTaU1Lb25wM3BCcGM3SXlNSzV6Wk5zRFVaUSs0WlNweGgrZ3VhS2h5VFphMzVtaE9WTndaY3ZNa01tajJOUnVKNnJwNlFGZjE0bzgyVEJYWlB4eVBscnpZdU8wTjZOZlZhQ2xqaEtUdXFvOEw5ek82eVhtNExpWXJqdE5vZzRsbDFjaElhMGRTcGFtV3ZENU1ZUzZvTE5FN1dDV1diY2ErQzZ3Z0p4VkFvcXdNeWFFU2NaK1FQVWVhd2k3ZmcyRUNFVEZQVjFiZzJsWHBXYzNGQ2k4N0hOeVY2c05scXNVL3ZXWWcvSG5LWHZKWFJ0U3lJMUkwZkFnYVZOa01wN3M0ZFdYTFNmaHBVRmhBZ01CQUFHall6QmhNQThHQTFVZEV3UUlNQVlCQWY4Q0FRQXdIUVlEVlIwT0JCWUVGR1FZZ045QitVQVFMT09mVTJ5OFBDS2llY0ZkTUI4R0ExVWRJd1FZTUJhQUZHUVlnTjlCK1VBUUxPT2ZVMnk4UENLaWVjRmRNQTRHQTFVZER3RUIvd1FFQXdJQ0JEQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFBa2Y2VTYyMDdyK3Y0eGlua093ZUdXdnN4Z0JMRG1nS3RtT0F3RkVvbVhEdjNQckpiTmZZbVJJTjZqdUFFaTl3QnVLNXFxTTFQSlJ5YVpyMnFSdHI0MVEvdlhwRGl2ZlpsYXlpSmVxWUx2N0prM1NPVUU1ZWNLUm9mcW9IbENFbDRaUkNWRm16YThkWGZsNm9aV0lwbDBMeThKbEFjL2tqOG9yZjRwcnFJN3RPb2l4aFdxeUtSN3Zxelgxem53L1hsbm1GbC9xZTFTS1VmZ3FSZ2ZSdjk5TllsQm5oSlFtcjIzMXFlL0ZGSFpjUk5YS2ZJY2tUcWFoOUtCWC8veG5saHd2YVZFR0gxT1VnWVhrcERoK3B5YmxTR0FnUS94YkJRZ0RDRGNPUU9PVUNxZlJrRFlTVFMwSkNiNnhCYUp5YjNMSittVzFSQlBhSkY4WVlYYTNTNXc9PSJdfSwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6IjIxaWhoemlseVdVVlExNnJ2X2liNnY5MjNlVjU0cHVmVlEwTDlleEQ0dzgifQ.dRYGQszob9Ri4f9F6hjZy2wwUyfgOHg_KjwZxapSo9MW--47AjyQH8X050tlXn6WKUPgtRkQ4d3Z71AHl8M0skv1FQ_Fg9beBSmSw4aMf2AD4kV661oj5m_lm5iNUjnrK0-qFtlAWhzzBCLB0fXujzQSNtFZ-ckHD_KLxMtqKxJkTBFTmroE5KrHHXAUGaGMxVn4Tj-IETSuqqN2UFAtTzOdyIqPbYnFmi4ZWByUU_cHVIoXWPV8DrL8F9bvxsryrZFXplyFtVg3d6H408k_8ekq0E-Fs6FH7Zh1ur2RgPIvq2WvUz2HR-FfBrWg8QO7-zCQJ36f2m7-qsnO7JT8eg\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDEwMzQsImlhdCI6MTY1NDAzNzQzNCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3NDM0LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktc2lnbmVyIjp7ImFsZyI6IlJTMjU2Iiwia3R5IjoiUlNBIiwidXNlIjoic2lnIiwieDVjIjpbIk1JSURKRENDQWd5Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBREFqTVNFd0h3WURWUVFEREJoVVpYTjBVMlYwVUc5c2FXTjVRMlZ5ZEdsbWFXTmhkR1V3SGhjTk1qSXdOVE14TWpJMU1ETTBXaGNOTWpJd05qQXhNRFkxTURNMFdqQWpNU0V3SHdZRFZRUUREQmhVWlhOMFUyVjBVRzlzYVdONVEyVnlkR2xtYVdOaGRHVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDN29pQzlYZzFQWGJWNk0xaE5TL0p3RVRjNTdhdERRUCtqQ2NaSVRha1VIcGdrZXhYdUhlL0NJdnpNcWJZU0RndHhRakRwVHdYMWlyb3BCZnZxc01yUjhoYi9nVjVLdEVidFNjcUZnKyswSk9aTytqNVU5bGtQMnVueEpVQUpEMjNJcytpWTROVS9Md05vc1RGZUIxV2psdExtbFd3dCtpeWlHazNKSS8yWnlRYXBEZWcvSG1VY3hiNjcvRGRRU3R1TmNkY1g2S0RyYmpmUVhWMUZ3V25Ua3VpeXc2REFvMWpVeGRTMGlOM2x3UkN5YS9rK3hLS21vU2QzcG96b005Y3VJT2FZWVRsbHA0T2RzeFh6MEhPdk5uT0Y0aXZSK09SajhtQjFhNkpyRDhPQWd0Ny9SRjcwR2tNVlhwRUxiVUVCVkRiMVgyZGpCaXBoWFVjZHZsSFBBZ01CQUFHall6QmhNQThHQTFVZEV3UUlNQVlCQWY4Q0FRQXdIUVlEVlIwT0JCWUVGUFBZeHYrRExtbE1oNjVCVWVhQm9nMUR3QWE3TUI4R0ExVWRJd1FZTUJhQUZQUFl4ditETG1sTWg2NUJVZWFCb2cxRHdBYTdNQTRHQTFVZER3RUIvd1FFQXdJQ0JEQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFvUmdhOGhLdU1HMm95czhxNkJGZ1ViYXVZckptcE0yQW9EWWx2ZnZHZzVxRThad3dJMFZsSCtMTEZIZjgyT3NrU29MWHJ5VWhWM2FqN3QvbWVnMHdLMFVLWUFWd0dQWEdYMlVpSVVWRVRUWFg1OXFTa21wdEE2d1ZiZnJ1WS9MdlpjK1EvbjJUdFVjRG1JaWZ3REpPMGFadzFnYmRneFI4Y0xFRXZSM0czeEx0dStPaXBUMlhNc1J1M1g1U1I1WUdTZDRZSmdMbWxBS05ITStteWJOTUFUMWlZMWlBaytBT1FHeis1d0lxYTd2Q0lRb0tOOWpZUHE4Nk9UNFdCSzlFNHNtM3k0bTZhbzkxM1lyc0I0cjNXTmdQTWdBcDIxYnFpWG5HaWNSQUVSZXFZeWhZV0hWS280ZVkySHJHZm5ENnRxMzY3VkJKaDV6MkYrcHpTTDlpc0E9PSJdfSwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6IkxDVmNta1RpcGV6ZWd1WjE3M296T2JhMDd5Z2xTakh5bkNPS1NpTmpQZmcifQ.bqVItDJPos_kzIEk-DyVXqrr_8ZPd6UUxYRAhoECSv-se73mTUqmFMmFcgUEvShESHnKXgv9it5e8oF0mnrPh0kwNixw8_05XIt5HV76wlGsanqPRpylLZbNQiL4iE5C4vkLRp59J04Z6W2HDFk893V96WguGitYRjxUMM-t2s6MvOwXl6Fwkus5018rpHjdSEGsymq_a45Q40Ro8Kq4nkcvZRf7sgQQa1cfMCga9RPpz26sgkZ0kZ_nIRWz8B6-Tgla9BAIkPSDWgJ3g12efE8kEm1xyxqVmSnglFTUwmcV0WHxrf1uLeiJuLLUztdlr2qpW52pQ-CIB4ZsSgrZFA\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "2373", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:03 GMT", + "date": "Tue, 31 May 2022 22:50:34 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-543e79f09332efd7607a5071a2a88112-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-07501eaae551ada36f852d87ca94fe71-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/Tpm?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "23ea7b0a-10f5-4c6c-4aeb-0bb679fe5c30" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "768844bb-a546-4c3d-7548-cc7e251e52b8" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MjQsImlhdCI6MTY1MDU2ODAyNCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDI0LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5nMVl5STZXeUpOU1VsRVNrUkRRMEZuZVdkQmQwbENRV2RKUWtGVVFVNUNaMnR4YUd0cFJ6bDNNRUpCVVhOR1FVUkJhazFUUlhkSWQxbEVWbEZSUkVSQ2FGVmFXRTR3VlRKV01GVkhPWE5oVjA0MVVUSldlV1JIYkcxaFYwNW9aRWRWZDBob1kwNU5ha2wzVGtSSmVFMVVhM2RPZWtGNlYyaGpUazFxU1hkT1JFbDVUVVJOZDA1NlFYcFhha0ZxVFZORmQwaDNXVVJXVVZGRVJFSm9WVnBZVGpCVk1sWXdWVWM1YzJGWFRqVlJNbFo1WkVkc2JXRlhUbWhrUjFWM1oyZEZhVTFCTUVkRFUzRkhVMGxpTTBSUlJVSkJVVlZCUVRSSlFrUjNRWGRuWjBWTFFXOUpRa0ZSUkcwclpWaEhUMUJqUzBJNFZITjZlV2hEVFhRNUsyZzNkVXRaU0RGc00yZFBWSFZKU0VwVVkyWmFUMlJ3WVRodlVHaGxVMHN4T1ZkblVVVTRiVEJ2TlZodWFXbE5PVXQwU25SaVUybE5TMjl1Y0ROd1FuQmpOMGw1VFVzMWVscE9jMFJWV2xFck5GcFRjSGhvSzJkMVlVdG9lVlJhWVRNMWJXaFBWazUzV21OMlRXdE5iV295VGxKMVNqWnljRFpSUm1ZeE5HODRNbFJDV0ZwUWVIbFFiSEo2V1hWUE1FNDJUbVpXWVVOc2FtaExWSFZ4YnpoTU9YcFBObmxZYlRSTWFWbHlhblJPYjJjMGJHd3hZMmhKWVRCa1UzQmhiVmQyUkRWTldWTTJiMHhPUlRkWFExZFhZbU5oSzBNMmQyZEtlRlpCYjNGM1RYbGhSVk5qV2l0UlVGVmxZWGRwTjJabk1rVkRSVlJHVUZZeFltY3liRmh3VjJNelJrTnBPRGRJVG5sV05uTk9iSEZ6VlM5MlYxbG5MMGh1UzFoMlNsaFNkRk41U1RGSk1HWkJaMkZXVG10TmNEZHpOR1JYV0V4VFptaHdWVVpvUVdkTlFrRkJSMnBaZWtKb1RVRTRSMEV4VldSRmQxRkpUVUZaUWtGbU9FTkJVVUYzU0ZGWlJGWlNNRTlDUWxsRlJrZFJXV2RPT1VJclZVRlJURTlQWmxVeWVUaFFRMHRwWldOR1pFMUNPRWRCTVZWa1NYZFJXVTFDWVVGR1IxRlpaMDQ1UWl0VlFWRk1UMDltVlRKNU9GQkRTMmxsWTBaa1RVRTBSMEV4VldSRWQwVkNMM2RSUlVGM1NVTkNSRUZPUW1kcmNXaHJhVWM1ZHpCQ1FWRnpSa0ZCVDBOQlVVVkJRV3RtTmxVMk1qQTNjaXQyTkhocGJtdFBkMlZIVjNaemVHZENURVJ0WjB0MGJVOUJkMFpGYjIxWVJIWXpVSEpLWWs1bVdXMVNTVTQyYW5WQlJXazVkMEoxU3pWeGNVMHhVRXBTZVdGYWNqSnhVblJ5TkRGUkwzWlljRVJwZG1aYWJHRjVhVXBsY1ZsTWRqZEthek5UVDFWRk5XVmpTMUp2Wm5GdlNHeERSV3cwV2xKRFZrWnRlbUU0WkZobWJEWnZXbGRKY0d3d1RIazRTbXhCWXk5cmFqaHZjbVkwY0hKeFNUZDBUMjlwZUdoWGNYbExVamQyY1hwWU1YcHVkeTlZYkc1dFJtd3ZjV1V4VTB0VlptZHhVbWRtVW5ZNU9VNVpiRUp1YUVwUmJYSXlNekZ4WlM5R1JraGFZMUpPV0V0bVNXTnJWSEZoYURsTFFsZ3ZMM2h1YkdoM2RtRldSVWRJTVU5VloxbFlhM0JFYUN0d2VXSnNVMGRCWjFFdmVHSkNVV2RFUTBSalQxRlBUMVZEY1daU2EwUlpVMVJUTUVwRFlqWjRRbUZLZVdJelRFb3JiVmN4VWtKUVlVcEdPRmxaV0dFelV6VjNQVDBpWFgwLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJbVJ0Vm5sak1teDJZbW93ZUV4cVFUZEpSMFl4WkVkb2RtTnRiRFpaV0ZKd1lqSTFlV1JYZUd4ak0zTTVVR2xDZDFwWVNuUmhXRkZ2UzFSME9VOTVRbkJqTTA0eFdWYzFhbHBZU2pGaVIxWjZaVE13TnlKOS5abjM0dDBFVkgtZExFRW9BZHdMZGRfZnpUQkZrVy1hNzVNall1UWZJZWxBbXNIRnQ5NUZaeVMxRmhhQnl5T3czc1dlRThjNWtqQkljcjhpdWRHWjhFQW1lUjc0dE1hc0NCQXFCQkFOX21JUTZqdTRIWW44bF9YdkpDeDMwQldmOW82SmszbzVObEdZRzh2Vng2c05vc1BkMWFrRFk1OUVDRUpRSnJRNE9zM2ZndnlJeEVTN2pGZFp3cWZKaElrLUoyN0toMVU0UzZEa19aaXd3bzR3UmhZUkh2RUN4a2JOWDRwOXhCeFUwN0VPb1N0Y3ozQXFfbmh3eWVfRzVGWk81TC0wLVBLdEp1R0EteVdzNk14OEFjNWoyNUFXZzdUSnJKdkVXVk5YTlRmQXl1Si0tMXhIamM5U2tfNzFocnNPcmhLT3lrazVOdjlnbm5NODE2UUlIOFEifQ.Yt3Yq5pzA4zqPuUfPWI_ZctE0tIdWXHUnKFz0l8DtFI8XeLVwBMg6nGhAvDpXJ1i3SIQjVZLHFebfbe36aF_Az_7cEnwgeoC9SNUKMn6fPAepicDVog7mdTmBTXuis-GJoROvFl0T71-HiwjKmMdGIfx8Oh1kgac0HxcUTVRh7cWmwWLiKMgRWx_wYiggtMz29kfwARX6NxClp091CBPba32ld-IXn4-p9YXefajpmO2kYHOHZXqMBgaAyvw-fJZG_-Jlpoqoijfp8c6FdsmnnV7Bot7cfoHKylMD9QcMlxP4rAQelZko1-lLlwMHB5Lswp0K7SWqEgn2A5OkRU59g\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDEwMzUsImlhdCI6MTY1NDAzNzQzNSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3NDM1LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5nMVl5STZXeUpOU1VsRVNrUkRRMEZuZVdkQmQwbENRV2RKUWtGVVFVNUNaMnR4YUd0cFJ6bDNNRUpCVVhOR1FVUkJhazFUUlhkSWQxbEVWbEZSUkVSQ2FGVmFXRTR3VlRKV01GVkhPWE5oVjA0MVVUSldlV1JIYkcxaFYwNW9aRWRWZDBob1kwNU5ha2wzVGxSTmVFMXFTVEZOUkUwd1YyaGpUazFxU1hkT2FrRjRUVVJaTVUxRVRUQlhha0ZxVFZORmQwaDNXVVJXVVZGRVJFSm9WVnBZVGpCVk1sWXdWVWM1YzJGWFRqVlJNbFo1WkVkc2JXRlhUbWhrUjFWM1oyZEZhVTFCTUVkRFUzRkhVMGxpTTBSUlJVSkJVVlZCUVRSSlFrUjNRWGRuWjBWTFFXOUpRa0ZSUXpkdmFVTTVXR2N4VUZoaVZqWk5NV2hPVXk5S2QwVlVZelUzWVhSRVVWQXJha05qV2tsVVlXdFZTSEJuYTJWNFdIVklaUzlEU1haNlRYRmlXVk5FWjNSNFVXcEVjRlIzV0RGcGNtOXdRbVoyY1hOTmNsSTRhR0l2WjFZMVMzUkZZblJUWTNGR1p5c3JNRXBQV2s4cmFqVlZPV3hyVURKMWJuaEtWVUZLUkRJelNYTXJhVmswVGxVdlRIZE9iM05VUm1WQ01WZHFiSFJNYld4WGQzUXJhWGxwUjJzelNra3ZNbHA1VVdGd1JHVm5MMGh0VldONFlqWTNMMFJrVVZOMGRVNWpaR05ZTmt0RWNtSnFabEZZVmpGR2QxZHVWR3QxYVhsM05rUkJiekZxVlhoa1V6QnBUak5zZDFKRGVXRXZheXQ0UzB0dGIxTmtNM0J2ZW05Tk9XTjFTVTloV1ZsVWJHeHdORTlrYzNoWWVqQklUM1pPYms5R05HbDJVaXRQVW1vNGJVSXhZVFpLY2tRNFQwRm5kRGN2VWtZM01FZHJUVlpZY0VWTVlsVkZRbFpFWWpGWU1tUnFRbWx3YUZoVlkyUjJiRWhRUVdkTlFrRkJSMnBaZWtKb1RVRTRSMEV4VldSRmQxRkpUVUZaUWtGbU9FTkJVVUYzU0ZGWlJGWlNNRTlDUWxsRlJsQlFXWGgySzBSTWJXeE5hRFkxUWxWbFlVSnZaekZFZDBGaE4wMUNPRWRCTVZWa1NYZFJXVTFDWVVGR1VGQlplSFlyUkV4dGJFMW9OalZDVldWaFFtOW5NVVIzUVdFM1RVRTBSMEV4VldSRWQwVkNMM2RSUlVGM1NVTkNSRUZPUW1kcmNXaHJhVWM1ZHpCQ1FWRnpSa0ZCVDBOQlVVVkJiMUpuWVRob1MzVk5Sekp2ZVhNNGNUWkNSbWRWWW1GMVdYSktiWEJOTWtGdlJGbHNkbVoyUjJjMWNVVTRXbmQzU1RCV2JFZ3JURXhHU0dZNE1rOXphMU52VEZoeWVWVm9Wak5oYWpkMEwyMWxaekIzU3pCVlMxbEJWbmRIVUZoSFdESlZhVWxWVmtWVVZGaFlOVGx4VTJ0dGNIUkJObmRXWW1aeWRWa3ZUSFphWXl0UkwyNHlWSFJWWTBSdFNXbG1kMFJLVHpCaFduY3haMkprWjNoU09HTk1SVVYyVWpOSE0zaE1kSFVyVDJsd1ZESllUWE5TZFROWU5WTlNOVmxIVTJRMFdVcG5URzFzUVV0T1NFMHJiWGxpVGsxQlZERnBXVEZwUVdzclFVOVJSM29yTlhkSmNXRTNka05KVVc5TFRqbHFXVkJ4T0RaUFZEUlhRa3M1UlRSemJUTjVORzAyWVc4NU1UTlpjbk5DTkhJelYwNW5VRTFuUVhBeU1XSnhhVmh1UjJsalVrRkZVbVZ4V1hsb1dWZElWa3R2TkdWWk1raHlSMlp1UkRaMGNUTTJOMVpDU21nMWVqSkdLM0I2VTB3NWFYTkJQVDBpWFgwLmV5SkJkSFJsYzNSaGRHbHZibEJ2YkdsamVTSTZJbVJ0Vm5sak1teDJZbW93ZUV4cVFUZEpSMFl4WkVkb2RtTnRiRFpaV0ZKd1lqSTFlV1JYZUd4ak0zTTVVR2xDZDFwWVNuUmhXRkZ2UzFSME9VOTVRbkJqTTA0eFdWYzFhbHBZU2pGaVIxWjZaVE13TnlKOS5BZkhCTHRLVmU3T2V6SmJnSk51ZE44WTdsaWFXdkRYYzJyZDlWLXhQVFdic2prcWpRbV9vbEg1Zm1WSTdqeVB1TWt2dkpVWnhkY2o1UTBxRi01Ym1HUWRPZUNXUmFYbHotUVFkTlliT2x2OGQ4SHgtRy1Rb1RscFF1QnkwNkxNVGdYREpSNV9EaHdVeDMzVWlmTHpqbi1BOEFoa1Q1QVZmNHJOQ1A5cE5oUk03UENPdEpLUWgwODF4UjNmRm9JTmw4YkNHbTVqNWFieHJmWDZuNzBBeGJub2xZWVhPTV9OcDVkWW1sZ3puakNpeFptNnA2UkhvYmNVZkM0anVUcF9mTXUtcXI4YUJ6Q1djVXZWX1lJTm1oSkVEcHdzSzB3QjNDOW1feUFhSldPRmpGaFdVVzFKRm5LYzhpbWJjRFlKN2Y0akZuZzVEVEN6NlQ0ZTk0dThTTWcifQ.XbSzxI3RBAfN8s96oPYlxSipgPKUPAzNhEqfQNA8eK74juv0wRO5O1N1uLiXO6hlyMKwe03W8h2ffuisEJgNZmc6sFE0O89CLGL0BlXq4sFLfpoQOLY-D3XcR0iHOPHvdmGskJGJ_7NhOuUEqQmo91PN6uU4J6AyJTSJw9rdIXfOamlZFQFJQVcvo4lqCnmqGD8oqyk1x0DWO5CSrxxlHRC_7hy44OuANMbuAgTJh4bgJNo_fwaZXretCbQJgcvxNHDaFdr80Q-4BI1SOYj6_YDmMl20HsW4gwpx7bXuEoid3YsVaz6NmA5h3_67njIdJpOkFB_IwV30Fr5ixYGkuw\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "3341", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:03 GMT", + "date": "Tue, 31 May 2022 22:50:34 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-be11a1dddac724857cf275ce71bc2cf6-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-30bcf76fdeb446796be8ba8e36953d93-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/Tpm?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "08629b4c-970c-443d-7837-b5b0e7dfafca" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "012f287a-6c26-4e54-4f99-b2fb0aea896c" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"MIIVZzCCFE+gAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu8KooSPebGm0533eLf8gWM5LPIwBwtOW9vQacHkRXrtXLQ7VvHBJAhW1vdKiju16awepFDQQE9yf6+IPLD7XUWvZykjm7+RcZWLpB8Qbl7thO5bGLhItuhXnrMOnilPiREFZyGW3zNAzjth2z1OifTfN9KiSYUrzUwVHe18Mz9zh9V+W8D8ufrKHzc4lq8kIpAeaZgbdWqvvuDpPHq5Q6/uosIeW12DfliMSZLilhDB2GFHw97lLH0lgty4wllvUqKqUBQDRA87tiZpZG6WxFkWr/dvJ6I1TZHs0xaSkCUsm0lwd6jOeI9LVxKG8764JIO+aCt8Mij2MKSy232gDMwIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQULSTWhtOE9LMPYP4rwLnIvskX/DkwHwYDVR0jBBgwFoAULSTWhtOE9LMPYP4rwLnIvskX/DkwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgcGyszm8L9FyiAOKYkQ8XI7AAAAABMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAACzzbfG2NolCIM02IZMBnlPDNf1BXCKvkTMB0weauDigwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAADR+m9bfOCseIi+yexxi04fV64kKcxvyCmhPuIJF7I6BGMS6ht290lvcr6C3iGc8GnmUl3+ym5scX6DbUHa12jrzLYmHEsGP/tgcsdoDYNMhEdHbDg9Le3HPQXdu7YTMXThh6CbsYpQUZwpXttfKZ1b2f6dN2M3/DCMg21sWTnuHBMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEq/Js0ubvv6Lo/oMLMj/qSTLw3QwZVJGDWleT7EGhNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwpMHZ5cyhpsLink7b9X5N9jcLO6D33F56kxTmE/hZX3ja9u5mdzjIP2xPydl4S0ULc8dDUqnRzUa2eULqLsp4gAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqVENDQkRPZ0F3SUJBZ0lVUjM0VGZXeGVVUjMrbzNNUVZOZ2UvOGcvS0Qwd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:03 GMT", + "date": "Tue, 31 May 2022 22:50:34 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-5d55fae702fe03d9a5fed1fa60ea0edc-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-6571bd46476974e10ac8a14075d5dd46-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "07e3b344-7e59-4730-4469-a0cb9b3add72" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "547711b2-7d62-42ec-6321-64af7cab3f1c" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MjUsImlhdCI6MTY1MDU2ODAyNSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDI1LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.J0HA9B1ijirMUg_ZCBlz31MImafnNBHNgeJQWlvBTP7QXZIqIkMChiKCsKcS4pkErpMrG3yeGS-tjLry9mEJwHyK0wEdAJ4rsg4icpNybmyCICbkWR7gDO_28E56NFUFbQNbX_RQafpRq-r6IHkAspqGpCQgLxkNEjyRdymb9amVgEMxv9k3OEHhHgp-FhuuZ-gndYEPlU41jFjWRYFoGEZcLHQWtS2Qxu_mU3Ki-vQlwIUB8OGmQRcsc4tOpibmA0vM8YZjBlcxzr9Xox9ImYIjP6kGY-Fz2aQ7pxgmvx8HqxBKjKmnyx--X8NrNIhyx7YtSblWxa4idXifGKCIAA\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDEwMzYsImlhdCI6MTY1NDAzNzQzNiwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3NDM2LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.ZXHvRsRC1Ejb4xNYKi2jPe5KrSNIpC1nJmLwW8zF8UzGaeh2ynILc6Z3rE_m9_u_C1xgClcniewTtaCGQ_rdgA1o-bbNSt9Mf9bZCGoRKr9V13jifQ76JSaF8UvA9km3X3mBcNFLFhTmL3faJUArBZTuVisXNXUTFu1T80-ki_stL8ysDoU2X6_vt1DoDm6BlywpqpCs6jj1xq7Auu9dkRgGv4zdVnr6Ods-M-ALjEOUAVao1dBhoz9Urh8-68ZTpYueE7J3ndw1jlg0fSmpITWqDYWeITQLa3zPSL8LpUAM_AakeuN-02PJJrd2-zLJSmuiRaq_wGTkzDuZF5OzMQ\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "742", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:04 GMT", + "date": "Tue, 31 May 2022 22:50:36 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-fb406be382c0ab34487466a464bcb25b-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-ca854f9ffc40a7dc6df7c84b6ed854fb-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/Tpm:reset?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "dcf53b38-a57e-48b8-5a4b-4e27f6fc499c" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "02579a53-5fa6-4790-754c-f54b091fd308" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MjYsImlhdCI6MTY1MDU2ODAyNiwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDI2LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuLiJ9.G_ZVD8slsu4cHW2KkMJyTaKA2eVg0i_aX0dSJGCs2p2sBUaEnEDBgR4uzIhuYsc7HnwNSjNYa7ysJAe9mJu1rqJwxIwITBuLDgjChWx1F1pb5rO6ZL8vcuBcYvsj3xVfPYvAPgrPXmyRC8mwY9aHMB4yLXqi__aJCCjvb6pr55vBt-vMWS7I2UX0NSiZ919f35HyqLXuR7OPOaSyrQUMMRquQR2VOMo0Bt95Kd94391a1qVWVOd4n7ib16Q_000Hkirfx5nbVYdJj8BEqtfzxm0PFXQ54XIkjDGXE2xjmHV0OFcmibprXNbP7rT-1DkYxdMVOki0Jl5TohuQJJVYYQ\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDEwMzcsImlhdCI6MTY1NDAzNzQzNywiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3NDM3LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuLiJ9.iDFGGcsrVvhWra5t3FFnHTW9LuAYqMmZf6cL7fYLKRBb3fuTOLkXtWzbrSRGj6ZIHN2x5LbQFc57sj8pBKLnFgSiQO_LPFw1nUUCOVLh-tabyErmH9PFJykFgiwAVTRM5c6KdleNq0w4L8geJ6w7TpKqGp5R5zZWDw-5vt_Cvy_-ATcGf29049Hw7zMMJ-C_ZWelpm7l8uO1uRqZ3Hx_ITIG62n19Ell7kmfNbNWofH5sFDEXMBQUJlsSMY36AsDGKOw454BMAx2tKRV4IeE8i64Fpf6kiCHB7kll65rRN36V4vc-GFB3zgrzU7x01Kl6aTQ8z9owTwZ7oHJp44-bA\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "751", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:07:05 GMT", + "date": "Tue, 31 May 2022 22:50:37 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-13ae43ec933045ac7b5a8caff9e19131-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-51f579f2a3de1bdcc41a1560ab7d4116-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/Tpm?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyUnsecured_AAD_OpenEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyUnsecured_AAD_OpenEnclave.json index de75df6493d..74762511936 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyUnsecured_AAD_OpenEnclave.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyUnsecured_AAD_OpenEnclave.json @@ -3,120 +3,120 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "e95530d1-c75a-4109-55d8-aa387b0ecded" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "a72bd7fc-dec5-494a-6347-a3f2b54cd867" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIUYjCCE8ugAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCOgBxru5YDE1WQEs7xqUDN71up4D51xBlFKDk6dDvoHGMwqkNFTqkQhkJIISJHn+uQ8O892IgI3ETcWvt6IJBMvCUxHYbxOmuHmF8bHE8XEZnIWkgznaSB0Fy4YX4KrpiN0dSJEvXhFMsAu4gE1LPkqNgI56JEGM2it9N6YnkW8wIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUyvas7W2AG73VmQlnSenpNmZodkMwHwYDVR0jBBgwFoAUyvas7W2AG73VmQlnSenpNmZodkMwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgdKAQT1Z/wdyZc0pAddWjkUAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAXyyShQJWhYlQ+p3aWpm12k75k/vJkkR3MwVaqe65XqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/SesAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAAAEtGerCH/4c3MMZeVabKfA3vbqy7GaChauGOdwXEnwI+kJx1j1GiYtJfKKnTDPR07MJu8BFPhRiwgryhgtsD/GQXkWfOqzgd2Walf8oeGyvXImvLbbZmgSU2MJOrAicjX2sos7Qx2VqSBd8VbmlVE480ly5pNsuMf9C8MRkf0zrRERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAymm9KlYc1reT8p8avSb5V8yjKvQBZJVVPqdR53gbw1cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyzuQhL3wChI1KGdPY8jgMsQhviWLwlcHOyVkdToa1o3nB+ikxVomrXbBHTJGEcJSEc2abvrK5I08WtHrabOPsgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqVENDQkRPZ0F3SUJBZ0lVR01nUm9hOXcwUEtlNGhwWjRDSkQrNGJldFhZd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:48 GMT", + "date": "Tue, 31 May 2022 22:48:12 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-f35442558ae146538bdde815e6c057c2-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-2ddb0f319078ae415d8897f9936c2997-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "2224ef28-7912-4eb6-720e-71c2809642ab" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "ca851043-9f48-4271-4b90-ca816c95b8f0" }, "Method": "PUT", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MDksImlhdCI6MTY1MDU2ODAwOSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDA5LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6ImM2c0VKUUl0VjUwT2VQOUlyUF9ienl3QU1PVnZqNXVEUGJrbEFfYndkWVEifQ.LGZXSYbJzfj8LsHLxUjEbq_gk0df1V9rvN0aHyBOdFg7m_NZGbQC9QaVvCOtoFFnmZCXYbE1z-TxW84TIKY5Im6ghtVsyD9OyaOYRV_9ZENRfgDBhKR1YcVPGXc6QWH3WjkYkrx00R--D4mS2ZyEx9tLOJsXnwWtaaCGijnZU8C-YGFVmRO40J1ffiklPvK0kYq4_5QRehOfqK-cRJCFZN_aZiisjfu_aj8y_2YfEOHdin6UTz3I9iKXkSsGgsMeguUoPz97LecIwuIfGmTHp-NS2tTkQSj3RxCE9zPNtfX0_x8xnJ6uw3dnXzg8XtcrJL8sv-dSKqjG9QHY0F3LwQ\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4OTMsImlhdCI6MTY1NDAzNzI5MywiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3MjkzLCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6ImM2c0VKUUl0VjUwT2VQOUlyUF9ienl3QU1PVnZqNXVEUGJrbEFfYndkWVEifQ.dZtLuuqf_HJNlfDE1qYu6OHz6r2QpjDgi5vqNxUna1OrFpMzUSaZyQQcCDQg4tV-wYh0ZiVKqN4xJ8YhPyCmtpwX7bj0dtCq419aVnP0bbNXr5P9cTUO0Dw1-BJ5CznpB-v6jaLkzV02nxyOKjdf8AfhCrRqucGtmLz6u_HTDQb1x5TPuaJVlc6t5aLrHr2jhI_5JDY17xyLZyOkbI0kBXiLDgNIWj4dPD-gM_BgsrbZRmBfPLM1vXA28CwK-4iUY93d8NCk1Mac7dSULMhQx1m57LcKjkfBNYQTgAqPtyhcb8hHsP2FAJb3M4jX00HRShcqZE7p0CBAynp6fbmDaQ\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "837", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:48 GMT", + "date": "Tue, 31 May 2022 22:48:13 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-17882469755834cb9712925a3d18edc2-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-c7e16607bc000f34207bf143ea72b0de-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "aa902b07-3ca6-4a53-6fc2-ff3373a993ca" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "14e83de1-8b09-44eb-603f-10631de6f459" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MTAsImlhdCI6MTY1MDU2ODAxMCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDEwLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3dlRXhxUVRkSlIwWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U5NVFuQmpNMDR4V1ZjMWFscFlTakZpUjFaNlpUTXdOeUo5LiJ9.iikkm5Wgt9K2XHkXb0sxjGJoKnNWMIczksaoGyrYMInudBWM51D6gRZiY-c8b-pEfpv1KxEo282OXoZN4UZXfCwqPwHgy1hFUnz0XXe85ydKMmmx_IppHX_Gg7-wljKJiPZV30R9BKK9c8DG4B2pfAlkJLnt0dMFaB2CWhaBC9E2Xj_uY9cClMy7BTlrTKZ4cxviPqh9-7T95kgdLGPYxCkCXs_msMsMAZjJ9YImueKk62JvWpKsNJIgjxsDqpVeX1-dzv5IRJ2jF4oi9bv5HmeLG226-4ISPkPTz8a8VHUafun5ROM7NhOV0W1sqoClXX2PJTHycoR_VjhGMYaHIg\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4OTQsImlhdCI6MTY1NDAzNzI5NCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3Mjk0LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3dlRXhxUVRkSlIwWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U5NVFuQmpNMDR4V1ZjMWFscFlTakZpUjFaNlpUTXdOeUo5LiJ9.rg-CphJyXzQwwHRD0SPOi8NKzqnHCdr48g5Gtise_0hJBfedEsi8zFIP8BPnKDsN7b05nl4j6ZwOh1phQ_9GrM2sL_zV97LtS4iAusEI5OnpGbXkzityUCbpB4BEfYzwwgVbJx4VkxB0yxatj3MSbkdPLdXfGzlBcloC-5SUVY3ATzWi8mKx2vgCY2_wPqI4_h5jz9Ruzl6gt2eztjkAgANf6jbP705RMTOOc_n1qHPqGs8jMkquWfiMUy3v0ksuvSf9k8p5_IQ8Km6YbddIw0W5V-EnLJZ1cv4e3ZMxUhCCcjjFLuAJJcn57Po1EQYw6rXV3LVOsMZSHkC9Qp2HQQ\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "943", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:49 GMT", + "date": "Tue, 31 May 2022 22:48:13 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-3a008a7a34eff0737dccb8a431ec54be-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-045713879199ed885db5cf601023e9fd-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "954b8b43-4bae-44fe-7988-437e4485b4d6" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "11aee1d4-91cb-4da0-7f9b-10c216a13260" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:49 GMT", + "date": "Tue, 31 May 2022 22:48:13 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-7b9a8149fc46332abd00ff1800af28c0-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-07a92c0b205102a88ed72d57150e6167-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "3f723e28-35ad-4bf4-7ed9-6398b02ef73d" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "d6e9a80b-7125-4c6a-6944-ebab7422baf7" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MTEsImlhdCI6MTY1MDU2ODAxMSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDExLCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.Ztc4MLx_NDT_hAijkolqPYprxbF6sgVx17hEVkPhsLBz2S4wfC1fnEAG8v5XGz8gXn0_hn3AIj0nWrJSBDjNdIpg2ImQgHpGbIv6h9Xh_FaPICN7HSxFOo2WeQTVEqUidN6zxLiZtDfoK0txzG_6WAFgpx0NBe3PVB9ifYp6ro2zIvJQtBhEOf_bOIOVyexIYKe56g-KgYZ8Yan0ZkdS8Eur8KqgUvbqkECKgD4svEuGqq0hSkh1Bq-dfr42HoTUt5GBiBph-5-baijt4XNfURSneDT3NsEJGmXFlev-jIBE0A_Z8fi309C9-I0Go8MsyJ7hLk_A_Yx8e526q0rPPQ\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4OTQsImlhdCI6MTY1NDAzNzI5NCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3Mjk0LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.HDDP4fF-jsNqNUoXm-A7x_Hp7bScauXns_j2uKUkNbUQszNh3uX3yQatuIoutwlPjpvwkkIAWIIfutVZLfcTx4q-P4FgHsAHgdeMJazdONMCy8W0k5AsB8LSsmF6hXXbJgvfDIp4wZp-CnguC2Qx_uquc4SXtJaP8DomrJ5a6__z9W5gBE2Us4f0iPHRUHd2A6sxR1SSDa3pBTACNBxddTGq8irVooRFOVMxIojlGk6-LQab6FNF0ucKYxSUfVhMeS35E14aIgtrDnQrnVRqJnwqe7W8nlztbXhr7sJEbl569JXPPXWLkNFMERR1DbcPry_CxiSLE2B1t5EDW4Hj5A\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "742", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:50 GMT", + "date": "Tue, 31 May 2022 22:48:14 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-ffdb50e7a5eb46760b3fdcc9e2760b0a-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-b54fc615f4258f6abd8d5608e5e6ab82-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/OpenEnclave:reset?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "4385d5b5-db52-4288-776f-e814d7644447" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "197f950f-22a8-4e8a-601f-c69cb8d44a37" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MTEsImlhdCI6MTY1MDU2ODAxMSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDExLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.MN__S081RuwYSs6eZ91ifw-_U62WUWIW7LvclSymvbWIn6dbzFB82OltDC4ibNREqUFXSPh-TYkG6bUdRfeC5USBBzv2MCKni1kqJxnzNE3gAWkiSrpIOP_vWr1qbx01lgmq_1gI7uWaspPtKfbZXb_9xNx9VwDNisXylso9X55Svj5izWiCmtTQDkdgCCikzhpS0wGw-7nQB_88gfAD4l-UzqzBGJ_zDNbVBbbkjPXW-_pSlpGzq8C0ZT9LtZtvqUNrg2f-P_VwJ3-DWKGtFjOTHjG2HqhUJyYBY_8iItPYWTsM7gWDDWhqaQTOYI4YT98k_BJ0HIyvA2cngg__bw\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA5NTksImlhdCI6MTY1NDAzNzM1OSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3MzU5LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.na0hKOCDA1ummagmmavXpzJ05XgG7X9wWfuPxqYYWOA564M0aIzAJHaFif0ikVmjIT3OPlwgfrcOFn46PupDG9zwINBo4sntUAyd8BLYWcZbZ5PrG_L13eevEu2q1Ie4xT76h2N-9npsSAkRJLWl4GNLvWT4XyrEOgqzMN-weK8TCaR4Bfk84G1MsWD7BuApc-abmj68gUeY17rXa3bXHsFX9-wnJuQ7Q8iFCBOT7ZN50IT_3Uj474bru0XfvUK_kxU09E39e3V06vVa2qswDhzBIFZ1XHqeGw4LBrGhODx0FbLeHqpCZV10i33EelSdWq6Iy7uCXpVDIAgjle1gmw\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "1982", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:51 GMT", + "date": "Tue, 31 May 2022 22:49:18 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-38616a5fa67289f134326bcc059e62f4-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-217541fcfb796e29f0e05f1039867e5d-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/OpenEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyUnsecured_AAD_SgxEnclave.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyUnsecured_AAD_SgxEnclave.json index c78e2995cd0..a92422552ad 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyUnsecured_AAD_SgxEnclave.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyUnsecured_AAD_SgxEnclave.json @@ -3,120 +3,120 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "70c390cd-2085-4a52-76fb-9e22177c930a" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "807ca3b4-21c9-4928-5e6a-a9ff609ad99e" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:44 GMT", + "date": "Tue, 31 May 2022 22:48:09 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-5593740d4b57093bba133fd1b0416a1f-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-94b253100c1623fc261cb8e6a4f1db25-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "160573eb-1d85-436e-5e15-3bd1833a0391" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "1f7ee02c-88c5-464b-662c-bd51c68ec04f" }, "Method": "PUT", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MDYsImlhdCI6MTY1MDU2ODAwNiwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDA2LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6ImM2c0VKUUl0VjUwT2VQOUlyUF9ienl3QU1PVnZqNXVEUGJrbEFfYndkWVEifQ.yvUwJl91BEagu7l1oFtTJ6CB6JVorjIKTt-0EZUQ99xrmqzbO1YTD7iNYnpIeo42AGOoajy3bpYqFjIqmnE56FHpgjJ38D5Xm2MGoHkpNDx2U-y3kGbR1PgKdR3c9qxjathxwa9vVqNV1jqjlc73jLxNCNrT_L-uPlXCnP4EYXnEcQVJ39_y4ZrFmxeS78waaapegWTSjSPKhGl8FtpuVWbK9LUMhmNF5OT4cELxxhFxdhVh1Dxxh6CyefkYk4Z6zeUEm0gK20TfTYeKn4vwjr2Uuqv05Ae99zAHNkC_MA6Sj95oAxA3xA7EbiHp1meHK5r3FcspPzVhIu0U_ry6dw\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4OTAsImlhdCI6MTY1NDAzNzI5MCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3MjkwLCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6ImM2c0VKUUl0VjUwT2VQOUlyUF9ienl3QU1PVnZqNXVEUGJrbEFfYndkWVEifQ.JWnBxRxwt7q7zLOcWfkOZiuvzReGXFD4ickRNgLtHbD_MHgRwbGMqu8QzcqnRccUvsweYumxJrVBVhHhA2wwgS918GIKnccrlkFwNxnkK71_3bfKbfhNVXgUgpwtMSlywBZPDrdr24pRidRq-T4z4cBNjZMQ8xvkrH8yh4E3_MSTWi27bk62vHIkGdSslzOWgG6MmGtnrPy6bKpRWAZsSb6zul1bU89VNAILUSE983hDDoNDb_VBUn3sHxObbwRn_wF0enabC1lvRvbT84cDE4hFRkcKY0azDjZizmilVqAny-gXR2kWgqIqfTGQrJu_cH02IAvunia_z-vdnBusoQ\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "837", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:45 GMT", + "date": "Tue, 31 May 2022 22:48:10 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-26a12f0474b2a603124c64b00aead601-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-3ca292788d201670c6999b38681329ab-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "354e4e68-7b91-4b7f-641b-ba476f555670" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "7c6243c7-5b73-4e28-6a35-607df1c63730" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MDYsImlhdCI6MTY1MDU2ODAwNiwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDA2LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3dlRXhxUVRkSlIwWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U5NVFuQmpNMDR4V1ZjMWFscFlTakZpUjFaNlpUTXdOeUo5LiJ9.f_y1yfulmrRa-tZ3lFbDkvG-smo-Kv_PnLk8f11vXssvpquI9bSBXiffwboAjbcY8TCBG0DDWZBu7h1zouBfEO8_CZC3sZEEVThyW8IQnLx8Ut3cGvHytNTrdlmm5u_WHtSbPLP5_21W772KxdG5m5rlX4gDEPm_kxFEV1epo2S5ePspwX1qhsiP810_TMQjLszBn_N7JZxNs91JHJ2qWkLOvrIUSttksG2fWA51h-pAH8QP9QeC1NVLEHUylt3CDG2YaHI_1waxCb5FYsUN-dA_ev3tpcbSClk6x-A97gxcgIG92wxVB3J-TNgYfh7HMD1JaQ0AeaTxgeVd9i6GoQ\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4OTEsImlhdCI6MTY1NDAzNzI5MSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3MjkxLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3dlRXhxUVRkSlIwWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U5NVFuQmpNMDR4V1ZjMWFscFlTakZpUjFaNlpUTXdOeUo5LiJ9.irAMfdKJQHuWhsQQysmpRD_0QfgqwKPzdScD4-TY0od_FVS3yawjda5dk4y8rFsb22BGmHfa8C65FOSVbY5WFwfnJOZnRZl9_muA49NioRZUEabRK4YI_C7VcJggSPkwaeTJzHXpbC6ePRgpoFek1SYtydsRCTsJkCD8WGcTiBD8p9bgrtQqpkzi9uesO6vWrepnZaVRuxVVyRRN6fK-hoCISMsJnSRhpOelliyZArgpzJDuf4LVb0ccqoKmJn3W_BbpFUjDCRSqFOtYr1L6sCcaXFVVaoFCUpKIwxJLQjQhiRYZjkPbFvtUVawSuSKNblVUnW_eoitUhAmuCpvvVw\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "943", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:46 GMT", + "date": "Tue, 31 May 2022 22:48:10 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-689e28941c9439e37e7d7cda1a573a60-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-a8b0efc097847c98c48fd4a15abe3e02-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "18575077-4576-4d08-7131-db5a2a0ba713" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "7f813069-e9ea-4806-7c32-6839cc843c5a" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXdOVFUwTTFvWERUSTVNRFV3T1RJd05UVTAKTTFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU0sKK1hEeWhmMWFxZkJUZGpKQXVBL3NscXZva3kvQUQ1UG8yUFBhQ2NweEpzVjhQODdkNjBKUDNHT2hhNVpWUDZyQwoyYmpzejVJMDNGOFVsVWJIZkRvZm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVUlvMVAwL3htcy9DeGZkbUdsTXdqCjN5MStLUll3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkNuakYzcWZuSWVCdDdTdm1NcUtGeW1NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFEagpYM2xQc2x0c05iZUd6K29aTFo3QloyK1FpOXBEN1piUFRZWS9HemtiUEFJZ2JLenRiSE01Rk9tZjBIODVIY3p4CnlkaVZLNUR5cC9BT2llSFMydElVSW8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKkn7ztKDRBYsteOvyCMmA1+VcxVq6fT2LAswC8noZxx0rNx1oLn+Gcw/cQ2ojxd/0Be4vIi/LYaBmcUmZV4TUGcuTLQIJHRZ+wt6Wd5tSPEOhWVsXFo5WhIQ9o9GX3dBp7Mj+6RVztHda2TxO+TMMcm0z+r6SlYRXOGl45To/exDfis8KimDiefFvYcRHPAYwIkwAbW4dnRZJNBeu9Ih7zbxazxjq08vEr6biu30gromHGjvQtlKqLzlk8UvnMBnjrweVM7dyCRCkqRs8VcCubYRsn6AkZgQiqPTxepaAkCwzC6AZdhzjv+KVyoyEwqyw2z+Pyl0lxE1ivoLvSgOjQ=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:46 GMT", + "date": "Tue, 31 May 2022 22:48:11 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-45757ea90c8737908b359941b262c285-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-c5116a10033894188cfc99d7de3a096e-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "92bb09fd-ad99-45d2-7be9-1efa252e53df" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "9fa78622-eff9-4b2c-57fa-a681e244cad1" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MDcsImlhdCI6MTY1MDU2ODAwNywiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDA3LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.0nyB992Vd-SgSMyovPnRzPrPgZptvXGC5dZLEh-2CFMuXV4WpQvDjulGdRfPEUE_nLb3YQxUkXW0PKuQEdxT2-Q3Iw-6dWUslspGe2Wv-v7H9EJv354LpzdY7T5NwpiNet7ZlBx1vakhGHJ0UiSk0PLg9UT00udBtl9etFZENZtDGYOjH_1n8G2zgzZGHTrAhpq479mGThKnA1YjNNclS1iN6omlk8SGxPRLipKM1u6MCtVP_0LenIALRCxRd3dmRcFtuodImr-P6lEOBiPP1N8aexa_rOPJioNUXaHvU-9bq7xtXiHoSugsfaB4EZqHsubt6o9QC8G1Oy53VlNp1g\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4OTEsImlhdCI6MTY1NDAzNzI5MSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3MjkxLCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.tymXxYV7EzWYjYTJCg2SY7vb-Q9EoeOfKDHwCZFVbisEKB97BMbXwsdXWEZorXONOFqoWctP1YnnyUUzYER-EX9rUMpM2LY5J9G7AmmtnMm4sohwj6cqHROg0MGUmy6-2NZgD2ufwfOQLMsYH2AI_epd43VsTaG4yiNlaw4PNh-XGhJQiTX2sbJ5Gw3elDkG_w5kckOGqFEJEJOZjJIcByLrBLSj5t6NkQ0j9Cw1HJJVGUN8O8yM55IU4CvJgV4gL_G2XMgRKFuFiNfcrf7xABYGEVEfKbc8cIR42nvVYN8a7vmPWawOPk1KJSiorRsNXvvmFRJA53wTpDjHRTfrYQ\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "742", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:47 GMT", + "date": "Tue, 31 May 2022 22:48:11 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-51008291f7bb3ce12ee6c0529b26e93a-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-54b5453e081dd7980a760c0f581629e3-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/SgxEnclave:reset?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "47c8a6f0-d3ea-4c02-5ff2-239f398ce0cc" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "9774b95a-e06c-4e7f-4100-0a8ca1811a91" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MDgsImlhdCI6MTY1MDU2ODAwOCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDA4LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.EAwPGL4gLKt_rEemt0XSHyujXqf3BKKUqYVVOQb_R4Vi3RTIDRIztOIXyVvA7GkmryweAMkzU3YfNEgQ4LZvX3CehaDOy4MdjST2ElEdisU0dFshthBngYvfEkHZIEHpFY-XcFbStSjIdrL8DesgcEfyQfgezyFbTA-CKuP9muRL7LwXQyPPGM_nNEHZXCW9Uk3P8cfgl0WuS-jJZQ9zvyeT7Q2KBN8Xht37mY8Ws7NhYFFnrXM5zKAx-7rSqP1kVt1esMJPylnFfMoSm_pBg09X9U2vRgYwAnDYDGKzZD5Rl3l-0_bpzhKkX44ARTr8aT94jiHQYO-G09JqTm0iXg\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4OTIsImlhdCI6MTY1NDAzNzI5MiwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3MjkyLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3daMDFUTkhkUE1rWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U4eWJIcGpNMVpvWW0xT2JHTnVWbk5hV0U0M1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZkc2VreFhVbXhaYmxadVdqSkdhV0pIVldsWVUwRTVVR2xDY0dNelRqRmFVMmd3WlZoQ2JGQlRTbkJqZVRGcldsZEtNVm95WkdoWmJYaHNTV2wzWjJSdFJuTmtWMVU1V1hrMU1sbFhlREZhVTJzM1dYcHdZbVJJYkhkYVZEQTVTVzVuZEdKWVRYUmpNbVEwVEZjeGVXTXliRzVpYlZaNVNXd3daMUJVTkdkaFdFNTZaRmRWYjJSSWJIZGFWREJwWXpKa05FeFhNWGxqTW14dVltMVdlVWxwZDJka2JVWnpaRmRWT1ZsNU5USlpWM2d4V2xOck4xbDZjR0prU0d4M1dsUXdPVWx1WjNSaVdFMTBZekprTkV4WE1YbGFWelZxWWtkR01scFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVRtNWxRekYwWTIxV2RWa3llR2hrYlZWcFRFTkNNbGxYZURGYVZERnFURzVhYUdKSVZteExWSFJxVDJ4ME1HVllRbXhRVkRCcFpVTXhkR041TVhwYU0yZDBZMGhLZGxwSVZtcGtRekZ3V2tOS1pFbEVNQzFKUjJ4Nll6TldiRXRJVWpWalIxVTVTVzVDZVdJeVVqRlpNMUYwWVZkUmFVeERRakpaVjNneFdsUXhha3h1V21oaVNGWnNTMVIwYWs5c2REQmxXRUpzVUZRd2FXVkRNWFJqZVRGNldqTm5kR016V25WSmJEQm5VRlEwWjJGWVRucGtWMVZ2WkVoc2QxcFVNR2xqTTFwMVNXbDNaMlJ0Um5Oa1YxVTVXWGsxTWxsWGVERmFVMnMzV1hwd1ltUkliSGRhVkRBNVNXNW5kR0pZVFhSWldGSXdXbGhPTUZsWVVuQmlNalIwWkVoc2QxcFRTbVJKUkRBdFNVZHNlbU16Vm14TFNGSTFZMGRWT1VsdVVteGFVMGx6U1VoYWFHSklWbXhRVjAxMVpHMUdjMlJYVlhCUE16QTNJbjAuIn0.ugtica75RgeEs_NPKnwUw1BqIXd5A3xuPAhNoBj0Aa9uoYsaUlv1sYMLa0sWDyGj23tLzSrbbTRsJBYk-BXIIEAr8zNILMjhaTrApA3g91FxCn5JOG0ZH6gzN376HPXk8iKkgt4tfkATRX0H1NahsczT7HUTHDhLYpMSAm9AUh-KqiPD-KIMWoub_0H80W39kXP7iwa62F0_H2hlbXfaLfOJ6Rjd-CA6FP1QfoIskSqvGLl8ijh-LXTJ3bVtU8XK86frILMsuXKtRUcZtCscoW4QfqX-Vj0jh92vex5tp8g824n37WKKtxphNhVPXScbFITxVLwoxEwCVyL5eKwiNg\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "1982", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:48 GMT", + "date": "Tue, 31 May 2022 22:48:12 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-e86cb830e467ed62d90f8b714607d984-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-60a73f13496a1a3fd7b19a4540e0e117-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/SgxEnclave?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyUnsecured_AAD_Tpm.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyUnsecured_AAD_Tpm.json index 9b1887f5d6e..814008dadf9 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyUnsecured_AAD_Tpm.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/Policy-PolicyTests.PolicyTests-ModifyUnsecured_AAD_Tpm.json @@ -3,120 +3,120 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "726a12b7-2d5f-492d-4b47-198e98814d02" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "e4cf9b2a-f0c1-4888-5025-22f5f84d282c" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIUYjCCE8ugAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCOgBxru5YDE1WQEs7xqUDN71up4D51xBlFKDk6dDvoHGMwqkNFTqkQhkJIISJHn+uQ8O892IgI3ETcWvt6IJBMvCUxHYbxOmuHmF8bHE8XEZnIWkgznaSB0Fy4YX4KrpiN0dSJEvXhFMsAu4gE1LPkqNgI56JEGM2it9N6YnkW8wIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUyvas7W2AG73VmQlnSenpNmZodkMwHwYDVR0jBBgwFoAUyvas7W2AG73VmQlnSenpNmZodkMwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgdKAQT1Z/wdyZc0pAddWjkUAAAAABERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAXyyShQJWhYlQ+p3aWpm12k75k/vJkkR3MwVaqe65XqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/SesAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAAAEtGerCH/4c3MMZeVabKfA3vbqy7GaChauGOdwXEnwI+kJx1j1GiYtJfKKnTDPR07MJu8BFPhRiwgryhgtsD/GQXkWfOqzgd2Walf8oeGyvXImvLbbZmgSU2MJOrAicjX2sos7Qx2VqSBd8VbmlVE480ly5pNsuMf9C8MRkf0zrRERAwX/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAymm9KlYc1reT8p8avSb5V8yjKvQBZJVVPqdR53gbw1cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyzuQhL3wChI1KGdPY8jgMsQhviWLwlcHOyVkdToa1o3nB+ikxVomrXbBHTJGEcJSEc2abvrK5I08WtHrabOPsgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqVENDQkRPZ0F3SUJBZ0lVR01nUm9hOXcwUEtlNGhwWjRDSkQrNGJldFhZd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"MIIVZzCCFE+gAwIBAgIBATANBgkqhkiG9w0BAQsFADA+MTwwOgYDVQQDDDNodHRwczovL2NwbGFycnlvYXR0ZXN0YXRpb25hYWQud3VzLmF0dGVzdC5henVyZS5uZXQwIhgPMjAxOTA1MDEwMDAwMDBaGA8yMDUwMTIzMTIzNTk1OVowPjE8MDoGA1UEAwwzaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu8KooSPebGm0533eLf8gWM5LPIwBwtOW9vQacHkRXrtXLQ7VvHBJAhW1vdKiju16awepFDQQE9yf6+IPLD7XUWvZykjm7+RcZWLpB8Qbl7thO5bGLhItuhXnrMOnilPiREFZyGW3zNAzjth2z1OifTfN9KiSYUrzUwVHe18Mz9zh9V+W8D8ufrKHzc4lq8kIpAeaZgbdWqvvuDpPHq5Q6/uosIeW12DfliMSZLilhDB2GFHw97lLH0lgty4wllvUqKqUBQDRA87tiZpZG6WxFkWr/dvJ6I1TZHs0xaSkCUsm0lwd6jOeI9LVxKG8764JIO+aCt8Mij2MKSy232gDMwIDAQABo4ISajCCEmYwCQYDVR0TBAIwADAdBgNVHQ4EFgQULSTWhtOE9LMPYP4rwLnIvskX/DkwHwYDVR0jBBgwFoAULSTWhtOE9LMPYP4rwLnIvskX/DkwghIXBgkrBgEEAYI3aQEEghIIAQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V/BgesEUywDXRHedg7of1sijQAAAAAABMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAACzzbfG2NolCIM02IZMBnlPDNf1BXCKvkTMB0weauDigwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLpfuiCFcc+Z4fcVjmU2oFu7bOeAfu+Papf2Snr2S4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAADtgzaNZsbz57Cc0ixE8hqpBEz1t1hu7WOdfFjeqiU5VUL2x4XcHk9P+I3stzMt70SugpuF3V1K0pAkNaG8ZFYsULgFI8jLyRByxGXnG+yz6rKewo+RLg1kcSw3GUjME6aA3q6JhD+fbmXbPJKFAjKSkyn2SqTkE7MFl5YE0XYTeRMTAgf/gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAAAupsrBAvuqvx7kDQ7akHrbbZNKJu7dsPWbYs6zITquqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApRHtPrr6erYUrwjdzKt4WYzvS6xqj4mfaqZskc/NzTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALNiKXFJPAdqr3dQbDc8h1lXzWzGu2PsoCO1dxiqz5Zn0oVGes6w44Zgp575gNg4WOjNoMln1/b3FLmJjw8MyxAgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVqRENDQkRPZ0F3SUJBZ0lVWmM1Zy9GNFJBQ3Z3aDg4amZQTXlkY1VITTJrd0NnWUlLb1pJemowRUF3SXcKY1RFak1DRUdBMVVFQXd3YVNXNTBaV3dnVTBkWUlGQkRTeUJRY205alpYTnpiM0lnUTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXpORFl3TkZvWERUSTVNRFV3T1RJek5EWXcKTkZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBVFAKamZseE1HYzBGdXdDa2hjcjVCZVRuKy9KZDBBRHNqWUtaZHZlQlE2YngzL2lqMEtld0o3dG5lWlA5U24vc0ZGMwo0N29GQU1QMXlCY2ZhNWNmRmlJWm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVS9rVk1qMmJpbUtvVDFqZGUzUXJxCnB4Q3F1S2d3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkExLytsR3h4MHJqYW9IQUtLR2dzdGZNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUIwOApHWC9pcVM0bzdlcXh0YU9hTVpoSytRY3ZiTlRWRVVHd2twN005VjVmQWlBeS9QNFVsSmMwY1k1SkJabnl4Tk45CnZqU1hMRXorRWg2NW5yMVR1ZU92OUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBADcwljNzjplwZLcgQfOpnmH7OHD3ezmqoKrmdg+9j/3yWMYpFAyVEUPR18JvKNrJvWgs4Shj5yJTTGi5qZImt+WUckRAbPDyrnXqYEzd4s2UwlQzF829rsdqhgz5dUjpwTP7dRM00VTFE2ppXe96cFcmGLtf2DX2KlzIoEzAnVdF8FuRm/mSvo0J1ul2OAWLVHGEuyo6+dx4RUqXaow4XwAAWjdmpSrNmL7FnFOV2WJB4Nw2/Fv+AlXMziQdckBpjS11n9SZgcRixNsD/cxm1DkU+bz7SBKL8XtzxbypWzltXxdCFt8ZqwkHN8AdkXUGCKw3q1A5AWeoptlkh5Wg7Zg=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:51 GMT", + "date": "Tue, 31 May 2022 22:49:19 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-d98cd2562b032945473918d8ba4a0dd9-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-f6ef0bbf821c0da6ac75f66e7c734f39-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "3b045c7b-f212-4a21-5918-06485803b683" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "c305dedd-659e-4778-4561-cdd240d543b1" }, "Method": "PUT", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MTMsImlhdCI6MTY1MDU2ODAxMywiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDEzLCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6ImM2c0VKUUl0VjUwT2VQOUlyUF9ienl3QU1PVnZqNXVEUGJrbEFfYndkWVEifQ.TQfGBVF0ESRGFFZZxUR_1-AHdT6Ozk55cO2f0M6-bf3_y570-Ttz07PPemMwNXLk4o8DmA4j0NZqOtFuuW7J_qc6LOUD6w5uDrc-YePKjMfNiOChzKkXiG4CHnDbq64NMtXgXPrbaRk7xuGsuhq4j3nn7DXoFXQaQNz3HDHVD5bWTelIyprjE_yUbRBy-Uy373kyZevcP6dc6zEGHjE2RIJc5AaQDIbKpNAcWLrzEKQgYDCA-okwO16QYstxahZKXQzslsJgi3_CFSqxmbGSJB-771RH-7cyPqfl-EKqigp-1_ZZxVqkDTMKf3aU5Wj0et1p2DcueGSTmMvlVcNgtg\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA5NjAsImlhdCI6MTY1NDAzNzM2MCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3MzYwLCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6ImM2c0VKUUl0VjUwT2VQOUlyUF9ienl3QU1PVnZqNXVEUGJrbEFfYndkWVEifQ.STHzl53I4kT2HgdSO6pNwt2RWgPfrUwuIrp3VqaXTPamtVj9ncb2QPKAKgrYDlsxLJ3wQaGBTXpD-LOajSnQkEGFRsX3_wPrA7j5-ycfAy1lJsBdlBqzJ96JFj95EJwJw370yZ9UBvczmF9hgoYW7hIDwk779ge1J4PyDEXoaFePg1xUfwaQSYKQOF5HMO5P8oNdOCcdfGXwvrMrZg49ibvTZ9EM9XeXRAxMZnw0b5qQF1XWYttSU-aQ3NRSg-OZ6Q_V5kCCsDCTlkYSXhCLXsfY8_odxaRSzUTEiwLAZisYlOisfnNAVjuK1YR1LarinhbnOi42jmUOcMdTnoahDw\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "837", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:52 GMT", + "date": "Tue, 31 May 2022 22:49:19 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-c9108db06807648726805420c9a67032-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-637e2c2426eb7fd234cf54f337200910-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/Tpm?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "fa62bba5-ba96-459b-4d39-15a94c9dd6f4" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "933fe069-d950-4fd7-578c-d897e76a995f" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MTMsImlhdCI6MTY1MDU2ODAxMywiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDEzLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3dlRXhxUVRkSlIwWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U5NVFuQmpNMDR4V1ZjMWFscFlTakZpUjFaNlpUTXdOeUo5LiJ9.uDnY41VX7FU9zMmkGEcqebIxkF975zDtJ9T8nLTAXZU2G_xzBaS0BeWzcQJBLRsK1T7S786gsLQL7r4fgL2893RVzxpy8cF9csOfWSh6Lw-5rqHOQE2OGxZc3shdY1OUeSwITUq_1wWQsnMtYTizYwwbMmJwWXCACeCU4t3KzRJry8p1tefjJd0m7zKPrOEk5NV3yd5RrpwoHKX6_JeySuHeqYks7mVtetXc5YRC6KXTZ43Mt9wLOVR--Vn47mGRihSWLqeas1kPAsVdYaPBTG6qXvfbbNN55SkEwETarVuSCwgN8X2AEGa0TKha2ZXuvzPTF8hLVJr5MJ3bhCB-UA\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA5NjAsImlhdCI6MTY1NDAzNzM2MCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3MzYwLCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuZXlKQmRIUmxjM1JoZEdsdmJsQnZiR2xqZVNJNkltUnRWbmxqTW14Mlltb3dlRXhxUVRkSlIwWXhaRWRvZG1OdGJEWlpXRkp3WWpJMWVXUlhlR3hqTTNNNVVHbENkMXBZU25SaFdGRnZTMVIwT1U5NVFuQmpNMDR4V1ZjMWFscFlTakZpUjFaNlpUTXdOeUo5LiJ9.tUGY9kBadgB4kre_DSZr6Bpynp6JEiwVFg-oHXareepmFS-Tgtddem63cgmVYqq9jVEO6w-EuAJPeneIeFWFLV2SkJAOog1eiTVetcAY3fkwafyesUpW-SX1FsNjRhElP07HM8Qm4Ni8szUp4a0HM1Z3sHGbnHQR2kAWFAkt7YW_aVl_Jn1UPKHw9Hdidx-Y_hn6xHgxNIB5Zxw4AHG_gWO7AG-fKEGlt5tODGo84mowww9Ex_kw4EXbKoyJffI7nLxPsJNKZi5OHREByhAKwFBmPuuAbMjpK0H5LVKbvjLSdcDL_oHsColkRDIbAUSCJ5mWuYRH_VlWL2ExJWyt6w\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "943", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:52 GMT", + "date": "Tue, 31 May 2022 22:49:20 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-e18c11642b9c28c1cc3b8c779a064f35-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-d0b26bfce70c5488928c58b37e8450aa-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/Tpm?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "94ea89ed-a4c1-46d8-7dc4-e3fbbe476033" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "328ad483-5e40-4176-767c-71cd0cecd70a" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTRNell4TjFvWERUSTRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAKZGo3suMceluSkoqvGlUpGX//oHGUYp7XDx5xNccnAgHOJsuhI9ZkvK+POkADFgN/BRyXy8cx4jtWmcRDZob5g7BBzWBgtHBwfh6EbThxjs4SWqBhwZs94PnkXJubuITFgL1WhPaynf1hgI7HbVUQfq71XgIGT8C0Ed9Nypcgv/5+e5wXOuC+oJi1Eb79XrJle16mY5S4CvVctW0TzO0gFSTvTu0KuKgusq5PcixXjAH2OqFkegczjNcCMHV9hxqXkEEJ4vSkot4pefmCeGxqWRtRhOJW/t1NoJ7pVHhubS5ZplcvFp07FyGC8dH/Sk+I0RiH5cHG5qS7RIjlnPeQI=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNE16WXgKTjFvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmoKT1BJMzNqYTlNT3JoRkNOQVFVTHJ1ZVg4ZisxSHlXZWxtWnJOelhQbG8vSHU3SysrWVlIQTZtcVRSQ2V3alZTMAordWFIUUt3a045Ync4NDJMaWtCSW80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVVN0elZ3SDNZTUhNek1aelorZHMrCmVDNGVVMmN3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkFwNVhiZFc2eVYzL3RDV1J0SlN1UG5NSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUIxVgptb1RBRDM5T2dBcmFxM0pCcnNoeXpJd2xRTk8wYWcyWGRyZW5INm1tQWlFQW9zcmtGL0k1cU5nc2pndjVXWGlCCmJISU1ocUY5dE9qWThaSEhJYnE4K3ljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAaC7bbgUTagZGgBbW10CC5hjSa6M1pf0YVgF0hiV0TWuMnEcdsZ+XqECGLmH8by21U8aOq/Lhjg1/tD2RwQylie79eiu3qz9Rk6+/8FkSv4WJXe4aig+A5PR6J245+aeqFLSIzQ14VnJI2eFqSg3nLNBXFzgmQ7HEqqbGQGPVyLc=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl5TURVd09USXpORFl3TkZvWERUSTVNRFV3T1RJek5EWXcKTkZvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBVFAKamZseE1HYzBGdXdDa2hjcjVCZVRuKy9KZDBBRHNqWUtaZHZlQlE2YngzL2lqMEtld0o3dG5lWlA5U24vc0ZGMwo0N29GQU1QMXlCY2ZhNWNmRmlJWm80SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVS9rVk1qMmJpbUtvVDFqZGUzUXJxCnB4Q3F1S2d3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkExLytsR3h4MHJqYW9IQUtLR2dzdGZNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFTE1COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUIwOApHWC9pcVM0bzdlcXh0YU9hTVpoSytRY3ZiTlRWRVVHd2twN005VjVmQWlBeS9QNFVsSmMwY1k1SkJabnl4Tk45CnZqU1hMRXorRWg2NW5yMVR1ZU92OUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBADcwljNzjplwZLcgQfOpnmH7OHD3ezmqoKrmdg+9j/3yWMYpFAyVEUPR18JvKNrJvWgs4Shj5yJTTGi5qZImt+WUckRAbPDyrnXqYEzd4s2UwlQzF829rsdqhgz5dUjpwTP7dRM00VTFE2ppXe96cFcmGLtf2DX2KlzIoEzAnVdF8FuRm/mSvo0J1ul2OAWLVHGEuyo6+dx4RUqXaow4XwAAWjdmpSrNmL7FnFOV2WJB4Nw2/Fv+AlXMziQdckBpjS11n9SZgcRixNsD/cxm1DkU+bz7SBKL8XtzxbypWzltXxdCFt8ZqwkHN8AdkXUGCKw3q1A5AWeoptlkh5Wg7Zg=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:53 GMT", + "date": "Tue, 31 May 2022 22:49:20 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-c18be4fd00b126476faccec81ce32d14-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-cceaef6b3bc36ccacabfaa483941cb38-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "286fe2ad-d19c-46c3-798d-0d0dc8d4b51e" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "89ff6237-760d-47bf-4f36-635cea8aed79" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MTQsImlhdCI6MTY1MDU2ODAxNCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDE0LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.P6oPEGsrmK_w4J9j4GmY0iGIYXE9b9zOF35Y-UGNiEjJ-47Tl9D4i10cNI1MxI72rlk_XilpjTwgQQZWwMROsW4L1aLl5ia6bN10G657cV1nRDDN_oV3tDG3sqBCAfSoUVzo__k9I4JR0enJj0KDkq-XhI3bh-ZfZ3Nvq8Lu-YScuWuHvrmyKX9FL0mbLrW4qCbjeVd9TJasrUW8iz6dK3vQlQ9EbmYlbtyP31xddtgy-3ljsQwacwwoeIPJfE8sE7jrMkhzlH9-2KQJ-BgC903zX2PwF2pOzi5gJ3K01m7jRa5884BO5e6cDFMf7E5gxm-ZUZY7yen0Yubd2Wq7zw\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA5NjEsImlhdCI6MTY1NDAzNzM2MSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3MzYxLCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.uRWsLRwwIdkKRxjgOaPfqq8K3BXr8pZctVtxRw5JBdWW8Jc0w-ruzfdt1MguTpWMpn_8PSfn-qZ80-k831gRtvysGv_HgfDDj6QhnuYXsTX6qEAzG3Rq52GrBItsgOWy6qMbzFAp_RoNv2M-bJLjuwPfxZlx3DdwnKcAuesEBPfyYnHv7Vb5QD7lUdPg0YEZN5vIWbRguERObHVZHnMwkDB2lhxvYupkc3E9OxfTOkdsuNnnitimFfUkSNPCr0XOgw1BaObN2jRcNce7RqO2RlY54hOpQCykvKhqPvF1KMZqw8aYP-lxw3HW-fW_kGw-UFTNjgWjKEwoLFpoFeVG8g\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "742", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:54 GMT", + "date": "Tue, 31 May 2022 22:49:21 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-5e48c457109b54f11d8bc9816984163d-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-28b8914fc60013b7c59f11f9e7cfa56c-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/Tpm:reset?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "60101148-dae5-4a7a-5668-f4bf42f7b343" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "692f5c68-0fd8-4f0d-5c48-d067dfcab23e" }, "Method": "GET", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE2MTUsImlhdCI6MTY1MDU2ODAxNSwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY4MDE1LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuLiJ9.3qYJZfQAABNSbYCXPRbBB6sn9ZGeBou7L99RP5DyrKWCHrTkWqSljr-kj-LM00JozP_q_yh5VAges7SLH4_--cH1yP491k_FmdXoPk75BN0lu2VsRhLjh-IyCU-S-YuOKd7Hgsl7h7UFHlgD4YxhqDnufzSlbtlYtvzGeQhcCNGqHuHPj81SjhWYdRXHdJh615AlQSSky_3W7HWkAkKBNJAMn-6DVWQs7bzSGSJmcPmJZIKar201pn9wCatED-xysESDg1Cj8ET9oaBgYl0ThWremKzsc7-vQAg4UL8R40K3NT4L-UFZ9cRQskrGiOIinkyk2_VwXWMM6P_xUkrwiA\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDEwMjcsImlhdCI6MTY1NDAzNzQyNywiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3NDI3LCJ4LW1zLXBvbGljeSI6ImV5SmhiR2NpT2lKdWIyNWxJbjAuLiJ9.WqQAROBcx0XICqIogWXsjQARFNnqjBV25P2yEV9JL3iaYXfMLpMJnXtYd7QaIXTZiSBLQr898LS6gs5pksNVTBsCVnFv1F-JXE51PSSRaWk1Z1I73FxvFoOt5GpQd5n456YbC-NkM3p0-1-eUSRKwTyeET9sRCT5yGo0DWEdymxqb1iUbuBUubCPcjh0rN7SFzf_z6-E7NILp1b6TNV7p8wNE_0-B_7GcI_IBk1pv4jy-QKPe_gf8T_yhIKlF2_2QWMoOPDqfNG54K4JAU3iT65qY1I75rRqDQ5tYrQ55wYNuY_UX9EWirNWsqvXj8BYzazDI29cJ_Jpfrm9DWS_eg\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "751", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:54 GMT", + "date": "Tue, 31 May 2022 22:50:26 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-ef2b7d652b1405446866afad147dbe4e-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-346c0bf65ccce4a622b60db1a46ee547-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/Tpm?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/recordings/TpmAttestationTests.AttestTpm.json b/sdk/attestation/azure-security-attestation/test/ut/recordings/TpmAttestationTests.AttestTpm.json index 310d41e8e43..b5d6b3b44b7 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/recordings/TpmAttestationTests.AttestTpm.json +++ b/sdk/attestation/azure-security-attestation/test/ut/recordings/TpmAttestationTests.AttestTpm.json @@ -3,100 +3,120 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "f8e28f2d-cec4-4695-623b-90c3f89f4c6c" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "7dbadd70-1ebc-478c-6777-33d2a4808609" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVORGt6TmxvWERUSTRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAFZWLtD3GND9Q+VDhukcg90pnwzE3yoccgYtCXbF89YhXN7Al5Sl+6lVRlae2MsvzEZWqZYu1dNrrDhdtJfGk2xIDxrWzs2G6TSmuvU0pUrww8nfQI8M6+mtRe2Viy8r1QqQfDWV1Ln/Y3S8yHehMXsuERu0Hylxr2N/PBcpyQsD9jrWAjP7k9EJTp0G80c8Ey7Kb5N3BWbPJzf+4wHsNVEVDc+A8FnSqJq0gTXHki4QBjsjJMjreRJc3Ge1XA9orQmyYPvqG4CTEPDdjI3BbcDGMMb2N1npU47WtmpGHUXxzRx2+MFePrHcPmM4FXqLAoFhJsEcC0R4lzpj72gVaF8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAL1lIMOHiIR9eWC3fzeDDlNoidt3ZG0hG+TBdcAgrAm6lZM5N0SUfA86KJxFZLpvnGuP1Nw0VPn0r3zUgs924qgikwEmznsx8SrEtqSOw3LHu6hZT1apdNOMooLGOwTRw9c84cqdoqLfnMm/pAG7DuNrJe4nD6yOBobaweYlGE6o=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNekV4TkRsYUZ3MHlPVEExTVRBd016RXgKTkRsYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKejloaXpia3JxbGNETE91ZFZSMVp0OU1DS3ZzMkRsSnE3a2VINU94TVhiQ1RXRHhRd2hhN3I2NVYrRDdUWnN1ZApiR3Q2OUFCeDJnNEFPTjJTNExoa29xT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZINXNpTDNxZTY2M2ZoQ3RlZEdqCnVxYWZYUEE3TUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRVjRuVms0ZDVaWnU5WVQ4VUQzdGYzekNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTklBREJGQWlBcAoxVFBSL0JRc0VqamFvTFJnRll6bHNZVFkreHd2ZzJuV2w2cGo2cFdPN1FJaEFQcGV2cGErM2E3ZSs0dU94dzcwClJucHRBbW96ODREc3lUTFlXWVl3ZnNabQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAK+EdbpgpqBnvJZ/m5V5sS0QLErQD+KFcNcpEoKHzuFSunzEw+Lwr5VrkBoaRwyPoYFfwnckkWWH4aLt979XXgquDP+QJ1km/dSu+oxKS81Y/fw6SRmrAC0+i4X//1QyT1q/S36rj/yG3Zt7Mc66MIjE1C3m7RlBfe7x+G+pvNhZ8QvTLcnZAMHBzZPKaQMcMjL+urh1ctBp8Hsgm5tuQ8vg9YgtmTyhJCxk97lxYSVQ1vwqShMXkmZaCXgM5zNu/uGfyGkRGtkW4jJr2Fda7P50GuW8uPxTlsH/+uyRfSp9KLvAorjI8Shp5Q355wtkpEsScoD5TocB3K8zqQkT8Wo=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:27 GMT", + "date": "Tue, 31 May 2022 22:47:53 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-1e41ee31d7d75942eeb81719812450d5-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-30d94d5f4e72be9a71608dca69a28361-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "9f424c6f-1323-49b0-78c1-ed2a995402f7" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "dce9b4d7-e5d1-41c9-551b-c3fbc611a675" }, "Method": "PUT", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE1ODgsImlhdCI6MTY1MDU2Nzk4OCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY3OTg4LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6ImM2c0VKUUl0VjUwT2VQOUlyUF9ienl3QU1PVnZqNXVEUGJrbEFfYndkWVEifQ.R_XFRwmGf7hAdeGMv6M7yBtPhGinStcOAljMdHqekcRzELxXKowX-xOvEkVz_8HxVUMnKWLC8I5B7QuGBO1g8jBZdM7s8lnGijBvkVubOgQHjxUE5YM43tOZMdQTLv2gnHO0WhtSGf-6U_hrF0zBmiCCLgfknrdnJPcW1-46kR_xlgjiqJSB6MZgo4LlSb0_5LKFLeGIpF2znG5yAyxSjSLX5D8VaYQGc8-zL4YhO5PfCgxdepET1n76LIyI0Kgo7MAPwBsZ2Ke1gInpFpYWB5zRkqxkpFRIClWTShy8Rfvbk8etoSvla-_4Mj8-8eACTFc84AlDPBR7KOzBKrZN_Q\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4NzQsImlhdCI6MTY1NDAzNzI3NCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3Mjc0LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJVcGRhdGVkIiwieC1tcy1wb2xpY3ktdG9rZW4taGFzaCI6ImM2c0VKUUl0VjUwT2VQOUlyUF9ienl3QU1PVnZqNXVEUGJrbEFfYndkWVEifQ.I19UGQyKH4h4Bav70_Q7cXfd96tWlRlzhvGj_r0lkiCXPk4V2npAVddthRnNVul0NTfQADHnIJx-to1QQUYpUwMo0pTB72YB_MJBtBu0dlHZdzzfX-4YHmTYN2J7ue1KDZSxk88iqm6_prgZ-QVDv3ndfI7P1sfZdsjcoZXkmR5A7pXXyE9Zc1AE7XMqdTmk7VEe90YQQaj1D6DHDlBydjkAxX5uhPb5HejpbqahEYJtyfYUTt3lf2VorS3WeHOyv2Fx2JllrbRZkoWN2zYaK44tr_fAb6-Dv3aaJLe9NdrfWdz2vicJPdgvp4t9XrKEmdOuDvLx3Bwjvx2FzYrVkA\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "837", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:28 GMT", + "date": "Tue, 31 May 2022 22:47:54 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-33f8db8a8cf4957ae80624a0f67ac916-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-a0c876205119e69d78a2a26cf1d8c70a-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/Tpm?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "97fd7633-6f09-4960-49ca-d78b6b8482ef" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "06eb5281-1e70-438d-4793-6201e0d3bfa2" }, "Method": "GET", "Response": { - "BODY": "{\"keys\":[{\"x5c\":[\"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UTBFeEdqQVlCZ05WQkFvTQpFVWx1ZEdWc0lFTnZjbkJ2Y21GMGFXOXVNUlF3RWdZRFZRUUhEQXRUWVc1MFlTQkRiR0Z5WVRFTE1Ba0dBMVVFCkNBd0NRMEV4Q3pBSkJnTlZCQVlUQWxWVE1CNFhEVEl4TVRFd09URTVORGt6TmxvWERUSTRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAFZWLtD3GND9Q+VDhukcg90pnwzE3yoccgYtCXbF89YhXN7Al5Sl+6lVRlae2MsvzEZWqZYu1dNrrDhdtJfGk2xIDxrWzs2G6TSmuvU0pUrww8nfQI8M6+mtRe2Viy8r1QqQfDWV1Ln/Y3S8yHehMXsuERu0Hylxr2N/PBcpyQsD9jrWAjP7k9EJTp0G80c8Ey7Kb5N3BWbPJzf+4wHsNVEVDc+A8FnSqJq0gTXHki4QBjsjJMjreRJc3Ge1XA9orQmyYPvqG4CTEPDdjI3BbcDGMMb2N1npU47WtmpGHUXxzRx2+MFePrHcPmM4FXqLAoFhJsEcC0R4lzpj72gVaF8=\"],\"kid\":\"rPtBGRWTlPmzs5u35L0QRD9WdymeKPRxteTeTlwN0Ec=\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAoWyrZTKYSGHwAAAAAACjANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIyMDIwMzE5MjYxNVoXDTIzMDUwMzE5MjYxNVowfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDe/UF9gHGLxrkUtE2ZZDJ5r2/5fnxkbIJEHYnD3Xcik/vKlyVwzgQcnWpaC+VBUo6tKiTj9tMpHjl47AlhHRTMZIFEqQPb4IXCRrJl1zBNnPwuEYdxM8Pygj3Bx0m0xSI0hktQBVKk6YgILWt51OtFZ7ovwFrdBvd52piB4dBzSncDNImuC64/o0ILVfOaqu7+PVecOyOj0luxTBK3N7tF8VwlUDmPGv7LRoaJjBXAoYHgC6l7h+QRZukxGqZD9R0VpFE9mtMElA1DC9qPTjYdimSvbGRiFZDQU66i+PkSXWK+hJTou50qaWi0Qp6lB52PfRC7DjT1EcrgILfAPu25AgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQo/4po7/+50iVszvqVibJ3nCcidjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEACkqV+gGZCuO0osthZl6O3qXGUE5QTIJB5WUshnfXN+ELKyrEs5C1Tubxst1fYON3m67TXS4Um7CvdtG3Of6DGcO0wahpiGG6PeUMafTlHakeMIR5kY/KR1RlcE4o2J1M/kUabSgFK7O9meBuZXQGAuEAPt0n5pH+4BZh1DYkvRRR9svuJPR4TEBuNxo4QuzocukjB/PY7E8g+DIkfCyNZECaM877+/Rvjsfl5dAlzVvxlaia5SZcwM29fW295NYMe5WAYyEhN9liF3xlwPCfOsj1gMJF/Tx0+0GQopDfFz10HjZ1M4YxIBD9jzjMGD1t4ndgegmWrr7Cos8VI1LIev+P6w/jPzVjugMmsOx6qOjBYv65Qz9pEdDcDaR0A85rxxJU1hccQFWf25DUmBW1B7ZFNriMImG1lbse8PNz8Ni5Eq6fMeUnfQZaDetXg9WqT6EYPaBtSjC7uQjHWrdCDUYSHOZFi03FauI62RK1pZsRnBri0hQ48i7sDu/QFPqQHzB0gSln2/0z7I/H9HL0xHWpXuMrSE+Rm+Mmpnat+FL9ajPw9Q4QQorJr7aCHEMuemfQLZA3/H75LtaMA+ACB7x5pniEENXH1eofa0nDOinjT+Cs2pa4Sp0iqZ+cf/h1E2GZCEtiqmcTCKy32j49qeE0L1iF23mFKs+zRxawfpw=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"},{\"x5c\":[\"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STRNVEV3T1RFNU5Ea3oKTmxvd2NERWlNQ0FHQTFVRUF3d1pTVzUwWld3Z1UwZFlJRkJEU3lCRFpYSjBhV1pwWTJGMFpURWFNQmdHQTFVRQpDZ3dSU1c1MFpXd2dRMjl5Y0c5eVlYUnBiMjR4RkRBU0JnTlZCQWNNQzFOaGJuUmhJRU5zWVhKaE1Rc3dDUVlEClZRUUlEQUpEUVRFTE1Ba0dBMVVFQmhNQ1ZWTXdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUmUKaDZ2RkJDS0NLaFM5bU9yeE5vZTNXeFBqSlowbTQ3SFFnSFA5eG5ZS3Z0Q3NWaXYxQ0R1RzB6MnNaUDRhaHRJTQpmaFlvLyswSkdIMFN1U0Yyanhwb280SUNxRENDQXFRd0h3WURWUjBqQkJnd0ZvQVUwT2lxMm5YWCtTNUpGNWc4CmV4UmwwTlh5V1Uwd2JBWURWUjBmQkdVd1l6QmhvRitnWFlaYmFIUjBjSE02THk5aGNHa3VkSEoxYzNSbFpITmwKY25acFkyVnpMbWx1ZEdWc0xtTnZiUzl6WjNndlkyVnlkR2xtYVdOaGRHbHZiaTkyTXk5d1kydGpjbXcvWTJFOQpjSEp2WTJWemMyOXlKbVZ1WTI5a2FXNW5QV1JsY2pBZEJnTlZIUTRFRmdRVWtSb0MyNjhLRXlpNnlUK0FOcE5TCkZjdTdOVzB3RGdZRFZSMFBBUUgvQkFRREFnYkFNQXdHQTFVZEV3RUIvd1FDTUFBd2dnSFVCZ2txaGtpRytFMEIKRFFFRWdnSEZNSUlCd1RBZUJnb3Foa2lHK0UwQkRRRUJCQkRaMnFRZXo1RUJhUHdnYS96Y3R3NHlNSUlCWkFZSwpLb1pJaHZoTkFRMEJBakNDQVZRd0VBWUxLb1pJaHZoTkFRMEJBZ0VDQVJFd0VBWUxLb1pJaHZoTkFRMEJBZ0lDCkFSRXdFQVlMS29aSWh2aE5BUTBCQWdNQ0FRSXdFQVlMS29aSWh2aE5BUTBCQWdRQ0FRUXdFQVlMS29aSWh2aE4KQVEwQkFnVUNBUUV3RVFZTEtvWklodmhOQVEwQkFnWUNBZ0NBTUJBR0N5cUdTSWI0VFFFTkFRSUhBZ0VHTUJBRwpDeXFHU0liNFRRRU5BUUlJQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlKQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlLCkFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTEFnRUFNQkFHQ3lxR1NJYjRUUUVOQVFJTUFnRUFNQkFHQ3lxR1NJYjQKVFFFTkFRSU5BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSU9BZ0VBTUJBR0N5cUdTSWI0VFFFTkFRSVBBZ0VBTUJBRwpDeXFHU0liNFRRRU5BUUlRQWdFQU1CQUdDeXFHU0liNFRRRU5BUUlSQWdFS01COEdDeXFHU0liNFRRRU5BUUlTCkJCQVJFUUlFQVlBR0FBQUFBQUFBQUFBQU1CQUdDaXFHU0liNFRRRU5BUU1FQWdBQU1CUUdDaXFHU0liNFRRRU4KQVFRRUJnQ1FidFVBQURBUEJnb3Foa2lHK0UwQkRRRUZDZ0VBTUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFESwpOaXBOVmZoVDJ6SXYwUkVSaWRRS0h2U2VTUjZlRXB0L2x3d1RRT1M2bEFJaEFQVExHNXkyTGlBUXM3SWdlK2RnClFkS3VMQ0VUeDFGUlU1ZUFGZ2RGeUhBTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADgYEAL1lIMOHiIR9eWC3fzeDDlNoidt3ZG0hG+TBdcAgrAm6lZM5N0SUfA86KJxFZLpvnGuP1Nw0VPn0r3zUgs924qgikwEmznsx8SrEtqSOw3LHu6hZT1apdNOMooLGOwTRw9c84cqdoqLfnMm/pAG7DuNrJe4nD6yOBobaweYlGE6o=\"],\"kid\":\"15N2MHoj9iAdkF/c5nRE3J2HB8JG6Vue3Uzvu3K/Ses=\",\"kty\":\"RSA\"}]}", + "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNekV4TkRsYUZ3MHlPVEExTVRBd016RXgKTkRsYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKejloaXpia3JxbGNETE91ZFZSMVp0OU1DS3ZzMkRsSnE3a2VINU94TVhiQ1RXRHhRd2hhN3I2NVYrRDdUWnN1ZApiR3Q2OUFCeDJnNEFPTjJTNExoa29xT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZINXNpTDNxZTY2M2ZoQ3RlZEdqCnVxYWZYUEE3TUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRVjRuVms0ZDVaWnU5WVQ4VUQzdGYzekNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTklBREJGQWlBcAoxVFBSL0JRc0VqamFvTFJnRll6bHNZVFkreHd2ZzJuV2w2cGo2cFdPN1FJaEFQcGV2cGErM2E3ZSs0dU94dzcwClJucHRBbW96ODREc3lUTFlXWVl3ZnNabQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAK+EdbpgpqBnvJZ/m5V5sS0QLErQD+KFcNcpEoKHzuFSunzEw+Lwr5VrkBoaRwyPoYFfwnckkWWH4aLt979XXgquDP+QJ1km/dSu+oxKS81Y/fw6SRmrAC0+i4X//1QyT1q/S36rj/yG3Zt7Mc66MIjE1C3m7RlBfe7x+G+pvNhZ8QvTLcnZAMHBzZPKaQMcMjL+urh1ctBp8Hsgm5tuQ8vg9YgtmTyhJCxk97lxYSVQ1vwqShMXkmZaCXgM5zNu/uGfyGkRGtkW4jJr2Fda7P50GuW8uPxTlsH/+uyRfSp9KLvAorjI8Shp5Q355wtkpEsScoD5TocB3K8zqQkT8Wo=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", - "content-length": "27632", + "content-length": "20590", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:28 GMT", + "date": "Tue, 31 May 2022 22:47:54 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-0c89fac3ec20f8233a8404ecb226d3f4-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-745897c5d5f1eb0827cff9920df975ac-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/certs" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "27f33226-f1aa-48ce-746f-122c7f563988" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "68dee927-9538-4e52-56cf-d5a6955a2bd9" }, "Method": "POST", "Response": { - "BODY": "{\"data\":\"eyJwYXlsb2FkIjp7ImNoYWxsZW5nZSI6ImhxcGs4dGlHaXJiekZsVno4RHRsZmciLCJzZXJ2aWNlX2NvbnRleHQiOiJleUpRY205MFpXTjBhVzl1UzJWNVRtRnRaU0k2SWpVMVFrRXlSRGd5UlRFM05UUXdSVFF4TlRReE9EZ3lOVFpHUVVOQ1EwRTBSVGt5TmpoR01FSTNNekV3TmtJM01UWXdOVE5FUkRSQ05qWTFNa00xTlRJaUxDSlFjbTkwWldOMFpXUkRiMjUwWlhoMElqb2lXSGRqYlZkM05EQXliekJvVHpneFJWVnVXbGhUY1ZWSVMwdFlOR1pTVFVOcWFFbGtNMEYzYWsxRlFqbDVPSEZOUmsxRFR6azJUVXB4V1dnMVoyODNUMTlKWVRSTVNqRjFMWFJ1WDBKak5uQnBUMEZ6TTNWTlIyOVlabkZaWldSbFNFVXdTVzAzUWxwcWVXMUZNRkkwUkhKNVNrWk5PRVo1UldGQlEwZHBRMWwyYm5GdlNsOTRMWFJOWlhkaFJXNTFRMU5XVTJoNGRXdzJOMlpDTUdsT1kwbFRVRVZFVWpScFJWaEJJbjAifX0\"}", + "BODY": "{\"data\":\"eyJwYXlsb2FkIjp7ImNoYWxsZW5nZSI6IkNES1lISVJzdmJoTEpET2ZxcU9iQ0EiLCJzZXJ2aWNlX2NvbnRleHQiOiJleUpRY205MFpXTjBhVzl1UzJWNVRtRnRaU0k2SWpVMVFrRXlSRGd5UlRFM05UUXdSVFF4TlRReE9EZ3lOVFpHUVVOQ1EwRTBSVGt5TmpoR01FSTNNekV3TmtJM01UWXdOVE5FUkRSQ05qWTFNa00xTlRJaUxDSlFjbTkwWldOMFpXUkRiMjUwWlhoMElqb2lWbGxYWTBkS1NFZFdia3RWTm01dWNrMU5WMmhuVWxGdU1UQmpiUzFWY1hnMmFqaFJkMWM0WWpCaVdIRlVUREJ4U1ZSc1dFRk1RMHBaVEZSWVNYZzFOMlpSVERGTldWaHlYMGhmUjA1MmVGUjBUMWREU1ZSbGRUTnpVVkZWUkdaSFFsQnVlbkZqVEZreGRuVlFhak5FU2xKdmQwb3RRMlF0WDA5YU4zWnliR1ZKWTFwV2EyazRhRFpETTJadmRWVlBaSFJoWm1WSFJrUlBRell5Y0VRMk1FMDNUMVpCVlRCa1JuazRJbjAifX0\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:29 GMT", + "date": "Tue, 31 May 2022 22:47:55 GMT", "server": "Kestrel", "transfer-encoding": "chunked", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "oIndbiidgUmsXLQi" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "9Fg1z/k/SkanRKrW" }, "Url": "https://REDACTED.wus.attest.azure.net/attest/Tpm?api-version=2020-10-01" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.2 (Windows 10 Enterprise 6.3 22598 22598.1.amd64fre.ni_release.220408-1503)", - "x-ms-client-request-id": "7c8b1bee-9173-47d0-74e8-6e04aa7d4322" + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "0f2c1c5e-ecbf-4623-48eb-225025ea54f9" + }, + "Method": "GET", + "Response": { + "BODY": "{\"keys\":[{\"x5c\":[\"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SUVOQk1Sb3dHQVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpCZ05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TWpBMU1UQXdNekV4TkRsYUZ3MHlPVEExTVRBd016RXgKTkRsYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKejloaXpia3JxbGNETE91ZFZSMVp0OU1DS3ZzMkRsSnE3a2VINU94TVhiQ1RXRHhRd2hhN3I2NVYrRDdUWnN1ZApiR3Q2OUFCeDJnNEFPTjJTNExoa29xT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVkSHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFrWlhJd0hRWURWUjBPQkJZRUZINXNpTDNxZTY2M2ZoQ3RlZEdqCnVxYWZYUEE3TUE0R0ExVWREd0VCL3dRRUF3SUd3REFNQmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFRVjRuVms0ZDVaWnU5WVQ4VUQzdGYzekNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlCQWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVOQVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lHK0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFRQmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lCQURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVDCkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFFRUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTklBREJGQWlBcAoxVFBSL0JRc0VqamFvTFJnRll6bHNZVFkreHd2ZzJuV2w2cGo2cFdPN1FJaEFQcGV2cGErM2E3ZSs0dU94dzcwClJucHRBbW96ODREc3lUTFlXWVl3ZnNabQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hHakFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhkR2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZVekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJRk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVNQklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZLQ1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dGb0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpaWEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRRUzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNqcWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFVRUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRFNE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZKdmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNCRGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpWU3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25WemRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdRVUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dTWDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgAwDQYJKoZIhvcNAQELBQADggEBAK+EdbpgpqBnvJZ/m5V5sS0QLErQD+KFcNcpEoKHzuFSunzEw+Lwr5VrkBoaRwyPoYFfwnckkWWH4aLt979XXgquDP+QJ1km/dSu+oxKS81Y/fw6SRmrAC0+i4X//1QyT1q/S36rj/yG3Zt7Mc66MIjE1C3m7RlBfe7x+G+pvNhZ8QvTLcnZAMHBzZPKaQMcMjL+urh1ctBp8Hsgm5tuQ8vg9YgtmTyhJCxk97lxYSVQ1vwqShMXkmZaCXgM5zNu/uGfyGkRGtkW4jJr2Fda7P50GuW8uPxTlsH/+uyRfSp9KLvAorjI8Shp5Q355wtkpEsScoD5TocB3K8zqQkT8Wo=\"],\"kid\":\"XxRc2vLh1E5FrsNawnRH3PzuFgqg3q7NvCdnjoJHBGE=\",\"kty\":\"RSA\"},{\"x5c\":[\"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\"],\"kid\":\"D5DR62_fG0AlpALMbsP-wriTWjU\",\"kty\":\"RSA\"},{\"x5c\":[\"MIIF5jCCA86gAwIBAgITMwAAAAk1rqcjQK0FxgAAAAAACTANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MB4XDTIxMDkwMjE4MzExN1oXDTIyMDMwMjE4MzExN1owfzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEpMCcGA1UEAxMgTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIDIwMjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDONQ2+2W4FokwQMSz57C7+XDf66ev9vkgeVzBoNjYO/mGs6o/wzRV+TyoRb5LEV08/xRHonRjIAaR1qmWp7y0oLhUC0PY0yHBVvWwckGuGBkFgN1pXmdqNlVMi1kssHTUKaUMd4C3UdKcKKlcC6PVghb8bfxOcA8r3O5ex2pXjswXVMLKa8M7BYQUU0ShD2IiHYj626w3h2hc15ykNRUD3WzWiom9ML/iTIFDiMmyG96RqVDhHpl4NvZ1h3ZFzIIFpGdBWlMC19NOB8S1PchLtEiZJuW5P154hYXZX26NKtRkPeCHSE3DP6OHQK4wxEriv2s8sGZGxS9M+enKby32ZAgMBAAGjggFUMIIBUDAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGCN0wyAzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT+2f/HpDu5oNUn/hOAQKKE3aKhwjAfBgNVHSMEGDAWgBStR15sz6nVWnU1XfoooXV4KJ9xrTBlBgNVHR8EXjBcMFqgWKBWhlRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBBenVyZSUyMEF0dGVzdGF0aW9uJTIwUENBJTIwMjAxOS5jcmwwcgYIKwYBBQUHAQEEZjBkMGIGCCsGAQUFBzAChlZodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMEF6dXJlJTIwQXR0ZXN0YXRpb24lMjBQQ0ElMjAyMDE5LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAf/U7VlQCtXzFiJHdHSG2DVtf+hezpGR7Gvff3umFcb0RpIKgj8ChCmZ76xZB9kTH8JQDeVQqiIy5eOP+POf0yDfKuDdEZzRLoLLwe/pkDzn0w+wTxnVjexsOAjlaekY4tmVhAHlxf2fdOcUu7hPsfWoPjhgIUdPKL1Q80aRdSAFM4RbFoq02IpX0HSNHEuYWmKIk87mMFeTogRbcF5oAzeT7ubUc1+1UqYTkNkbNvfqWmcXbNpcstCpKqy7GsaF45SRRXybcNgXtL/jkXLx7JazUWF7D2TwE7OnaR/2C0XfR2yXftloQWSONf+JomukN3Olo5VbtbuxKIs7zHv7175lQ2X1smg3WQXJtVzch0smSSWF5ZexZq5iFZBUjP3vWy87HOe2Oeh3YH0wgmk/oTiHUFTZJvTsaomPWxFMTBv3O6bHbnU5lvb0au6WXzDtChM77FcQch/I7MLeMX2M62LDC2BmrHCHj88x9mqcTXRfSBuo8GUc7cLjAb35sTcCmzuECi6BBVnn13GjvZHMmO58X2i6QYB8B4HEqJJs2m5vPhuAhA4Qli/G3zmwd+hkbpuW6H2zgYCLnBHCE3spVwe318Xzrp3Ccj0EPTpcj1ZosslaU1GZvmqrWtx+sLNch6cDm2eiWYE25p1lleeLD6JZv+vsvng1hkPLeeSD8SXg=\",\"MIIHQDCCBSigAwIBAgITMwAAADd1bHkqKXnfPQAAAAAANzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTkwNTMwMjI0ODUyWhcNMzQwNTMwMjI1ODUyWjCBgzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UEAxMkTWljcm9zb2Z0IEF6dXJlIEF0dGVzdGF0aW9uIFBDQSAyMDE5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyTLy/bGuzAnrxE+uLoOMwDbwVj/TlPUSeALDYWh1IEV1XASInpSRVgacIHDFfnIclB72l7nzZuRjrsmnNgG0H/uDj0bs+AZkxZ6si/E0E3KOP8YEYSOnDEuCfrBQDdye62tXtP3WAhFe88dW6p56pyxrG1BgpnIsDiEag4U6wzmjkWrFM2w5AFbYUiyloLrr6gnG2Cuk4pTkLW6k3qXo/Nfjm+bS/wgtfztM3vi3lsM4nJvB0HEk8coUQxobpmigmQxBRz7OZH99oWYn9XDR1bym0G/nJ/+Y95Z6YquguLk4YHQ8QrXpAf8/dyRQe3zeQu387CLCksmxYTVaGE3QCQEx2M3dIUmUiFiJSgGO7wsq+tf3oqT39GXP6ftdhE6V1UcX/YgK4SjIcxuD7Sj9RW+zYq3iaCPIiwjSK+MFwLtLdMZUmzmXKPmz2sW5rj4Jh6jcmLVc+a6xccE3x0nQXTTCFNlQRCMqP7GYSaMzjfq2m4leCqunaLG3m6XPOxlKQqAsFvNWxWw0ujV8ILUpo9ZattvHrIukv5/IvK4YCrbeyQUEi1aQzokGGGnKwDWNwCwoEwtVV3CJ7Mw6Gvqk6JuxbixGIE/vSjwnSaal8OdBCQqZHTHSbkaVYJlVaVDjZQtj01RmCQjJmJlzYGTrsMwK9y/DMd8tVyxfYVPc+G8CAwEAAaOCAaQwggGgMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUrUdebM+p1Vp1NV36KKF1eCifca0wVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18yMi5jcnQwDQYJKoZIhvcNAQELBQADggIBABNiL5D1GiUih16Qi5LYJhieTbizpHxRSXlfaw/T0W+ow8VrlY6og+TT2+9qiaz7o+un7rgutRw63gnUMCKtsfGAFZV46j3Gylbk2NrHF0ssArrQPAXvW7RBKjda0MNojAYRBcrTaFEJQcqIUa3G7L96+6pZTnVSVN1wSv4SVcCXDPM+0D5VUPkJhA51OwqSRoW60SRKaQ0hkQyFSK6oGkt+gqtQESmIEnnT3hGMViXI7eyhyq4VdnIrgIGDR3ZLcVeRqQgojK5f945UQ0laTmG83qhaMozrLIYKc9KZvHuEaG6eMZSIS9zutS7TMKLbY3yR1GtNENSTzvMtG8IHKN7vOQDad3ZiZGEuuJN8X4yAbBz591ZxzUtkFfatP1dXnpk2YMflq+KVKE0V9SAiwE9hSpkann8UDOtcPl6SSQIZHowdXbEwdnWbED0zxK63TYPHVEGQ8rOfWRzbGrc6YV1HCfmP4IynoBoJntQrUiopTe6RAE9CacLdUyVnOwDUJv25vFU9geynWxCRT7+yu8sxFde8dAmB/syhcnJDgQ03qmMAO3Q/ydoKOX4glO1ke2rumk6FSE3NRNxrZCJ/yRyczdftxp9OP16M9evFwMBumzpy5a+d3I5bz+kQKqsr7VyyDEslVjzxrJPXVoHJg/BWCs5nkfJqnISyjC5cbRJO\",\"MIIF7TCCA9WgAwIBAgIQP4vItfyfspZDtWnWbELhRDANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwMzIyMjIwNTI4WhcNMzYwMzIyMjIxMzA0WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCygEGqNThNE3IyaCJNuLLx/9VSvGzH9dJKjDbu0cJcfoyKrq8TKG/Ac+M6ztAlqFo6be+ouFmrEyNozQwph9FvgFyPRH9dkAFSWKxRxV8qh9zc2AodwQO5e7BW6KPeZGHCnvjzfLnsDbVU/ky2ZU+I8JxImQxCCwl8MVkXeQZ4KI2JOkwDJb5xalwL54RgpJki49KvhKSn+9GY7Qyp3pSJ4Q6g3MDOmT3qCFK7VnnkH4S6Hri0xElcTzFLh93dBWcmmYDgcRGjuKVB4qRTufcyKYMME782XgSzS0NHL2vikR7TmE/dQgfI6B0S/Jmpaz6SfsjWaTr8ZL22CZ3K/QwLopt3YEsDlKQwaRLWQi3BQUzK3Kr9j1uDRprZ/LHR47PJf0h6zSTwQY9cdNCssBAgBkm3xy0hyFfj0IbzA2j70M5xwYmZSmQBbP3sMJHPQTySx+W6hh1hhMdfgzlirrSSL0fzC/hV66AfWdC7dJse0Hbm8ukG1xDo+mTeacY1logC8Ea4PyeZb8txiSk190gWAjWP1Xl8TQLPX+uKg09FcYj5qQ1OcunCnAfPSRtOBA5jUYxe2ADBVSy2xuDCZU7JNDn1nLPEfuhhbhNfFcRf2X7tHc7uROzLLoax7Dj2cO2rXBPB2Q8Nx4CyVe0096yb5MPa50c8prWPMd/FS6/r8QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUci06AjGQQ7kUBU7h6qfHMdEjiTQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQELBQADggIBAH9yzw+3xRXbm8BJyiZb/p4T5tPw0tuXX/JLP02zrhmu7deXoKzvqTqjwkGw5biRnhOBJAPmCf0/V0A5ISRW0RAvS0CpNoZLtFNXmvvxfomPEf4YbFGq6O0JlbXlccmh6Yd1phV/yX43VF50k8XDZ8wNT2uoFwxtCJJ+i92Bqi1wIcM9BhS7vyRep4TXPw8hIr1LAAbblxzYXtTFC1yHblCk6MM4pPvLLMWSZpuFXst6bJN8gClYW1e1QGm6CHmmZGIVnYeWRbVmIyADixxzoNOieTPgUFmG2y/lAiXqcyqfABTINseSO+lOAOzYVgm5M0kS0lQLAausR7aRKX1MtHWAUgHoyoL2n8ysnI8X6i8msKtyrAv+nlEex0NVZ09Rs1fWtuzuUrc66U7h14GIvE+OdbtLqPA1qibUZ2dJsnBMO5PcHd94kIZysjik0dySTclY6ysSXNQ7roxrsIPlAT/4CTL2kzU0Iq/dNw13CYArzUgA8YyZGUcFAenRv9FO0OYoQzeZpApKCNmacXPSqs0xE2N2oTdvkjgefRI8ZjLny23h/FKJ3crWZgWalmG+oijHHKOnNlA8OqTfSm7mhzvO6/DggTedEzxSjr25HTTGHdUKaj2YKXCMiSrRq4IQSB/c9O+lxbtVGjhjhE63bK2VVOxlIhBJF7jAHscPrFRH\"],\"kid\":\"5n95sus8qrcBcVLXZu3lPYgdMlM\",\"kty\":\"RSA\"}]}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "content-length": "20590", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 31 May 2022 22:47:55 GMT", + "server": "Kestrel", + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-b714b014ec099f323632b5ba49d1abe3-0000000000000000-00" + }, + "Url": "https://REDACTED.wus.attest.azure.net/certs" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-Attestation/1.0.0-beta.3 (Windows 10 Enterprise 6.3 22621 22621.1.amd64fre.ni_release.220506-1250)", + "x-ms-client-request-id": "afb93f5c-b855-445f-556d-e5cfdb2ebbb0" }, "Method": "POST", "Response": { - "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6InJQdEJHUldUbFBtenM1dTM1TDBRUkQ5V2R5bWVLUFJ4dGVUZVRsd04wRWM9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTA1NzE1OTAsImlhdCI6MTY1MDU2Nzk5MCwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjUwNTY3OTkwLCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.lOfPYnm7oQt5BKR4ixRk_k_7fPE0HcwyZGg-PozJiXOtPmQdjYdC57L3rm7EnZQydKq7O23_9N2N_vhBrQdmwX13dTavnGGYaUXcPU4UNxhoThFqwe_rIE9QlVrw7wRLoIBPFoPgx6GcUU5VA9mBWPR-LZgLQNqmpKEd6WKL_rA3LX5E4cNyPIuVxaPwqdkDI7BSEaIIdYMubujWOjJrOHZiMKG9ojkOIa_eEf4n_mrp5eg7naqM2tEdAjMC16eijPp_vMis2XfTaJPOLhfFWTzgPvhuR7q2t1wmH5I7b5B5DksKKkn6exp9UQ2fP62upvdt5MFjVvDjDe_MCiN3Ww\"}", + "BODY": "{\"token\":\"eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vY3BsYXJyeW9hdHRlc3RhdGlvbmFhZC53dXMuYXR0ZXN0LmF6dXJlLm5ldC9jZXJ0cyIsImtpZCI6Ilh4UmMydkxoMUU1RnJzTmF3blJIM1B6dUZncWczcTdOdkNkbmpvSkhCR0U9IiwidHlwIjoiSldUIn0.eyJleHAiOjE2NTQwNDA4NzYsImlhdCI6MTY1NDAzNzI3NiwiaXNzIjoiaHR0cHM6Ly9jcGxhcnJ5b2F0dGVzdGF0aW9uYWFkLnd1cy5hdHRlc3QuYXp1cmUubmV0IiwibmJmIjoxNjU0MDM3Mjc2LCJ4LW1zLXBvbGljeS1yZXN1bHQiOiJSZW1vdmVkIn0.TAH0dhV04410LQ3bDhOn5DupUnEhhpk1q5xlKa6VZctHVFtnSBQZHtnJDX7azsY00jALllEJHC_BEvuwbOSc_p1gezOV8uA1VvhdEe7nDq__EHaifD_2r-C_pajlJg2-D0SQvD0TA1UD9HryZYNMp5e2mJc9L7kwKTaVptD49f8fe3W8m2-N6mXcGjcFxi_AEBH5UWtGtdVtE73g-XhDx9gPBjQMhGJgkftm9l6Y7FpDYLDOUVNXkYfleyG2LLre5wrtRTHNX5Pi4SqoLyTLK5qCkhv43SvIc0xJIxzNzWlJmbcfliEls9JhV5QwKZhq6wlQgMX5j9NAoECZqR6EPg\"}", "REASON_PHRASE": "OK", "STATUS_CODE": "200", "content-length": "742", "content-type": "application/json; charset=utf-8", - "date": "Thu, 21 Apr 2022 19:06:30 GMT", + "date": "Tue, 31 May 2022 22:47:56 GMT", "server": "Kestrel", - "x-ms-maa-service-version": "1.10.01907.0003", - "x-ms-request-id": "00-a6321da9866ba15bd6cd475470aa1999-0000000000000000-00" + "x-ms-maa-service-version": "1.11.01956.113", + "x-ms-request-id": "00-58ae65f79e967d640ec4a510348d2f3f-0000000000000000-00" }, "Url": "https://REDACTED.wus.attest.azure.net/policies/Tpm:reset?api-version=2020-10-01" } diff --git a/sdk/attestation/azure-security-attestation/test/ut/tpmattestation_test.cpp b/sdk/attestation/azure-security-attestation/test/ut/tpmattestation_test.cpp index 298ea40d0a1..dad0c78f559 100644 --- a/sdk/attestation/azure-security-attestation/test/ut/tpmattestation_test.cpp +++ b/sdk/attestation/azure-security-attestation/test/ut/tpmattestation_test.cpp @@ -29,7 +29,6 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { protected: std::shared_ptr m_credential; std::unique_ptr m_adminClient; - // Create virtual void SetUp() override { @@ -37,7 +36,9 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { { // TPM attestation requires a policy document be set. For simplicity, we only run the // test against an AAD attestation service instance. - m_adminClient = CreateAdminClient(InstanceType::AAD); + m_adminClient = std::make_unique( + CreateAdminClient(InstanceType::AAD)); + // Set a minimal policy, which will make the TPM attestation code happy. m_adminClient->SetAttestationPolicy( AttestationType::Tpm, @@ -47,10 +48,8 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { virtual void TearDown() override { - { - // Reset the attestation policy for this instance back to the default. - m_adminClient->ResetAttestationPolicy(AttestationType::Tpm); - } + // Reset the attestation policy for this instance back to the default. + m_adminClient->ResetAttestationPolicy(AttestationType::Tpm); // Make sure you call the base classes TearDown method to ensure recordings are made. TestBase::TearDown(); @@ -90,7 +89,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { return returnValue; } - std::unique_ptr CreateClient(InstanceType instanceType) + AttestationClient CreateClient(InstanceType instanceType) { // `InitClientOptions` takes care of setting up Record&Playback. AttestationClientOptions options = InitClientOptions(); @@ -98,10 +97,10 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { std::shared_ptr credential = CreateClientSecretCredential( GetEnv("AZURE_TENANT_ID"), GetEnv("AZURE_CLIENT_ID"), GetEnv("AZURE_CLIENT_SECRET")); - return AttestationClientFactory::Create(GetInstanceUri(instanceType), credential, options); + return AttestationClient::Create(GetInstanceUri(instanceType), credential, options); } - std::unique_ptr CreateAdminClient(InstanceType instanceType) + AttestationAdministrationClient CreateAdminClient(InstanceType instanceType) { // `InitTestClient` takes care of setting up Record&Playback. AttestationAdministrationClientOptions options @@ -110,7 +109,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { std::shared_ptr credential = CreateClientSecretCredential( GetEnv("AZURE_TENANT_ID"), GetEnv("AZURE_CLIENT_ID"), GetEnv("AZURE_CLIENT_SECRET")); - return AttestationAdministrationClientFactory::Create( + return AttestationAdministrationClient::Create( GetInstanceUri(instanceType), credential, options); } }; @@ -119,7 +118,7 @@ namespace Azure { namespace Security { namespace Attestation { namespace Test { { auto client(CreateClient(InstanceType::AAD)); - auto response(client->AttestTpm(AttestTpmOptions{R"({"payload": { "type": "aikcert" } })"})); + auto response(client.AttestTpm(AttestTpmOptions{R"({"payload": { "type": "aikcert" } })"})); Azure::Core::Json::_internal::json parsedResponse( Azure::Core::Json::_internal::json::parse(response.Value.TpmResult)); diff --git a/sdk/attestation/azure-security-attestation/vcpkg.json b/sdk/attestation/azure-security-attestation/vcpkg.json index bbe326b5096..d0882d95196 100644 --- a/sdk/attestation/azure-security-attestation/vcpkg.json +++ b/sdk/attestation/azure-security-attestation/vcpkg.json @@ -1,6 +1,6 @@ { "name": "azure-security-attestation-cpp", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.3", "dependencies": [ { "name": "azure-core-cpp" diff --git a/sdk/attestation/azure-security-attestation/vcpkg/Config.cmake.in b/sdk/attestation/azure-security-attestation/vcpkg/Config.cmake.in index a5e4700f81d..1872375c39b 100644 --- a/sdk/attestation/azure-security-attestation/vcpkg/Config.cmake.in +++ b/sdk/attestation/azure-security-attestation/vcpkg/Config.cmake.in @@ -4,7 +4,7 @@ @PACKAGE_INIT@ include(CMakeFindDependencyMacro) -find_dependency(azure-core-cpp "1.5.0") +find_dependency(azure-core-cpp "1.7.0") find_dependency(OpenSSL) include("${CMAKE_CURRENT_LIST_DIR}/azure-security-attestation-cppTargets.cmake") diff --git a/sdk/attestation/azure-security-attestation/vcpkg/vcpkg.json b/sdk/attestation/azure-security-attestation/vcpkg/vcpkg.json index 4c97583075a..a92569c2d8c 100644 --- a/sdk/attestation/azure-security-attestation/vcpkg/vcpkg.json +++ b/sdk/attestation/azure-security-attestation/vcpkg/vcpkg.json @@ -14,7 +14,7 @@ { "name": "azure-core-cpp", "default-features": false, - "version>=": "1.5.0" + "version>=": "1.7.0" }, { "name": "vcpkg-cmake", @@ -25,8 +25,7 @@ "host": true }, { - "name": "openssl", - "version>=": "1.1.1n" + "name": "openssl" } ] } diff --git a/sdk/core/azure-core-test/inc/azure/core/test/test_base.hpp b/sdk/core/azure-core-test/inc/azure/core/test/test_base.hpp index 8abe6275f17..4924ddbe1c6 100644 --- a/sdk/core/azure-core-test/inc/azure/core/test/test_base.hpp +++ b/sdk/core/azure-core-test/inc/azure/core/test/test_base.hpp @@ -177,6 +177,30 @@ namespace Azure { namespace Core { namespace Test { return Azure::Core::_internal::StringExtensions::ToLower(testName); } + /** + * @brief Get test name with suffix if ENV variable is set. + * + * @param sanitize Sanitize the input and remove special characters. Default true. + * @param suffixEnvName Env variable containing the suffix. Default AZURE_LIVE_TEST_SUFFIX. + * + * @returns Test name. + */ + std::string GetTestNameSuffix( + bool sanitize = true, + std::string suffixEnvName = "AZURE_LIVE_TEST_SUFFIX") + { + std::string baseValue = Azure::Core::Test::TestBase::GetTestName(sanitize); + + std::string suffix = Azure::Core::_internal::Environment::GetVariable(suffixEnvName.c_str()); + + if (suffix.length() > 0) + { + baseValue = "-" + suffix; + } + + return baseValue; + } + // Creates the sdk client for testing. // The client will be set for record and playback before it is created. Azure::Core::Credentials::TokenCredentialOptions GetTokenCredentialOptions() diff --git a/sdk/core/azure-core-tracing-opentelemetry/CHANGELOG.md b/sdk/core/azure-core-tracing-opentelemetry/CHANGELOG.md index 3f2cb968cbe..86367b48eeb 100644 --- a/sdk/core/azure-core-tracing-opentelemetry/CHANGELOG.md +++ b/sdk/core/azure-core-tracing-opentelemetry/CHANGELOG.md @@ -1,6 +1,26 @@ # Release History -## 1.0.0-beta.1 (Unreleased) +## 1.0.0-beta.3 (Unreleased) + +### Features Added + +### Breaking Changes + +### Bugs Fixed + +### Other Changes + +## 1.0.0-beta.2 (2022-06-30) + +### Breaking Changes + +- The `Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider` type can only be instantiated via a factory method: `OpenTelemetryProvider::Create()`. + +### Other Changes + +- Removed `_internal` APIs from the public API surface. Also removed most of the `_internal` APIs from the public `opentelemetry.hpp` headers. + +## 1.0.0-beta.1 (2022-06-07) ### Features Added diff --git a/sdk/core/azure-core-tracing-opentelemetry/CMakeLists.txt b/sdk/core/azure-core-tracing-opentelemetry/CMakeLists.txt index 4f81df19376..6d0dc15151a 100644 --- a/sdk/core/azure-core-tracing-opentelemetry/CMakeLists.txt +++ b/sdk/core/azure-core-tracing-opentelemetry/CMakeLists.txt @@ -10,6 +10,10 @@ az_vcpkg_integrate() cmake_minimum_required (VERSION 3.12) project(azure-core-tracing-opentelemetry LANGUAGES CXX) +if (NOT VCPKG_TARGET_TRIPLET MATCHES "windows" OR VCPKG_TARGET_TRIPLET MATCHES "static" OR NOT WIN32) + set(BUILD_AZURE_CORE_TRACING_OPENTELEMETRY ON) +endif() + set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED True) set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) @@ -23,66 +27,71 @@ include(AzureConfigRTTI) # Add create_map_file function include(CreateMapFile) -find_package(Threads REQUIRED) - -if(NOT AZ_ALL_LIBRARIES) - find_package(azure-core-cpp "1.5.0" CONFIG QUIET) - if(NOT azure-core-cpp_FOUND) - find_package(azure-core-cpp "1.5.0" REQUIRED) - endif() +if (BUILD_AZURE_CORE_TRACING_OPENTELEMETRY) + find_package(Threads REQUIRED) + + if(NOT AZ_ALL_LIBRARIES) + find_package(azure-core-cpp CONFIG QUIET) + if(NOT azure-core-cpp_FOUND) + find_package(azure-core-cpp REQUIRED) + endif() + endif() + find_package(opentelemetry-cpp CONFIG REQUIRED) + + set( + AZURE_CORE_OPENTELEMETRY_HEADER + inc/azure/core/tracing/opentelemetry/internal/apiview.hpp + inc/azure/core/tracing/opentelemetry/opentelemetry.hpp + src/opentelemetry_private.hpp + ) + + set( + AZURE_CORE_OPENTELEMETRY_SOURCE + src/opentelemetry.cpp + ) + + add_library(azure-core-tracing-opentelemetry ${AZURE_CORE_OPENTELEMETRY_HEADER} ${AZURE_CORE_OPENTELEMETRY_SOURCE}) + + target_include_directories( + azure-core-tracing-opentelemetry + PUBLIC + $ + $ + ) + + # make sure that users can consume the project as a library. + add_library(Azure::azure-core-tracing-opentelemetry ALIAS azure-core-tracing-opentelemetry) + + # coverage. Has no effect if BUILD_CODE_COVERAGE is OFF + create_code_coverage(core azure-core-tracing-opentelemetry azure-core-tracing-opentelemetry-test "tests?/*;samples?/*") + + target_link_libraries(azure-core-tracing-opentelemetry INTERFACE Threads::Threads) + + target_link_libraries(azure-core-tracing-opentelemetry PRIVATE azure-core + opentelemetry-cpp::api + opentelemetry-cpp::ext + opentelemetry-cpp::sdk + opentelemetry-cpp::trace) endif() -find_package(opentelemetry-cpp "1.3.0" CONFIG REQUIRED) - -set( - AZURE_CORE_OPENTELEMETRY_HEADER - inc/azure/core/tracing/opentelemetry/opentelemetry.hpp -) - -set( - AZURE_CORE_OPENTELEMETRY_SOURCE - src/opentelemetry.cpp -) - -add_library(azure-core-tracing-opentelemetry ${AZURE_CORE_OPENTELEMETRY_HEADER} ${AZURE_CORE_OPENTELEMETRY_SOURCE}) - -target_include_directories( - azure-core-tracing-opentelemetry - PUBLIC - $ - $ -) - -# make sure that users can consume the project as a library. -add_library(Azure::azure-core-tracing-opentelemetry ALIAS azure-core-tracing-opentelemetry) - -# coverage. Has no effect if BUILD_CODE_COVERAGE is OFF -create_code_coverage(core azure-core-tracing-opentelemetry azure-core-tracing-opentelemetry-test "tests?/*;samples?/*") - -target_link_libraries(azure-core-tracing-opentelemetry INTERFACE Threads::Threads) - -target_link_libraries(azure-core-tracing-opentelemetry PRIVATE azure-core - opentelemetry-cpp::api - opentelemetry-cpp::ext - opentelemetry-cpp::sdk - opentelemetry-cpp::trace) - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -generate_documentation(azure-core-opentelemetry ${AZ_LIBRARY_VERSION}) +generate_documentation(azure-core-tracing-opentelemetry ${AZ_LIBRARY_VERSION}) -az_vcpkg_export( +if(BUILD_AZURE_CORE_TRACING_OPENTELEMETRY) + az_vcpkg_export( azure-core-tracing-opentelemetry CORE_TRACING_OPENTELEMETRY - "azure/core/tracing/opentelemetry/dll_import_export.hpp" + azure/core/tracing/opentelemetry/dll_import_export.hpp ) -az_rtti_setup( - azure-core-tracing-opentelemetry - CORE_TRACING_OPENTELEMETRY - "azure/core/tracing/opentelemetry/rtti.hpp" -) + az_rtti_setup( + azure-core-tracing-opentelemetry + CORE_TRACING_OPENTELEMETRY + azure/core/tracing/opentelemetry/rtti.hpp + ) +endif() -if(BUILD_TESTING) +if(BUILD_AZURE_CORE_TRACING_OPENTELEMETRY AND BUILD_TESTING) # define a symbol that enables some test hooks in code add_compile_definitions(TESTING_BUILD) diff --git a/sdk/core/azure-core-tracing-opentelemetry/README.md b/sdk/core/azure-core-tracing-opentelemetry/README.md index 64c6c4befcd..a88a40b9a5f 100644 --- a/sdk/core/azure-core-tracing-opentelemetry/README.md +++ b/sdk/core/azure-core-tracing-opentelemetry/README.md @@ -19,7 +19,7 @@ Then, use in your CMake file: ```CMake find_package(azure-core-tracing-opentelemetry-cpp CONFIG REQUIRED) -target_link_libraries( PRIVATE Azure::azure-core-opentelemetry) +target_link_libraries( PRIVATE Azure::azure-core-tracing-opentelemetry) ``` ## Key concepts @@ -39,7 +39,7 @@ below for more details. ### OpenTelemetry Compatibility Most Azure SDKs use [OpenTelemetry](https://opentelemetry.io/) to support tracing. Specifically, we depend on -the [azure-core-opentelemetry](https://github.com/open-telemetry/opentelemetry-cpp/blob/main/docs/building-with-vcpkg.md) VCPKG package. +the [opentelemetry-cpp](https://github.com/open-telemetry/opentelemetry-cpp/blob/main/docs/building-with-vcpkg.md) VCPKG package. ## Examples @@ -49,7 +49,7 @@ the [azure-core-opentelemetry](https://github.com/open-telemetry/opentelemetry-c ```cpp // Start by creating an OpenTelemetry Provider using the // default OpenTelemetry tracer provider. -std::shared_ptr tracerProvider = std::make_shared(); +std::shared_ptr tracerProvider = Azure::Core::OpenTelemetry::TracerProvider::Create(); // Connect the tracerProvider to the current application context. ApplicationContext().SetTracerProvider(tracerProvider); @@ -80,7 +80,7 @@ auto openTelemetryProvider = opentelemetry::nostd::shared_ptr tracerProvider = - std::make_shared(openTelemetryProvider); + Azure::Core::OpenTelemetry::TracerProvider::Create(openTelemetryProvider); // Connect the tracerProvider to the current application context. ApplicationContext().SetTracerProvider(tracerProvider); diff --git a/sdk/core/azure-core-tracing-opentelemetry/inc/azure/core/tracing/opentelemetry/internal/apiview.hpp b/sdk/core/azure-core-tracing-opentelemetry/inc/azure/core/tracing/opentelemetry/internal/apiview.hpp new file mode 100644 index 00000000000..7360b018a3e --- /dev/null +++ b/sdk/core/azure-core-tracing-opentelemetry/inc/azure/core/tracing/opentelemetry/internal/apiview.hpp @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#pragma once + +// This file is supposed to be included only when generating files for ApiView. +// All the declarations here are only sufficient for the ApiView generation to not fail. + +namespace opentelemetry { +namespace nostd { + template struct shared_ptr + { + }; +} // namespace nostd +namespace trace { + struct TracerProvider; + struct Provider + { + static nostd::shared_ptr GetTracerProvider(); + }; +} // namespace trace +} // namespace opentelemetry diff --git a/sdk/core/azure-core-tracing-opentelemetry/inc/azure/core/tracing/opentelemetry/opentelemetry.hpp b/sdk/core/azure-core-tracing-opentelemetry/inc/azure/core/tracing/opentelemetry/opentelemetry.hpp index 7ac27cdbe0a..ce814283589 100644 --- a/sdk/core/azure-core-tracing-opentelemetry/inc/azure/core/tracing/opentelemetry/opentelemetry.hpp +++ b/sdk/core/azure-core-tracing-opentelemetry/inc/azure/core/tracing/opentelemetry/opentelemetry.hpp @@ -5,6 +5,9 @@ #include +#if defined(_azure_APIVIEW) +#include "azure/core/tracing/opentelemetry/internal/apiview.hpp" +#else #if defined(_MSC_VER) // The OpenTelemetry headers generate a couple of warnings on MSVC in the OTel 1.2 package, suppress // the warnings across the includes. @@ -13,150 +16,15 @@ #pragma warning(disable : 4244) #pragma warning(disable : 6323) // Disable "Use of arithmetic operator on Boolean type" warning. #endif -#include #include -#include -#include #include #if defined(_MSC_VER) #pragma warning(pop) #endif +#endif namespace Azure { namespace Core { namespace Tracing { namespace OpenTelemetry { - namespace _detail { - class OpenTelemetryAttributeSet final : public Azure::Core::Tracing::_internal::AttributeSet, - public opentelemetry::common::KeyValueIterable { - std::map m_propertySet; - - template void AddAttributeToSet(std::string const& attributeName, T value) - { - m_propertySet.emplace( - std::make_pair(attributeName, opentelemetry::common::AttributeValue(value))); - } - - public: - void AddAttribute(std::string const& attributeName, int32_t value) override - { - AddAttributeToSet(attributeName, value); - } - - void AddAttribute(std::string const& attributeName, int64_t value) override - { - AddAttributeToSet(attributeName, value); - } - - void AddAttribute(std::string const& attributeName, uint64_t value) override - { - AddAttributeToSet(attributeName, value); - } - void AddAttribute(std::string const& attributeName, double value) override - { - AddAttributeToSet(attributeName, value); - } - - void AddAttribute(std::string const& attributeName, std::string const& value) override - { - AddAttributeToSet(attributeName, value); - } - void AddAttribute(std::string const& attributeName, const char* value) override - { - AddAttributeToSet(attributeName, value); - } - - void AddAttribute(std::string const& attributeName, bool value) override - { - AddAttributeToSet(attributeName, value); - } - - /** - * Iterate over key-value pairs - * @param callback a callback to invoke for each key-value. If the callback returns false, - * the iteration is aborted. - * @return true if every key-value pair was iterated over - */ - bool ForEachKeyValue( - opentelemetry::nostd::function_ref< - bool(opentelemetry::nostd::string_view, opentelemetry::common::AttributeValue)> - callback) const noexcept override - { - for (auto& value : m_propertySet) - { - if (!callback(value.first, value.second)) - { - return false; - } - } - return true; - } - - /** - * @return the number of key-value pairs - */ - size_t size() const noexcept override { return m_propertySet.size(); } - - ~OpenTelemetryAttributeSet() {} - }; - /** - * @brief Span - represents a span in tracing. - */ - class OpenTelemetrySpan final : public Azure::Core::Tracing::_internal::Span { - opentelemetry::nostd::shared_ptr m_span; - - public: - OpenTelemetrySpan(opentelemetry::nostd::shared_ptr span); - - ~OpenTelemetrySpan(); - - /** - * @brief Signals that the span has now ended. - */ - virtual void End(Azure::Nullable endTime) override; - - virtual void AddAttributes( - Azure::Core::Tracing::_internal::AttributeSet const& attributeToAdd) override; - virtual void AddAttribute(std::string const& attributeName, std::string const& attributeValue) - override; - - /** - * Add an Event to the span. An event is identified by a name and an optional set of - * attributes associated with the event. - */ - virtual void AddEvent( - std::string const& eventName, - Azure::Core::Tracing::_internal::AttributeSet const& eventAttributes) override; - virtual void AddEvent(std::string const& eventName) override; - virtual void AddEvent(std::exception const& exception) override; - - virtual void SetStatus( - Azure::Core::Tracing::_internal::SpanStatus const& status, - std::string const& statusMessage) override; - - /** - * @brief Propogate information from the current span to the HTTP request headers. - * - * @param request HTTP Request to the service. If there is an active tracing span, this will - * add required headers to the HTTP Request. - */ - virtual void PropagateToHttpHeaders(Azure::Core::Http::Request& request) override; - - opentelemetry::trace::SpanContext GetContext() { return m_span->GetContext(); } - }; - - class OpenTelemetryTracer final : public Azure::Core::Tracing::_internal::Tracer { - opentelemetry::nostd::shared_ptr m_tracer; - - public: - OpenTelemetryTracer(opentelemetry::nostd::shared_ptr tracer); - std::shared_ptr CreateSpan( - std::string const& spanName, - Azure::Core::Tracing::_internal::CreateSpanOptions const& options) const override; - - std::unique_ptr CreateAttributeSet() - const override; - }; - } // namespace _detail - /** * @brief Trace Provider - factory for creating Tracer objects. * @@ -166,23 +34,30 @@ namespace Azure { namespace Core { namespace Tracing { namespace OpenTelemetry { * */ class OpenTelemetryProvider final : public Azure::Core::Tracing::TracerProvider { + private: + std::shared_ptr CreateTracer( + std::string const& name, + std::string const& version) const override; + opentelemetry::nostd::shared_ptr m_tracerProvider; - public: - OpenTelemetryProvider( - opentelemetry::nostd::shared_ptr tracerProvider); - OpenTelemetryProvider(); + explicit OpenTelemetryProvider( + opentelemetry::nostd::shared_ptr tracerProvider + = opentelemetry::trace::Provider::GetTracerProvider()); + public: /** - * @brief Create a Tracer object + * @brief Create a new instance of an OpenTelemetryProvider. * - * @param name Name of the tracer object, typically the name of the Service client - * (Azure.Storage.Blobs, for example) - * @param version Version of the service client. - * @return std::shared_ptr + * @param tracerProvider opentelemetry-cpp TracerProvider object. + * + * @returns a new OpenTelemetryProvider object */ - virtual std::shared_ptr CreateTracer( - std::string const& name, - std::string const& version = "") const override; + static std::shared_ptr Create( + opentelemetry::nostd::shared_ptr tracerProvider + = opentelemetry::trace::Provider::GetTracerProvider()); + + virtual ~OpenTelemetryProvider() = default; }; + }}}} // namespace Azure::Core::Tracing::OpenTelemetry diff --git a/sdk/core/azure-core-tracing-opentelemetry/src/opentelemetry.cpp b/sdk/core/azure-core-tracing-opentelemetry/src/opentelemetry.cpp index e3968e0837e..79f5e224244 100644 --- a/sdk/core/azure-core-tracing-opentelemetry/src/opentelemetry.cpp +++ b/sdk/core/azure-core-tracing-opentelemetry/src/opentelemetry.cpp @@ -2,9 +2,10 @@ // SPDX-License-Identifier: MIT #include "azure/core/tracing/opentelemetry/opentelemetry.hpp" +#include "opentelemetry_private.hpp" #include +#include #include -#include #include #if defined(_MSC_VER) // The OpenTelemetry headers generate a couple of warnings on MSVC in the OTel 1.2 package, suppress @@ -29,9 +30,11 @@ namespace Azure { namespace Core { namespace Tracing { namespace OpenTelemetry { { } - OpenTelemetryProvider::OpenTelemetryProvider() - : m_tracerProvider(opentelemetry::trace::Provider::GetTracerProvider()) + std::shared_ptr OpenTelemetryProvider::Create( + opentelemetry::nostd::shared_ptr tracerProvider) { + auto rv = std::shared_ptr(new OpenTelemetryProvider(tracerProvider)); + return {rv, rv.get()}; } std::shared_ptr OpenTelemetryProvider::CreateTracer( @@ -44,6 +47,7 @@ namespace Azure { namespace Core { namespace Tracing { namespace OpenTelemetry { returnTracer); } namespace _detail { + std::unique_ptr OpenTelemetryTracer::CreateAttributeSet() const { @@ -84,7 +88,8 @@ namespace Azure { namespace Core { namespace Tracing { namespace OpenTelemetry { } else { - throw std::runtime_error("Unknown SpanOptions Kind: " + options.Kind.ToString()); + throw std::runtime_error( + "Unknown SpanOptions Kind: " + std::to_string(static_cast(options.Kind))); } if (options.ParentSpan) @@ -184,7 +189,8 @@ namespace Azure { namespace Core { namespace Tracing { namespace OpenTelemetry { } else { - throw std::runtime_error("Unknown status code: " + status.ToString()); + throw std::runtime_error( + "Unknown status code: " + std::to_string(static_cast(status))); } m_span->SetStatus(statusCode, statusMessage); @@ -251,6 +257,6 @@ namespace Azure { namespace Core { namespace Tracing { namespace OpenTelemetry { opentelemetry::trace::propagation::HttpTraceContext().Inject(propagator, currentContext); } } - } // namespace _detail + }}}} // namespace Azure::Core::Tracing::OpenTelemetry diff --git a/sdk/core/azure-core-tracing-opentelemetry/src/opentelemetry_private.hpp b/sdk/core/azure-core-tracing-opentelemetry/src/opentelemetry_private.hpp new file mode 100644 index 00000000000..a733ee2b349 --- /dev/null +++ b/sdk/core/azure-core-tracing-opentelemetry/src/opentelemetry_private.hpp @@ -0,0 +1,159 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#pragma once + +#include "azure/core/tracing/opentelemetry/opentelemetry.hpp" +#include +#if defined(_MSC_VER) +// The OpenTelemetry headers generate a couple of warnings on MSVC in the OTel 1.2 package, suppress +// the warnings across the includes. +#pragma warning(push) +#pragma warning(disable : 4100) +#pragma warning(disable : 4244) +#pragma warning(disable : 6323) // Disable "Use of arithmetic operator on Boolean type" warning. +#endif +#include +#include +#include +#include +#include +#if defined(_MSC_VER) +#pragma warning(pop) +#endif + +namespace Azure { namespace Core { namespace Tracing { namespace OpenTelemetry { namespace _detail { + class OpenTelemetryAttributeSet final : public Azure::Core::Tracing::_internal::AttributeSet, + public opentelemetry::common::KeyValueIterable { + std::map m_propertySet; + + template void AddAttributeToSet(std::string const& attributeName, T value) + { + m_propertySet.emplace( + std::make_pair(attributeName, opentelemetry::common::AttributeValue(value))); + } + + public: + void AddAttribute(std::string const& attributeName, int32_t value) override + { + AddAttributeToSet(attributeName, value); + } + + void AddAttribute(std::string const& attributeName, int64_t value) override + { + AddAttributeToSet(attributeName, value); + } + + void AddAttribute(std::string const& attributeName, uint64_t value) override + { + AddAttributeToSet(attributeName, value); + } + void AddAttribute(std::string const& attributeName, double value) override + { + AddAttributeToSet(attributeName, value); + } + + void AddAttribute(std::string const& attributeName, std::string const& value) override + { + AddAttributeToSet(attributeName, value); + } + void AddAttribute(std::string const& attributeName, const char* value) override + { + AddAttributeToSet(attributeName, value); + } + + void AddAttribute(std::string const& attributeName, bool value) override + { + AddAttributeToSet(attributeName, value); + } + + /** + * Iterate over key-value pairs + * @param callback a callback to invoke for each key-value. If the callback returns false, + * the iteration is aborted. + * @return true if every key-value pair was iterated over + */ + bool ForEachKeyValue( + opentelemetry::nostd::function_ref< + bool(opentelemetry::nostd::string_view, opentelemetry::common::AttributeValue)> + callback) const noexcept override + { + for (auto& value : m_propertySet) + { + if (!callback(value.first, value.second)) + { + return false; + } + } + return true; + } + + /** + * @return the number of key-value pairs + */ + size_t size() const noexcept override { return m_propertySet.size(); } + + ~OpenTelemetryAttributeSet() {} + }; + /** + * @brief Span - represents a span in tracing. + */ + class OpenTelemetrySpan final : public Azure::Core::Tracing::_internal::Span { + opentelemetry::nostd::shared_ptr m_span; + // Copyright (c) Microsoft Corporation. All rights reserved. + // SPDX-License-Identifier: MIT + + public: + OpenTelemetrySpan(opentelemetry::nostd::shared_ptr span); + + ~OpenTelemetrySpan(); + + /** + * @brief Signals that the span has now ended. + */ + virtual void End(Azure::Nullable endTime) override; + + virtual void AddAttributes( + Azure::Core::Tracing::_internal::AttributeSet const& attributeToAdd) override; + virtual void AddAttribute(std::string const& attributeName, std::string const& attributeValue) + override; + + /** + * Add an Event to the span. An event is identified by a name and an optional set of + * attributes associated with the event. + */ + virtual void AddEvent( + std::string const& eventName, + Azure::Core::Tracing::_internal::AttributeSet const& eventAttributes) override; + virtual void AddEvent(std::string const& eventName) override; + virtual void AddEvent(std::exception const& exception) override; + + virtual void SetStatus( + Azure::Core::Tracing::_internal::SpanStatus const& status, + std::string const& statusMessage) override; + + /** + * @brief Propogate information from the current span to the HTTP request headers. + * + * @param request HTTP Request to the service. If there is an active tracing span, + * this will add required headers to the HTTP Request. + */ + virtual void PropagateToHttpHeaders(Azure::Core::Http::Request& request) override; + + opentelemetry::trace::SpanContext GetContext() { return m_span->GetContext(); } + }; + + class OpenTelemetryTracer final : public Azure::Core::Tracing::_internal::Tracer { + opentelemetry::nostd::shared_ptr m_tracer; + + public: + OpenTelemetryTracer(opentelemetry::nostd::shared_ptr tracer); + std::shared_ptr CreateSpan( + std::string const& spanName, + Azure::Core::Tracing::_internal::CreateSpanOptions const& options) const override; + + std::unique_ptr CreateAttributeSet() + const override; + }; + +}}}}} // namespace Azure::Core::Tracing::OpenTelemetry::_detail diff --git a/sdk/core/azure-core-tracing-opentelemetry/src/private/package_version.hpp b/sdk/core/azure-core-tracing-opentelemetry/src/private/package_version.hpp index 3912ae0efa1..dae62804f50 100644 --- a/sdk/core/azure-core-tracing-opentelemetry/src/private/package_version.hpp +++ b/sdk/core/azure-core-tracing-opentelemetry/src/private/package_version.hpp @@ -13,7 +13,7 @@ #define AZURE_CORE_OPENTELEMETRY_VERSION_MAJOR 1 #define AZURE_CORE_OPENTELEMETRY_VERSION_MINOR 0 #define AZURE_CORE_OPENTELEMETRY_VERSION_PATCH 0 -#define AZURE_CORE_OPENTELEMETRY_VERSION_PRERELEASE "beta.1" +#define AZURE_CORE_OPENTELEMETRY_VERSION_PRERELEASE "beta.3" #define AZURE_CORE_OPENTELEMETRY_VERSION_ITOA_HELPER(i) #i #define AZURE_CORE_OPENTELEMETRY_VERSION_ITOA(i) AZURE_CORE_OPENTELEMETRY_VERSION_ITOA_HELPER(i) diff --git a/sdk/core/azure-core-tracing-opentelemetry/test/ut/CMakeLists.txt b/sdk/core/azure-core-tracing-opentelemetry/test/ut/CMakeLists.txt index 4fa8c73f5be..8411492c398 100644 --- a/sdk/core/azure-core-tracing-opentelemetry/test/ut/CMakeLists.txt +++ b/sdk/core/azure-core-tracing-opentelemetry/test/ut/CMakeLists.txt @@ -13,6 +13,7 @@ project (azure-core-tracing-opentelemetry-test LANGUAGES CXX) set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED True) +include(AzureBuildTargetForCI) include(GoogleTest) add_executable ( @@ -51,9 +52,9 @@ target_link_libraries(azure-core-tracing-opentelemetry-test PRIVATE azure-core-t create_per_service_target_build(core azure-core-tracing-opentelemetry-test) create_map_file(azure-core-tracing-opentelemetry-test azure-core-tracing-opentelemetry-test.map) -# gtest_discover_tests will scan the test from azure-core-opentelemetry-test and call add_test +# gtest_discover_tests will scan the test from azure-core-tracing-opentelemetry-test and call add_test # for each test to ctest. This enables `ctest -r` to run specific tests directly. gtest_discover_tests(azure-core-tracing-opentelemetry-test - TEST_PREFIX azure-core-opentelemetry. + TEST_PREFIX azure-core-tracing-opentelemetry. NO_PRETTY_TYPES NO_PRETTY_VALUES) diff --git a/sdk/core/azure-core-tracing-opentelemetry/test/ut/azure_core_otel_test.cpp b/sdk/core/azure-core-tracing-opentelemetry/test/ut/azure_core_otel_test.cpp index d51ad72513a..bba341df180 100644 --- a/sdk/core/azure-core-tracing-opentelemetry/test/ut/azure_core_otel_test.cpp +++ b/sdk/core/azure-core-tracing-opentelemetry/test/ut/azure_core_otel_test.cpp @@ -2,6 +2,7 @@ // SPDX-License-Identifier: MIT #define USE_MEMORY_EXPORTER 1 +#include "../src/opentelemetry_private.hpp" #include "azure/core/tracing/opentelemetry/opentelemetry.hpp" #include @@ -137,18 +138,24 @@ class OpenTelemetryTests : public Azure::Core::Test::TestBase { TEST_F(OpenTelemetryTests, Basic) { - // Simple create an OTel telemetry provider as a static member variable. + // Simple create an OTel telemetry provider and call a method on the concrete implementation. { - Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider provider; - auto tracer = provider.CreateTracer("TracerName", "1.0"); + auto provider = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create(); + + auto tracer + = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer(provider) + ->CreateTracer("TracerName", "1.0"); EXPECT_TRUE(tracer); } - // Create a shared provider using the tracing abstract classes. + // Create a provider using the tracing abstract classes. { - std::shared_ptr provider - = std::make_shared(); - auto tracer = provider->CreateTracer("TracerName", "1.0"); + auto otProvider = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create(); + auto provider = otProvider; + + std::shared_ptr providerImpl + = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer(provider); + auto tracer = providerImpl->CreateTracer("TracerName", "1.0"); EXPECT_TRUE(tracer); } @@ -157,9 +164,11 @@ TEST_F(OpenTelemetryTests, Basic) auto rawTracer(opentelemetry::trace::Provider::GetTracerProvider()); auto traceProvider - = std::make_shared(rawTracer); + = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create(rawTracer); - auto tracer = traceProvider->CreateTracer("TracerName"); + auto tracer = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + traceProvider) + ->CreateTracer("TracerName", "1.0"); EXPECT_TRUE(tracer); } @@ -168,10 +177,11 @@ TEST_F(OpenTelemetryTests, Basic) { auto otelProvider(CreateOpenTelemetryProvider()); auto traceProvider - = std::make_shared( - otelProvider); + = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create(otelProvider); - auto tracer = traceProvider->CreateTracer("TracerName"); + auto tracer = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + traceProvider) + ->CreateTracer("TracerName", {}); } } @@ -179,28 +189,32 @@ TEST_F(OpenTelemetryTests, CreateSpanSimple) { // Simple create an OTel telemetry provider as a static member variable. { - Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider provider; - auto tracer = provider.CreateTracer("TracerName", "1.0"); + auto provider(Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create()); + auto tracer + = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer(provider) + ->CreateTracer("TracerName", "1.0"); EXPECT_TRUE(tracer); - auto span = tracer->CreateSpan("My Span"); + auto span = tracer->CreateSpan("My Span", {}); EXPECT_TRUE(span); - span->End(); + span->End({}); } // Create a provider using the OpenTelemetry reference provider (this will be a working provider // using the ostream logger). { - std::shared_ptr traceProvider - = std::make_shared( - CreateOpenTelemetryProvider()); + auto otProvider = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create( + CreateOpenTelemetryProvider()); + std::shared_ptr traceProvider(otProvider); - auto tracer = traceProvider->CreateTracer("TracerName"); + auto tracer = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + traceProvider) + ->CreateTracer("TracerName", {}); { - auto span = tracer->CreateSpan("My Span2"); + auto span = tracer->CreateSpan("My Span2", {}); EXPECT_TRUE(span); - span->End(); + span->End({}); } // Return the collected spans. auto spans = m_spanData->GetSpans(); @@ -307,31 +321,38 @@ TEST_F(OpenTelemetryTests, CreateSpanWithOptions) { // Simple create an OTel telemetry provider as a static member variable. { - Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider provider; - auto tracer = provider.CreateTracer("TracerName", "1.0"); + auto provider = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create( + opentelemetry::trace::Provider::GetTracerProvider()); + auto tracer + = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer(provider) + ->CreateTracer("TracerName", "1.0"); EXPECT_TRUE(tracer); Azure::Core::Tracing::_internal::CreateSpanOptions options; auto span = tracer->CreateSpan("My Span", options); EXPECT_TRUE(span); - span->End(); + span->End({}); } // Create a provider using the OpenTelemetry reference provider (this will be a working provider // using the ostream logger). { - std::shared_ptr traceProvider - = std::make_shared( + std::shared_ptr traceProvider + = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create( CreateOpenTelemetryProvider()); - auto tracer = traceProvider->CreateTracer("TracerName"); + auto tracerImpl + = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + traceProvider); + + auto tracer = tracerImpl->CreateTracer("TracerName", {}); { Azure::Core::Tracing::_internal::CreateSpanOptions options; options.Kind = Azure::Core::Tracing::_internal::SpanKind::Client; auto span = tracer->CreateSpan("Client Span", options); EXPECT_TRUE(span); - span->End(); + span->End({}); } { Azure::Core::Tracing::_internal::CreateSpanOptions options; @@ -339,7 +360,7 @@ TEST_F(OpenTelemetryTests, CreateSpanWithOptions) auto span = tracer->CreateSpan("Consumer Span", options); EXPECT_TRUE(span); - span->End(); + span->End({}); } { Azure::Core::Tracing::_internal::CreateSpanOptions options; @@ -347,7 +368,7 @@ TEST_F(OpenTelemetryTests, CreateSpanWithOptions) auto span = tracer->CreateSpan("Internal Span", options); EXPECT_TRUE(span); - span->End(); + span->End({}); } { Azure::Core::Tracing::_internal::CreateSpanOptions options; @@ -355,7 +376,7 @@ TEST_F(OpenTelemetryTests, CreateSpanWithOptions) auto span = tracer->CreateSpan("Producer Span", options); EXPECT_TRUE(span); - span->End(); + span->End({}); } { Azure::Core::Tracing::_internal::CreateSpanOptions options; @@ -363,12 +384,7 @@ TEST_F(OpenTelemetryTests, CreateSpanWithOptions) auto span = tracer->CreateSpan("Server Span", options); EXPECT_TRUE(span); - span->End(); - } - { - Azure::Core::Tracing::_internal::CreateSpanOptions options; - options.Kind = Azure::Core::Tracing::_internal::SpanKind("Bogus"); - EXPECT_THROW(tracer->CreateSpan("Bogus Span", options), std::runtime_error); + span->End({}); } // Return the collected spans. auto spans = m_spanData->GetSpans(); @@ -390,11 +406,13 @@ TEST_F(OpenTelemetryTests, CreateSpanWithOptions) // Create a provider using the OpenTelemetry reference provider (this will be a working provider // using the ostream logger). { - std::shared_ptr traceProvider - = std::make_shared( - CreateOpenTelemetryProvider()); + auto otProvider = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create( + CreateOpenTelemetryProvider()); + std::shared_ptr traceProvider(otProvider); - auto tracer = traceProvider->CreateTracer("TracerName"); + auto tracer = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + traceProvider) + ->CreateTracer("TracerName", {}); { Azure::Core::Tracing::_internal::CreateSpanOptions options; options.Attributes = std::make_unique< @@ -404,7 +422,7 @@ TEST_F(OpenTelemetryTests, CreateSpanWithOptions) auto span = tracer->CreateSpan("Client Span", options); EXPECT_TRUE(span); - span->End(); + span->End({}); // Return the collected spans. auto spans = m_spanData->GetSpans(); @@ -429,11 +447,13 @@ TEST_F(OpenTelemetryTests, NestSpans) { std::shared_ptr traceProvider - = std::make_shared( + = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create( CreateOpenTelemetryProvider()); - auto tracer = traceProvider->CreateTracer("TracerName"); - auto span = tracer->CreateSpan("SpanOuter"); + auto tracer = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + traceProvider) + ->CreateTracer("TracerName", {}); + auto span = tracer->CreateSpan("SpanOuter", {}); EXPECT_TRUE(span); { Azure::Core::Tracing::_internal::CreateSpanOptions so; @@ -444,19 +464,19 @@ TEST_F(OpenTelemetryTests, NestSpans) // Span 3's parent is SpanOuter. so.ParentSpan = span; auto span4 = tracer->CreateSpan("SpanInner4", so); - span2->End(); + span2->End({}); - span->End(); - span4->End(); - span3->End(); + span->End({}); + span4->End({}); + span3->End({}); } { Azure::Core::Tracing::_internal::CreateSpanOptions so; so.ParentSpan = span; auto span5 = tracer->CreateSpan("SequentialInner", so); auto span6 = tracer->CreateSpan("SequentialInner2", so); - span5->End(); - span6->End(); + span5->End({}); + span6->End({}); } // Return the collected spans. @@ -500,17 +520,19 @@ TEST_F(OpenTelemetryTests, SetStatus) { std::shared_ptr traceProvider - = std::make_shared( + = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create( CreateOpenTelemetryProvider()); - auto tracer = traceProvider->CreateTracer("TracerName"); - auto span = tracer->CreateSpan("StatusSpan"); + auto tracer = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + traceProvider) + ->CreateTracer("TracerName", {}); + auto span = tracer->CreateSpan("StatusSpan", {}); EXPECT_TRUE(span); - span->SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Error); - span->SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Ok); + span->SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Error, {}); + span->SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Ok, {}); - span->End(); + span->End({}); // Return the collected spans. auto spans = m_spanData->GetSpans(); @@ -520,17 +542,18 @@ TEST_F(OpenTelemetryTests, SetStatus) } { - std::shared_ptr traceProvider - = std::make_shared( - CreateOpenTelemetryProvider()); + auto traceProvider = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create( + CreateOpenTelemetryProvider()); - auto tracer = traceProvider->CreateTracer("TracerName"); - auto span = tracer->CreateSpan("StatusSpan"); + auto tracer = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + traceProvider) + ->CreateTracer("TracerName", {}); + auto span = tracer->CreateSpan("StatusSpan", {}); EXPECT_TRUE(span); span->SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Error, "Something went wrong."); - span->End(); + span->End({}); // Return the collected spans. auto spans = m_spanData->GetSpans(); @@ -542,17 +565,18 @@ TEST_F(OpenTelemetryTests, SetStatus) // Set to Unset. { - std::shared_ptr traceProvider - = std::make_shared( - CreateOpenTelemetryProvider()); + auto traceProvider = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create( + CreateOpenTelemetryProvider()); - auto tracer = traceProvider->CreateTracer("TracerName"); - auto span = tracer->CreateSpan("StatusSpan"); + auto tracer = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + traceProvider) + ->CreateTracer("TracerName", {}); + auto span = tracer->CreateSpan("StatusSpan", {}); EXPECT_TRUE(span); - span->SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Unset); + span->SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Unset, {}); - span->End(); + span->End({}); // Return the collected spans. auto spans = m_spanData->GetSpans(); @@ -563,15 +587,16 @@ TEST_F(OpenTelemetryTests, SetStatus) // Not set. { - std::shared_ptr traceProvider - = std::make_shared( - CreateOpenTelemetryProvider()); + auto traceProvider = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create( + CreateOpenTelemetryProvider()); - auto tracer = traceProvider->CreateTracer("TracerName"); - auto span = tracer->CreateSpan("StatusSpan"); + auto tracer = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + traceProvider) + ->CreateTracer("TracerName", {}); + auto span = tracer->CreateSpan("StatusSpan", {}); EXPECT_TRUE(span); - span->End(); + span->End({}); // Return the collected spans. auto spans = m_spanData->GetSpans(); @@ -582,17 +607,15 @@ TEST_F(OpenTelemetryTests, SetStatus) // Invalid status. { - std::shared_ptr traceProvider - = std::make_shared( - CreateOpenTelemetryProvider()); + auto traceProvider = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create( + CreateOpenTelemetryProvider()); - auto tracer = traceProvider->CreateTracer("TracerName"); - auto span = tracer->CreateSpan("StatusSpan"); + auto tracer = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + traceProvider) + ->CreateTracer("TracerName", {}); + auto span = tracer->CreateSpan("StatusSpan", {}); EXPECT_TRUE(span); - EXPECT_THROW( - span->SetStatus(Azure::Core::Tracing::_internal::SpanStatus("Bogus")), std::runtime_error); - // Return the collected spans. auto spans = m_spanData->GetSpans(); EXPECT_EQ(0ul, spans.size()); @@ -603,12 +626,13 @@ TEST_F(OpenTelemetryTests, AddSpanAttributes) { { - std::shared_ptr traceProvider - = std::make_shared( - CreateOpenTelemetryProvider()); + auto traceProvider = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create( + CreateOpenTelemetryProvider()); - auto tracer = traceProvider->CreateTracer("TracerName"); - auto span = tracer->CreateSpan("AttributeSpan"); + auto tracer = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + traceProvider) + ->CreateTracer("TracerName", {}); + auto span = tracer->CreateSpan("AttributeSpan", {}); EXPECT_TRUE(span); Azure::Core::Tracing::OpenTelemetry::_detail::OpenTelemetryAttributeSet attributeSet; @@ -622,7 +646,7 @@ TEST_F(OpenTelemetryTests, AddSpanAttributes) std::string stringValue("std::string."); attributeSet.AddAttribute("stdstring", stringValue); span->AddAttributes(attributeSet); - span->End(); + span->End({}); // Return the collected spans. auto spans = m_spanData->GetSpans(); @@ -643,12 +667,13 @@ TEST_F(OpenTelemetryTests, AddSpanAttributes) TEST_F(OpenTelemetryTests, AddSpanEvents) { { - std::shared_ptr traceProvider - = std::make_shared( - CreateOpenTelemetryProvider()); + auto traceProvider = Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create( + CreateOpenTelemetryProvider()); - auto tracer = traceProvider->CreateTracer("TracerName"); - auto span = tracer->CreateSpan("SpanWithEvents"); + auto tracer = Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + traceProvider) + ->CreateTracer("TracerName", {}); + auto span = tracer->CreateSpan("SpanWithEvents", {}); EXPECT_TRUE(span); span->AddEvent("String Event"); @@ -667,7 +692,7 @@ TEST_F(OpenTelemetryTests, AddSpanEvents) attributeSet.AddAttribute("stdstring", stringValue); span->AddEvent("Event With Attributes", attributeSet); - span->End(); + span->End({}); // Return the collected spans. auto spans = m_spanData->GetSpans(); diff --git a/sdk/core/azure-core-tracing-opentelemetry/test/ut/service_support_test.cpp b/sdk/core/azure-core-tracing-opentelemetry/test/ut/service_support_test.cpp index 38b0a42d17d..66d14624d77 100644 --- a/sdk/core/azure-core-tracing-opentelemetry/test/ut/service_support_test.cpp +++ b/sdk/core/azure-core-tracing-opentelemetry/test/ut/service_support_test.cpp @@ -274,22 +274,21 @@ class OpenTelemetryServiceTests : public Azure::Core::Test::TestBase { TEST_F(OpenTelemetryServiceTests, SimplestTest) { { - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace; + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace; } { Azure::Core::_internal::ClientOptions clientOptions; - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace( + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( clientOptions, "my-service-cpp", "1.0b2"); } { Azure::Core::_internal::ClientOptions clientOptions; - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace( + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( clientOptions, "my-service-cpp", "1.0b2"); - auto contextAndSpan = serviceTrace.CreateSpan( - "My API", Azure::Core::Tracing::_internal::SpanKind::Internal, {}); - EXPECT_FALSE(contextAndSpan.first.IsCancelled()); + auto contextAndSpan = serviceTrace.CreateTracingContext("My API", {}); + EXPECT_FALSE(contextAndSpan.Context.IsCancelled()); } } @@ -301,8 +300,8 @@ TEST_F(OpenTelemetryServiceTests, CreateWithExplicitProvider) // { auto tracerProvider(CreateOpenTelemetryProvider()); - auto provider(std::make_shared( - tracerProvider)); + auto provider( + Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create(tracerProvider)); Azure::Core::Context rootContext; rootContext.SetTracerProvider(provider); @@ -311,8 +310,8 @@ TEST_F(OpenTelemetryServiceTests, CreateWithExplicitProvider) { auto tracerProvider(CreateOpenTelemetryProvider()); - auto provider(std::make_shared( - tracerProvider)); + auto provider( + Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create(tracerProvider)); // Create a serviceTrace and span using a provider specified in the ClientOptions. { @@ -320,13 +319,12 @@ TEST_F(OpenTelemetryServiceTests, CreateWithExplicitProvider) clientOptions.Telemetry.TracingProvider = provider; clientOptions.Telemetry.ApplicationId = "MyApplication"; - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace( + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( clientOptions, "my-service", "1.0beta-2"); Azure::Core::Context clientContext; - auto contextAndSpan = serviceTrace.CreateSpan( - "My API", Azure::Core::Tracing::_internal::SpanKind::Internal, clientContext); - EXPECT_FALSE(contextAndSpan.first.IsCancelled()); + auto contextAndSpan = serviceTrace.CreateTracingContext("My API", clientContext); + EXPECT_FALSE(contextAndSpan.Context.IsCancelled()); } // Now let's verify what was logged via OpenTelemetry. auto spans = m_spanData->GetSpans(); @@ -351,8 +349,8 @@ TEST_F(OpenTelemetryServiceTests, CreateWithImplicitProvider) { { auto tracerProvider(CreateOpenTelemetryProvider()); - auto provider(std::make_shared( - tracerProvider)); + auto provider( + Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create(tracerProvider)); Azure::Core::Context::ApplicationContext.SetTracerProvider(provider); @@ -360,13 +358,12 @@ TEST_F(OpenTelemetryServiceTests, CreateWithImplicitProvider) Azure::Core::_internal::ClientOptions clientOptions; clientOptions.Telemetry.ApplicationId = "MyApplication"; - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace( + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( clientOptions, "my-service", "1.0beta-2"); Azure::Core::Context clientContext; - auto contextAndSpan = serviceTrace.CreateSpan( - "My API", Azure::Core::Tracing::_internal::SpanKind::Internal, clientContext); - EXPECT_FALSE(contextAndSpan.first.IsCancelled()); + auto contextAndSpan = serviceTrace.CreateTracingContext("My API", clientContext); + EXPECT_FALSE(contextAndSpan.Context.IsCancelled()); } // Now let's verify what was logged via OpenTelemetry. @@ -391,12 +388,61 @@ TEST_F(OpenTelemetryServiceTests, CreateWithImplicitProvider) Azure::Core::Context::ApplicationContext.SetTracerProvider(nullptr); } +TEST_F(OpenTelemetryServiceTests, CreateSpanWithOptions) +{ + { + auto tracerProvider(CreateOpenTelemetryProvider()); + auto provider( + Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create(tracerProvider)); + + Azure::Core::Context::ApplicationContext.SetTracerProvider(provider); + + { + Azure::Core::_internal::ClientOptions clientOptions; + clientOptions.Telemetry.ApplicationId = "MyApplication"; + + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( + clientOptions, "my-service", "1.0beta-2"); + + Azure::Core::Context clientContext; + Azure::Core::Tracing::_internal::CreateSpanOptions createOptions; + createOptions.Kind = Azure::Core::Tracing::_internal::SpanKind::Internal; + createOptions.Attributes = serviceTrace.CreateAttributeSet(); + createOptions.Attributes->AddAttribute("TestAttribute", 3); + auto contextAndSpan + = serviceTrace.CreateTracingContext("My API", createOptions, clientContext); + EXPECT_FALSE(contextAndSpan.Context.IsCancelled()); + } + + // Now let's verify what was logged via OpenTelemetry. + auto spans = m_spanData->GetSpans(); + EXPECT_EQ(1ul, spans.size()); + + VerifySpan(spans[0], R"( +{ + "name": "My API", + "kind": "internal", + "attributes": { + "az.namespace": "my-service", + "TestAttribute": 3 + }, + "library": { + "name": "my-service", + "version": "1.0beta-2" + } +})"); + } + + // Clear the global tracer provider set earlier in the test. + Azure::Core::Context::ApplicationContext.SetTracerProvider(nullptr); +} + TEST_F(OpenTelemetryServiceTests, NestSpans) { { auto tracerProvider(CreateOpenTelemetryProvider()); - auto provider(std::make_shared( - tracerProvider)); + auto provider( + Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create(tracerProvider)); Azure::Core::Context::ApplicationContext.SetTracerProvider(provider); @@ -408,21 +454,25 @@ TEST_F(OpenTelemetryServiceTests, NestSpans) Azure::Core::_internal::ClientOptions clientOptions; clientOptions.Telemetry.ApplicationId = "MyApplication"; - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace( + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( clientOptions, "my-service", "1.0beta-2"); Azure::Core::Context parentContext; - auto contextAndSpan = serviceTrace.CreateSpan( - "My API", Azure::Core::Tracing::_internal::SpanKind::Client, parentContext); - EXPECT_FALSE(contextAndSpan.first.IsCancelled()); - parentContext = contextAndSpan.first; - contextAndSpan.second.PropagateToHttpHeaders(outerRequest); + Azure::Core::Tracing::_internal::CreateSpanOptions createOptions; + createOptions.Kind = Azure::Core::Tracing::_internal::SpanKind::Client; + auto contextAndSpan + = serviceTrace.CreateTracingContext("My API", createOptions, parentContext); + EXPECT_FALSE(contextAndSpan.Context.IsCancelled()); + parentContext = contextAndSpan.Context; + contextAndSpan.Span.PropagateToHttpHeaders(outerRequest); { - auto innerContextAndSpan = serviceTrace.CreateSpan( - "Nested API", Azure::Core::Tracing::_internal::SpanKind::Server, parentContext); - EXPECT_FALSE(innerContextAndSpan.first.IsCancelled()); - innerContextAndSpan.second.PropagateToHttpHeaders(innerRequest); + Azure::Core::Tracing::_internal::CreateSpanOptions innerOptions; + innerOptions.Kind = Azure::Core::Tracing::_internal::SpanKind::Server; + auto innerContextAndSpan + = serviceTrace.CreateTracingContext("Nested API", innerOptions, parentContext); + EXPECT_FALSE(innerContextAndSpan.Context.IsCancelled()); + innerContextAndSpan.Span.PropagateToHttpHeaders(innerRequest); } } // Now let's verify what was logged via OpenTelemetry. @@ -532,7 +582,7 @@ class ServiceClientOptions : public Azure::Core::_internal::ClientOptions { class ServiceClient { private: ServiceClientOptions m_clientOptions; - Azure::Core::Tracing::_internal::DiagnosticTracingFactory m_tracingFactory; + Azure::Core::Tracing::_internal::TracingContextFactory m_tracingFactory; std::unique_ptr m_pipeline; public: @@ -540,14 +590,12 @@ class ServiceClient { : m_tracingFactory(clientOptions, "Azure.Core.OpenTelemetry.Test.Service", "1.0.0.beta-2") { std::vector> policies; - policies.emplace_back(std::make_unique( - "Azure.Core.OpenTelemetry.Test.Service", "1.0.0.beta-2", clientOptions.Telemetry)); policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(RetryOptions{})); // Add the request ID policy - this adds the x-ms-request-id attribute to the pipeline. policies.emplace_back( - std::make_unique(Azure::Core::_internal::InputSanitizer{})); + std::make_unique(Azure::Core::Http::_internal::HttpSanitizer{})); // Final policy - functions as the HTTP transport policy. policies.emplace_back(std::make_unique([&](Request& request) { @@ -564,20 +612,19 @@ class ServiceClient { Azure::Response GetConfigurationString( std::string const& inputString, - Azure::Core::Context const& context = Azure::Core::Context{}) + Azure::Core::Context const& context = Azure::Core::Context{}) const { - auto contextAndSpan = m_tracingFactory.CreateSpan( - "GetConfigurationString", Azure::Core::Tracing::_internal::SpanKind::Internal, context); + auto contextAndSpan = m_tracingFactory.CreateTracingContext("GetConfigurationString", context); // Azure::Core::Http::Request requestToSend( HttpMethod::Get, Azure::Core::Url("https://www.microsoft.com/")); std::unique_ptr response - = m_pipeline->Send(requestToSend, contextAndSpan.first); + = m_pipeline->Send(requestToSend, contextAndSpan.Context); // Reflect that the operation was successful. - contextAndSpan.second.SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Ok); + contextAndSpan.Span.SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Ok); Azure::Response rv(inputString, std::move(response)); return rv; // When contextAndSpan.second goes out of scope, it ends the span, which will record it. @@ -585,10 +632,9 @@ class ServiceClient { Azure::Response ApiWhichThrows( std::string const&, - Azure::Core::Context const& context = Azure::Core::Context{}) + Azure::Core::Context const& context = Azure::Core::Context{}) const { - auto contextAndSpan = m_tracingFactory.CreateSpan( - "ApiWhichThrows", Azure::Core::Tracing::_internal::SpanKind::Internal, context); + auto contextAndSpan = m_tracingFactory.CreateTracingContext("ApiWhichThrows", context); try { @@ -597,14 +643,14 @@ class ServiceClient { HttpMethod::Get, Azure::Core::Url("https://www.microsoft.com/:12345/index.html")); std::unique_ptr response - = m_pipeline->Send(requestToSend, contextAndSpan.first); + = m_pipeline->Send(requestToSend, contextAndSpan.Context); return Azure::Response("", std::move(response)); } catch (std::exception const& ex) { // Register that the exception has happened and that the span is now in error. - contextAndSpan.second.AddEvent(ex); - contextAndSpan.second.SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Error); + contextAndSpan.Span.AddEvent(ex); + contextAndSpan.Span.SetStatus(Azure::Core::Tracing::_internal::SpanStatus::Error); throw; } @@ -616,8 +662,8 @@ TEST_F(OpenTelemetryServiceTests, ServiceApiImplementation) { { auto tracerProvider(CreateOpenTelemetryProvider()); - auto provider(std::make_shared( - tracerProvider)); + auto provider( + Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create(tracerProvider)); { // Call a simple API and verify telemetry is generated. @@ -635,7 +681,7 @@ TEST_F(OpenTelemetryServiceTests, ServiceApiImplementation) VerifySpan(spans[0], R"( { - "name": "HTTP GET #0", + "name": "HTTP GET", "kind": "client", "statusCode": "unset", "attributes": { diff --git a/sdk/core/azure-core-tracing-opentelemetry/vcpkg.json b/sdk/core/azure-core-tracing-opentelemetry/vcpkg.json index d0c0d444120..7625639b586 100644 --- a/sdk/core/azure-core-tracing-opentelemetry/vcpkg.json +++ b/sdk/core/azure-core-tracing-opentelemetry/vcpkg.json @@ -1,10 +1,15 @@ { "name": "azure-core-tracing-opentelemetry-cpp", "version-string": "1.0.0-beta.1", + "supports": "!(windows & !static)", "dependencies": [ + { + "name": "azure-core-cpp", + "default-features": false + }, { "name": "opentelemetry-cpp", - "platform": "!uwp" + "platform": "!(windows & !static)" }, { "name": "vcpkg-cmake", diff --git a/sdk/core/azure-core-tracing-opentelemetry/vcpkg/Config.cmake.in b/sdk/core/azure-core-tracing-opentelemetry/vcpkg/Config.cmake.in index 4837bd9dfb0..c83cddc614a 100644 --- a/sdk/core/azure-core-tracing-opentelemetry/vcpkg/Config.cmake.in +++ b/sdk/core/azure-core-tracing-opentelemetry/vcpkg/Config.cmake.in @@ -4,10 +4,11 @@ @PACKAGE_INIT@ include(CMakeFindDependencyMacro) +find_dependency(azure-core-cpp "1.7.0-beta.1") find_dependency(Threads) -find_dependency(opentelemetry-cpp@CURL_MIN_REQUIRED_VERSION@) +find_dependency(opentelemetry-cpp) -include("${CMAKE_CURRENT_LIST_DIR}/azure-core-opentelemetry-cppTargets.cmake") +include("${CMAKE_CURRENT_LIST_DIR}/azure-core-tracing-opentelemetry-cppTargets.cmake") -check_required_components("azure-core-opentelemetry-cpp") +check_required_components("azure-core-tracing-opentelemetry-cpp") diff --git a/sdk/core/azure-core-tracing-opentelemetry/vcpkg/portfile.cmake b/sdk/core/azure-core-tracing-opentelemetry/vcpkg/portfile.cmake index 71d34d177e1..d3e6bd715a3 100644 --- a/sdk/core/azure-core-tracing-opentelemetry/vcpkg/portfile.cmake +++ b/sdk/core/azure-core-tracing-opentelemetry/vcpkg/portfile.cmake @@ -4,14 +4,13 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO Azure/azure-sdk-for-cpp - REF azure-core_coretracing@AZ_LIBRARY_VERSION@ + REF azure-core-tracing-opentelemetry_@AZ_LIBRARY_VERSION@ SHA512 0 ) vcpkg_cmake_configure( - SOURCE_PATH ${SOURCE_PATH}/sdk/core/azure-core/ + SOURCE_PATH ${SOURCE_PATH}/sdk/core/azure-core-tracing-opentelemetry/ OPTIONS - ${FEATURE_OPTIONS} -DWARNINGS_AS_ERRORS=OFF ) diff --git a/sdk/core/azure-core-tracing-opentelemetry/vcpkg/vcpkg.json b/sdk/core/azure-core-tracing-opentelemetry/vcpkg/vcpkg.json index 1db17176ace..62f64c19134 100644 --- a/sdk/core/azure-core-tracing-opentelemetry/vcpkg/vcpkg.json +++ b/sdk/core/azure-core-tracing-opentelemetry/vcpkg/vcpkg.json @@ -2,15 +2,25 @@ # SPDX-License-Identifier: MIT { - "name": "azure-core-opentelemetry-cpp", + "name": "azure-core-tracing-opentelemetry-cpp", "version-semver": "@AZ_LIBRARY_VERSION@", "description": [ - "Microsoft Azure Core OpenTelemetry SDK for C++", + "Microsoft Azure Core Tracing OpenTelemetry SDK for C++", "This library provides support for modern Azure SDK client libraries written in C++ to leverage OpenTelemetry APIs." ], - "homepage": "https://github.com/Azure/azure-sdk-for-cpp/tree/main/sdk/core/azure-core-opentelemetry", + "homepage": "https://github.com/Azure/azure-sdk-for-cpp/tree/main/sdk/core/azure-core-tracing-opentelemetry", "license": "MIT", + "supports": "!(windows & !static)", "dependencies": [ + { + "name": "azure-core-cpp", + "default-features": false, + "version>=": "1.7.0-beta.1" + }, + { + "name": "opentelemetry-cpp", + "version>=": "1.3.0" + }, { "name": "vcpkg-cmake", "host": true @@ -18,9 +28,6 @@ { "name": "vcpkg-cmake-config", "host": true - }, - { - "name": "opentelemetry-cpp" } ] } diff --git a/sdk/core/azure-core/CHANGELOG.md b/sdk/core/azure-core/CHANGELOG.md index d8e42ac48f4..c5f96f25547 100644 --- a/sdk/core/azure-core/CHANGELOG.md +++ b/sdk/core/azure-core/CHANGELOG.md @@ -1,19 +1,31 @@ # Release History -## 1.7.0-beta.1 (Unreleased) +## 1.8.0-beta.1 (Unreleased) ### Features Added -- Added prototypes and initial service support for Distributed Tracing. - ### Breaking Changes -- Removed `noexcept` specification from `Azure::Core::Context::IsCancelled()`. - ### Bugs Fixed ### Other Changes +## 1.7.0 (2022-06-30) + +### Features Added + +- Added prototypes and initial service support for Distributed Tracing. + +## 1.7.0-beta.1 (2022-06-02) + +### Features Added + +- Added prototypes and initial service support for Distributed Tracing. + +### Breaking Changes + +- Removed `noexcept` specification from `Azure::Core::Context::IsCancelled()`. + ## 1.6.0 (2022-05-05) ### Features Added diff --git a/sdk/core/azure-core/CMakeLists.txt b/sdk/core/azure-core/CMakeLists.txt index 90857472f06..c53694845dd 100644 --- a/sdk/core/azure-core/CMakeLists.txt +++ b/sdk/core/azure-core/CMakeLists.txt @@ -80,14 +80,16 @@ set( inc/azure/core/internal/diagnostics/log.hpp inc/azure/core/internal/environment.hpp inc/azure/core/internal/extendable_enumeration.hpp + inc/azure/core/internal/http/http_sanitizer.hpp inc/azure/core/internal/http/pipeline.hpp + inc/azure/core/internal/http/user_agent.hpp inc/azure/core/internal/io/null_body_stream.hpp inc/azure/core/internal/json/json.hpp inc/azure/core/internal/json/json_optional.hpp inc/azure/core/internal/json/json_serializable.hpp inc/azure/core/internal/strings.hpp inc/azure/core/internal/tracing/service_tracing.hpp - inc/azure/core/internal/input_sanitizer.hpp + inc/azure/core/internal/tracing/tracing_impl.hpp inc/azure/core/io/body_stream.hpp inc/azure/core/match_conditions.hpp inc/azure/core/modified_conditions.hpp @@ -119,6 +121,7 @@ set( src/exception.cpp src/http/bearer_token_authentication_policy.cpp src/http/http.cpp + src/http/http_sanitizer.cpp src/http/log_policy.cpp src/http/policy.cpp src/http/raw_response.cpp @@ -128,17 +131,17 @@ set( src/http/telemetry_policy.cpp src/http/transport_policy.cpp src/http/url.cpp + src/http/user_agent.cpp src/io/body_stream.cpp src/io/random_access_file_body_stream.cpp src/logger.cpp src/operation_status.cpp src/private/environment_log_level_listener.hpp src/private/package_version.hpp - src/private/input_sanitizer.cpp src/strings.cpp src/tracing/tracing.cpp src/uuid.cpp -) + ) add_library(azure-core ${AZURE_CORE_HEADER} ${AZURE_CORE_SOURCE}) @@ -201,6 +204,10 @@ if(BUILD_TESTING) add_subdirectory(test/nlohmann-json-test) endif() add_subdirectory(test/fault-injector) + + if(BUILD_TRANSPORT_CURL) + add_subdirectory(test/libcurl-stress-test) + endif() endif() if (BUILD_PERFORMANCE_TESTS) diff --git a/sdk/core/azure-core/inc/azure/core.hpp b/sdk/core/azure-core/inc/azure/core.hpp index b9662708764..6b7e1aa75e1 100644 --- a/sdk/core/azure-core/inc/azure/core.hpp +++ b/sdk/core/azure-core/inc/azure/core.hpp @@ -50,6 +50,3 @@ // azure/core/io #include "azure/core/io/body_stream.hpp" - -// azure/core/tracing -#include "azure/core/tracing/tracing.hpp" diff --git a/sdk/core/azure-core/inc/azure/core/http/policies/policy.hpp b/sdk/core/azure-core/inc/azure/core/http/policies/policy.hpp index 2262537a25d..5dcb103e772 100644 --- a/sdk/core/azure-core/inc/azure/core/http/policies/policy.hpp +++ b/sdk/core/azure-core/inc/azure/core/http/policies/policy.hpp @@ -14,8 +14,8 @@ #include "azure/core/dll_import_export.hpp" #include "azure/core/http/http.hpp" #include "azure/core/http/transport.hpp" -#include "azure/core/internal/input_sanitizer.hpp" -#include "azure/core/tracing/tracing.hpp" +#include "azure/core/internal/http/http_sanitizer.hpp" +#include "azure/core/internal/http/user_agent.hpp" #include "azure/core/uuid.hpp" #include @@ -42,7 +42,8 @@ namespace Azure { namespace Core { namespace Http { namespace Policies { namespace _detail { std::shared_ptr GetTransportAdapter(); - AZ_CORE_DLLEXPORT extern Azure::Core::CaseInsensitiveSet const g_defaultAllowedHttpHeaders; + AZ_CORE_DLLEXPORT extern std::set const g_defaultAllowedHttpQueryParameters; + AZ_CORE_DLLEXPORT extern CaseInsensitiveSet const g_defaultAllowedHttpHeaders; } // namespace _detail /** @@ -120,13 +121,13 @@ namespace Azure { namespace Core { namespace Http { namespace Policies { * @brief HTTP query parameter names that are allowed to be logged. * */ - std::set AllowedHttpQueryParameters; + std::set AllowedHttpQueryParameters = _detail::g_defaultAllowedHttpQueryParameters; /** * @brief HTTP header names that are allowed to be logged. * */ - Azure::Core::CaseInsensitiveSet AllowedHttpHeaders = _detail::g_defaultAllowedHttpHeaders; + CaseInsensitiveSet AllowedHttpHeaders = _detail::g_defaultAllowedHttpHeaders; }; /** @@ -394,7 +395,7 @@ namespace Azure { namespace Core { namespace Http { namespace Policies { */ class RequestActivityPolicy final : public HttpPolicy { private: - Azure::Core::_internal::InputSanitizer m_inputSanitizer; + Azure::Core::Http::_internal::HttpSanitizer m_httpSanitizer; public: /** @@ -404,10 +405,11 @@ namespace Azure { namespace Core { namespace Http { namespace Policies { /** * @brief Constructs HTTP Request Activity policy. * - * @param inputSanitizer for sanitizing data before it is logged. + * @param httpSanitizer for sanitizing data before it is logged. */ - explicit RequestActivityPolicy(Azure::Core::_internal::InputSanitizer const& inputSanitizer) - : m_inputSanitizer(inputSanitizer) + explicit RequestActivityPolicy( + Azure::Core::Http::_internal::HttpSanitizer const& httpSanitizer) + : m_httpSanitizer(httpSanitizer) { } @@ -428,16 +430,17 @@ namespace Azure { namespace Core { namespace Http { namespace Policies { * @details Applies an HTTP header with a component name and version to each HTTP request, * includes Azure SDK version information, and operating system information. * @remark See https://azure.github.io/azure-sdk/general_azurecore.html#telemetry-policy. + * + * @remark Note that for clients which are using distributed tracing, this functionality is + * merged into the RequestActivityPolicy policy. + * + * Eventually, when all service have converted to using distributed tracing, this policy can be + * deprecated. */ class TelemetryPolicy final : public HttpPolicy { private: std::string const m_telemetryId; - static std::string BuildTelemetryId( - std::string const& componentName, - std::string const& componentVersion, - std::string const& applicationId); - public: /** * @brief Construct HTTP telemetry policy. @@ -450,7 +453,10 @@ namespace Azure { namespace Core { namespace Http { namespace Policies { std::string const& componentName, std::string const& componentVersion, TelemetryOptions options = TelemetryOptions()) - : m_telemetryId(BuildTelemetryId(componentName, componentVersion, options.ApplicationId)) + : m_telemetryId(Azure::Core::Http::_detail::UserAgentGenerator::GenerateUserAgent( + componentName, + componentVersion, + options.ApplicationId)) { } @@ -515,7 +521,7 @@ namespace Azure { namespace Core { namespace Http { namespace Policies { */ class LogPolicy final : public HttpPolicy { LogOptions m_options; - Azure::Core::_internal::InputSanitizer m_inputSanitizer; + Azure::Core::Http::_internal::HttpSanitizer m_httpSanitizer; public: /** @@ -524,7 +530,7 @@ namespace Azure { namespace Core { namespace Http { namespace Policies { */ explicit LogPolicy(LogOptions options) : m_options(std::move(options)), - m_inputSanitizer(m_options.AllowedHttpQueryParameters, m_options.AllowedHttpHeaders) + m_httpSanitizer(m_options.AllowedHttpQueryParameters, m_options.AllowedHttpHeaders) { } diff --git a/sdk/core/azure-core/inc/azure/core/internal/input_sanitizer.hpp b/sdk/core/azure-core/inc/azure/core/internal/http/http_sanitizer.hpp similarity index 83% rename from sdk/core/azure-core/inc/azure/core/internal/input_sanitizer.hpp rename to sdk/core/azure-core/inc/azure/core/internal/http/http_sanitizer.hpp index 2322f341a55..4068012ea0c 100644 --- a/sdk/core/azure-core/inc/azure/core/internal/input_sanitizer.hpp +++ b/sdk/core/azure-core/inc/azure/core/internal/http/http_sanitizer.hpp @@ -6,8 +6,8 @@ #include "azure/core/url.hpp" #include -namespace Azure { namespace Core { namespace _internal { - class InputSanitizer final { +namespace Azure { namespace Core { namespace Http { namespace _internal { + class HttpSanitizer final { /** * @brief HTTP header names that are allowed to be logged. */ @@ -18,12 +18,9 @@ namespace Azure { namespace Core { namespace _internal { */ std::set m_allowedHttpQueryParameters; - // Manifest constant indicating a field was redacted. - static const char* m_RedactedPlaceholder; - public: - InputSanitizer() = default; - InputSanitizer( + HttpSanitizer() = default; + HttpSanitizer( std::set const& allowedHttpQueryParameters, Azure::Core::CaseInsensitiveSet const& allowedHttpHeaders) : m_allowedHttpHeaders(allowedHttpHeaders), @@ -47,4 +44,4 @@ namespace Azure { namespace Core { namespace _internal { */ std::string SanitizeHeader(std::string const& headerName, std::string const& headerValue) const; }; -}}} // namespace Azure::Core::_internal +}}}} // namespace Azure::Core::Http::_internal diff --git a/sdk/core/azure-core/inc/azure/core/internal/http/pipeline.hpp b/sdk/core/azure-core/inc/azure/core/internal/http/pipeline.hpp index f2ee8227520..a44d24cbf0a 100644 --- a/sdk/core/azure-core/inc/azure/core/internal/http/pipeline.hpp +++ b/sdk/core/azure-core/inc/azure/core/internal/http/pipeline.hpp @@ -14,7 +14,7 @@ #include "azure/core/http/policies/policy.hpp" #include "azure/core/http/transport.hpp" #include "azure/core/internal/client_options.hpp" -#include "azure/core/internal/input_sanitizer.hpp" +#include "azure/core/internal/http/http_sanitizer.hpp" #include #include @@ -31,33 +31,7 @@ namespace Azure { namespace Core { namespace Http { namespace _internal { * @remark See #policy.hpp */ class HttpPipeline final { - protected: - std::vector> m_policies; - - public: - /** - * @brief Construct HTTP pipeline with the sequence of HTTP policies provided. - * - * @param policies A sequence of #Azure::Core::Http::Policies::HttpPolicy - * representing a stack, first element corresponding to the top of the stack. - * - * @throw `std::invalid_argument` when policies is empty. - */ - explicit HttpPipeline( - const std::vector>& policies) - { - if (policies.size() == 0) - { - throw std::invalid_argument("policies cannot be empty"); - } - - m_policies.reserve(policies.size()); - for (auto& policy : policies) - { - m_policies.emplace_back(policy->Clone()); - } - } - + private: /** * @brief Construct a new HTTP Pipeline object from clientOptions. * @@ -72,25 +46,26 @@ namespace Azure { namespace Core { namespace Http { namespace _internal { */ explicit HttpPipeline( Azure::Core::_internal::ClientOptions const& clientOptions, - std::string const& telemetryServiceName, - std::string const& telemetryServiceVersion, std::vector>&& perRetryPolicies, - std::vector>&& perCallPolicies) + std::vector>&& perCallPolicies, + bool includeTelemetryPolicy, + std::string const& telemetryServiceName = {}, + std::string const& telemetryServiceVersion = {}) { - Azure::Core::_internal::InputSanitizer inputSanitizer( + Azure::Core::Http::_internal::HttpSanitizer httpSanitizer( clientOptions.Log.AllowedHttpQueryParameters, clientOptions.Log.AllowedHttpHeaders); auto const& perCallClientPolicies = clientOptions.PerOperationPolicies; auto const& perRetryClientPolicies = clientOptions.PerRetryPolicies; - // Adding 6 for: - // - TelemetryPolicy + // Adding 5/6 for: + // - TelemetryPolicy (if required) // - RequestIdPolicy // - RetryPolicy // - LogPolicy // - RequestActivityPolicy // - TransportPolicy auto pipelineSize = perCallClientPolicies.size() + perRetryClientPolicies.size() - + perRetryPolicies.size() + perCallPolicies.size() + 6; + + perRetryPolicies.size() + perCallPolicies.size() + 5 + (includeTelemetryPolicy ? 1 : 0); m_policies.reserve(pipelineSize); @@ -105,9 +80,12 @@ namespace Azure { namespace Core { namespace Http { namespace _internal { std::make_unique()); // Telemetry - m_policies.emplace_back( - std::make_unique( - telemetryServiceName, telemetryServiceVersion, clientOptions.Telemetry)); + if (includeTelemetryPolicy) + { + m_policies.emplace_back( + std::make_unique( + telemetryServiceName, telemetryServiceVersion, clientOptions.Telemetry)); + } // client-options per call policies. for (auto& policy : perCallClientPolicies) @@ -133,7 +111,7 @@ namespace Azure { namespace Core { namespace Http { namespace _internal { // Add a request activity policy which will generate distributed traces for the pipeline. m_policies.emplace_back( std::make_unique( - inputSanitizer)); + httpSanitizer)); // logging - won't update request m_policies.emplace_back( @@ -145,6 +123,88 @@ namespace Azure { namespace Core { namespace Http { namespace _internal { clientOptions.Transport)); } + protected: + std::vector> m_policies; + + public: + /** + * @brief Construct HTTP pipeline with the sequence of HTTP policies provided. + * + * @param policies A sequence of #Azure::Core::Http::Policies::HttpPolicy + * representing a stack, first element corresponding to the top of the stack. + * + * @throw `std::invalid_argument` when policies is empty. + */ + explicit HttpPipeline( + const std::vector>& policies) + { + if (policies.size() == 0) + { + throw std::invalid_argument("policies cannot be empty"); + } + + m_policies.reserve(policies.size()); + for (auto& policy : policies) + { + m_policies.emplace_back(policy->Clone()); + } + } + + /** + * @brief Construct a new HTTP Pipeline object from clientOptions. + * + * @remark The client options includes per retry and per call policies which are merged with the + * service-specific per retry policies. + * + * @param clientOptions The SDK client options. + * @param telemetryServiceName The name of the service for sending telemetry. + * @param telemetryServiceVersion The version of the service for sending telemetry. + * @param perRetryPolicies The service-specific per retry policies. + * @param perCallPolicies The service-specific per call policies. + */ + explicit HttpPipeline( + Azure::Core::_internal::ClientOptions const& clientOptions, + std::string const& telemetryServiceName, + std::string const& telemetryServiceVersion, + std::vector>&& perRetryPolicies, + std::vector>&& perCallPolicies) + : HttpPipeline( + clientOptions, + std::move(perRetryPolicies), + std::move(perCallPolicies), + true, + telemetryServiceName, + telemetryServiceVersion) + { + } + + /** + * @brief Construct a new HTTP Pipeline object from clientOptions. + * + * @remark The client options includes per retry and per call policies which are merged with the + * service-specific per retry policies. + * + * @remark This specialization of the HttpPipeline constructor constructs an HTTP pipeline + * *without* a telemetry policy. It is intended for use by service clients which have converted + * to use distributed tracing - the distributed tracing policy adds the User-Agent header to the + * request. + * + * @param clientOptions The SDK client options. + * @param perRetryPolicies The service-specific per retry policies. + * @param perCallPolicies The service-specific per call policies. + */ + explicit HttpPipeline( + Azure::Core::_internal::ClientOptions const& clientOptions, + std::vector>&& perRetryPolicies, + std::vector>&& perCallPolicies) + : HttpPipeline( + clientOptions, + std::move(perRetryPolicies), + std::move(perCallPolicies), + false) + { + } + /** * @brief Construct HTTP pipeline with the sequence of HTTP policies provided. * diff --git a/sdk/core/azure-core/inc/azure/core/internal/http/user_agent.hpp b/sdk/core/azure-core/inc/azure/core/internal/http/user_agent.hpp new file mode 100644 index 00000000000..ae43c514853 --- /dev/null +++ b/sdk/core/azure-core/inc/azure/core/internal/http/user_agent.hpp @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +/** + * @file + * @brief HTTP pipeline is a stack of HTTP policies. + * @remark See #policy.hpp + */ + +#pragma once + +#include + +namespace Azure { namespace Core { namespace Http { namespace _detail { + class UserAgentGenerator { + public: + static std::string GenerateUserAgent( + std::string const& componentName, + std::string const& componentVersion, + std::string const& applicationId); + }; +}}}} // namespace Azure::Core::Http::_detail diff --git a/sdk/core/azure-core/inc/azure/core/internal/tracing/service_tracing.hpp b/sdk/core/azure-core/inc/azure/core/internal/tracing/service_tracing.hpp index 9f9217c7d73..2bec23e9299 100644 --- a/sdk/core/azure-core/inc/azure/core/internal/tracing/service_tracing.hpp +++ b/sdk/core/azure-core/inc/azure/core/internal/tracing/service_tracing.hpp @@ -3,7 +3,9 @@ #include "azure/core/context.hpp" #include "azure/core/internal/client_options.hpp" -#include "azure/core/tracing/tracing.hpp" +#include "azure/core/internal/extendable_enumeration.hpp" +#include "azure/core/internal/http/user_agent.hpp" +#include "azure/core/internal/tracing/tracing_impl.hpp" #pragma once @@ -29,7 +31,7 @@ namespace Azure { namespace Core { namespace Tracing { namespace _internal { private: std::shared_ptr m_span; - friend class DiagnosticTracingFactory; + friend class TracingContextFactory; ServiceSpan() = default; explicit ServiceSpan(std::shared_ptr span) : m_span(span) {} @@ -45,20 +47,26 @@ namespace Azure { namespace Core { namespace Tracing { namespace _internal { { if (m_span) { - m_span->End(); + m_span->End({}); } } - void End(Azure::Nullable = Azure::Nullable{}) override + void End() { End({}); } + + void End(Azure::Nullable endTime) override { if (m_span) { - m_span->End(); + m_span->End(endTime); } } + void SetStatus(Azure::Core::Tracing::_internal::SpanStatus const& status) + { + SetStatus(status, {}); + } void SetStatus( Azure::Core::Tracing::_internal::SpanStatus const& status, - std::string const& description = "") override + std::string const& description) override { if (m_span) { @@ -71,7 +79,7 @@ namespace Azure { namespace Core { namespace Tracing { namespace _internal { * * @param attributeToAdd Attributes to be added to the span. */ - virtual void AddAttributes(AttributeSet const& attributeToAdd) override + void AddAttributes(AttributeSet const& attributeToAdd) override { if (m_span) { @@ -85,8 +93,7 @@ namespace Azure { namespace Core { namespace Tracing { namespace _internal { * @param attributeName Name of the attribute to be added. * @param attributeValue Value of the attribute to be added. */ - virtual void AddAttribute(std::string const& attributeName, std::string const& attributeValue) - override + void AddAttribute(std::string const& attributeName, std::string const& attributeValue) override { if (m_span) { @@ -103,8 +110,7 @@ namespace Azure { namespace Core { namespace Tracing { namespace _internal { * @param eventName Name of the event to add. * @param eventAttributes Attributes associated with the event. */ - virtual void AddEvent(std::string const& eventName, AttributeSet const& eventAttributes) - override + void AddEvent(std::string const& eventName, AttributeSet const& eventAttributes) override { if (m_span) { @@ -119,7 +125,7 @@ namespace Azure { namespace Core { namespace Tracing { namespace _internal { * * @param eventName Name of the event to add. */ - virtual void AddEvent(std::string const& eventName) override + void AddEvent(std::string const& eventName) override { if (m_span) { @@ -128,15 +134,17 @@ namespace Azure { namespace Core { namespace Tracing { namespace _internal { } /** - * @brief Records an exception occurring in the span. + * @brief Records an exception occurring in the span. Also marks the status of the span as + * SpanStatus::Error * * @param exception Exception which has occurred. */ - virtual void AddEvent(std::exception const& exception) override + void AddEvent(std::exception const& exception) override { if (m_span) { m_span->AddEvent(exception); + m_span->SetStatus(SpanStatus::Error, {}); } } @@ -146,7 +154,7 @@ namespace Azure { namespace Core { namespace Tracing { namespace _internal { * @param request HTTP Request to the service. If there is an active tracing span, this will * add required headers to the HTTP Request. */ - virtual void PropagateToHttpHeaders(Azure::Core::Http::Request& request) override + void PropagateToHttpHeaders(Azure::Core::Http::Request& request) override { if (m_span) { @@ -161,10 +169,11 @@ namespace Azure { namespace Core { namespace Tracing { namespace _internal { * @details Each service implementation SHOULD have a member variable which aids in managing * the distributed tracing for the service. */ - class DiagnosticTracingFactory final { + class TracingContextFactory final { private: std::string m_serviceName; std::string m_serviceVersion; + std::string m_userAgent; std::shared_ptr m_serviceTracer; /** @brief The key used to retrieve the span and tracer associated with a context object. @@ -177,46 +186,88 @@ namespace Azure { namespace Core { namespace Tracing { namespace _internal { */ static Azure::Core::Context::Key ContextSpanKey; static Azure::Core::Context::Key TracingFactoryContextKey; - // using TracingContext = std::pair, std::shared_ptr>; - using TracingContext = std::shared_ptr; - - static DiagnosticTracingFactory* DiagnosticFactoryFromContext( - Azure::Core::Context const& context); - - static Azure::Nullable TracingContextFromContext( - Azure::Core::Context const& context); public: - DiagnosticTracingFactory( + TracingContextFactory( Azure::Core::_internal::ClientOptions const& options, std::string serviceName, std::string serviceVersion) : m_serviceName(serviceName), m_serviceVersion(serviceVersion), + m_userAgent(Azure::Core::Http::_detail::UserAgentGenerator::GenerateUserAgent( + serviceName, + serviceVersion, + options.Telemetry.ApplicationId)), m_serviceTracer( options.Telemetry.TracingProvider - ? options.Telemetry.TracingProvider->CreateTracer(serviceName, serviceVersion) + ? Azure::Core::Tracing::_internal::TracerProviderImplGetter::TracerImplFromTracer( + options.Telemetry.TracingProvider) + ->CreateTracer(serviceName, serviceVersion) : nullptr) { } - DiagnosticTracingFactory() = default; + TracingContextFactory() = default; + TracingContextFactory(TracingContextFactory const&) = default; - /** @brief A ContextAndSpan provides an updated Context object and a new span object + /** @brief A TracingContext provides an updated Context object and a new span object * which can be used to add events and attributes to the span. */ - using ContextAndSpan = std::pair; + struct TracingContext + { + /** + * @brief New Context to be used for subsequent methods which take a Context parameter. + */ + Azure::Core::Context Context; + /** + * @brief Distributed Tracing Span which can be used to update status if the API succeeds or + * fails. + */ + ServiceSpan Span; + }; - ContextAndSpan CreateSpan( + /** + * @brief Create a span with the specified span name. + * + * @details This method is a convenience method intended for use by service clients, it creates + * a SpanKind::Internal span and context. + * + * @param spanName Name for the span to be created. + * @param context parent context object for the newly created span. + * + * @returns Newly allocated context and Span object. + * + */ + TracingContext CreateTracingContext( std::string const& spanName, - Azure::Core::Tracing::_internal::SpanKind const& spanKind, - Azure::Core::Context const& clientContext); + Azure::Core::Context const& context) const; - static ContextAndSpan CreateSpanFromContext( + /** + * @brief Create a span with the specified span name and create options. + * + * @param spanName Name for the span to be created. + * @param spanOptions Options for the newly created span. + * @param context parent context object for the newly created span. + * + * @returns Newly allocated context and Span object. + * + */ + TracingContext CreateTracingContext( std::string const& spanName, - Azure::Core::Tracing::_internal::SpanKind const& spanKind, - Azure::Core::Context const& clientContext); + Azure::Core::Tracing::_internal::CreateSpanOptions& spanOptions, + Azure::Core::Context const& context) const; - std::unique_ptr CreateAttributeSet(); + std::unique_ptr CreateAttributeSet() const; + + /** @brief Retrieves the User-Agent header value for this tracing context factory. + */ + std::string const& GetUserAgent() const { return m_userAgent; } + + /** @brief Returns true if this TracingContextFactory is connected to a service tracer. + */ + bool HasTracer() const { return static_cast(m_serviceTracer); } + + static std::unique_ptr CreateFromContext( + Azure::Core::Context const& context); }; /** diff --git a/sdk/core/azure-core/inc/azure/core/internal/tracing/tracing_impl.hpp b/sdk/core/azure-core/inc/azure/core/internal/tracing/tracing_impl.hpp new file mode 100644 index 00000000000..0401d2fdce4 --- /dev/null +++ b/sdk/core/azure-core/inc/azure/core/internal/tracing/tracing_impl.hpp @@ -0,0 +1,284 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +/** + * @file + * @brief Internal classes which abstract the OpenTelemetry API surface. + */ + +#pragma once + +#include "azure/core/datetime.hpp" +#include "azure/core/nullable.hpp" +#include "azure/core/tracing/tracing.hpp" +#include +#include +#include + +// Forward declare Azure::Core::Http::Request to resolve an include file ordering problem. +namespace Azure { namespace Core { namespace Http { + class Request; +}}} // namespace Azure::Core::Http + +namespace Azure { namespace Core { namespace Tracing { namespace _internal { + + /** The set of attributes to be applied to a Span or Event. + * + * @details + * An AttributeSet represents a set of attributes to be added to a span or + * event. + * + * @note Note that AttributeSets do *NOT* take a copy of their input values, + * it is the responsibility of the caller to ensure that the object remains + * valid between when it is added to the AttributeSet and when it is added to + * a span or event. + * + * OpenTelemetry property bags can hold: + * - bool + * - int32_t + * - int64_t + * - uint64_t + * - double + * - const char * + * - std::string/std::string_view *** Not Implemented + * - std::span *** Not Implemented + * - std::span *** Not Implemented + * - std::span *** Not Implemented + * - std::span *** Not Implemented + * - std::span *** Not Implemented + * - std::span *** Not Implemented + * - uint64_t (not fully supported) *** Not Implemented + * - std::span (not fully supported) *** Not Implemented + * - std::span (not fully supported) *** Not Implemented. + * + */ + class AttributeSet { + public: + /** + * @brief Adds a Boolean attribute to the attribute set. + * + * @param attributeName Name of attribute to add. + * @param value Value of attribute. + */ + virtual void AddAttribute(std::string const& attributeName, bool value) = 0; + /** + * @brief Adds a 32bit integer attribute to the attribute set. + * + * @param attributeName Name of attribute to add. + * @param value Value of attribute. + */ + virtual void AddAttribute(std::string const& attributeName, int32_t value) = 0; + /** + * @brief Adds a 64bit integer attribute to the attribute set. + * + * @param attributeName Name of attribute to add. + * @param value Value of attribute. + */ + virtual void AddAttribute(std::string const& attributeName, int64_t value) = 0; + /** + * @brief Adds an unsigned 64bit integer attribute to the attribute set. + * + * @param attributeName Name of attribute to add. + * @param value Value of attribute. + */ + virtual void AddAttribute(std::string const& attributeName, uint64_t value) = 0; + /** + * @brief Adds a 64bit floating point attribute to the attribute set. + * + * @param attributeName Name of attribute to add. + * @param value Value of attribute. + */ + virtual void AddAttribute(std::string const& attributeName, double value) = 0; + /** + * @brief Adds a C style string attribute to the attribute set. + * + * @param attributeName Name of attribute to add. + * @param value Value of attribute. + */ + virtual void AddAttribute(std::string const& attributeName, const char* value) = 0; + /** + * @brief Adds a C++ string attribute to the attribute set. + * + * @param attributeName Name of attribute to add. + * @param value Value of attribute. + */ + virtual void AddAttribute(std::string const& attributeName, std::string const& value) = 0; + + /** + * @brief destroys an AttributeSet - virtual destructor to enable base class users to + * destroy derived classes. + */ + virtual ~AttributeSet() = default; + }; + + /** @brief The Type of Span. + */ + enum class SpanKind : int + { + /** + * @brief Represents an "Internal" operation. + * + */ + Internal, + /** + * @brief Represents a request to a remote service. + * + */ + Client, + /** + * @brief Represents a span covering the server side handling of an API call. + * + */ + Server, + /** + * @brief Represents the initiator of an asynchronous request. + * + */ + Producer, + /** + * @brief Represents a span which describes a child of a producer request. + * + */ + Consumer, + }; + + /** + * @brief Represents the status of a span. + */ + enum class SpanStatus : int + { + + /** + * @brief The default status of a span. + */ + Unset, + /** + * @brief The operation has completed successfully. + */ + Ok, + /** + * @brief The operation contains an error. + */ + Error, + + }; + + /** + * @brief Span - represents a span in tracing. + */ + class Span { + public: + /** + * @brief Signals that the span has now ended. + */ + virtual void End(Azure::Nullable endTime) = 0; + + /** + * @brief Adds a set of attributes to the span. + * + * @param attributeToAdd Attributes to be added to the span. + */ + virtual void AddAttributes(AttributeSet const& attributeToAdd) = 0; + + /** + * @brief Adds a single string valued attribute to the span. + * + * @param attributeName Name of the attribute to add. + * @param attributeValue value of the attribute. + */ + virtual void AddAttribute(std::string const& attributeName, std::string const& attributeValue) + = 0; + + /** + * @brief Adds an event to the span. + * + * Add an Event to the span. An event is identified by a name and an optional set of + * attributes associated with the event. + * + * @param eventName Name of the event to add. + * @param eventAttributes Attributes associated with the event. + */ + virtual void AddEvent(std::string const& eventName, AttributeSet const& eventAttributes) = 0; + + /** + * @brief Adds an event to the span. + * + * Add an Event to the span. An event is identified by a name + * + * @param eventName Name of the event to add. + */ + virtual void AddEvent(std::string const& eventName) = 0; + /** + * @brief Records an exception occurring in the span. + * + * @param exception Exception which has occurred. + */ + virtual void AddEvent(std::exception const& exception) = 0; + + /** + * @brief Set the Status of the span + * + * @param status Updated status of the span. + * @param description A description associated with the Status. + */ + virtual void SetStatus(SpanStatus const& status, std::string const& description) = 0; + + /** + * @brief Propogate information from the current span to the HTTP request headers. + * + * @param request HTTP Request to the service. If there is an active tracing span, this will + * add required headers to the HTTP Request. + */ + virtual void PropagateToHttpHeaders(Azure::Core::Http::Request& request) = 0; + + virtual ~Span() = default; + }; + + /** + * @brief Options used while creating a span. + * + */ + struct CreateSpanOptions final + { + /** + * @brief The kind of span to be created. + * + */ + SpanKind Kind{SpanKind::Internal}; + /** + * @brief Attributes associated with the span. + * + */ + std::unique_ptr Attributes; + + /** + * @brief Parent for the newly created span. + */ + std::shared_ptr ParentSpan; + }; + + /** + * @brief Tracer - factory for creating span objects. + * + */ + class Tracer { + public: + /** + * @brief Create new Span object. + * + * @note There is no concept of a "current" span, each span created is a top level span, + * unless the CreateSpanOptions has ParentSpan member, in which case the ParentSpan member + * will be the parent of the newly created span. + * + * @param spanName The name of the span to create. + * @param options Options to be used when creating the span. + * @return std::shared_ptr Newly created span. + */ + virtual std::shared_ptr CreateSpan( + std::string const& spanName, + CreateSpanOptions const& options) const = 0; + + virtual std::unique_ptr CreateAttributeSet() const = 0; + virtual ~Tracer() = default; + }; +}}}} // namespace Azure::Core::Tracing::_internal diff --git a/sdk/core/azure-core/inc/azure/core/tracing/tracing.hpp b/sdk/core/azure-core/inc/azure/core/tracing/tracing.hpp index 9385277b75e..604a1e7872b 100644 --- a/sdk/core/azure-core/inc/azure/core/tracing/tracing.hpp +++ b/sdk/core/azure-core/inc/azure/core/tracing/tracing.hpp @@ -3,309 +3,60 @@ /** * @file - * @brief Handling log messages from Azure SDK. + * @brief Public TracerProvider type used to represent a tracer provider. */ #pragma once -#include "azure/core/datetime.hpp" -#include "azure/core/internal/extendable_enumeration.hpp" -#include "azure/core/nullable.hpp" -#include "azure/core/url.hpp" -#include #include #include -#include - -// Forward declare Azure::Core::Http::Request to resolve an include file ordering problem. -namespace Azure { namespace Core { namespace Http { - class Request; -}}} // namespace Azure::Core::Http namespace Azure { namespace Core { namespace Tracing { - + class TracerProvider; namespace _internal { - - /** The set of attributes to be applied to a Span or Event. - * - * @details - * An AttributeSet represents a set of attributes to be added to a span or - * event. - * - * @note Note that AttributeSets do *NOT* take a copy of their input values, - * it is the responsibility of the caller to ensure that the object remains - * valid between when it is added to the AttributeSet and when it is added to - * a span or event. - * - * OpenTelemetry property bags can hold: - * - bool - * - int32_t - * - int64_t - * - uint64_t - * - double - * - const char * - * - std::string/std::string_view *** Not Implemented - * - std::span *** Not Implemented - * - std::span *** Not Implemented - * - std::span *** Not Implemented - * - std::span *** Not Implemented - * - std::span *** Not Implemented - * - std::span *** Not Implemented - * - uint64_t (not fully supported) *** Not Implemented - * - std::span (not fully supported) *** Not Implemented - * - std::span (not fully supported) *** Not Implemented. - * - */ - class AttributeSet { - public: - /** - * @brief Adds a Boolean attribute to the attribute set. - * - * @param attributeName Name of attribute to add. - * @param value Value of attribute. - */ - virtual void AddAttribute(std::string const& attributeName, bool value) = 0; - /** - * @brief Adds a 32bit integer attribute to the attribute set. - * - * @param attributeName Name of attribute to add. - * @param value Value of attribute. - */ - virtual void AddAttribute(std::string const& attributeName, int32_t value) = 0; - /** - * @brief Adds a 64bit integer attribute to the attribute set. - * - * @param attributeName Name of attribute to add. - * @param value Value of attribute. - */ - virtual void AddAttribute(std::string const& attributeName, int64_t value) = 0; - /** - * @brief Adds an unsigned 64bit integer attribute to the attribute set. - * - * @param attributeName Name of attribute to add. - * @param value Value of attribute. - */ - virtual void AddAttribute(std::string const& attributeName, uint64_t value) = 0; - /** - * @brief Adds a 64bit floating point attribute to the attribute set. - * - * @param attributeName Name of attribute to add. - * @param value Value of attribute. - */ - virtual void AddAttribute(std::string const& attributeName, double value) = 0; - /** - * @brief Adds a C style string attribute to the attribute set. - * - * @param attributeName Name of attribute to add. - * @param value Value of attribute. - */ - virtual void AddAttribute(std::string const& attributeName, const char* value) = 0; - /** - * @brief Adds a C++ string attribute to the attribute set. - * - * @param attributeName Name of attribute to add. - * @param value Value of attribute. - */ - virtual void AddAttribute(std::string const& attributeName, std::string const& value) = 0; - - /** - * @brief destroys an AttributeSet - virtual destructor to enable base class users to - * destroy derived classes. - */ - virtual ~AttributeSet() = default; - }; - - /** @brief The Type of Span. - */ - class SpanKind final : public Azure::Core::_internal::ExtendableEnumeration { - public: - explicit SpanKind(std::string const& kind) : ExtendableEnumeration(kind) {} - SpanKind() = default; - - /** - * @brief Represents an "Internal" operation. - * - */ - AZ_CORE_DLLEXPORT const static SpanKind Internal; - /** - * @brief Represents a request to a remote service. - * - */ - AZ_CORE_DLLEXPORT const static SpanKind Client; - /** - * @brief Represents a span covering the server side handling of an API call. - * - */ - AZ_CORE_DLLEXPORT const static SpanKind Server; - /** - * @brief Represents the initiator of an asynchronous request. - * - */ - AZ_CORE_DLLEXPORT const static SpanKind Producer; - /** - * @brief Represents a span which describes a child of a producer request. - * - */ - AZ_CORE_DLLEXPORT const static SpanKind Consumer; - }; - - /** - * @brief Represents the status of a span. - */ - class SpanStatus final : public Azure::Core::_internal::ExtendableEnumeration { - - public: - explicit SpanStatus(std::string const& status) : ExtendableEnumeration(status) {} - SpanStatus() = default; - - /** - * @brief The default status of a span. - */ - AZ_CORE_DLLEXPORT const static SpanStatus Unset; - /** - * @brief The operation has completed successfully. - */ - AZ_CORE_DLLEXPORT const static SpanStatus Ok; - /** - * @brief The operation contains an error. - */ - AZ_CORE_DLLEXPORT const static SpanStatus Error; - }; - + class Tracer; /** - * @brief Span - represents a span in tracing. + * @brief Trace Provider - factory for creating Tracer objects. */ - class Span { + class TracerProviderImpl { public: /** - * @brief Signals that the span has now ended. - */ - virtual void End(Azure::Nullable endTime = {}) = 0; - - /** - * @brief Adds a set of attributes to the span. - * - * @param attributeToAdd Attributes to be added to the span. - */ - virtual void AddAttributes(AttributeSet const& attributeToAdd) = 0; - - /** - * @brief Adds a single string valued attribute to the span. - * - * @param attributeName Name of the attribute to add. - * @param attributeValue value of the attribute. - */ - virtual void AddAttribute(std::string const& attributeName, std::string const& attributeValue) - = 0; - - /** - * @brief Adds an event to the span. - * - * Add an Event to the span. An event is identified by a name and an optional set of - * attributes associated with the event. - * - * @param eventName Name of the event to add. - * @param eventAttributes Attributes associated with the event. - */ - virtual void AddEvent(std::string const& eventName, AttributeSet const& eventAttributes) = 0; - - /** - * @brief Adds an event to the span. - * - * Add an Event to the span. An event is identified by a name - * - * @param eventName Name of the event to add. - */ - virtual void AddEvent(std::string const& eventName) = 0; - /** - * @brief Records an exception occurring in the span. + * @brief Create a Tracer object * - * @param exception Exception which has occurred. + * @param name Name of the tracer object, typically the name of the Service client + * (Azure.Storage.Blobs, for example) + * @param version Version of the service client. + * @return std::shared_ptr */ - virtual void AddEvent(std::exception const& exception) = 0; + virtual std::shared_ptr CreateTracer( + std::string const& name, + std::string const& version) const = 0; - /** - * @brief Set the Status of the span - * - * @param status Updated status of the span. - * @param description A description associated with the Status. - */ - virtual void SetStatus(SpanStatus const& status, std::string const& description = "") = 0; - - /** - * @brief Propogate information from the current span to the HTTP request headers. - * - * @param request HTTP Request to the service. If there is an active tracing span, this will - * add required headers to the HTTP Request. - */ - virtual void PropagateToHttpHeaders(Azure::Core::Http::Request& request) = 0; + virtual ~TracerProviderImpl() = default; }; - /** - * @brief Options used while creating a span. - * - */ - struct CreateSpanOptions final + struct TracerProviderImplGetter { /** - * @brief The kind of span to be created. + * @brief Returns a TracerProviderImpl from a TracerProvider object. * + * @param provider The TracerProvider object. + * @returns A TracerProviderImpl implementation. */ - SpanKind Kind{SpanKind::Internal}; - /** - * @brief Attributes associated with the span. - * - */ - std::unique_ptr Attributes; - - /** - * @brief Parent for the newly created span. - */ - std::shared_ptr ParentSpan; + static std::shared_ptr TracerImplFromTracer( + std::shared_ptr const& provider); }; - /** - * @brief Tracer - factory for creating span objects. - * - */ - class Tracer { - public: - /** - * @brief Create new Span object. - * - * @details Creates a new span object. - * - * @note There is no concept of a "current" span, each span created is a top level span, - * unless the CreateSpanOptions has ParentSpan member, in which case the ParentSpan member - * will be the parent of the newly created span. - * - * @param spanName The name of the span to create. - * @param options Options to be used when creating the span. - * @return std::shared_ptr Newly created span. - */ - virtual std::shared_ptr CreateSpan( - std::string const& spanName, - CreateSpanOptions const& options = {}) const = 0; - - virtual std::unique_ptr CreateAttributeSet() const = 0; - }; } // namespace _internal /** * @brief Trace Provider - factory for creating Tracer objects. */ - class TracerProvider { - public: - /** - * @brief Create a Tracer object - * - * @param name Name of the tracer object, typically the name of the Service client - * (Azure.Storage.Blobs, for example) - * @param version Version of the service client. - * @return std::shared_ptr - */ - virtual std::shared_ptr CreateTracer( - std::string const& name, - std::string const& version = "") const = 0; + class TracerProvider : private _internal::TracerProviderImpl { + // Marked TracerImplFromTracer as friend so it can access private members in the class. + friend std::shared_ptr + _internal::TracerProviderImplGetter::TracerImplFromTracer( + std::shared_ptr const&); }; + }}} // namespace Azure::Core::Tracing diff --git a/sdk/core/azure-core/src/http/curl/curl.cpp b/sdk/core/azure-core/src/http/curl/curl.cpp index 493f77e6778..6c5123907b0 100644 --- a/sdk/core/azure-core/src/http/curl/curl.cpp +++ b/sdk/core/azure-core/src/http/curl/curl.cpp @@ -1300,7 +1300,9 @@ std::unique_ptr CurlConnectionPool::ExtractOrCreateCurlCo // Creating a new connection is thread safe. No need to lock mutex here. // No available connection for the pool for the required host. Create one Log::Write(Logger::Level::Verbose, LogMsgPrefix + "Spawn new connection."); - CURL* newHandle = curl_easy_init(); + + auto newHandle = std::unique_ptr(curl_easy_init()); + if (!newHandle) { throw Azure::Core::Http::TransportException( @@ -1310,21 +1312,22 @@ std::unique_ptr CurlConnectionPool::ExtractOrCreateCurlCo CURLcode result; // Libcurl setup before open connection (url, connect_only, timeout) - if (!SetLibcurlOption(newHandle, CURLOPT_URL, request.GetUrl().GetAbsoluteUrl().data(), &result)) + if (!SetLibcurlOption( + newHandle.get(), CURLOPT_URL, request.GetUrl().GetAbsoluteUrl().data(), &result)) { throw Azure::Core::Http::TransportException( _detail::DefaultFailedToGetNewConnectionTemplate + hostDisplayName + ". " + std::string(curl_easy_strerror(result))); } - if (port != 0 && !SetLibcurlOption(newHandle, CURLOPT_PORT, port, &result)) + if (port != 0 && !SetLibcurlOption(newHandle.get(), CURLOPT_PORT, port, &result)) { throw Azure::Core::Http::TransportException( _detail::DefaultFailedToGetNewConnectionTemplate + hostDisplayName + ". " + std::string(curl_easy_strerror(result))); } - if (!SetLibcurlOption(newHandle, CURLOPT_CONNECT_ONLY, 1L, &result)) + if (!SetLibcurlOption(newHandle.get(), CURLOPT_CONNECT_ONLY, 1L, &result)) { throw Azure::Core::Http::TransportException( _detail::DefaultFailedToGetNewConnectionTemplate + hostDisplayName + ". " @@ -1334,7 +1337,7 @@ std::unique_ptr CurlConnectionPool::ExtractOrCreateCurlCo // Set timeout to 24h. Libcurl will fail uploading on windows if timeout is: // timeout >= 25 days. Fails as soon as trying to upload any data // 25 days < timeout > 1 days. Fail on huge uploads ( > 1GB) - if (!SetLibcurlOption(newHandle, CURLOPT_TIMEOUT, 60L * 60L * 24L, &result)) + if (!SetLibcurlOption(newHandle.get(), CURLOPT_TIMEOUT, 60L * 60L * 24L, &result)) { throw Azure::Core::Http::TransportException( _detail::DefaultFailedToGetNewConnectionTemplate + hostDisplayName + ". " @@ -1343,7 +1346,8 @@ std::unique_ptr CurlConnectionPool::ExtractOrCreateCurlCo if (options.ConnectionTimeout != Azure::Core::Http::_detail::DefaultConnectionTimeout) { - if (!SetLibcurlOption(newHandle, CURLOPT_CONNECTTIMEOUT_MS, options.ConnectionTimeout, &result)) + if (!SetLibcurlOption( + newHandle.get(), CURLOPT_CONNECTTIMEOUT_MS, options.ConnectionTimeout, &result)) { throw Azure::Core::Http::TransportException( _detail::DefaultFailedToGetNewConnectionTemplate + hostDisplayName @@ -1358,7 +1362,7 @@ std::unique_ptr CurlConnectionPool::ExtractOrCreateCurlCo */ if (options.Proxy) { - if (!SetLibcurlOption(newHandle, CURLOPT_PROXY, options.Proxy->c_str(), &result)) + if (!SetLibcurlOption(newHandle.get(), CURLOPT_PROXY, options.Proxy->c_str(), &result)) { throw Azure::Core::Http::TransportException( _detail::DefaultFailedToGetNewConnectionTemplate + hostDisplayName @@ -1369,7 +1373,7 @@ std::unique_ptr CurlConnectionPool::ExtractOrCreateCurlCo if (!options.CAInfo.empty()) { - if (!SetLibcurlOption(newHandle, CURLOPT_CAINFO, options.CAInfo.c_str(), &result)) + if (!SetLibcurlOption(newHandle.get(), CURLOPT_CAINFO, options.CAInfo.c_str(), &result)) { throw Azure::Core::Http::TransportException( _detail::DefaultFailedToGetNewConnectionTemplate + hostDisplayName @@ -1384,7 +1388,7 @@ std::unique_ptr CurlConnectionPool::ExtractOrCreateCurlCo sslOption |= CURLSSLOPT_NO_REVOKE; } - if (!SetLibcurlOption(newHandle, CURLOPT_SSL_OPTIONS, sslOption, &result)) + if (!SetLibcurlOption(newHandle.get(), CURLOPT_SSL_OPTIONS, sslOption, &result)) { throw Azure::Core::Http::TransportException( _detail::DefaultFailedToGetNewConnectionTemplate + hostDisplayName @@ -1394,7 +1398,7 @@ std::unique_ptr CurlConnectionPool::ExtractOrCreateCurlCo if (!options.SslVerifyPeer) { - if (!SetLibcurlOption(newHandle, CURLOPT_SSL_VERIFYPEER, 0L, &result)) + if (!SetLibcurlOption(newHandle.get(), CURLOPT_SSL_VERIFYPEER, 0L, &result)) { throw Azure::Core::Http::TransportException( _detail::DefaultFailedToGetNewConnectionTemplate + hostDisplayName @@ -1404,7 +1408,7 @@ std::unique_ptr CurlConnectionPool::ExtractOrCreateCurlCo if (options.NoSignal) { - if (!SetLibcurlOption(newHandle, CURLOPT_NOSIGNAL, 1L, &result)) + if (!SetLibcurlOption(newHandle.get(), CURLOPT_NOSIGNAL, 1L, &result)) { throw Azure::Core::Http::TransportException( _detail::DefaultFailedToGetNewConnectionTemplate + hostDisplayName @@ -1416,7 +1420,7 @@ std::unique_ptr CurlConnectionPool::ExtractOrCreateCurlCo // curl-transport adapter supports only HTTP/1.1 // https://github.com/Azure/azure-sdk-for-cpp/issues/2848 // The libcurl uses HTTP/2 by default, if it can be negotiated with a server on handshake. - if (!SetLibcurlOption(newHandle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1, &result)) + if (!SetLibcurlOption(newHandle.get(), CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1, &result)) { throw Azure::Core::Http::TransportException( _detail::DefaultFailedToGetNewConnectionTemplate + hostDisplayName @@ -1424,14 +1428,14 @@ std::unique_ptr CurlConnectionPool::ExtractOrCreateCurlCo } // Make libcurl to support only TLS v1.2 or later - if (!SetLibcurlOption(newHandle, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2, &result)) + if (!SetLibcurlOption(newHandle.get(), CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2, &result)) { throw Azure::Core::Http::TransportException( _detail::DefaultFailedToGetNewConnectionTemplate + hostDisplayName + ". Failed enforcing TLS v1.2 or greater. " + std::string(curl_easy_strerror(result))); } - auto performResult = curl_easy_perform(newHandle); + auto performResult = curl_easy_perform(newHandle.get()); if (performResult != CURLE_OK) { throw Http::TransportException( @@ -1439,7 +1443,7 @@ std::unique_ptr CurlConnectionPool::ExtractOrCreateCurlCo + std::string(curl_easy_strerror(performResult))); } - return std::make_unique(newHandle, connectionKey); + return std::make_unique(newHandle.release(), connectionKey); } // Move the connection back to the connection pool. Push it to the front so it becomes the diff --git a/sdk/core/azure-core/src/http/curl/curl_connection_pool_private.hpp b/sdk/core/azure-core/src/http/curl/curl_connection_pool_private.hpp index fdf13343603..dff3fad2f19 100644 --- a/sdk/core/azure-core/src/http/curl/curl_connection_pool_private.hpp +++ b/sdk/core/azure-core/src/http/curl/curl_connection_pool_private.hpp @@ -126,4 +126,18 @@ namespace Azure { namespace Core { namespace Http { namespace _detail { std::thread m_cleanThread; }; + /** + * @brief std::default_delete for the CURL * type , used for std::unique_ptr + * + */ + class CURL_deleter { + public: + void operator()(CURL* handle) noexcept + { + if (handle != nullptr) + { + curl_easy_cleanup(handle); + } + } + }; }}}} // namespace Azure::Core::Http::_detail diff --git a/sdk/core/azure-core/src/http/http_sanitizer.cpp b/sdk/core/azure-core/src/http/http_sanitizer.cpp new file mode 100644 index 00000000000..66792761eab --- /dev/null +++ b/sdk/core/azure-core/src/http/http_sanitizer.cpp @@ -0,0 +1,87 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#include "azure/core/internal/http/http_sanitizer.hpp" +#include "azure/core/url.hpp" +#include +#include + +namespace { +std::string const RedactedPlaceholder = "REDACTED"; +} + +using Azure::Core::Http::_internal::HttpSanitizer; + +Azure::Core::Url HttpSanitizer::SanitizeUrl(Azure::Core::Url const& url) const +{ + std::ostringstream ss; + + // Sanitize the non-query part of the URL (remove username and password). + if (!url.GetScheme().empty()) + { + ss << url.GetScheme() << "://"; + } + ss << url.GetHost(); + if (url.GetPort() != 0) + { + ss << ":" << url.GetPort(); + } + if (!url.GetPath().empty()) + { + ss << "/" << url.GetPath(); + } + + { + auto encodedRequestQueryParams = url.GetQueryParameters(); + + std::remove_const::type>::type + loggedQueryParams; + + if (!encodedRequestQueryParams.empty()) + { + auto const& unencodedAllowedQueryParams = m_allowedHttpQueryParameters; + if (!unencodedAllowedQueryParams.empty()) + { + std::remove_const::type>::type + encodedAllowedQueryParams; + std::transform( + unencodedAllowedQueryParams.begin(), + unencodedAllowedQueryParams.end(), + std::inserter(encodedAllowedQueryParams, encodedAllowedQueryParams.begin()), + [](std::string const& s) { return Url::Encode(s); }); + + for (auto const& encodedRequestQueryParam : encodedRequestQueryParams) + { + if (encodedRequestQueryParam.second.empty() + || (encodedAllowedQueryParams.find(encodedRequestQueryParam.first) + != encodedAllowedQueryParams.end())) + { + loggedQueryParams.insert(encodedRequestQueryParam); + } + else + { + loggedQueryParams.insert( + std::make_pair(encodedRequestQueryParam.first, RedactedPlaceholder)); + } + } + } + else + { + for (auto const& encodedRequestQueryParam : encodedRequestQueryParams) + { + loggedQueryParams.insert( + std::make_pair(encodedRequestQueryParam.first, RedactedPlaceholder)); + } + } + + ss << Azure::Core::_detail::FormatEncodedUrlQueryParameters(loggedQueryParams); + } + } + return Azure::Core::Url(ss.str()); +} + +std::string HttpSanitizer::SanitizeHeader(std::string const& header, std::string const& value) const +{ + return (m_allowedHttpHeaders.find(header) != m_allowedHttpHeaders.end()) ? value + : RedactedPlaceholder; +} diff --git a/sdk/core/azure-core/src/http/log_policy.cpp b/sdk/core/azure-core/src/http/log_policy.cpp index 2fe4cf58841..7f679e94210 100644 --- a/sdk/core/azure-core/src/http/log_policy.cpp +++ b/sdk/core/azure-core/src/http/log_policy.cpp @@ -21,7 +21,7 @@ std::string RedactedPlaceholder = "REDACTED"; inline void AppendHeaders( std::ostringstream& log, - Azure::Core::_internal::InputSanitizer const& inputSanitizer, + Azure::Core::Http::_internal::HttpSanitizer const& httpSanitizer, Azure::Core::CaseInsensitiveMap const& headers) { for (auto const& header : headers) @@ -30,27 +30,27 @@ inline void AppendHeaders( if (!header.second.empty()) { - log << inputSanitizer.SanitizeHeader(header.first, header.second); + log << httpSanitizer.SanitizeHeader(header.first, header.second); } } } inline std::string GetRequestLogMessage( - Azure::Core::_internal::InputSanitizer const& inputSanitizer, + Azure::Core::Http::_internal::HttpSanitizer const& httpSanitizer, Request const& request) { std::ostringstream log; log << "HTTP Request : " << request.GetMethod().ToString() << " "; - Azure::Core::Url urlToLog(inputSanitizer.SanitizeUrl(request.GetUrl())); + Azure::Core::Url urlToLog(httpSanitizer.SanitizeUrl(request.GetUrl())); log << urlToLog.GetAbsoluteUrl(); - AppendHeaders(log, inputSanitizer, request.GetHeaders()); + AppendHeaders(log, httpSanitizer, request.GetHeaders()); return log.str(); } inline std::string GetResponseLogMessage( - Azure::Core::_internal::InputSanitizer const& inputSanitizer, + Azure::Core::Http::_internal::HttpSanitizer const& httpSanitizer, RawResponse const& response, std::chrono::system_clock::duration const& duration) { @@ -61,38 +61,40 @@ inline std::string GetResponseLogMessage( << "ms) : " << static_cast(response.GetStatusCode()) << " " << response.GetReasonPhrase(); - AppendHeaders(log, inputSanitizer, response.GetHeaders()); + AppendHeaders(log, httpSanitizer, response.GetHeaders()); return log.str(); } } // namespace -Azure::Core::CaseInsensitiveSet const - Azure::Core::Http::Policies::_detail::g_defaultAllowedHttpHeaders - = { - "Accept", - "Cache-Control", - "Connection", - "Content-Length", - "Content-Type", - "Date", - "ETag", - "Expires", - "If-Match", - "If-Modified-Since", - "If-None-Match", - "If-Unmodified-Since", - "Last-Modified", - "Pragma", - "Request-Id", - "Retry-After", - "Server", - "traceparent", - "tracestate", - "Transfer-Encoding", - "User-Agent" - "x-ms-client-request-id", - "x-ms-request-id", - "x-ms-return-client-request-id", +std::set const Policies::_detail::g_defaultAllowedHttpQueryParameters = { + "api-version", +}; + +CaseInsensitiveSet const Policies::_detail::g_defaultAllowedHttpHeaders = { + "Accept", + "Cache-Control", + "Connection", + "Content-Length", + "Content-Type", + "Date", + "ETag", + "Expires", + "If-Match", + "If-Modified-Since", + "If-None-Match", + "If-Unmodified-Since", + "Last-Modified", + "Pragma", + "Request-Id", + "Retry-After", + "Server", + "traceparent", + "tracestate", + "Transfer-Encoding", + "User-Agent", + "x-ms-client-request-id", + "x-ms-request-id", + "x-ms-return-client-request-id", }; std::unique_ptr LogPolicy::Send( @@ -105,7 +107,7 @@ std::unique_ptr LogPolicy::Send( if (Log::ShouldWrite(Logger::Level::Verbose)) { - Log::Write(Logger::Level::Informational, GetRequestLogMessage(m_inputSanitizer, request)); + Log::Write(Logger::Level::Informational, GetRequestLogMessage(m_httpSanitizer, request)); } else { @@ -117,8 +119,7 @@ std::unique_ptr LogPolicy::Send( auto const end = std::chrono::system_clock::now(); Log::Write( - Logger::Level::Informational, - GetResponseLogMessage(m_inputSanitizer, *response, end - start)); + Logger::Level::Informational, GetResponseLogMessage(m_httpSanitizer, *response, end - start)); return response; } diff --git a/sdk/core/azure-core/src/http/request_activity_policy.cpp b/sdk/core/azure-core/src/http/request_activity_policy.cpp index 556830a2e4f..d2c97bab724 100644 --- a/sdk/core/azure-core/src/http/request_activity_policy.cpp +++ b/sdk/core/azure-core/src/http/request_activity_policy.cpp @@ -3,7 +3,7 @@ #include "azure/core/http/policies/policy.hpp" #include "azure/core/internal/diagnostics/log.hpp" -#include "azure/core/internal/input_sanitizer.hpp" +#include "azure/core/internal/http/http_sanitizer.hpp" #include "azure/core/internal/tracing/service_tracing.hpp" #include @@ -23,68 +23,96 @@ std::unique_ptr RequestActivityPolicy::Send( NextHttpPolicy nextPolicy, Context const& context) const { - // Create a tracing span over the HTTP request. - std::stringstream ss; - // We know that the retry policy MUST be above us in the hierarchy, so ask it for the current - // retry count. - auto retryCount = RetryPolicy::GetRetryCount(context); - if (retryCount == -1) + Azure::Nullable userAgent; + // Find a tracing factory from our context. Note that the factory value is owned by the + // context chain so we can manage a raw pointer to the factory. + auto tracingFactory = TracingContextFactory::CreateFromContext(context); + if (tracingFactory) { - // We don't have a RetryPolicy in the policy stack - just assume this is request 0. - retryCount = 0; - } - ss << "HTTP " << request.GetMethod().ToString() << " #" << retryCount; - auto contextAndSpan - = Azure::Core::Tracing::_internal::DiagnosticTracingFactory::CreateSpanFromContext( - ss.str(), SpanKind::Client, context); - auto scope = std::move(contextAndSpan.second); - - scope.AddAttribute(TracingAttributes::HttpMethod.ToString(), request.GetMethod().ToString()); - scope.AddAttribute("http.url", m_inputSanitizer.SanitizeUrl(request.GetUrl()).GetAbsoluteUrl()); - { - Azure::Nullable requestId = request.GetHeader("x-ms-client-request-id"); - if (requestId.HasValue()) + // Determine the value of the "User-Agent" header. + // + // If nobody has previously set a user agent header, then set the user agent header + // based on the value calculated by the tracing factory. + userAgent = request.GetHeader("User-Agent"); + if (!userAgent.HasValue()) { - scope.AddAttribute(TracingAttributes::RequestId.ToString(), requestId.Value()); + userAgent = tracingFactory->GetUserAgent(); + request.SetHeader("User-Agent", userAgent.Value()); } } + // If our tracing factory has a tracer attached to it, register the request with the tracer. + if (tracingFactory && tracingFactory->HasTracer()) { - auto userAgent = request.GetHeader("User-Agent"); - if (userAgent.HasValue()) + + // Create a tracing span over the HTTP request. + std::string spanName("HTTP "); + spanName.append(request.GetMethod().ToString()); + + CreateSpanOptions createOptions; + createOptions.Kind = SpanKind::Client; + createOptions.Attributes = tracingFactory->CreateAttributeSet(); + // Note that the AttributeSet takes a *reference* to the values passed into the + // AttributeSet. This means that all the values passed into the AttributeSet MUST be + // stabilized across the lifetime of the AttributeSet. + + // Note that request.GetMethod() returns an HttpMethod object, which is always a static + // object, and thus its lifetime is constant. That is not the case for the other values + // stored in the attributes. + createOptions.Attributes->AddAttribute( + TracingAttributes::HttpMethod.ToString(), request.GetMethod().ToString()); + + const std::string sanitizedUrl = m_httpSanitizer.SanitizeUrl(request.GetUrl()).GetAbsoluteUrl(); + createOptions.Attributes->AddAttribute("http.url", sanitizedUrl); + const Azure::Nullable requestId = request.GetHeader("x-ms-client-request-id"); + if (requestId.HasValue()) { - scope.AddAttribute(TracingAttributes::HttpUserAgent.ToString(), userAgent.Value()); + createOptions.Attributes->AddAttribute( + TracingAttributes::RequestId.ToString(), requestId.Value()); } - } - // Propagate information from the scope to the HTTP headers. - // - // This will add the "traceparent" header and any other OpenTelemetry related headers. - scope.PropagateToHttpHeaders(request); + // We retrieved the value of the user-agent header above. + createOptions.Attributes->AddAttribute( + TracingAttributes::HttpUserAgent.ToString(), userAgent.Value()); - try - { - // Send the request on to the service. - auto response = nextPolicy.Send(request, contextAndSpan.first); - - // And register the headers we received from the service. - scope.AddAttribute( - TracingAttributes::HttpStatusCode.ToString(), - std::to_string(static_cast(response->GetStatusCode()))); - auto const& responseHeaders = response->GetHeaders(); - auto serviceRequestId = responseHeaders.find("x-ms-request-id"); - if (serviceRequestId != responseHeaders.end()) + auto contextAndSpan = tracingFactory->CreateTracingContext(spanName, createOptions, context); + auto scope = std::move(contextAndSpan.Span); + + // Propagate information from the scope to the HTTP headers. + // + // This will add the "traceparent" header and any other OpenTelemetry related headers. + scope.PropagateToHttpHeaders(request); + + try { - scope.AddAttribute(TracingAttributes::ServiceRequestId.ToString(), serviceRequestId->second); + // Send the request on to the service. + auto response = nextPolicy.Send(request, contextAndSpan.Context); + + // And register the headers we received from the service. + scope.AddAttribute( + TracingAttributes::HttpStatusCode.ToString(), + std::to_string(static_cast(response->GetStatusCode()))); + auto const& responseHeaders = response->GetHeaders(); + auto serviceRequestId = responseHeaders.find("x-ms-request-id"); + if (serviceRequestId != responseHeaders.end()) + { + scope.AddAttribute( + TracingAttributes::ServiceRequestId.ToString(), serviceRequestId->second); + } + + return response; } + catch (const TransportException& e) + { + scope.AddEvent(e); + scope.SetStatus(SpanStatus::Error); - return response; + // Rethrow the exception. + throw; + } } - catch (const TransportException& e) + else { - scope.AddEvent(e); - - // Rethrow the exception. - throw; + return nextPolicy.Send(request, context); } } diff --git a/sdk/core/azure-core/src/http/telemetry_policy.cpp b/sdk/core/azure-core/src/http/telemetry_policy.cpp index 0a012d5efd5..6e17ef576dc 100644 --- a/sdk/core/azure-core/src/http/telemetry_policy.cpp +++ b/sdk/core/azure-core/src/http/telemetry_policy.cpp @@ -2,162 +2,13 @@ // SPDX-License-Identifier: MIT #include "azure/core/http/policies/policy.hpp" -#include "azure/core/platform.hpp" - -#include -#include - -#if defined(AZ_PLATFORM_WINDOWS) -#if !defined(WIN32_LEAN_AND_MEAN) -#define WIN32_LEAN_AND_MEAN -#endif -#if !defined(NOMINMAX) -#define NOMINMAX -#endif - -#include - -#if !defined(WINAPI_PARTITION_DESKTOP) \ - || WINAPI_PARTITION_DESKTOP // See azure/core/platform.hpp for explanation. - -namespace Azure { namespace Core { namespace _internal { - - /** - * @brief HkeyHolder ensures native handle resource is released. - * - */ - class HkeyHolder final { - private: - HKEY m_value = nullptr; - - public: - explicit HkeyHolder() noexcept : m_value(nullptr) {} - - ~HkeyHolder() noexcept - { - if (m_value != nullptr) - { - ::RegCloseKey(m_value); - } - } - - void operator=(HKEY p) noexcept - { - if (p != nullptr) - { - m_value = p; - } - } - - operator HKEY() noexcept { return m_value; } - - operator HKEY*() noexcept { return &m_value; } - - HKEY* operator&() noexcept { return &m_value; } - }; - -}}} // namespace Azure::Core::_internal - -#endif - -#elif defined(AZ_PLATFORM_POSIX) -#include -#endif - -namespace { -std::string GetOSVersion() -{ - std::ostringstream osVersionInfo; - -#if defined(AZ_PLATFORM_WINDOWS) -#if !defined(WINAPI_PARTITION_DESKTOP) \ - || WINAPI_PARTITION_DESKTOP // See azure/core/platform.hpp for explanation. - { - Azure::Core::_internal::HkeyHolder regKey; - if (RegOpenKeyExA( - HKEY_LOCAL_MACHINE, - "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", - 0, - KEY_READ, - ®Key) - == ERROR_SUCCESS) - { - auto first = true; - static constexpr char const* regValues[]{ - "ProductName", "CurrentVersion", "CurrentBuildNumber", "BuildLabEx"}; - for (auto regValue : regValues) - { - char valueBuf[200] = {}; - DWORD valueBufSize = sizeof(valueBuf); - - if (RegQueryValueExA(regKey, regValue, NULL, NULL, (LPBYTE)valueBuf, &valueBufSize) - == ERROR_SUCCESS) - { - if (valueBufSize > 0) - { - osVersionInfo << (first ? "" : " ") - << std::string(valueBuf, valueBuf + (valueBufSize - 1)); - first = false; - } - } - } - } - } -#else - { - osVersionInfo << "UWP"; - } -#endif -#elif defined(AZ_PLATFORM_POSIX) - { - utsname sysInfo{}; - if (uname(&sysInfo) == 0) - { - osVersionInfo << sysInfo.sysname << " " << sysInfo.release << " " << sysInfo.machine << " " - << sysInfo.version; - } - } -#endif - - return osVersionInfo.str(); -} - -std::string TrimString(std::string s) -{ - auto const isSpace = [](int c) { return !std::isspace(c); }; - - s.erase(s.begin(), std::find_if(s.begin(), s.end(), isSpace)); - s.erase(std::find_if(s.rbegin(), s.rend(), isSpace).base(), s.end()); - - return s; -} -} // namespace using Azure::Core::Context; using namespace Azure::Core::Http; using namespace Azure::Core::Http::Policies; using namespace Azure::Core::Http::Policies::_internal; -std::string TelemetryPolicy::BuildTelemetryId( - std::string const& componentName, - std::string const& componentVersion, - std::string const& applicationId) -{ - // Spec: https://azure.github.io/azure-sdk/general_azurecore.html#telemetry-policy - std::ostringstream telemetryId; - - if (!applicationId.empty()) - { - telemetryId << TrimString(applicationId).substr(0, 24) << " "; - } - - static std::string const osVer = GetOSVersion(); - telemetryId << "azsdk-cpp-" << componentName << "/" << componentVersion << " (" << osVer << ")"; - - return telemetryId.str(); -} - -std::unique_ptr TelemetryPolicy::Send( +std::unique_ptr Azure::Core::Http::Policies::_internal::TelemetryPolicy::Send( Request& request, NextHttpPolicy nextPolicy, Context const& context) const diff --git a/sdk/core/azure-core/src/http/user_agent.cpp b/sdk/core/azure-core/src/http/user_agent.cpp new file mode 100644 index 00000000000..4ba98e95b9d --- /dev/null +++ b/sdk/core/azure-core/src/http/user_agent.cpp @@ -0,0 +1,165 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +/** + * @file + * @brief HTTP pipeline is a stack of HTTP policies. + * @remark See #policy.hpp + */ + +#include + +#include "azure/core/context.hpp" +#include "azure/core/http/policies/policy.hpp" +#include "azure/core/internal/tracing/service_tracing.hpp" +#include "azure/core/platform.hpp" +#include +#include + +#if defined(AZ_PLATFORM_WINDOWS) +#if !defined(WIN32_LEAN_AND_MEAN) +#define WIN32_LEAN_AND_MEAN +#endif +#if !defined(NOMINMAX) +#define NOMINMAX +#endif + +#include + +#if !defined(WINAPI_PARTITION_DESKTOP) \ + || WINAPI_PARTITION_DESKTOP // See azure/core/platform.hpp for explanation. + +namespace { + +/** + * @brief HkeyHolder ensures native handle resource is released. + * + */ +class HkeyHolder final { +private: + HKEY m_value = nullptr; + +public: + explicit HkeyHolder() noexcept : m_value(nullptr) {} + + ~HkeyHolder() noexcept + { + if (m_value != nullptr) + { + ::RegCloseKey(m_value); + } + } + + void operator=(HKEY p) noexcept + { + if (p != nullptr) + { + m_value = p; + } + } + + operator HKEY() noexcept { return m_value; } + + operator HKEY*() noexcept { return &m_value; } + + HKEY* operator&() noexcept { return &m_value; } +}; + +} // namespace + +#endif + +#elif defined(AZ_PLATFORM_POSIX) +#include +#endif + +namespace { +std::string GetOSVersion() +{ + std::ostringstream osVersionInfo; + +#if defined(AZ_PLATFORM_WINDOWS) +#if !defined(WINAPI_PARTITION_DESKTOP) \ + || WINAPI_PARTITION_DESKTOP // See azure/core/platform.hpp for explanation. + { + HkeyHolder regKey; + if (RegOpenKeyExA( + HKEY_LOCAL_MACHINE, + "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", + 0, + KEY_READ, + ®Key) + == ERROR_SUCCESS) + { + auto first = true; + static constexpr char const* regValues[]{ + "ProductName", "CurrentVersion", "CurrentBuildNumber", "BuildLabEx"}; + for (auto regValue : regValues) + { + char valueBuf[200] = {}; + DWORD valueBufSize = sizeof(valueBuf); + + if (RegQueryValueExA(regKey, regValue, NULL, NULL, (LPBYTE)valueBuf, &valueBufSize) + == ERROR_SUCCESS) + { + if (valueBufSize > 0) + { + osVersionInfo << (first ? "" : " ") + << std::string(valueBuf, valueBuf + (valueBufSize - 1)); + first = false; + } + } + } + } + } +#else + { + osVersionInfo << "UWP"; + } +#endif +#elif defined(AZ_PLATFORM_POSIX) + { + utsname sysInfo{}; + if (uname(&sysInfo) == 0) + { + osVersionInfo << sysInfo.sysname << " " << sysInfo.release << " " << sysInfo.machine << " " + << sysInfo.version; + } + } +#endif + + return osVersionInfo.str(); +} + +std::string TrimString(std::string s) +{ + auto const isSpace = [](int c) { return !std::isspace(c); }; + + s.erase(s.begin(), std::find_if(s.begin(), s.end(), isSpace)); + s.erase(std::find_if(s.rbegin(), s.rend(), isSpace).base(), s.end()); + + return s; +} +} // namespace + +namespace Azure { namespace Core { namespace Http { namespace _detail { + + std::string UserAgentGenerator::GenerateUserAgent( + std::string const& componentName, + std::string const& componentVersion, + std::string const& applicationId) + { + // Spec: https://azure.github.io/azure-sdk/general_azurecore.html#telemetry-policy + std::ostringstream telemetryId; + + if (!applicationId.empty()) + { + telemetryId << TrimString(applicationId).substr(0, 24) << " "; + } + + static std::string const osVer = GetOSVersion(); + telemetryId << "azsdk-cpp-" << componentName << "/" << componentVersion << " (" << osVer << ")"; + + return telemetryId.str(); + } +}}}} // namespace Azure::Core::Http::_detail diff --git a/sdk/core/azure-core/src/private/input_sanitizer.cpp b/sdk/core/azure-core/src/private/input_sanitizer.cpp deleted file mode 100644 index be2494e0597..00000000000 --- a/sdk/core/azure-core/src/private/input_sanitizer.cpp +++ /dev/null @@ -1,89 +0,0 @@ - -#include "azure/core/internal/input_sanitizer.hpp" -#include "azure/core/url.hpp" -#include -#include - -namespace Azure { namespace Core { namespace _internal { - - const char* InputSanitizer::m_RedactedPlaceholder = "REDACTED"; - - Azure::Core::Url InputSanitizer::SanitizeUrl(Azure::Core::Url const& url) const - { - std::ostringstream ss; - - // Sanitize the non-query part of the URL (remove username and password). - if (!url.GetScheme().empty()) - { - ss << url.GetScheme() << "://"; - } - ss << url.GetHost(); - if (url.GetPort() != 0) - { - ss << ":" << url.GetPort(); - } - if (!url.GetPath().empty()) - { - ss << "/" << url.GetPath(); - } - - { - auto encodedRequestQueryParams = url.GetQueryParameters(); - - std::remove_const::type>::type - loggedQueryParams; - - if (!encodedRequestQueryParams.empty()) - { - auto const& unencodedAllowedQueryParams = m_allowedHttpQueryParameters; - if (!unencodedAllowedQueryParams.empty()) - { - std::remove_const::type>:: - type encodedAllowedQueryParams; - std::transform( - unencodedAllowedQueryParams.begin(), - unencodedAllowedQueryParams.end(), - std::inserter(encodedAllowedQueryParams, encodedAllowedQueryParams.begin()), - [](std::string const& s) { return Url::Encode(s); }); - - for (auto const& encodedRequestQueryParam : encodedRequestQueryParams) - { - if (encodedRequestQueryParam.second.empty() - || (encodedAllowedQueryParams.find(encodedRequestQueryParam.first) - != encodedAllowedQueryParams.end())) - { - loggedQueryParams.insert(encodedRequestQueryParam); - } - else - { - loggedQueryParams.insert( - std::make_pair(encodedRequestQueryParam.first, m_RedactedPlaceholder)); - } - } - } - else - { - for (auto const& encodedRequestQueryParam : encodedRequestQueryParams) - { - loggedQueryParams.insert( - std::make_pair(encodedRequestQueryParam.first, m_RedactedPlaceholder)); - } - } - - ss << Azure::Core::_detail::FormatEncodedUrlQueryParameters(loggedQueryParams); - } - } - return Azure::Core::Url(ss.str()); - } - - std::string InputSanitizer::SanitizeHeader(std::string const& header, std::string const& value) - const - { - if (m_allowedHttpHeaders.find(header) != m_allowedHttpHeaders.end()) - { - return value; - } - return m_RedactedPlaceholder; - } - -}}} // namespace Azure::Core::_internal diff --git a/sdk/core/azure-core/src/private/package_version.hpp b/sdk/core/azure-core/src/private/package_version.hpp index 34dade06717..5c06d2895c1 100644 --- a/sdk/core/azure-core/src/private/package_version.hpp +++ b/sdk/core/azure-core/src/private/package_version.hpp @@ -11,7 +11,7 @@ #include #define AZURE_CORE_VERSION_MAJOR 1 -#define AZURE_CORE_VERSION_MINOR 7 +#define AZURE_CORE_VERSION_MINOR 8 #define AZURE_CORE_VERSION_PATCH 0 #define AZURE_CORE_VERSION_PRERELEASE "beta.1" diff --git a/sdk/core/azure-core/src/tracing/tracing.cpp b/sdk/core/azure-core/src/tracing/tracing.cpp index 920c51c7d07..d2c2955032d 100644 --- a/sdk/core/azure-core/src/tracing/tracing.cpp +++ b/sdk/core/azure-core/src/tracing/tracing.cpp @@ -1,18 +1,15 @@ -#include "azure/core/tracing/tracing.hpp" +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#include "azure/core/context.hpp" +#include "azure/core/http/policies/policy.hpp" #include "azure/core/internal/tracing/service_tracing.hpp" +#include "azure/core/internal/tracing/tracing_impl.hpp" +#include +#include namespace Azure { namespace Core { namespace Tracing { namespace _internal { - const SpanKind SpanKind::Internal("Internal"); - const SpanKind SpanKind::Client("Client"); - const SpanKind SpanKind::Consumer("Consumer"); - const SpanKind SpanKind::Producer("Producer"); - const SpanKind SpanKind::Server("Server"); - - const SpanStatus SpanStatus::Unset("Unset"); - const SpanStatus SpanStatus::Ok("Ok"); - const SpanStatus SpanStatus::Error("Error"); - const TracingAttributes TracingAttributes::AzNamespace("az.namespace"); const TracingAttributes TracingAttributes::ServiceRequestId("serviceRequestId"); const TracingAttributes TracingAttributes::HttpUserAgent("http.user_agent"); @@ -21,24 +18,50 @@ namespace Azure { namespace Core { namespace Tracing { namespace _internal { const TracingAttributes TracingAttributes::RequestId("requestId"); const TracingAttributes TracingAttributes::HttpStatusCode("http.status_code"); - DiagnosticTracingFactory::ContextAndSpan DiagnosticTracingFactory::CreateSpan( + using Azure::Core::Context; + + std::shared_ptr TracerProviderImplGetter::TracerImplFromTracer( + std::shared_ptr const& provider) + { + const auto pointer = static_cast(provider.get()); + return std::shared_ptr(provider, pointer); + } + + TracingContextFactory::TracingContext TracingContextFactory::CreateTracingContext( std::string const& methodName, - Azure::Core::Tracing::_internal::SpanKind const& spanKind, - Azure::Core::Context const& context) + Azure::Core::Context const& context) const { + Azure::Core::Context contextToUse = context; CreateSpanOptions createOptions; - if (m_serviceTracer) + + createOptions.Kind = SpanKind::Internal; + if (HasTracer()) { - Azure::Core::Context contextToUse = context; + createOptions.Attributes = m_serviceTracer->CreateAttributeSet(); + } + return CreateTracingContext(methodName, createOptions, context); + } - // Ensure that the factory is available in the context chain. - DiagnosticTracingFactory* tracingFactoryFromContext; - if (!context.TryGetValue(TracingFactoryContextKey, tracingFactoryFromContext)) - { - contextToUse = context.WithValue(TracingFactoryContextKey, this); - } + TracingContextFactory::TracingContext TracingContextFactory::CreateTracingContext( + std::string const& methodName, + Azure::Core::Tracing::_internal::CreateSpanOptions& createOptions, + Azure::Core::Context const& context) const + { + Azure::Core::Context contextToUse = context; - TracingContext traceContext; + // Ensure that the factory is available in the context chain. + // Note that we do this even if we don't have distributed tracing enabled, that's because + // the tracing context factory is also responsible for creating the User-Agent HTTP header, so + // it needs to be available for all requests. + TracingContextFactory const* tracingFactoryFromContext; + if (!context.TryGetValue(TracingFactoryContextKey, tracingFactoryFromContext)) + { + contextToUse = context.WithValue(TracingFactoryContextKey, this); + } + + if (HasTracer()) + { + std::shared_ptr traceContext; // Find a span in the context hierarchy. if (contextToUse.TryGetValue(ContextSpanKey, traceContext)) { @@ -50,62 +73,32 @@ namespace Azure { namespace Core { namespace Tracing { namespace _internal { // span if there is no parent span in the context createOptions.ParentSpan = nullptr; } - createOptions.Attributes = m_serviceTracer->CreateAttributeSet(); + + if (!createOptions.Attributes) + { + createOptions.Attributes = m_serviceTracer->CreateAttributeSet(); + } createOptions.Attributes->AddAttribute( TracingAttributes::AzNamespace.ToString(), m_serviceName); - createOptions.Kind = spanKind; - std::shared_ptr newSpan(m_serviceTracer->CreateSpan(methodName, createOptions)); - TracingContext tracingContext = newSpan; - Azure::Core::Context newContext = contextToUse.WithValue(ContextSpanKey, tracingContext); + Azure::Core::Context newContext = contextToUse.WithValue(ContextSpanKey, newSpan); ServiceSpan newServiceSpan(newSpan); - return std::make_pair( - std::move(newContext), std::move(newServiceSpan)); - } - else - { - return std::make_pair(context, ServiceSpan{}); - } - } - DiagnosticTracingFactory::ContextAndSpan DiagnosticTracingFactory::CreateSpanFromContext( - std::string const& spanName, - Azure::Core::Tracing::_internal::SpanKind const& spanKind, - Azure::Core::Context const& context) - { - DiagnosticTracingFactory* tracingFactory - = DiagnosticTracingFactory::DiagnosticFactoryFromContext(context); - if (tracingFactory) - { - return tracingFactory->CreateSpan(spanName, spanKind, context); + return TracingContext{std::move(newContext), std::move(newServiceSpan)}; } else { - return std::make_pair(context, ServiceSpan{}); + return TracingContext{contextToUse, ServiceSpan{}}; } } - Azure::Nullable - DiagnosticTracingFactory::TracingContextFromContext(Azure::Core::Context const& context) - { - TracingContext traceContext; - if (context.TryGetValue(ContextSpanKey, traceContext)) - { - return traceContext; - } - else - { - return Azure::Nullable{}; - } - } - - DiagnosticTracingFactory* DiagnosticTracingFactory::DiagnosticFactoryFromContext( + std::unique_ptr TracingContextFactory::CreateFromContext( Azure::Core::Context const& context) { - DiagnosticTracingFactory* factory; + TracingContextFactory const* factory; if (context.TryGetValue(TracingFactoryContextKey, factory)) { - return factory; + return std::make_unique(*factory); } else { @@ -114,12 +107,15 @@ namespace Azure { namespace Core { namespace Tracing { namespace _internal { } std::unique_ptr - DiagnosticTracingFactory::CreateAttributeSet() + TracingContextFactory::CreateAttributeSet() const { - return m_serviceTracer->CreateAttributeSet(); + if (m_serviceTracer) + { + return m_serviceTracer->CreateAttributeSet(); + } + return nullptr; } - Azure::Core::Context::Key DiagnosticTracingFactory::ContextSpanKey; - Azure::Core::Context::Key DiagnosticTracingFactory::TracingFactoryContextKey; - + Azure::Core::Context::Key TracingContextFactory::ContextSpanKey; + Azure::Core::Context::Key TracingContextFactory::TracingFactoryContextKey; }}}} // namespace Azure::Core::Tracing::_internal diff --git a/sdk/core/azure-core/test/libcurl-stress-test/CMakeLists.txt b/sdk/core/azure-core/test/libcurl-stress-test/CMakeLists.txt new file mode 100644 index 00000000000..e802aaa385e --- /dev/null +++ b/sdk/core/azure-core/test/libcurl-stress-test/CMakeLists.txt @@ -0,0 +1,19 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# SPDX-License-Identifier: MIT + +cmake_minimum_required(VERSION 3.13) + +project(azure-core-libcurl-stress-test LANGUAGES CXX) +set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD_REQUIRED True) + +add_executable( + azure-core-libcurl-stress-test + libcurl_stress_test.cpp +) + +target_link_libraries(azure-core-libcurl-stress-test PRIVATE azure-core) + +create_map_file(azure-core-libcurl-stress-test azure-core-libcurl-stress-test.map) +file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/Dockerfile + DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/) diff --git a/sdk/core/azure-core/test/libcurl-stress-test/Chart.yaml b/sdk/core/azure-core/test/libcurl-stress-test/Chart.yaml new file mode 100644 index 00000000000..8b3a5f87bf9 --- /dev/null +++ b/sdk/core/azure-core/test/libcurl-stress-test/Chart.yaml @@ -0,0 +1,16 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# SPDX-License-Identifier: MIT + +apiVersion: v2 +name: libcurl-stress-test +description: An example of c++ stress test +version: 0.0.1 +appVersion: v0.1 +annotations: + stressTest: 'true' # enable auto-discovery of this test via `find-all-stress-packages.ps1` + namespace: 'azuresdkforcpp' + +dependencies: +- name: stress-test-addons + version: 0.1.19 + repository: https://stresstestcharts.blob.core.windows.net/helm/ diff --git a/sdk/core/azure-core/test/libcurl-stress-test/Dockerfile b/sdk/core/azure-core/test/libcurl-stress-test/Dockerfile new file mode 100644 index 00000000000..1cdc7c7f49c --- /dev/null +++ b/sdk/core/azure-core/test/libcurl-stress-test/Dockerfile @@ -0,0 +1,16 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# SPDX-License-Identifier: MIT + +FROM mcr.microsoft.com/mirror/docker/library/ubuntu:22.04 + +ARG targetTest +ARG build + +# copy the tagrget binary +ADD $targetTest ./$targetTest +RUN chmod +x ./$targetTest + +# install the mem check tool +RUN apt-get update -y +RUN apt-get install valgrind -y + diff --git a/sdk/core/azure-core/test/libcurl-stress-test/README.md b/sdk/core/azure-core/test/libcurl-stress-test/README.md new file mode 100644 index 00000000000..300534d1650 --- /dev/null +++ b/sdk/core/azure-core/test/libcurl-stress-test/README.md @@ -0,0 +1,29 @@ +# Stress test prototype +This is work in progress. It's a prototype of how a stress test would look. This PR is to park the work in progress while being dealing with higher priority issues. +## Components +### Code (https://en.wikipedia.org/wiki/C%2B%2B) +The cpp file represents the code for the test, it will generate a number of invalid URLs and then issue CURL send commands. The requests are expected to fail. The point was that it exposes memory leaks in handling the error cases, which we fixed since. + +### Dockerfile (https://www.docker.com/) +Represents the build file for the container in which the test runs, it is based on ubuntu 22.04 , from mcr. +The main change from default ubuntu is making sure we have the valgrind tool installed. Valgrind is a heap monitoring tool that helps identify potential stack traces that might leak memory. While not 100% effective is is great at reducing the surface are for investigations. + +### Helm chart (https://helm.sh/) +Chart.yaml together with the bicep file(https://docs.microsoft.com/azure/azure-resource-manager/bicep/overview?tabs=bicep) and the deploy job file , represent the helm chart needed to deploy to the docker image built from the dockerfile to the stress cluster and execute the stress test. + +The helm chart creates a pod with a container based on the docker image, and executes the test under valgrind. + +To deploy the chart you will need to run "azure-sdk-for-cpp\eng\common\scripts\stress-testing> .\deploy-stress-tests.ps1 -Namespace azuresdkforcpp -SearchDirectory E:\src\azure-sdk-for-cpp\sdk\core\azure-core\test -PushImage" + +Where namaspace will be created if missing , search directory can be any folder where it will search for charts in it and all it's sub dirs, push image will call it to build the docker image. + +ATM the docker image is build by hand and harcoded in the chart to simplify matters. + +To build the image run "docker build -t stresstesttbiruti6oi24k.acr.io/azuresdkforcpp/curlstress:v8 --build-arg targetTest=azure-core-libcurl-stress-test --build-arg build=on ." + +To push to mcr : "docker push stresstesttbiruti6oi24k.acr.io/azuresdkforcpp/curlstress:v8" +Obviously after logging in to the acr "az acr login -n stresspgs7b6dif73rup6.azurecr.io" + +To use another image you will need to go to line 12 in deploy job and update with your new file. + +Once the deploy succeeds run " kubectl logs -n azuresdkforcpp -f libcurl-stress-test" to grab the logs in real time . \ No newline at end of file diff --git a/sdk/core/azure-core/test/libcurl-stress-test/libcurl_stress_test.cpp b/sdk/core/azure-core/test/libcurl-stress-test/libcurl_stress_test.cpp new file mode 100644 index 00000000000..698fc6fd8f2 --- /dev/null +++ b/sdk/core/azure-core/test/libcurl-stress-test/libcurl_stress_test.cpp @@ -0,0 +1,83 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +/** + * @brief Validates the Azure Core transport adapters with fault responses from server. + * + * @note This test requires the Http-fault-injector + * (https://github.com/Azure/azure-sdk-tools/tree/main/tools/http-fault-injector) running. Follow + * the instructions to install and run the server before running this test. + * + */ + +#define REQUESTS 100 +#define WARMUP 100 +#define ROUNDS 100 + +#include +#include +#include + +void SendRequest(std::string target) +{ + std::cout << target << std::endl; + // The transport adapter must allow insecure SSL certs. + Azure::Core::Http::CurlTransportOptions curlOptions; + curlOptions.SslVerifyPeer = false; + auto implementationClient = std::make_shared(curlOptions); + + try + { + + Azure::Core::Context context; + auto request + = Azure::Core::Http::Request(Azure::Core::Http::HttpMethod::Get, Azure::Core::Url(target)); + auto response = implementationClient->Send(request, context); + // Make sure to pull all bytes from network. + auto body = response->ExtractBodyStream()->ReadToEnd(); + } + catch (std::exception const&) + { + // don't print exceptions, they are happening at each request, this is the point of the test + } +} + +void Operation(int repetitions) +{ + std::string base = "https://xyz."; + for (int i = 0; i < repetitions; i++) + { + std::cout << i << std::endl; + SendRequest(base + std::to_string(i) + ".abc"); + } +} + +int main(int argc, char**) +{ + // some param was passed to the program, doesn't matter what it is, + // it is meant for the moment to just run a quick iteration to check for sanity of the test. + // since prototype TODO: pass in warmup/rounds/requests as params. + if (argc != 1) + { + std::cout << "--------------\tBUILD TEST\t--------------" << std::endl; + Operation(5); + std::cout << "--------------\tEND BUILD TEST\t--------------" << std::endl; + return 0; + } + + std::cout << "--------------\tSTARTING TEST\t--------------" << std::endl; + std::cout << "--------------\tPRE WARMUP\t--------------" << std::endl; + Operation(WARMUP); + + std::cout << "--------------\tPOST WARMUP\t--------------" << std::endl; + + for (int i = 0; i < ROUNDS; i++) + { + std::cout << "--------------\tTEST ITERATION:" << i << "\t--------------" << std::endl; + Operation(REQUESTS); + + std::cout << "--------------\tDONE ITERATION:" << i << "\t--------------" << std::endl; + } + + return 0; +} diff --git a/sdk/core/azure-core/test/libcurl-stress-test/stress-test-resources.bicep b/sdk/core/azure-core/test/libcurl-stress-test/stress-test-resources.bicep new file mode 100644 index 00000000000..d008b28bfd5 --- /dev/null +++ b/sdk/core/azure-core/test/libcurl-stress-test/stress-test-resources.bicep @@ -0,0 +1,16 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT +// +// Dummy parameter to handle defaults the script passes in +param testApplicationOid string = '' + +resource config 'Microsoft.AppConfiguration/configurationStores@2020-07-01-preview' = { + name: 'config-${resourceGroup().name}' + location: resourceGroup().location + sku: { + name: 'Standard' + } +} + +output RESOURCE_GROUP string = resourceGroup().name +output AZURE_CLIENT_OID string = testApplicationOid diff --git a/sdk/core/azure-core/test/libcurl-stress-test/templates/deploy-job.yaml b/sdk/core/azure-core/test/libcurl-stress-test/templates/deploy-job.yaml new file mode 100644 index 00000000000..17c13ebee5b --- /dev/null +++ b/sdk/core/azure-core/test/libcurl-stress-test/templates/deploy-job.yaml @@ -0,0 +1,22 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# SPDX-License-Identifier: MIT +{{- include "stress-test-addons.deploy-job-template.from-pod" (list . "stress.deploy-example") -}} +{{- define "stress.deploy-example" -}} +metadata: + labels: + testName: "libcurl-stress-test" + name: "libcurl-stress-test" +spec: + containers: + - name: libcurl-stress-test + image: stresspgs7b6dif73rup6.azurecr.io/azuresdkforcpp/curlstress:latest + imagePullPolicy: Always + command: + [ + "valgrind", + "--tool=memcheck", + "-s", + "./azure-core-libcurl-stress-test", + ] + {{- include "stress-test-addons.container-env" . | nindent 6 }} +{{- end -}} diff --git a/sdk/core/azure-core/test/ut/log_policy_test.cpp b/sdk/core/azure-core/test/ut/log_policy_test.cpp index 32ddb6f43a2..5fdb38bc09c 100644 --- a/sdk/core/azure-core/test/ut/log_policy_test.cpp +++ b/sdk/core/azure-core/test/ut/log_policy_test.cpp @@ -13,7 +13,10 @@ using Azure::Core::Http::Policies::LogOptions; // cspell:ignore qparam namespace { -void SendRequest(LogOptions const& logOptions, std::string const& portAndPath = "") +void SendRequest( + LogOptions const& logOptions, + bool addDefaultAllowedHeaders = false, + std::string const& portAndPath = "") { using namespace Azure::Core; using namespace Azure::Core::IO; @@ -61,8 +64,41 @@ void SendRequest(LogOptions const& logOptions, std::string const& portAndPath = request.SetHeader("hEaDeR1", "HvAlUe1"); request.SetHeader("HeAdEr2", "hVaLuE2"); - request.SetHeader("x-ms-request-id", "6c536700-4c36-4e22-9161-76e7b3bf8269"); + // Add in all the default allowed HTTP headers to the request. We'll make sure they're not + // redacted on the way out. + if (addDefaultAllowedHeaders) + { + + request.SetHeader("Accept", "Accept"); + request.SetHeader("Cache-Control", "Cache-Control"); + request.SetHeader("Connection", "Connection"); + request.SetHeader("Content-Length", "Content-Length"); + request.SetHeader("Content-Type", "Content-Type"); + request.SetHeader("Date", "Date"); + request.SetHeader("ETag", "ETag"); + request.SetHeader("Expires", "Expires"); + request.SetHeader("If-Match", "If-Match"); + request.SetHeader("If-Modified-Since", "If-Modified-Since"); + request.SetHeader("If-None-Match", "If-None-Match"); + request.SetHeader("If-Unmodified-Since", "If-Unmodified-Since"); + request.SetHeader("Last-Modified", "Last-Modified"); + request.SetHeader("Pragma", "Pragma"); + request.SetHeader("Request-Id", "Request-Id"); + request.SetHeader("Retry-After", "Retry-After"); + request.SetHeader("Server", "Server"); + request.SetHeader("traceparent", "traceparent"); + request.SetHeader("tracestate", "tracestate"); + request.SetHeader("Transfer-Encoding", "Transfer-Encoding"); + request.SetHeader("User-Agent", "User-Agent"); + request.SetHeader("x-ms-client-request-id", "x-ms-client-request-id"); + request.SetHeader("x-ms-request-id", "x-ms-request-id"); + request.SetHeader("x-ms-return-client-request-id", "x-ms-return-client-request-id"); + } + else + { + request.SetHeader("x-ms-request-id", "6c536700-4c36-4e22-9161-76e7b3bf8269"); + } { std::vector> policies; @@ -156,7 +192,7 @@ TEST(LogPolicy, Default) TEST(LogPolicy, PortAndPath) { TestLogger const Log; - SendRequest(LogOptions(), ":8080/path"); + SendRequest(LogOptions(), false, ":8080/path"); EXPECT_EQ(Log.Entries.size(), 2); @@ -189,7 +225,7 @@ TEST(LogPolicy, Headers) { auto logOptions = LogOptions(); logOptions.AllowedHttpHeaders.insert({"HeAder1", "heaDer3"}); - SendRequest(logOptions); + SendRequest(logOptions, false); } EXPECT_EQ(Log.Entries.size(), 2); @@ -216,6 +252,74 @@ TEST(LogPolicy, Headers) EXPECT_TRUE(EndsWith(entry2.Message, "ms) : 200 OKAY")); } +TEST(LogPolicy, DefaultHeaders) +{ + TestLogger const Log; + + { + auto logOptions = LogOptions(); + logOptions.AllowedHttpHeaders.insert({"HeAder1", "heaDer3"}); + SendRequest(logOptions, true); + } + + EXPECT_EQ(Log.Entries.size(), 2); + + auto const entry1 = Log.Entries.at(0); + auto const entry2 = Log.Entries.at(1); + + EXPECT_EQ(entry1.Level, Logger::Level::Informational); + EXPECT_EQ(entry2.Level, Logger::Level::Informational); + + EXPECT_EQ( + entry1.Message, + "HTTP Request : GET https://www.microsoft.com" + "?Qparam2=REDACTED" + "&qParam3=REDACTED" + "&qparam%204=REDACTED" + "&qparam%25204=REDACTED" + "&qparam1=REDACTED" + "\naccept : Accept" + "\ncache-control : Cache-Control" + "\nconnection : Connection" + "\ncontent-length : Content-Length" + "\ncontent-type : Content-Type" + "\ndate : Date" + "\netag : ETag" + "\nexpires : Expires" + "\nheader1 : HvAlUe1" + "\nheader2 : REDACTED" + "\nif-match : If-Match" + "\nif-modified-since : If-Modified-Since" + "\nif-none-match : If-None-Match" + "\nif-unmodified-since : If-Unmodified-Since" + "\nlast-modified : Last-Modified" + "\npragma : Pragma" + "\nrequest-id : Request-Id" + "\nretry-after : Retry-After" + "\nserver : Server" + "\ntraceparent : traceparent" + "\ntracestate : tracestate" + "\ntransfer-encoding : Transfer-Encoding" + "\nuser-agent : User-Agent" + "\nx-ms-client-request-id : x-ms-client-request-id" + "\nx-ms-request-id : x-ms-request-id" + "\nx-ms-return-client-request-id : x-ms-return-client-request-id"); + + EXPECT_TRUE(StartsWith(entry2.Message, "HTTP Response (")); + EXPECT_TRUE(EndsWith(entry2.Message, "ms) : 200 OKAY")); + + // Ensure that the entire list of allowed headers is in the list of headers. + // This ensures that if a new header is added to the default allow list, we have a test case + // covering it. + for (auto const& allowedHeader : + Azure::Core::Http::Policies::_detail::g_defaultAllowedHttpHeaders) + { + // NOTE: If this fails, it means that we need to update the SendRequest function + // to add support for the missing allowed header. + EXPECT_NE(entry1.Message.find(allowedHeader), std::string::npos); + } +} + TEST(LogPolicy, QueryParams) { TestLogger const Log; diff --git a/sdk/core/azure-core/test/ut/request_activity_policy_test.cpp b/sdk/core/azure-core/test/ut/request_activity_policy_test.cpp index 6a001a1e4ff..e2661f9c76d 100644 --- a/sdk/core/azure-core/test/ut/request_activity_policy_test.cpp +++ b/sdk/core/azure-core/test/ut/request_activity_policy_test.cpp @@ -40,6 +40,31 @@ class NoOpPolicy final : public HttpPolicy { : HttpPolicy(), m_createResponse(createResponse){}; }; +class TestAttributeSet : public Azure::Core::Tracing::_internal::AttributeSet { + std::map m_attributes; + +public: + TestAttributeSet() : Azure::Core::Tracing::_internal::AttributeSet() {} + + // Inherited via AttributeSet + virtual void AddAttribute(std::string const&, bool) override {} + virtual void AddAttribute(std::string const&, int32_t) override {} + virtual void AddAttribute(std::string const&, int64_t) override {} + virtual void AddAttribute(std::string const&, uint64_t) override {} + virtual void AddAttribute(std::string const&, double) override {} + virtual void AddAttribute(std::string const& key, const char* val) override + { + m_attributes.emplace(std::make_pair(key, std::string(val))); + } + + virtual void AddAttribute(std::string const& key, std::string const& val) override + { + m_attributes.emplace(std::make_pair(key, val)); + } + + std::map const& GetAttributes() { return m_attributes; } +}; + // Dummy service tracing class. class TestSpan final : public Azure::Core::Tracing::_internal::Span { std::vector m_events; @@ -47,9 +72,18 @@ class TestSpan final : public Azure::Core::Tracing::_internal::Span { std::string m_spanName; public: - TestSpan(std::string const& spanName) + TestSpan(std::string const& spanName, CreateSpanOptions const& options) : Azure::Core::Tracing::_internal::Span(), m_spanName(spanName) { + if (options.Attributes) + { + TestAttributeSet* testAttributes = static_cast(options.Attributes.get()); + + for (auto const& attribute : testAttributes->GetAttributes()) + { + m_stringAttributes.emplace(attribute); + } + } } // Inherited via Span @@ -78,29 +112,15 @@ class TestSpan final : public Azure::Core::Tracing::_internal::Span { std::map const& GetAttributes() { return m_stringAttributes; } }; -class TestAttributeSet : public Azure::Core::Tracing::_internal::AttributeSet { -public: - TestAttributeSet() : Azure::Core::Tracing::_internal::AttributeSet() {} - - // Inherited via AttributeSet - virtual void AddAttribute(std::string const&, bool) override {} - virtual void AddAttribute(std::string const&, int32_t) override {} - virtual void AddAttribute(std::string const&, int64_t) override {} - virtual void AddAttribute(std::string const&, uint64_t) override {} - virtual void AddAttribute(std::string const&, double) override {} - virtual void AddAttribute(std::string const&, const char*) override {} - virtual void AddAttribute(std::string const&, std::string const&) override {} -}; - class TestTracer final : public Azure::Core::Tracing::_internal::Tracer { mutable std::vector> m_spans; public: TestTracer(std::string const&, std::string const&) : Azure::Core::Tracing::_internal::Tracer() {} - std::shared_ptr CreateSpan(std::string const& spanName, CreateSpanOptions const&) + std::shared_ptr CreateSpan(std::string const& spanName, CreateSpanOptions const& options) const override { - auto returnSpan(std::make_shared(spanName)); + auto returnSpan(std::make_shared(spanName, options)); m_spans.push_back(returnSpan); return returnSpan; } @@ -139,30 +159,30 @@ TEST(RequestActivityPolicy, Basic) Azure::Core::_internal::ClientOptions clientOptions; clientOptions.Telemetry.TracingProvider = testTracer; - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace( + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( clientOptions, "my-service-cpp", "1.0b2"); - auto contextAndSpan = serviceTrace.CreateSpan( - "My API", Azure::Core::Tracing::_internal::SpanKind::Internal, {}); - Azure::Core::Context callContext = std::move(contextAndSpan.first); + auto contextAndSpan = serviceTrace.CreateTracingContext("My API", {}); + Azure::Core::Context callContext = std::move(contextAndSpan.Context); Request request(HttpMethod::Get, Url("https://www.microsoft.com")); { std::vector> policies; // Add the request ID policy - this adds the x-ms-request-id attribute to the pipeline. policies.emplace_back( - std::make_unique(Azure::Core::_internal::InputSanitizer{})); + std::make_unique(Azure::Core::Http::_internal::HttpSanitizer{})); // Final policy - equivalent to HTTP policy. policies.emplace_back(std::make_unique()); - Azure::Core::Http::_internal::HttpPipeline(policies).Send(request, callContext); + auto response + = Azure::Core::Http::_internal::HttpPipeline(policies).Send(request, callContext); } EXPECT_EQ(1ul, testTracer->GetTracers().size()); auto& tracer = testTracer->GetTracers().front(); EXPECT_EQ(2ul, tracer->GetSpans().size()); EXPECT_EQ("My API", tracer->GetSpans()[0]->GetName()); - EXPECT_EQ("HTTP GET #0", tracer->GetSpans()[1]->GetName()); + EXPECT_EQ("HTTP GET", tracer->GetSpans()[1]->GetName()); EXPECT_EQ("GET", tracer->GetSpans()[1]->GetAttributes().at("http.method")); } @@ -172,24 +192,25 @@ TEST(RequestActivityPolicy, Basic) Azure::Core::_internal::ClientOptions clientOptions; clientOptions.Telemetry.TracingProvider = testTracer; - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace( - clientOptions, "my-service-cpp", "1.0b2"); - auto contextAndSpan = serviceTrace.CreateSpan( - "My API", Azure::Core::Tracing::_internal::SpanKind::Internal, {}); - Azure::Core::Context callContext = std::move(contextAndSpan.first); + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( + clientOptions, "my-service-cpp", "1.0.0.beta-2"); + auto contextAndSpan = serviceTrace.CreateTracingContext("My API", {}); + Azure::Core::Context callContext = std::move(contextAndSpan.Context); Request request(HttpMethod::Get, Url("https://www.microsoft.com")); + Azure::Nullable userAgent; { std::vector> policies; // Add the request ID policy - this adds the x-ms-request-id attribute to the pipeline. policies.emplace_back(std::make_unique()); - policies.emplace_back( - std::make_unique("my-service-cpp", "1.0b2", clientOptions.Telemetry)); policies.emplace_back(std::make_unique(RetryOptions{})); policies.emplace_back( - std::make_unique(Azure::Core::_internal::InputSanitizer{})); + std::make_unique(Azure::Core::Http::_internal::HttpSanitizer{})); // Final policy - equivalent to HTTP policy. - policies.emplace_back(std::make_unique()); + policies.emplace_back(std::make_unique([&](Request& request) { + userAgent = request.GetHeader("user-agent"); // Return success. + return std::make_unique(1, 1, HttpStatusCode::Ok, "Something"); + })); Azure::Core::Http::_internal::HttpPipeline(policies).Send(request, callContext); } @@ -198,8 +219,10 @@ TEST(RequestActivityPolicy, Basic) auto& tracer = testTracer->GetTracers().front(); EXPECT_EQ(2ul, tracer->GetSpans().size()); EXPECT_EQ("My API", tracer->GetSpans()[0]->GetName()); - EXPECT_EQ("HTTP GET #0", tracer->GetSpans()[1]->GetName()); + EXPECT_EQ("HTTP GET", tracer->GetSpans()[1]->GetName()); EXPECT_EQ("GET", tracer->GetSpans()[1]->GetAttributes().at("http.method")); + std::string expectedUserAgentPrefix{"azsdk-cpp-my-service-cpp/1.0.0.beta-2 ("}; + EXPECT_EQ(expectedUserAgentPrefix, userAgent.Value().substr(0, expectedUserAgentPrefix.size())); } } @@ -210,12 +233,11 @@ TEST(RequestActivityPolicy, TryRetries) Azure::Core::_internal::ClientOptions clientOptions; clientOptions.Telemetry.TracingProvider = testTracer; - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace( + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( clientOptions, "my-service-cpp", "1.0b2"); - auto contextAndSpan = serviceTrace.CreateSpan( - "My API", Azure::Core::Tracing::_internal::SpanKind::Internal, {}); - Azure::Core::Context callContext = std::move(contextAndSpan.first); + auto contextAndSpan = serviceTrace.CreateTracingContext("My API", {}); + Azure::Core::Context callContext = std::move(contextAndSpan.Context); Request request(HttpMethod::Get, Url("https://www.microsoft.com")); { @@ -226,7 +248,7 @@ TEST(RequestActivityPolicy, TryRetries) // Add the request ID policy - this adds the x-ms-request-id attribute to the pipeline. policies.emplace_back( - std::make_unique(Azure::Core::_internal::InputSanitizer{})); + std::make_unique(Azure::Core::Http::_internal::HttpSanitizer{})); // Final policy - equivalent to HTTP policy. int retryCount = 0; policies.emplace_back(std::make_unique([&](Request&) { @@ -253,9 +275,9 @@ TEST(RequestActivityPolicy, TryRetries) auto& tracer = testTracer->GetTracers().front(); EXPECT_EQ(4ul, tracer->GetSpans().size()); EXPECT_EQ("My API", tracer->GetSpans()[0]->GetName()); - EXPECT_EQ("HTTP GET #0", tracer->GetSpans()[1]->GetName()); - EXPECT_EQ("HTTP GET #1", tracer->GetSpans()[2]->GetName()); - EXPECT_EQ("HTTP GET #2", tracer->GetSpans()[3]->GetName()); + EXPECT_EQ("HTTP GET", tracer->GetSpans()[1]->GetName()); + EXPECT_EQ("HTTP GET", tracer->GetSpans()[2]->GetName()); + EXPECT_EQ("HTTP GET", tracer->GetSpans()[3]->GetName()); EXPECT_EQ("GET", tracer->GetSpans()[1]->GetAttributes().at("http.method")); EXPECT_EQ("408", tracer->GetSpans()[1]->GetAttributes().at("http.status_code")); EXPECT_EQ("408", tracer->GetSpans()[2]->GetAttributes().at("http.status_code")); diff --git a/sdk/core/azure-core/test/ut/service_tracing_test.cpp b/sdk/core/azure-core/test/ut/service_tracing_test.cpp index 7675a623633..2b25d60311f 100644 --- a/sdk/core/azure-core/test/ut/service_tracing_test.cpp +++ b/sdk/core/azure-core/test/ut/service_tracing_test.cpp @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // SPDX-License-Identifier: MIT -#include "azure/core/tracing/tracing.hpp" +#include "azure/core/internal/tracing/tracing_impl.hpp" #include #include @@ -9,7 +9,7 @@ using namespace Azure::Core; using namespace Azure::Core::Tracing; using namespace Azure::Core::Tracing::_internal; -TEST(DiagnosticTracingFactory, ServiceTraceEnums) +TEST(TracingContextFactory, ServiceTraceEnums) { // Exercise the SpanKind and SpanStatus constructors from the distributed tracing header. { @@ -18,13 +18,15 @@ TEST(DiagnosticTracingFactory, ServiceTraceEnums) spanKind = SpanKind::Internal; spanKind = SpanKind::Producer; spanKind = Azure::Core::Tracing::_internal::SpanKind::Server; - std::string kindValue = spanKind.ToString(); + int i = static_cast(spanKind); + i += 1; } { SpanStatus spanStatus = SpanStatus::Unset; spanStatus = SpanStatus::Error; spanStatus = SpanStatus::Ok; - std::string statusValue = spanStatus.ToString(); + int i = static_cast(spanStatus); + i += 1; } Azure::Core::Tracing::_internal::CreateSpanOptions options; options.Kind = SpanKind::Internal; @@ -32,25 +34,100 @@ TEST(DiagnosticTracingFactory, ServiceTraceEnums) std::string tracingAttributeName = TracingAttributes::AzNamespace.ToString(); } -TEST(DiagnosticTracingFactory, SimpleServiceSpanTests) +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#include +#include +#include + +using namespace Azure::Core; +using namespace Azure::Core::Http; +using namespace Azure::Core::Http::_internal; +using namespace Azure::Core::Http::Policies; +using namespace Azure::Core::Http::Policies::_internal; + +namespace { + +class NoOpPolicy final : public HttpPolicy { +private: + std::unique_ptr Send( + Request& request, + NextHttpPolicy nextPolicy, + Context const& context) const override + { + (void)context; + (void)request; + (void)nextPolicy; + + return std::unique_ptr(); + } + + std::unique_ptr Clone() const override { return std::make_unique(*this); } +}; + +} // namespace + +TEST(TracingContextFactory, UserAgentTests) { + struct { - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace; + const std::string serviceName; + const std::string serviceVersion; + const std::string applicationId; + const std::string expectedPrefix; + } UserAgentTests[] + = {{"storage-blob", "11.0.0", "", "azsdk-cpp-storage-blob/11.0.0 ("}, + {"storage-blob", + "11.0.0", + "AzCopy/10.0.4-Preview", + "AzCopy/10.0.4-Preview azsdk-cpp-storage-blob/11.0.0 ("}, + {"storage-blob", + "11.0.0", + "AzCopy / 10.0.4-Preview ", + "AzCopy / 10.0.4-Preview azsdk-cpp-storage-blob/11.0.0 ("}, + {"storage-blob", + "11.0.0", + " 01234567890123456789abcde ", + "01234567890123456789abcd azsdk-cpp-storage-blob/11.0.0 ("}}; + + constexpr auto UserAgentEnd = ')'; + constexpr auto OSInfoMinLength = 10; + + for (auto const& test : UserAgentTests) + { + Azure::Core::_internal::ClientOptions clientOptions; + clientOptions.Telemetry.ApplicationId = test.applicationId; + Azure::Core::Tracing::_internal::TracingContextFactory traceFactory( + clientOptions, test.serviceName, test.serviceVersion); + std::string userAgent = traceFactory.GetUserAgent(); + + EXPECT_FALSE(userAgent.empty()); + EXPECT_LT( + test.expectedPrefix.size() + OSInfoMinLength + sizeof(UserAgentEnd), userAgent.size()); + EXPECT_EQ(test.expectedPrefix, userAgent.substr(0, test.expectedPrefix.size())); + EXPECT_EQ(UserAgentEnd, userAgent[userAgent.size() - 1]); + } +} + +TEST(TracingContextFactory, SimpleServiceSpanTests) +{ + { + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace; } { Azure::Core::_internal::ClientOptions clientOptions; - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace( + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( clientOptions, "my-service-cpp", "1.0b2"); } { Azure::Core::_internal::ClientOptions clientOptions; - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace( + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( clientOptions, "my-service-cpp", "1.0b2"); - auto contextAndSpan = serviceTrace.CreateSpan( - "My API", Azure::Core::Tracing::_internal::SpanKind::Internal, {}); - EXPECT_FALSE(contextAndSpan.first.IsCancelled()); + auto contextAndSpan = serviceTrace.CreateTracingContext("My API", {}); + EXPECT_FALSE(contextAndSpan.Context.IsCancelled()); } } namespace { @@ -113,16 +190,15 @@ class TestTracingProvider final : public Azure::Core::Tracing::TracerProvider { }; }; } // namespace -TEST(DiagnosticTracingFactory, BasicServiceSpanTests) +TEST(TracingContextFactory, BasicServiceSpanTests) { { Azure::Core::_internal::ClientOptions clientOptions; - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace( + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( clientOptions, "my-service-cpp", "1.0b2"); - auto contextAndSpan = serviceTrace.CreateSpan( - "My API", Azure::Core::Tracing::_internal::SpanKind::Internal, {}); - ServiceSpan span = std::move(contextAndSpan.second); + auto contextAndSpan = serviceTrace.CreateTracingContext("My API", {}); + ServiceSpan span = std::move(contextAndSpan.Span); span.End(); span.AddEvent("New Event"); @@ -134,12 +210,11 @@ TEST(DiagnosticTracingFactory, BasicServiceSpanTests) Azure::Core::_internal::ClientOptions clientOptions; auto testTracer = std::make_shared(); clientOptions.Telemetry.TracingProvider = testTracer; - Azure::Core::Tracing::_internal::DiagnosticTracingFactory serviceTrace( + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( clientOptions, "my-service-cpp", "1.0b2"); - auto contextAndSpan = serviceTrace.CreateSpan( - "My API", Azure::Core::Tracing::_internal::SpanKind::Internal, {}); - ServiceSpan span = std::move(contextAndSpan.second); + auto contextAndSpan = serviceTrace.CreateTracingContext("My API", {}); + ServiceSpan span = std::move(contextAndSpan.Span); span.End(); span.AddEvent("New Event"); @@ -151,4 +226,28 @@ TEST(DiagnosticTracingFactory, BasicServiceSpanTests) span.AddAttributes(*attributeSet); span.SetStatus(SpanStatus::Error); } + + // Now run all the previous tests on a TracingContextFactory created *without* a tracing + // provider. + { + Azure::Core::_internal::ClientOptions clientOptions; + Azure::Core::Tracing::_internal::TracingContextFactory serviceTrace( + clientOptions, "my-service-cpp", "1.0b2"); + + auto contextAndSpan = serviceTrace.CreateTracingContext("My API", {}); + ServiceSpan span = std::move(contextAndSpan.Span); + + span.End(); + span.AddEvent("New Event"); + span.AddEvent(std::runtime_error("Exception")); + std::unique_ptr attributeSet + = serviceTrace.CreateAttributeSet(); + if (attributeSet) + { + attributeSet->AddAttribute("Joe", "Joe'sValue"); + span.AddEvent("AttributeEvent", *attributeSet); + span.AddAttributes(*attributeSet); + } + span.SetStatus(SpanStatus::Error); + } } diff --git a/sdk/core/azure-core/vcpkg/vcpkg.json b/sdk/core/azure-core/vcpkg/vcpkg.json index 2b29b7270c1..5c53637162f 100644 --- a/sdk/core/azure-core/vcpkg/vcpkg.json +++ b/sdk/core/azure-core/vcpkg/vcpkg.json @@ -13,8 +13,7 @@ "dependencies": [ { "name": "openssl", - "platform": "!windows & !uwp", - "version>=" : "1.1.1n" + "platform": "!windows & !uwp" }, { "name": "vcpkg-cmake", diff --git a/sdk/core/ci.yml b/sdk/core/ci.yml index 4abf132ccc2..8547868d474 100644 --- a/sdk/core/ci.yml +++ b/sdk/core/ci.yml @@ -46,13 +46,16 @@ stages: - Name: azure-core Path: azure-core VcpkgPortName: azure-core-cpp -# Since Azure Core will run all service's tests, it requires all the expected env vars from services + - Name: azure-core-tracing-opentelemetry + Path: azure-core-tracing-opentelemetry + VcpkgPortName: azure-core-tracing-opentelemetry-cpp +# Since Azure Core will run all service's tests, it requires all the expected env vars from services TestEnv: # Key Vault - Name: AZURE_KEYVAULT_URL Value: "https://non-real-account.vault.azure.net" - Name: AZURE_KEYVAULT_HSM_URL - Value: "https://non-real-account.vault.azure.net" + Value: "https://non-real-account.managedhsm.azure.net/" # Key Vault & Identity - Name: AZURE_TENANT_ID Value: "33333333-3333-3333-3333-333333333333" diff --git a/sdk/identity/azure-identity/CHANGELOG.md b/sdk/identity/azure-identity/CHANGELOG.md index 3dddc5d615a..14e620b1d60 100644 --- a/sdk/identity/azure-identity/CHANGELOG.md +++ b/sdk/identity/azure-identity/CHANGELOG.md @@ -1,6 +1,6 @@ # Release History -## 1.3.0-beta.3 (Unreleased) +## 1.4.0-beta.2 (Unreleased) ### Features Added @@ -10,6 +10,19 @@ ### Other Changes +## 1.4.0-beta.1 (2022-06-30) + +### Features Added + +- Added Azure App Service API version `2019-08-01` support for `ManagedIdentityCredential`. + +## 1.3.0 (2022-06-07) + +### Features Added + +- Added `ClientCertificateCredential`, and updated `EnvironmentCredential` to support client certificate authentication. +- Added `ChainedTokenCredential`. + ## 1.3.0-beta.2 (2022-05-10) ### Features Added diff --git a/sdk/identity/azure-identity/src/managed_identity_credential.cpp b/sdk/identity/azure-identity/src/managed_identity_credential.cpp index 0d0c9737b6d..209dfb8b4f6 100644 --- a/sdk/identity/azure-identity/src/managed_identity_credential.cpp +++ b/sdk/identity/azure-identity/src/managed_identity_credential.cpp @@ -15,7 +15,8 @@ std::unique_ptr<_detail::ManagedIdentitySource> CreateManagedIdentitySource( using namespace Azure::Identity::_detail; static std::unique_ptr (*managedIdentitySourceCreate[])( std::string const& clientId, TokenCredentialOptions const& options) - = {AppServiceManagedIdentitySource::Create, + = {AppServiceV2019ManagedIdentitySource::Create, + AppServiceV2017ManagedIdentitySource::Create, CloudShellManagedIdentitySource::Create, AzureArcManagedIdentitySource::Create, ImdsManagedIdentitySource::Create}; diff --git a/sdk/identity/azure-identity/src/managed_identity_source.cpp b/sdk/identity/azure-identity/src/managed_identity_source.cpp index ba0164b9da2..56fbf51273e 100644 --- a/sdk/identity/azure-identity/src/managed_identity_source.cpp +++ b/sdk/identity/azure-identity/src/managed_identity_source.cpp @@ -35,25 +35,30 @@ Azure::Core::Url ManagedIdentitySource::ParseEndpointUrl( std::string("The environment variable ") + envVarName + " contains an invalid URL."); } +template std::unique_ptr AppServiceManagedIdentitySource::Create( std::string const& clientId, - Azure::Core::Credentials::TokenCredentialOptions const& options) + Azure::Core::Credentials::TokenCredentialOptions const& options, + const char* endpointVarName, + const char* secretVarName) { - constexpr auto EndpointVarName = "MSI_ENDPOINT"; - auto msiEndpoint = Environment::GetVariable(EndpointVarName); - auto msiSecret = Environment::GetVariable("MSI_SECRET"); + auto msiEndpoint = Environment::GetVariable(endpointVarName); + auto msiSecret = Environment::GetVariable(secretVarName); return (msiEndpoint.empty() || msiSecret.empty()) ? nullptr - : std::unique_ptr(new AppServiceManagedIdentitySource( - clientId, options, ParseEndpointUrl(msiEndpoint, EndpointVarName), msiSecret)); + : std::unique_ptr( + new T(clientId, options, ParseEndpointUrl(msiEndpoint, endpointVarName), msiSecret)); } AppServiceManagedIdentitySource::AppServiceManagedIdentitySource( std::string const& clientId, Azure::Core::Credentials::TokenCredentialOptions const& options, Azure::Core::Url endpointUrl, - std::string const& secret) + std::string const& secret, + std::string const& apiVersion, + std::string const& secretHeaderName, + std::string const& clientIdHeaderName) : ManagedIdentitySource(options), m_request(Azure::Core::Http::HttpMethod::Get, std::move(endpointUrl)) { @@ -61,15 +66,15 @@ AppServiceManagedIdentitySource::AppServiceManagedIdentitySource( using Azure::Core::Url; auto& url = m_request.GetUrl(); - url.AppendQueryParameter("api-version", "2017-09-01"); + url.AppendQueryParameter("api-version", apiVersion); if (!clientId.empty()) { - url.AppendQueryParameter("clientid", clientId); + url.AppendQueryParameter(clientIdHeaderName, clientId); } } - m_request.SetHeader("secret", secret); + m_request.SetHeader(secretHeaderName, secret); } Azure::Core::Credentials::AccessToken AppServiceManagedIdentitySource::GetToken( @@ -90,6 +95,22 @@ Azure::Core::Credentials::AccessToken AppServiceManagedIdentitySource::GetToken( }); } +std::unique_ptr AppServiceV2017ManagedIdentitySource::Create( + std::string const& clientId, + Core::Credentials::TokenCredentialOptions const& options) +{ + return AppServiceManagedIdentitySource::Create( + clientId, options, "MSI_ENDPOINT", "MSI_SECRET"); +} + +std::unique_ptr AppServiceV2019ManagedIdentitySource::Create( + std::string const& clientId, + Core::Credentials::TokenCredentialOptions const& options) +{ + return AppServiceManagedIdentitySource::Create( + clientId, options, "IDENTITY_ENDPOINT", "IDENTITY_HEADER"); +} + std::unique_ptr CloudShellManagedIdentitySource::Create( std::string const& clientId, Azure::Core::Credentials::TokenCredentialOptions const& options) diff --git a/sdk/identity/azure-identity/src/private/managed_identity_source.hpp b/sdk/identity/azure-identity/src/private/managed_identity_source.hpp index d603d15fa30..40d66fc5897 100644 --- a/sdk/identity/azure-identity/src/private/managed_identity_source.hpp +++ b/sdk/identity/azure-identity/src/private/managed_identity_source.hpp @@ -28,24 +28,83 @@ namespace Azure { namespace Identity { namespace _detail { } }; - class AppServiceManagedIdentitySource final : public ManagedIdentitySource { + class AppServiceManagedIdentitySource : public ManagedIdentitySource { private: Core::Http::Request m_request; + protected: explicit AppServiceManagedIdentitySource( std::string const& clientId, Core::Credentials::TokenCredentialOptions const& options, Core::Url endpointUrl, - std::string const& secret); + std::string const& secret, + std::string const& apiVersion, + std::string const& secretHeaderName, + std::string const& clientIdHeaderName); - public: + template static std::unique_ptr Create( std::string const& clientId, - Core::Credentials::TokenCredentialOptions const& options); + Core::Credentials::TokenCredentialOptions const& options, + const char* endpointVarName, + const char* secretVarName); + public: Core::Credentials::AccessToken GetToken( Core::Credentials::TokenRequestContext const& tokenRequestContext, - Core::Context const& context) const override; + Core::Context const& context) const override final; + }; + + class AppServiceV2017ManagedIdentitySource final : public AppServiceManagedIdentitySource { + friend class AppServiceManagedIdentitySource; + + private: + explicit AppServiceV2017ManagedIdentitySource( + std::string const& clientId, + Core::Credentials::TokenCredentialOptions const& options, + Core::Url endpointUrl, + std::string const& secret) + : AppServiceManagedIdentitySource( + clientId, + options, + endpointUrl, + secret, + "2017-09-01", + "secret", + "clientid") + { + } + + public: + static std::unique_ptr Create( + std::string const& clientId, + Core::Credentials::TokenCredentialOptions const& options); + }; + + class AppServiceV2019ManagedIdentitySource final : public AppServiceManagedIdentitySource { + friend class AppServiceManagedIdentitySource; + + private: + explicit AppServiceV2019ManagedIdentitySource( + std::string const& clientId, + Core::Credentials::TokenCredentialOptions const& options, + Core::Url endpointUrl, + std::string const& secret) + : AppServiceManagedIdentitySource( + clientId, + options, + endpointUrl, + secret, + "2019-08-01", + "X-IDENTITY-HEADER", + "client_id") + { + } + + public: + static std::unique_ptr Create( + std::string const& clientId, + Core::Credentials::TokenCredentialOptions const& options); }; class CloudShellManagedIdentitySource final : public ManagedIdentitySource { diff --git a/sdk/identity/azure-identity/src/private/package_version.hpp b/sdk/identity/azure-identity/src/private/package_version.hpp index 92ef7abf62f..31cb9c049b4 100644 --- a/sdk/identity/azure-identity/src/private/package_version.hpp +++ b/sdk/identity/azure-identity/src/private/package_version.hpp @@ -11,9 +11,9 @@ #include #define AZURE_IDENTITY_VERSION_MAJOR 1 -#define AZURE_IDENTITY_VERSION_MINOR 3 +#define AZURE_IDENTITY_VERSION_MINOR 4 #define AZURE_IDENTITY_VERSION_PATCH 0 -#define AZURE_IDENTITY_VERSION_PRERELEASE "beta.3" +#define AZURE_IDENTITY_VERSION_PRERELEASE "beta.2" #define AZURE_IDENTITY_VERSION_ITOA_HELPER(i) #i #define AZURE_IDENTITY_VERSION_ITOA(i) AZURE_IDENTITY_VERSION_ITOA_HELPER(i) diff --git a/sdk/identity/azure-identity/test/ut/managed_identity_credential_test.cpp b/sdk/identity/azure-identity/test/ut/managed_identity_credential_test.cpp index 0166c46a481..27f7d5b80bb 100644 --- a/sdk/identity/azure-identity/test/ut/managed_identity_credential_test.cpp +++ b/sdk/identity/azure-identity/test/ut/managed_identity_credential_test.cpp @@ -15,7 +15,7 @@ using Azure::Core::Http::HttpStatusCode; using Azure::Identity::ManagedIdentityCredential; using Azure::Identity::Test::_detail::CredentialTestHelper; -TEST(ManagedIdentityCredential, AppService) +TEST(ManagedIdentityCredential, AppServiceV2019) { auto const actual = CredentialTestHelper::SimulateTokenRequest( [](auto transport) { @@ -24,10 +24,250 @@ TEST(ManagedIdentityCredential, AppService) CredentialTestHelper::EnvironmentOverride const env({ {"MSI_ENDPOINT", "https://microsoft.com/"}, - {"MSI_SECRET", "CLIENTSECRET"}, + {"MSI_SECRET", "CLIENTSECRET1"}, {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", "CLIENTSECRET2"}, + {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, + }); + + return std::make_unique(options); + }, + {{{"https://azure.com/.default"}}, {{"https://outlook.com/.default"}}, {{}}}, + std::vector{ + "{\"expires_in\":3600, \"access_token\":\"ACCESSTOKEN1\"}", + "{\"expires_in\":7200, \"access_token\":\"ACCESSTOKEN2\"}", + "{\"expires_in\":9999, \"access_token\":\"ACCESSTOKEN3\"}"}); + + EXPECT_EQ(actual.Requests.size(), 3U); + EXPECT_EQ(actual.Responses.size(), 3U); + + auto const& request0 = actual.Requests.at(0); + auto const& request1 = actual.Requests.at(1); + auto const& request2 = actual.Requests.at(2); + + auto const& response0 = actual.Responses.at(0); + auto const& response1 = actual.Responses.at(1); + auto const& response2 = actual.Responses.at(2); + + EXPECT_EQ(request0.HttpMethod, HttpMethod::Get); + EXPECT_EQ(request1.HttpMethod, HttpMethod::Get); + EXPECT_EQ(request2.HttpMethod, HttpMethod::Get); + + EXPECT_EQ( + request0.AbsoluteUrl, + "https://visualstudio.com" + "?api-version=2019-08-01" + "&resource=https%3A%2F%2Fazure.com"); // cspell:disable-line + + EXPECT_EQ( + request1.AbsoluteUrl, + "https://visualstudio.com" + "?api-version=2019-08-01" + "&resource=https%3A%2F%2Foutlook.com"); // cspell:disable-line + + EXPECT_EQ( + request2.AbsoluteUrl, + "https://visualstudio.com" + "?api-version=2019-08-01"); + + EXPECT_TRUE(request0.Body.empty()); + EXPECT_TRUE(request1.Body.empty()); + EXPECT_TRUE(request2.Body.empty()); + + { + EXPECT_NE(request0.Headers.find("X-IDENTITY-HEADER"), request0.Headers.end()); + EXPECT_EQ(request0.Headers.at("X-IDENTITY-HEADER"), "CLIENTSECRET2"); + + EXPECT_NE(request1.Headers.find("X-IDENTITY-HEADER"), request1.Headers.end()); + EXPECT_EQ(request1.Headers.at("X-IDENTITY-HEADER"), "CLIENTSECRET2"); + + EXPECT_NE(request2.Headers.find("X-IDENTITY-HEADER"), request2.Headers.end()); + EXPECT_EQ(request2.Headers.at("X-IDENTITY-HEADER"), "CLIENTSECRET2"); + } + + EXPECT_EQ(response0.AccessToken.Token, "ACCESSTOKEN1"); + EXPECT_EQ(response1.AccessToken.Token, "ACCESSTOKEN2"); + EXPECT_EQ(response2.AccessToken.Token, "ACCESSTOKEN3"); + + using namespace std::chrono_literals; + EXPECT_GE(response0.AccessToken.ExpiresOn, response0.EarliestExpiration + 3600s); + EXPECT_LE(response0.AccessToken.ExpiresOn, response0.LatestExpiration + 3600s); + + EXPECT_GE(response1.AccessToken.ExpiresOn, response1.EarliestExpiration + 7200s); + EXPECT_LE(response1.AccessToken.ExpiresOn, response1.LatestExpiration + 7200s); + + EXPECT_GE(response2.AccessToken.ExpiresOn, response2.EarliestExpiration + 9999s); + EXPECT_LE(response2.AccessToken.ExpiresOn, response2.LatestExpiration + 9999s); +} + +TEST(ManagedIdentityCredential, AppServiceV2019ClientId) +{ + auto const actual = CredentialTestHelper::SimulateTokenRequest( + [](auto transport) { + TokenCredentialOptions options; + options.Transport.Transport = transport; + + CredentialTestHelper::EnvironmentOverride const env({ + {"MSI_ENDPOINT", "https://microsoft.com/"}, + {"MSI_SECRET", "CLIENTSECRET1"}, + {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, + {"IMDS_ENDPOINT", "https://xbox.com/"}, + {"IDENTITY_HEADER", "CLIENTSECRET2"}, + {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, + }); + + return std::make_unique( + "fedcba98-7654-3210-0123-456789abcdef", options); + }, + {{{"https://azure.com/.default"}}, {{"https://outlook.com/.default"}}, {{}}}, + std::vector{ + "{\"expires_in\":3600, \"access_token\":\"ACCESSTOKEN1\"}", + "{\"expires_in\":7200, \"access_token\":\"ACCESSTOKEN2\"}", + "{\"expires_in\":9999, \"access_token\":\"ACCESSTOKEN3\"}"}); + + EXPECT_EQ(actual.Requests.size(), 3U); + EXPECT_EQ(actual.Responses.size(), 3U); + + auto const& request0 = actual.Requests.at(0); + auto const& request1 = actual.Requests.at(1); + auto const& request2 = actual.Requests.at(2); + + auto const& response0 = actual.Responses.at(0); + auto const& response1 = actual.Responses.at(1); + auto const& response2 = actual.Responses.at(2); + + EXPECT_EQ(request0.HttpMethod, HttpMethod::Get); + EXPECT_EQ(request1.HttpMethod, HttpMethod::Get); + EXPECT_EQ(request2.HttpMethod, HttpMethod::Get); + + EXPECT_EQ( + request0.AbsoluteUrl, + "https://visualstudio.com" + "?api-version=2019-08-01" + "&client_id=fedcba98-7654-3210-0123-456789abcdef" + "&resource=https%3A%2F%2Fazure.com"); // cspell:disable-line + + EXPECT_EQ( + request1.AbsoluteUrl, + "https://visualstudio.com" + "?api-version=2019-08-01" + "&client_id=fedcba98-7654-3210-0123-456789abcdef" + "&resource=https%3A%2F%2Foutlook.com"); // cspell:disable-line + + EXPECT_EQ( + request2.AbsoluteUrl, + "https://visualstudio.com" + "?api-version=2019-08-01" + "&client_id=fedcba98-7654-3210-0123-456789abcdef"); + + EXPECT_TRUE(request0.Body.empty()); + EXPECT_TRUE(request1.Body.empty()); + EXPECT_TRUE(request2.Body.empty()); + + { + EXPECT_NE(request0.Headers.find("X-IDENTITY-HEADER"), request0.Headers.end()); + EXPECT_EQ(request0.Headers.at("X-IDENTITY-HEADER"), "CLIENTSECRET2"); + + EXPECT_NE(request1.Headers.find("X-IDENTITY-HEADER"), request1.Headers.end()); + EXPECT_EQ(request1.Headers.at("X-IDENTITY-HEADER"), "CLIENTSECRET2"); + + EXPECT_NE(request2.Headers.find("X-IDENTITY-HEADER"), request2.Headers.end()); + EXPECT_EQ(request2.Headers.at("X-IDENTITY-HEADER"), "CLIENTSECRET2"); + } + + EXPECT_EQ(response0.AccessToken.Token, "ACCESSTOKEN1"); + EXPECT_EQ(response1.AccessToken.Token, "ACCESSTOKEN2"); + EXPECT_EQ(response2.AccessToken.Token, "ACCESSTOKEN3"); + + using namespace std::chrono_literals; + EXPECT_GE(response0.AccessToken.ExpiresOn, response0.EarliestExpiration + 3600s); + EXPECT_LE(response0.AccessToken.ExpiresOn, response0.LatestExpiration + 3600s); + + EXPECT_GE(response1.AccessToken.ExpiresOn, response1.EarliestExpiration + 7200s); + EXPECT_LE(response1.AccessToken.ExpiresOn, response1.LatestExpiration + 7200s); + + EXPECT_GE(response2.AccessToken.ExpiresOn, response2.EarliestExpiration + 9999s); + EXPECT_LE(response2.AccessToken.ExpiresOn, response2.LatestExpiration + 9999s); +} + +TEST(ManagedIdentityCredential, AppServiceV2019InvalidUrl) +{ + using Azure::Core::Credentials::AccessToken; + using Azure::Core::Credentials::AuthenticationException; + + using Azure::Core::Credentials::AuthenticationException; + static_cast(CredentialTestHelper::SimulateTokenRequest( + [](auto transport) { + TokenCredentialOptions options; + options.Transport.Transport = transport; + + CredentialTestHelper::EnvironmentOverride const env({ + {"MSI_ENDPOINT", "https://microsoft.com/"}, + {"MSI_SECRET", "CLIENTSECRET1"}, + {"IDENTITY_ENDPOINT", "https://visualstudio.com:INVALID/"}, + {"IMDS_ENDPOINT", "https://xbox.com/"}, + {"IDENTITY_HEADER", "CLIENTSECRET2"}, + {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, + }); + + std::unique_ptr appServiceV2019ManagedIdentityCredential; + EXPECT_THROW( + appServiceV2019ManagedIdentityCredential + = std::make_unique(options), + AuthenticationException); + + return appServiceV2019ManagedIdentityCredential; + }, + {}, + {"{\"expires_in\":3600, \"access_token\":\"ACCESSTOKEN1\"}"})); +} + +TEST(ManagedIdentityCredential, AppServiceV2019UnsupportedUrl) +{ + using Azure::Core::Credentials::AccessToken; + using Azure::Core::Credentials::AuthenticationException; + + using Azure::Core::Credentials::AuthenticationException; + static_cast(CredentialTestHelper::SimulateTokenRequest( + [](auto transport) { + TokenCredentialOptions options; + options.Transport.Transport = transport; + + CredentialTestHelper::EnvironmentOverride const env({ + {"MSI_ENDPOINT", "https://microsoft.com/"}, + {"MSI_SECRET", "CLIENTSECRET1"}, + {"IDENTITY_ENDPOINT", "https://visualstudio.com:65536/"}, + {"IMDS_ENDPOINT", "https://xbox.com/"}, + {"IDENTITY_HEADER", "CLIENTSECRET2"}, + {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, + }); + + std::unique_ptr appServiceV2019ManagedIdentityCredential; + EXPECT_THROW( + appServiceV2019ManagedIdentityCredential + = std::make_unique(options), + AuthenticationException); + + return appServiceV2019ManagedIdentityCredential; + }, + {}, + {"{\"expires_in\":3600, \"access_token\":\"ACCESSTOKEN1\"}"})); +} + +TEST(ManagedIdentityCredential, AppServiceV2017) +{ + auto const actual = CredentialTestHelper::SimulateTokenRequest( + [](auto transport) { + TokenCredentialOptions options; + options.Transport.Transport = transport; + + CredentialTestHelper::EnvironmentOverride const env({ + {"MSI_ENDPOINT", "https://microsoft.com/"}, + {"MSI_SECRET", "CLIENTSECRET1"}, + {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, + {"IMDS_ENDPOINT", "https://xbox.com/"}, + {"IDENTITY_HEADER", ""}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); @@ -77,13 +317,13 @@ TEST(ManagedIdentityCredential, AppService) { EXPECT_NE(request0.Headers.find("secret"), request0.Headers.end()); - EXPECT_EQ(request0.Headers.at("secret"), "CLIENTSECRET"); + EXPECT_EQ(request0.Headers.at("secret"), "CLIENTSECRET1"); EXPECT_NE(request1.Headers.find("secret"), request1.Headers.end()); - EXPECT_EQ(request1.Headers.at("secret"), "CLIENTSECRET"); + EXPECT_EQ(request1.Headers.at("secret"), "CLIENTSECRET1"); EXPECT_NE(request2.Headers.find("secret"), request2.Headers.end()); - EXPECT_EQ(request2.Headers.at("secret"), "CLIENTSECRET"); + EXPECT_EQ(request2.Headers.at("secret"), "CLIENTSECRET1"); } EXPECT_EQ(response0.AccessToken.Token, "ACCESSTOKEN1"); @@ -101,7 +341,7 @@ TEST(ManagedIdentityCredential, AppService) EXPECT_LE(response2.AccessToken.ExpiresOn, response2.LatestExpiration + 9999s); } -TEST(ManagedIdentityCredential, AppServiceClientId) +TEST(ManagedIdentityCredential, AppServiceV2017ClientId) { auto const actual = CredentialTestHelper::SimulateTokenRequest( [](auto transport) { @@ -110,10 +350,10 @@ TEST(ManagedIdentityCredential, AppServiceClientId) CredentialTestHelper::EnvironmentOverride const env({ {"MSI_ENDPOINT", "https://microsoft.com/"}, - {"MSI_SECRET", "CLIENTSECRET"}, - {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, + {"MSI_SECRET", "CLIENTSECRET1"}, + {"IDENTITY_ENDPOINT", ""}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", "CLIENTSECRET2"}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); @@ -167,13 +407,13 @@ TEST(ManagedIdentityCredential, AppServiceClientId) { EXPECT_NE(request0.Headers.find("secret"), request0.Headers.end()); - EXPECT_EQ(request0.Headers.at("secret"), "CLIENTSECRET"); + EXPECT_EQ(request0.Headers.at("secret"), "CLIENTSECRET1"); EXPECT_NE(request1.Headers.find("secret"), request1.Headers.end()); - EXPECT_EQ(request1.Headers.at("secret"), "CLIENTSECRET"); + EXPECT_EQ(request1.Headers.at("secret"), "CLIENTSECRET1"); EXPECT_NE(request2.Headers.find("secret"), request2.Headers.end()); - EXPECT_EQ(request2.Headers.at("secret"), "CLIENTSECRET"); + EXPECT_EQ(request2.Headers.at("secret"), "CLIENTSECRET1"); } EXPECT_EQ(response0.AccessToken.Token, "ACCESSTOKEN1"); @@ -191,7 +431,7 @@ TEST(ManagedIdentityCredential, AppServiceClientId) EXPECT_LE(response2.AccessToken.ExpiresOn, response2.LatestExpiration + 9999s); } -TEST(ManagedIdentityCredential, AppServiceInvalidUrl) +TEST(ManagedIdentityCredential, AppServiceV2017InvalidUrl) { using Azure::Core::Credentials::AccessToken; using Azure::Core::Credentials::AuthenticationException; @@ -204,26 +444,26 @@ TEST(ManagedIdentityCredential, AppServiceInvalidUrl) CredentialTestHelper::EnvironmentOverride const env({ {"MSI_ENDPOINT", "https://microsoft.com:INVALID/"}, - {"MSI_SECRET", "CLIENTSECRET"}, + {"MSI_SECRET", "CLIENTSECRET1"}, {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", ""}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); - std::unique_ptr appServiceManagedIdentityCredential; + std::unique_ptr appServiceV2017ManagedIdentityCredential; EXPECT_THROW( - appServiceManagedIdentityCredential + appServiceV2017ManagedIdentityCredential = std::make_unique(options), AuthenticationException); - return appServiceManagedIdentityCredential; + return appServiceV2017ManagedIdentityCredential; }, {}, {"{\"expires_in\":3600, \"access_token\":\"ACCESSTOKEN1\"}"})); } -TEST(ManagedIdentityCredential, AppServiceUnsupportedUrl) +TEST(ManagedIdentityCredential, AppServiceV2017UnsupportedUrl) { using Azure::Core::Credentials::AccessToken; using Azure::Core::Credentials::AuthenticationException; @@ -236,20 +476,20 @@ TEST(ManagedIdentityCredential, AppServiceUnsupportedUrl) CredentialTestHelper::EnvironmentOverride const env({ {"MSI_ENDPOINT", "https://microsoft.com:65536/"}, - {"MSI_SECRET", "CLIENTSECRET"}, - {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, + {"MSI_SECRET", "CLIENTSECRET1"}, + {"IDENTITY_ENDPOINT", ""}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", "CLIENTSECRET2"}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); - std::unique_ptr appServiceManagedIdentityCredential; + std::unique_ptr appServiceV2017ManagedIdentityCredential; EXPECT_THROW( - appServiceManagedIdentityCredential + appServiceV2017ManagedIdentityCredential = std::make_unique(options), AuthenticationException); - return appServiceManagedIdentityCredential; + return appServiceV2017ManagedIdentityCredential; }, {}, {"{\"expires_in\":3600, \"access_token\":\"ACCESSTOKEN1\"}"})); @@ -265,9 +505,9 @@ TEST(ManagedIdentityCredential, CloudShell) CredentialTestHelper::EnvironmentOverride const env({ {"MSI_ENDPOINT", "https://microsoft.com/"}, {"MSI_SECRET", ""}, - {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, + {"IDENTITY_ENDPOINT", ""}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", "SECRET2"}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); @@ -340,7 +580,7 @@ TEST(ManagedIdentityCredential, CloudShellClientId) {"MSI_SECRET", ""}, {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", ""}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); @@ -423,7 +663,7 @@ TEST(ManagedIdentityCredential, CloudShellInvalidUrl) {"MSI_SECRET", ""}, {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", ""}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); @@ -472,7 +712,7 @@ TEST(ManagedIdentityCredential, AzureArc) {"MSI_SECRET", ""}, {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", ""}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); @@ -606,7 +846,7 @@ TEST(ManagedIdentityCredential, AzureArcClientId) {"MSI_SECRET", ""}, {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", ""}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); @@ -637,7 +877,7 @@ TEST(ManagedIdentityCredential, AzureArcAuthHeaderMissing) {"MSI_SECRET", ""}, {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", ""}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); @@ -676,7 +916,7 @@ TEST(ManagedIdentityCredential, AzureArcUnexpectedHttpStatusCode) {"MSI_SECRET", ""}, {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", ""}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); @@ -710,7 +950,7 @@ TEST(ManagedIdentityCredential, AzureArcAuthHeaderNoEquals) {"MSI_SECRET", ""}, {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", ""}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); @@ -742,7 +982,7 @@ TEST(ManagedIdentityCredential, AzureArcAuthHeaderTwoEquals) {"MSI_SECRET", ""}, {"IDENTITY_ENDPOINT", "https://visualstudio.com/"}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", ""}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); @@ -774,7 +1014,7 @@ TEST(ManagedIdentityCredential, AzureArcInvalidUrl) {"MSI_SECRET", ""}, {"IDENTITY_ENDPOINT", "https://visualstudio.com:INVALID/"}, {"IMDS_ENDPOINT", "https://xbox.com/"}, - {"IDENTITY_HEADER", "CLIENTSECRET"}, + {"IDENTITY_HEADER", ""}, {"IDENTITY_SERVER_THUMBPRINT", "0123456789abcdef0123456789abcdef01234567"}, }); diff --git a/sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md b/sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md index 4648f49e0cd..63171c8ca47 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md +++ b/sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md @@ -1,17 +1,31 @@ # Release History -## 4.0.0-beta.3 (Unreleased) +## 4.1.0-beta.2 (Unreleased) ### Features Added ### Breaking Changes -- Renamed `keyvault_certificates.hpp` to `certificates.hpp`. - ### Bugs Fixed ### Other Changes +## 4.1.0-beta.1 (2022-07-07) + +### Features Added + +- Keyvault 7.3 support added for Certificates. + +### Breaking Changes + +- Removed ServiceVersion type, replaced with ApiVersion field in the CertificateClientOptions type. + +## 4.0.0 (2022-06-07) + +### Breaking Changes + +- Renamed `keyvault_certificates.hpp` to `certificates.hpp`. + ## 4.0.0-beta.2 (2022-03-08) ### Breaking Changes diff --git a/sdk/keyvault/azure-security-keyvault-certificates/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-certificates/CMakeLists.txt index 205a5e008f5..d32243e3b9a 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/CMakeLists.txt +++ b/sdk/keyvault/azure-security-keyvault-certificates/CMakeLists.txt @@ -40,9 +40,9 @@ if(FETCH_SOURCE_DEPS) add_subdirectory(${oneFolder} EXCLUDE_FROM_ALL) endforeach() elseif(NOT AZ_ALL_LIBRARIES) - find_package(azure-core-cpp "1.2.0" CONFIG QUIET) + find_package(azure-core-cpp "1.5.0" CONFIG QUIET) if(NOT azure-core-cpp_FOUND) - find_package(azure-core-cpp "1.2.0" REQUIRED) + find_package(azure-core-cpp "1.5.0" REQUIRED) endif() endif() @@ -112,9 +112,9 @@ if(BUILD_TESTING) endif() -# if (BUILD_PERFORMANCE_TESTS) -# add_subdirectory(test/perf) -# endif() +if (BUILD_PERFORMANCE_TESTS) + add_subdirectory(test/perf) +endif() if(BUILD_SAMPLES) add_subdirectory(test/samples) diff --git a/sdk/keyvault/azure-security-keyvault-certificates/inc/azure/keyvault/certificates/certificate_client.hpp b/sdk/keyvault/azure-security-keyvault-certificates/inc/azure/keyvault/certificates/certificate_client.hpp index a1d8257a6f8..a68be07a7eb 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/inc/azure/keyvault/certificates/certificate_client.hpp +++ b/sdk/keyvault/azure-security-keyvault-certificates/inc/azure/keyvault/certificates/certificate_client.hpp @@ -440,8 +440,10 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificat * @brief Imports a certificate into a specified key vault. * * @details Imports an existing valid certificate, containing a private key, into Azure Key - * Vault. The certificate to be imported can be in either PFX or PEM format. If the certificate - * is in PEM format the PEM file must contain the key as well as x509 certificates. + * Vault. This operation requires the certificates/import permission. The certificate to be + * imported can be in either PFX or PEM format. If the certificate is in PEM format the PEM file + * must contain the key as well as x509 certificates. Key Vault will only accept a key in PKCS#8 + * format. * * @remark This operation requires the certificates/import permission. * diff --git a/sdk/keyvault/azure-security-keyvault-certificates/inc/azure/keyvault/certificates/certificate_client_options.hpp b/sdk/keyvault/azure-security-keyvault-certificates/inc/azure/keyvault/certificates/certificate_client_options.hpp index 63dff01a458..54465aa9216 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/inc/azure/keyvault/certificates/certificate_client_options.hpp +++ b/sdk/keyvault/azure-security-keyvault-certificates/inc/azure/keyvault/certificates/certificate_client_options.hpp @@ -18,59 +18,17 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificates { - /** - * @brief The API version to use from Key Vault. - * - */ - class ServiceVersion final { - private: - std::string m_version; - - public: - /** - * @brief Construct a new Service Version object - * - * @param version The string version for the Key Vault Certificate service. - */ - ServiceVersion(std::string version) : m_version(std::move(version)) {} - - /** - * @brief Enable comparing the ext enum. - * - * @param other Another #ServiceVersion to be compared. - */ - bool operator==(ServiceVersion const& other) const { return m_version == other.m_version; } - - /** - * @brief Return the #ServiceVersion string representation. - * - */ - std::string const& ToString() const { return m_version; } - - /** - * @brief Use to send request to the 7.2 version of Key Vault service. - * - */ - AZ_SECURITY_KEYVAULT_CERTIFICATES_DLLEXPORT static const ServiceVersion V7_2; - }; - /** * @brief Define the options to create an SDK Certificate client. * */ struct CertificateClientOptions final : public Azure::Core::_internal::ClientOptions { - ServiceVersion Version; - /** - * @brief Construct a new Certificate Client Options object. + * @brief Service Version used. * - * @param version Optional version for the client. */ - CertificateClientOptions(ServiceVersion version = ServiceVersion::V7_2) - : Azure::Core::_internal::ClientOptions(), Version(version) - { - } + const std::string ApiVersion{"7.3"}; }; }}}} // namespace Azure::Security::KeyVault::Certificates diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/certificate_client.cpp b/sdk/keyvault/azure-security-keyvault-certificates/src/certificate_client.cpp index 4448b45ec16..852e0b4192b 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/certificate_client.cpp +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/certificate_client.cpp @@ -66,9 +66,9 @@ CertificateClient::CertificateClient( std::string const& vaultUrl, std::shared_ptr credential, CertificateClientOptions options) - : m_vaultUrl(vaultUrl), m_apiVersion(options.Version.ToString()) + : m_vaultUrl(vaultUrl), m_apiVersion(options.ApiVersion) { - auto apiVersion = options.Version.ToString(); + auto apiVersion = options.ApiVersion; std::vector> perRetrypolicies; { @@ -493,5 +493,3 @@ Azure::Response CertificateClient::UpdateCertificatePropert auto value = KeyVaultCertificateSerializer::Deserialize(certificateName, *rawResponse); return Azure::Response(std::move(value), std::move(rawResponse)); } - -const ServiceVersion ServiceVersion::V7_2("7.2"); diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/private/package_version.hpp b/sdk/keyvault/azure-security-keyvault-certificates/src/private/package_version.hpp index dc8d2c8aea8..55e836f964e 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/private/package_version.hpp +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/private/package_version.hpp @@ -11,9 +11,9 @@ #include #define AZURE_SECURITY_KEYVAULT_CERTIFICATES_VERSION_MAJOR 4 -#define AZURE_SECURITY_KEYVAULT_CERTIFICATES_VERSION_MINOR 0 +#define AZURE_SECURITY_KEYVAULT_CERTIFICATES_VERSION_MINOR 1 #define AZURE_SECURITY_KEYVAULT_CERTIFICATES_VERSION_PATCH 0 -#define AZURE_SECURITY_KEYVAULT_CERTIFICATES_VERSION_PRERELEASE "beta.3" +#define AZURE_SECURITY_KEYVAULT_CERTIFICATES_VERSION_PRERELEASE "beta.2" #define AZURE_SECURITY_KEYVAULT_CERTIFICATES_VERSION_ITOA_HELPER(i) #i #define AZURE_SECURITY_KEYVAULT_CERTIFICATES_VERSION_ITOA(i) \ diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/perf/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-certificates/test/perf/CMakeLists.txt new file mode 100644 index 00000000000..5ef328b4f73 --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/perf/CMakeLists.txt @@ -0,0 +1,38 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# SPDX-License-Identifier: MIT + +# Configure CMake project. +cmake_minimum_required (VERSION 3.13) +project(azure-security-keyvault-certificates-perf LANGUAGES CXX) +set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD_REQUIRED True) + +set( + AZURE_KEYVAULT_CERTIFICATES_PERF_TEST_HEADER + inc/azure/keyvault/certificates/test/get_certificate_test.hpp +) + +set( + AZURE_KEYVAULT_CERTIFICATES_PERF_TEST_SOURCE + src/azure_security_keyvault_certificates_perf_test.cpp +) + +# Name the binary to be created. +add_executable ( + azure-security-keyvault-certificates-perf + ${AZURE_KEYVAULT_CERTIFICATES_PERF_TEST_HEADER} ${AZURE_KEYVAULT_CERTIFICATES_PERF_TEST_SOURCE} +) +create_per_service_target_build(keyvault azure-security-keyvault-certificates-perf) +create_map_file(azure-security-keyvault-certificates-perf azure-security-keyvault-certificates-perf.map) + +# Include the headers from the project. +target_include_directories( + azure-security-keyvault-certificates-perf + PUBLIC + $ +) + +# link the `azure-perf` lib together with any other library which will be used for the tests. +target_link_libraries(azure-security-keyvault-certificates-perf PRIVATE azure-identity azure-security-keyvault-certificates azure-perf) +# Make sure the project will appear in the test folder for Visual Studio CMake view +set_target_properties(azure-security-keyvault-certificates-perf PROPERTIES FOLDER "Tests/Keyvault") diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/perf/inc/azure/keyvault/certificates/test/get_certificate_test.hpp b/sdk/keyvault/azure-security-keyvault-certificates/test/perf/inc/azure/keyvault/certificates/test/get_certificate_test.hpp new file mode 100644 index 00000000000..4cfb141dd7f --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/perf/inc/azure/keyvault/certificates/test/get_certificate_test.hpp @@ -0,0 +1,154 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +/** + * @file + * @brief Test the overhead of getting a certificate. + * + */ + +#pragma once + +#include + +#include +#include +#include +#include +#include +#include +#include + +using namespace Azure::Core::_internal; + +namespace Azure { + namespace Security { + namespace KeyVault { + namespace Certificates { + namespace Test { + + /** + * @brief A test to measure getting a key performance. + * + */ + class GetCertificate : public Azure::Perf::PerfTest { + private: + std::string m_vaultUrl; + std::string m_certificateName; + std::string m_tenantId; + std::string m_clientId; + std::string m_secret; + std::shared_ptr m_credential; + std::unique_ptr m_client; + + public: + /** + * @brief Get the Ids and secret + * + */ + void Setup() override + { + m_vaultUrl = m_options.GetOptionOrDefault( + "vaultUrl", Environment::GetVariable("AZURE_KEYVAULT_URL")); + m_tenantId = m_options.GetOptionOrDefault( + "TenantId", Environment::GetVariable("AZURE_TENANT_ID")); + m_clientId = m_options.GetOptionOrDefault( + "ClientId", Environment::GetVariable("AZURE_CLIENT_ID")); + m_secret = m_options.GetOptionOrDefault( + "Secret", Environment::GetVariable("AZURE_CLIENT_SECRET")); + m_credential = std::make_shared( + m_tenantId, m_clientId, m_secret); + m_client = std::make_unique( + m_vaultUrl, + m_credential, + InitClientOptions()); + this->CreateRandomNameCertificate(); + } + + /** + * @brief Create a random named certificate. + * + */ + void CreateRandomNameCertificate() + { + std::string name("perf"); + int suffixLen = 10; + static const char alphanum[] + = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; + std::string suffix; + suffix.reserve(suffixLen); + + for (int i = 0; i < suffixLen; ++i) + { + suffix += alphanum[rand() % (sizeof(alphanum) - 1)]; + } + + m_certificateName = name + suffix; + CertificateCreateOptions options; + options.Policy.Subject = "CN=xyz"; + options.Policy.ValidityInMonths = 12; + options.Policy.Enabled = true; + + options.Properties.Enabled = true; + options.Properties.Name = m_certificateName; + options.Policy.ContentType = CertificateContentType::Pkcs12; + options.Policy.IssuerName = "Self"; + + LifetimeAction action; + action.LifetimePercentage = 80; + action.Action = CertificatePolicyAction::AutoRenew; + options.Policy.LifetimeActions.emplace_back(action); + auto duration = std::chrono::minutes(5); + auto deadline = std::chrono::system_clock::now() + duration; + Azure::Core::Context context; + auto response = m_client->StartCreateCertificate( + m_certificateName, options, context.WithDeadline(deadline)); + auto pollResult = response.PollUntilDone(std::chrono::milliseconds(2000)); + } + + /** + * @brief Construct a new GetCertificate test. + * + * @param options The test options. + */ + GetCertificate(Azure::Perf::TestOptions options) : PerfTest(options) {} + + /** + * @brief Define the test + * + */ + void Run(Azure::Core::Context const&) override + { + auto t = m_client->GetCertificate(m_certificateName); + } + + /** + * @brief Define the test options for the test. + * + * @return The list of test options. + */ + std::vector GetTestOptions() override + { + return { + {"vaultUrl", {"--vaultUrl"}, "The Key Vault Account.", 1, false}, + {"TenantId", {"--tenantId"}, "The tenant Id for the authentication.", 1, false}, + {"ClientId", {"--clientId"}, "The client Id for the authentication.", 1, false}, + {"Secret", {"--secret"}, "The secret for authentication.", 1, false, true}}; + } + + /** + * @brief Get the static Test Metadata for the test. + * + * @return Azure::Perf::TestMetadata describing the test. + */ + static Azure::Perf::TestMetadata GetTestMetadata() + { + return { + "GetCertificate", "Get a certificate", [](Azure::Perf::TestOptions options) { + return std::make_unique( + options); + }}; + } + }; + +}}}}} // namespace Azure::Security::KeyVault::Certificates::Test diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/perf/src/azure_security_keyvault_certificates_perf_test.cpp b/sdk/keyvault/azure-security-keyvault-certificates/test/perf/src/azure_security_keyvault_certificates_perf_test.cpp new file mode 100644 index 00000000000..e0c2e4486d4 --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/perf/src/azure_security_keyvault_certificates_perf_test.cpp @@ -0,0 +1,18 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#include + +#include "azure/keyvault/certificates/test/get_certificate_test.hpp" + +int main(int argc, char** argv) +{ + + // Create the test list + std::vector tests{ + Azure::Security::KeyVault::Certificates::Test::GetCertificate::GetTestMetadata()}; + + Azure::Perf::Program::Run(Azure::Core::Context::ApplicationContext, tests, argc, argv); + + return 0; +} diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/certificate_client_base_test.hpp b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/certificate_client_base_test.hpp index 678cafddca8..142f72d630f 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/certificate_client_base_test.hpp +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/certificate_client_base_test.hpp @@ -84,6 +84,14 @@ namespace Azure { } public: + // Reads the current test instance name. + // Name gets also sanitized (special chars are removed) to avoid issues when recording or + // creating. This also return the name with suffix if the "AZURE_LIVE_TEST_SUFFIX" exists. + std::string GetTestName(bool sanitize = true) + { + return Azure::Core::Test::TestBase::GetTestNameSuffix(sanitize); + } + template static inline void CheckValidResponse( Azure::Response& response, diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/certificate_client_test.cpp b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/certificate_client_test.cpp index 6ebd543bb1f..b9e8d92f742 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/certificate_client_test.cpp +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/certificate_client_test.cpp @@ -888,3 +888,13 @@ TEST_F(KeyVaultCertificateClientTest, DISABLED_MergeCertificate) } } } + +TEST_F(KeyVaultCertificateClientTest, ServiceVersion) +{ + auto credential + = std::make_shared("tenantID", "AppId", "SecretId"); + // 7.3 + EXPECT_NO_THROW(auto options = CertificateClientOptions(); CertificateClient certificateClient( + "http://account.vault.azure.net", credential, options); + EXPECT_EQ(options.ApiVersion, "7.3");); +} diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.BackupRestoreCertificate.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.BackupRestoreCertificate.json index 2e9c3c243e0..9964b625469 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.BackupRestoreCertificate.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.BackupRestoreCertificate.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:50:19 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate/pending?api-version=7.2&request_id=3cfb9101c7564c10aecea528cf7cfd2b", + "location": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate/pending?api-version=7.3&request_id=3cfb9101c7564c10aecea528cf7cfd2b", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "d16cb002-79c3-4f0a-b137-e396c501ad30", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "ca4201e0-ba70-4b7e-aed7-0c65e8023441", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate/pending?api-version=7.3" }, { "Headers": { @@ -82,7 +82,7 @@ "x-ms-request-id": "715c17a8-3473-46ce-adc5-87b01dc4b7df", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate/pending?api-version=7.3" }, { "Headers": { @@ -109,7 +109,7 @@ "x-ms-request-id": "1396e2ed-d3a6-4413-84de-e70144b46a97", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate?api-version=7.3" }, { "Headers": { @@ -136,7 +136,7 @@ "x-ms-request-id": "f6ad775e-ab79-462b-9d9f-d1ae4631fc43", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate/backup?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate/backup?api-version=7.3" }, { "Headers": { @@ -163,7 +163,7 @@ "x-ms-request-id": "b761851a-58a0-4528-89bd-007797960b6e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/BackupRestoreCertificate?api-version=7.3" }, { "Headers": { @@ -190,7 +190,7 @@ "x-ms-request-id": "ec4ff08f-4e2f-49a7-8160-151b568a0e77", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/BackupRestoreCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/BackupRestoreCertificate?api-version=7.3" }, { "Headers": { @@ -217,7 +217,7 @@ "x-ms-request-id": "3d6c9538-c07c-43d0-89b4-211c07c342f9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/BackupRestoreCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/BackupRestoreCertificate?api-version=7.3" }, { "Headers": { @@ -242,7 +242,7 @@ "x-ms-request-id": "84d82ad6-89bf-4378-a194-895a49271cf5", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/BackupRestoreCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/BackupRestoreCertificate?api-version=7.3" }, { "Headers": { @@ -269,7 +269,7 @@ "x-ms-request-id": "1cacb00a-ad4c-4fc9-a546-b1d44e4002b1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/restore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/restore?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateCertificate.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateCertificate.json index 77e3f1a50b4..8d389a39200 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateCertificate.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateCertificate.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:46:48 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/CreateCertificate/pending?api-version=7.2&request_id=f5ec7c05820942c4a9472836f5de742d", + "location": "https://REDACTED.vault.azure.net/certificates/CreateCertificate/pending?api-version=7.3&request_id=f5ec7c05820942c4a9472836f5de742d", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "de58b45f-844d-4478-9cec-80a57f4f83f1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificate/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificate/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "a5d089cf-7853-4719-bc14-7e8b7ed9cf30", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificate/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificate/pending?api-version=7.3" }, { "Headers": { @@ -82,7 +82,7 @@ "x-ms-request-id": "b6cda11a-d102-43f8-ae3f-8bf20ca97b8f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificate/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificate/pending?api-version=7.3" }, { "Headers": { @@ -109,7 +109,7 @@ "x-ms-request-id": "89c6292f-4cc4-407b-99bf-964a268cf867", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificate?api-version=7.3" }, { "Headers": { @@ -136,7 +136,7 @@ "x-ms-request-id": "193a3b69-dc9d-4895-b4b2-3f2c3c008a0e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificate?api-version=7.3" }, { "Headers": { @@ -163,7 +163,7 @@ "x-ms-request-id": "85060c6e-4792-40c0-bd43-dde17727e737", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificate?api-version=7.3" }, { "Headers": { @@ -190,7 +190,7 @@ "x-ms-request-id": "663d7a7a-ff04-4529-ba9f-4013a8904547", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificate?api-version=7.3" }, { "Headers": { @@ -215,7 +215,7 @@ "x-ms-request-id": "72825a77-02d9-4d19-987c-6ced23609548", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificate?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateCertificateResumeToken.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateCertificateResumeToken.json index 65a470103f2..425f79ab796 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateCertificateResumeToken.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateCertificateResumeToken.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:47:30 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending?api-version=7.2&request_id=f268325b6f394e6a9ec36ffa1f374e0c", + "location": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending?api-version=7.3&request_id=f268325b6f394e6a9ec36ffa1f374e0c", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "1bf93c6a-fde7-437e-82f1-beb734c99b2f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "da161c1a-da59-4baf-ad9a-926ab1853062", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending?api-version=7.3" }, { "Headers": { @@ -83,7 +83,7 @@ "x-ms-request-id": "b5b73d6f-eb47-4696-9761-0ef8f0dc6540", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending?api-version=7.3" }, { "Headers": { @@ -110,7 +110,7 @@ "x-ms-request-id": "43e5c2bd-68e1-4f21-85e0-0c1efb02a501", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending?api-version=7.3" }, { "Headers": { @@ -137,7 +137,7 @@ "x-ms-request-id": "d5b862b0-6985-4294-8e2d-903e41206204", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken?api-version=7.3" }, { "Headers": { @@ -164,7 +164,7 @@ "x-ms-request-id": "634ff698-b579-4835-8fad-77f8a076b502", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateGetIssuer.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateGetIssuer.json index 7f7c4f36b40..2eaefaade03 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateGetIssuer.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateGetIssuer.json @@ -25,7 +25,7 @@ "x-ms-request-id": "d938c9e6-26e5-4e18-a4d4-794ea02085ee", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "7033291c-22eb-47a1-a1e6-9cf7d673e4ab", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "96d7d840-28aa-4a3c-a28b-c286c3c03c96", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.DeleteWrongCertificate.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.DeleteWrongCertificate.json index 6bd27e2bd47..570795edfa6 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.DeleteWrongCertificate.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.DeleteWrongCertificate.json @@ -25,7 +25,7 @@ "x-ms-request-id": "1cff9d45-144b-4bca-ba1f-dfe71a2abe11", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DeleteWrongCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DeleteWrongCertificate?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "bfea3a76-c7ff-439d-a4c7-a6cea7ab0523", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/DeleteWrongCertificate/recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/DeleteWrongCertificate/recover?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.DownloadImportPem.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.DownloadImportPem.json index 666b1733ae5..ccbc53ee25a 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.DownloadImportPem.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.DownloadImportPem.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:54:52 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem/pending?api-version=7.2&request_id=c4b4602b25034f42a1cff8a46a7fcfcc", + "location": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem/pending?api-version=7.3&request_id=c4b4602b25034f42a1cff8a46a7fcfcc", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "2d49fe11-8af8-478a-8878-737d3f61b0d6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "1efaec97-1930-497b-bc88-fd41195ca43e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem/pending?api-version=7.3" }, { "Headers": { @@ -82,7 +82,7 @@ "x-ms-request-id": "9fe073fe-6cd5-4d94-a12d-5a255d773b00", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem/pending?api-version=7.3" }, { "Headers": { @@ -109,7 +109,7 @@ "x-ms-request-id": "a60a0587-eaa6-4038-ac65-213f0453430f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem?api-version=7.3" }, { "Headers": { @@ -136,7 +136,7 @@ "x-ms-request-id": "b562fe57-4fb2-4406-8707-15810caeb413", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem?api-version=7.3" }, { "Headers": { @@ -163,7 +163,7 @@ "x-ms-request-id": "af87a214-421e-4285-9629-38479ff9d1a7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/DownloadImportPem/69ad57e677ba4c0597052df3142ed747?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/DownloadImportPem/69ad57e677ba4c0597052df3142ed747?api-version=7.3" }, { "Headers": { @@ -190,7 +190,7 @@ "x-ms-request-id": "bf97e1c6-2737-4e36-943a-9e53ce9d4908", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem2/import?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem2/import?api-version=7.3" }, { "Headers": { @@ -217,7 +217,7 @@ "x-ms-request-id": "78e1ac10-c22b-4faf-8faa-b45891d58b8e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPem?api-version=7.3" }, { "Headers": { @@ -244,7 +244,7 @@ "x-ms-request-id": "57073052-d9ad-4472-9a14-32e7fefd43da", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/DownloadImportPem?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/DownloadImportPem?api-version=7.3" }, { "Headers": { @@ -271,7 +271,7 @@ "x-ms-request-id": "23afd308-836a-4529-bef1-6f4495839376", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/DownloadImportPem?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/DownloadImportPem?api-version=7.3" }, { "Headers": { @@ -296,7 +296,7 @@ "x-ms-request-id": "8bdf97c2-a354-4430-8955-4e6516ba1ddc", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/DownloadImportPem?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/DownloadImportPem?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.DownloadImportPkcs.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.DownloadImportPkcs.json index 6170780cee0..3f63db6f03a 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.DownloadImportPkcs.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.DownloadImportPkcs.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:54:31 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs/pending?api-version=7.2&request_id=6e61db829c1c4a699cd90e040459cb93", + "location": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs/pending?api-version=7.3&request_id=6e61db829c1c4a699cd90e040459cb93", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "a94fc16e-32ee-4fb5-ab4d-bea6a5c39db7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "c30b87b4-d2f9-4c0d-baaf-b2b338053501", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs/pending?api-version=7.3" }, { "Headers": { @@ -82,7 +82,7 @@ "x-ms-request-id": "8ae8d89f-c39f-45cf-b485-1ae2602fe72e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs/pending?api-version=7.3" }, { "Headers": { @@ -109,7 +109,7 @@ "x-ms-request-id": "62276291-2dc2-41b7-8f99-d5ee615348d9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs?api-version=7.3" }, { "Headers": { @@ -136,7 +136,7 @@ "x-ms-request-id": "b088b2ff-7006-4fee-ba2c-f165ca1226e1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs?api-version=7.3" }, { "Headers": { @@ -163,7 +163,7 @@ "x-ms-request-id": "bbc3f0bc-8992-4bc5-b9d8-4a2f31ee1af8", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/DownloadImportPkcs/53f7dd3711364168882b48026cb30f80?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/DownloadImportPkcs/53f7dd3711364168882b48026cb30f80?api-version=7.3" }, { "Headers": { @@ -190,7 +190,7 @@ "x-ms-request-id": "1b994d58-0926-400f-a762-74f9acc95dd0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs2/import?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/DownloadImportPkcs2/import?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetCertificate.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetCertificate.json index 5df390ea866..2d19d22d900 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetCertificate.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetCertificate.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:47:51 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/GetCertificate/pending?api-version=7.2&request_id=08f0a5e8224146f68115f84604f3bb69", + "location": "https://REDACTED.vault.azure.net/certificates/GetCertificate/pending?api-version=7.3&request_id=08f0a5e8224146f68115f84604f3bb69", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "5b497d0b-70f5-4d88-87dc-3d938764a3ec", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificate/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificate/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "0ab3980c-7678-4718-a4cf-4566562b57b7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificate/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificate/pending?api-version=7.3" }, { "Headers": { @@ -82,7 +82,7 @@ "x-ms-request-id": "cc31dae7-058a-4b0a-b46d-5f846fd31b9b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificate/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificate/pending?api-version=7.3" }, { "Headers": { @@ -109,7 +109,7 @@ "x-ms-request-id": "80261045-d363-48ba-8526-8f182e7e6f94", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificate?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetCertificatePolicy.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetCertificatePolicy.json index d99faf58c9d..36cd44a2dc3 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetCertificatePolicy.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetCertificatePolicy.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:49:37 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/GetCertificatePolicy/pending?api-version=7.2&request_id=b5d9abb875c74900ab649d9aae9ca924", + "location": "https://REDACTED.vault.azure.net/certificates/GetCertificatePolicy/pending?api-version=7.3&request_id=b5d9abb875c74900ab649d9aae9ca924", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "beb49c0e-697c-4e93-9a03-be1179e122de", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificatePolicy/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificatePolicy/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "dcdc7f30-7146-46c3-a162-e6d0a25b2579", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificatePolicy/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificatePolicy/pending?api-version=7.3" }, { "Headers": { @@ -82,7 +82,7 @@ "x-ms-request-id": "c05775a3-b2e7-4501-852e-d23a4983a466", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificatePolicy/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificatePolicy/pending?api-version=7.3" }, { "Headers": { @@ -109,7 +109,7 @@ "x-ms-request-id": "aac3ced7-3a28-467e-b34e-3b8ab19a9005", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificatePolicy?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificatePolicy?api-version=7.3" }, { "Headers": { @@ -136,7 +136,7 @@ "x-ms-request-id": "4ea987e6-54d6-4352-a6c1-d60ff8cb3375", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificatePolicy/policy?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificatePolicy/policy?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetCertificateVersion.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetCertificateVersion.json index aa2f6aaa9a2..8749950b6b4 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetCertificateVersion.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetCertificateVersion.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:48:11 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/GetCertificateVersion/pending?api-version=7.2&request_id=d3bfac1829eb4c728756e99fa09b4eb9", + "location": "https://REDACTED.vault.azure.net/certificates/GetCertificateVersion/pending?api-version=7.3&request_id=d3bfac1829eb4c728756e99fa09b4eb9", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "15e4a9a6-5286-4f3c-ae38-4d976466d808", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificateVersion/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificateVersion/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "2221ad03-cb90-43e4-b4ed-02390fc1918b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificateVersion/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificateVersion/pending?api-version=7.3" }, { "Headers": { @@ -82,7 +82,7 @@ "x-ms-request-id": "ff4cacde-b127-4d0b-b413-dc7910930e56", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificateVersion/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificateVersion/pending?api-version=7.3" }, { "Headers": { @@ -109,7 +109,7 @@ "x-ms-request-id": "3feaf7e6-32b0-43d6-8257-81f08ccfb01f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificateVersion?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificateVersion?api-version=7.3" }, { "Headers": { @@ -136,7 +136,7 @@ "x-ms-request-id": "3c28fa0b-5628-4037-98c6-5d10ecdeffa6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificateVersion/cb45b54a12134e158dbc6e4a4bef29ed?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetCertificateVersion/cb45b54a12134e158dbc6e4a4bef29ed?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetContacts.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetContacts.json index 6985ad1976d..0fa01b67844 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetContacts.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetContacts.json @@ -25,7 +25,7 @@ "x-ms-request-id": "57465dae-7df5-438d-b695-d43be07dc88b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "67abf78d-8b2e-4619-9f1f-e75b5a7e5c99", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "4fe77396-784d-422c-95c6-dfd245898c57", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetContactsDuplicateEmail.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetContactsDuplicateEmail.json index 25bbd91020d..fa6a3f8363b 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetContactsDuplicateEmail.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetContactsDuplicateEmail.json @@ -25,7 +25,7 @@ "x-ms-request-id": "04b73b41-d182-4514-bbdf-c0b7924cf195", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "3d4d4251-30a8-45ad-8488-47e0dad506c6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "95b3a41f-0a9b-40de-97d6-44e00206a168", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetContactsPartial.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetContactsPartial.json index c32f34470ed..dcf304d26c8 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetContactsPartial.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetContactsPartial.json @@ -25,7 +25,7 @@ "x-ms-request-id": "a2fd2a19-ffc8-4510-a56a-e33055869567", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "5c72479b-04d4-44ed-b88a-a9ac663493e6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "9d099504-8ab1-4c0d-a560-4c110c182126", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetDeletedCertificate.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetDeletedCertificate.json index f7799f0b486..b282d519520 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetDeletedCertificate.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetDeletedCertificate.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:48:32 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate/pending?api-version=7.2&request_id=deb5653ddc224d7faf9862271906cd76", + "location": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate/pending?api-version=7.3&request_id=deb5653ddc224d7faf9862271906cd76", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "c7f3a8d7-61d1-4df5-a13c-309a973fcde0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "3f24a931-053d-4739-89e5-557e53754d88", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate/pending?api-version=7.3" }, { "Headers": { @@ -82,7 +82,7 @@ "x-ms-request-id": "a96326c8-88e9-4a8c-8e71-d6113e515d1d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate/pending?api-version=7.3" }, { "Headers": { @@ -109,7 +109,7 @@ "x-ms-request-id": "77fa57f7-3aa3-4040-adca-f47734a8508d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate?api-version=7.3" }, { "Headers": { @@ -136,7 +136,7 @@ "x-ms-request-id": "2167f1c9-454b-4baf-a9df-88a7a32e5b61", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate?api-version=7.3" }, { "Headers": { @@ -163,7 +163,7 @@ "x-ms-request-id": "dd6f72e3-c9a2-4086-ada7-160ae16bcb54", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificate?api-version=7.3" }, { "Headers": { @@ -190,7 +190,7 @@ "x-ms-request-id": "d89cfe3b-a9ff-48ee-89ae-9027b39a05bf", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificate?api-version=7.3" }, { "Headers": { @@ -217,7 +217,7 @@ "x-ms-request-id": "6f7f7b7d-f1cd-4801-a92b-c34084f09cea", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificate?api-version=7.3" }, { "Headers": { @@ -244,7 +244,7 @@ "x-ms-request-id": "a1104263-058d-4d4c-85fb-6fa908d17ac1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificate/recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificate/recover?api-version=7.3" }, { "Headers": { @@ -271,7 +271,7 @@ "x-ms-request-id": "e16e7e69-29ca-4f59-a201-ee9f61d7ff97", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate?api-version=7.3" }, { "Headers": { @@ -298,7 +298,7 @@ "x-ms-request-id": "e3ae7e08-d61a-4a03-8f63-d0cf53d4e868", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate?api-version=7.3" }, { "Headers": { @@ -325,7 +325,7 @@ "x-ms-request-id": "74b2513e-9e7a-47d7-8091-41b63298b50b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificate?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetDeletedCertificates.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetDeletedCertificates.json index aae5a6e2ded..249a38add5f 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetDeletedCertificates.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetDeletedCertificates.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:53:07 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates/pending?api-version=7.2&request_id=a278b6a99f1e45fe86022459344badc5", + "location": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates/pending?api-version=7.3&request_id=a278b6a99f1e45fe86022459344badc5", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "a5811569-d3b2-44e8-bfeb-40a4bf137cd9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "3cc2a92c-b946-4079-8b08-6dcd3796eda0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates/pending?api-version=7.3" }, { "Headers": { @@ -82,7 +82,7 @@ "x-ms-request-id": "fa25653e-9151-44af-994b-da33d3e40459", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates/pending?api-version=7.3" }, { "Headers": { @@ -109,7 +109,7 @@ "x-ms-request-id": "a7ad12d6-fdc3-4f84-8bd0-89d9e6cf26e9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates?api-version=7.3" }, { "Headers": { @@ -126,7 +126,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:53:27 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates2/pending?api-version=7.2&request_id=dec3ba099bec440eb49e191909017840", + "location": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates2/pending?api-version=7.3&request_id=dec3ba099bec440eb49e191909017840", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -138,7 +138,7 @@ "x-ms-request-id": "7d74f699-98ed-499f-9b66-430123b5df0f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates2/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates2/create?api-version=7.3" }, { "Headers": { @@ -166,7 +166,7 @@ "x-ms-request-id": "a8fe7f33-4620-4137-b7a1-23fa69545cf5", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates2/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates2/pending?api-version=7.3" }, { "Headers": { @@ -193,7 +193,7 @@ "x-ms-request-id": "a11dbf84-79a9-497d-a972-72971a5d2560", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates2/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates2/pending?api-version=7.3" }, { "Headers": { @@ -220,7 +220,7 @@ "x-ms-request-id": "d030a93e-24ee-42b6-a6ad-fbfca47d9453", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates2?api-version=7.3" }, { "Headers": { @@ -247,7 +247,7 @@ "x-ms-request-id": "13628ade-a53c-4675-9d30-61fd54742efe", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates?api-version=7.3" }, { "Headers": { @@ -274,7 +274,7 @@ "x-ms-request-id": "39655a16-76ae-4a06-a829-0b43aa1768e7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificates?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificates?api-version=7.3" }, { "Headers": { @@ -301,7 +301,7 @@ "x-ms-request-id": "af63cc08-a770-4b63-ac05-507bbd6bdf67", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificates?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificates?api-version=7.3" }, { "Headers": { @@ -328,7 +328,7 @@ "x-ms-request-id": "b2d6d594-4c9f-4c11-bc75-6e1b45f35ea9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetDeletedCertificates2?api-version=7.3" }, { "Headers": { @@ -355,7 +355,7 @@ "x-ms-request-id": "9e9e91d5-3840-41c9-aed4-cef0f5c0f489", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificates2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificates2?api-version=7.3" }, { "Headers": { @@ -382,7 +382,7 @@ "x-ms-request-id": "94070d20-61f2-4472-9ded-5298b5e187bf", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificates2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificates2?api-version=7.3" }, { "Headers": { @@ -409,7 +409,7 @@ "x-ms-request-id": "1048b4d1-5fa4-4943-b28c-05f5040f64a4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates?api-version=7.3" }, { "Headers": { @@ -434,7 +434,7 @@ "x-ms-request-id": "a637980b-f28b-457c-974c-e3177600810b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificates?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificates?api-version=7.3" }, { "Headers": { @@ -459,7 +459,7 @@ "x-ms-request-id": "6fa535fd-3d02-4472-a455-43cbe5d1f04f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificates2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedcertificates/GetDeletedCertificates2?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfCertificateVersions.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfCertificateVersions.json index 15a63db663a..fcafc232ddd 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfCertificateVersions.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfCertificateVersions.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:52:05 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.2&request_id=2805a0528df54cea95cab33d87ddf5f0", + "location": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.3&request_id=2805a0528df54cea95cab33d87ddf5f0", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "b0529c0f-0156-4c44-a87b-1cb50c4aea1e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "4eec4549-10da-4db1-a6b2-b2bc7c31cbe3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.3" }, { "Headers": { @@ -82,7 +82,7 @@ "x-ms-request-id": "03477620-7df6-42af-b6a1-eb90195903eb", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.3" }, { "Headers": { @@ -109,7 +109,7 @@ "x-ms-request-id": "ef98832b-ea14-40c8-947a-797bd399935c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions?api-version=7.3" }, { "Headers": { @@ -126,7 +126,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:52:26 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.2&request_id=59f0bddba98a4a13af3b1c391124e63c", + "location": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.3&request_id=59f0bddba98a4a13af3b1c391124e63c", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -138,7 +138,7 @@ "x-ms-request-id": "23033c92-a16c-474e-9796-e4a3d0c3154c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/create?api-version=7.3" }, { "Headers": { @@ -166,7 +166,7 @@ "x-ms-request-id": "4f874c79-260b-48b4-bda5-3044e7119ad4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.3" }, { "Headers": { @@ -194,7 +194,7 @@ "x-ms-request-id": "083171bb-6ff3-48f8-bda4-4f7981fb2e1d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.3" }, { "Headers": { @@ -221,7 +221,7 @@ "x-ms-request-id": "d98911d8-7313-4868-8ba4-476eda564b25", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/pending?api-version=7.3" }, { "Headers": { @@ -248,7 +248,7 @@ "x-ms-request-id": "e179e67a-d175-4929-92fc-0bd6cad80982", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions?api-version=7.3" }, { "Headers": { @@ -275,7 +275,7 @@ "x-ms-request-id": "63632590-8f30-4426-a4d0-d764ff932961", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/versions?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificateVersions/versions?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfCertificates.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfCertificates.json index f0da8661c14..ebd477658c4 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfCertificates.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfCertificates.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:51:22 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates/pending?api-version=7.2&request_id=5c2c3612152b4fb3b95aa6dbeb6bbfcd", + "location": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates/pending?api-version=7.3&request_id=5c2c3612152b4fb3b95aa6dbeb6bbfcd", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "699a9bfc-416e-4100-a21c-e5938e1abbe5", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "bbb97330-bad7-42e3-ab28-5a64757ebbc4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates/pending?api-version=7.3" }, { "Headers": { @@ -82,7 +82,7 @@ "x-ms-request-id": "52115c19-32d0-4e16-a6ec-69000ccc76fe", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates/pending?api-version=7.3" }, { "Headers": { @@ -109,7 +109,7 @@ "x-ms-request-id": "762cff5c-c38b-45b4-9886-7a59212039ba", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates?api-version=7.3" }, { "Headers": { @@ -126,7 +126,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:51:43 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates2/pending?api-version=7.2&request_id=cd74db64346840c998f35a55e1eba00f", + "location": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates2/pending?api-version=7.3&request_id=cd74db64346840c998f35a55e1eba00f", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -138,7 +138,7 @@ "x-ms-request-id": "e3cbedd6-34a3-4528-a360-27b1d26bc098", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates2/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates2/create?api-version=7.3" }, { "Headers": { @@ -166,7 +166,7 @@ "x-ms-request-id": "81305250-63d2-4ed8-9845-0b379dbd6273", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates2/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates2/pending?api-version=7.3" }, { "Headers": { @@ -193,7 +193,7 @@ "x-ms-request-id": "abafd12e-e08a-4d99-84e9-6a14c9311f73", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates2/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates2/pending?api-version=7.3" }, { "Headers": { @@ -220,7 +220,7 @@ "x-ms-request-id": "c960d900-6d6c-433b-abd5-b159365d2f7d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificates2?api-version=7.3" }, { "Headers": { @@ -247,7 +247,7 @@ "x-ms-request-id": "eae4d88b-aa42-44b3-b285-4cb7222a5ae0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfCertificatesVersionsNoCert.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfCertificatesVersionsNoCert.json index eb1d1ad97c4..9a16abc0a4c 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfCertificatesVersionsNoCert.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfCertificatesVersionsNoCert.json @@ -25,7 +25,7 @@ "x-ms-request-id": "301c0453-8d33-4876-8838-acb26340fbac", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificatesVersionsNoCert/versions?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/GetPropertiesOfCertificatesVersionsNoCert/versions?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfIssuers.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfIssuers.json index 91175e959d8..48bf0738111 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfIssuers.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.GetPropertiesOfIssuers.json @@ -25,7 +25,7 @@ "x-ms-request-id": "197bc222-7d5b-47ef-b539-64b9dfbc3bfe", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "c9f02b0f-bf14-479b-8f43-adea92eb8e9f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer02?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer02?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "bbcbe481-dd59-420e-b048-742266478b45", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/issuers?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/issuers?api-version=7.3" }, { "Headers": { @@ -106,7 +106,7 @@ "x-ms-request-id": "e443ba07-9771-4ed0-af51-20e36e043fee", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.3" }, { "Headers": { @@ -133,7 +133,7 @@ "x-ms-request-id": "ad2b7a17-0f1b-4287-b4b1-655d00795353", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer02?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer02?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.SetContacts.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.SetContacts.json index 057bc9e45f4..d1c73a02b79 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.SetContacts.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.SetContacts.json @@ -25,7 +25,7 @@ "x-ms-request-id": "7b014780-ab8a-4c34-ae04-935ca7370792", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "3e9d653f-1860-449a-98ab-dbf3bf516c82", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/contacts?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.UpdateCertificate.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.UpdateCertificate.json index 01569fa1246..035a0413c81 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.UpdateCertificate.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.UpdateCertificate.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:55:35 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/UpdateCertificate/pending?api-version=7.2&request_id=f061394ae44c40b7b6a8d32e31eb7e71", + "location": "https://REDACTED.vault.azure.net/certificates/UpdateCertificate/pending?api-version=7.3&request_id=f061394ae44c40b7b6a8d32e31eb7e71", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "9cf13fe1-757f-4c20-8e0d-875b0ae3bdd5", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificate/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificate/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "87e31f8e-bb30-40cd-9df6-8a5522861d76", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificate/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificate/pending?api-version=7.3" }, { "Headers": { @@ -82,7 +82,7 @@ "x-ms-request-id": "5f007b23-a3b2-4bf3-a99b-61ad4a4fa763", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificate/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificate/pending?api-version=7.3" }, { "Headers": { @@ -109,7 +109,7 @@ "x-ms-request-id": "ba828e2b-620a-45ca-b2d3-7a34ce3f3e18", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificate?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificate?api-version=7.3" }, { "Headers": { @@ -136,7 +136,7 @@ "x-ms-request-id": "d4441748-51af-4dad-a6f3-d3569818e622", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificate/9f456a7fc4a0480196c2994c81d7b73a?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificate/9f456a7fc4a0480196c2994c81d7b73a?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.UpdateCertificatePolicy.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.UpdateCertificatePolicy.json index be7b0cf7d66..2523ab131a0 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.UpdateCertificatePolicy.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.UpdateCertificatePolicy.json @@ -15,7 +15,7 @@ "content-type": "application/json; charset=utf-8", "date": "Thu, 04 Nov 2021 20:49:58 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy/pending?api-version=7.2&request_id=80ecce065c424de58fedcba3c43454a2", + "location": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy/pending?api-version=7.3&request_id=80ecce065c424de58fedcba3c43454a2", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", @@ -27,7 +27,7 @@ "x-ms-request-id": "40226034-b8a5-46fd-a927-0cb90b3a29e3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy/create?api-version=7.3" }, { "Headers": { @@ -55,7 +55,7 @@ "x-ms-request-id": "0a2b37eb-0fdf-4109-b59b-a6cb3dcc65a6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy/pending?api-version=7.3" }, { "Headers": { @@ -82,7 +82,7 @@ "x-ms-request-id": "85ebc0da-4869-4f5e-aa44-ebeb67937907", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy/pending?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy/pending?api-version=7.3" }, { "Headers": { @@ -109,7 +109,7 @@ "x-ms-request-id": "c850260b-f050-4ae3-88e1-ebc1b0cd693e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy?api-version=7.3" }, { "Headers": { @@ -136,7 +136,7 @@ "x-ms-request-id": "5c876bd5-a285-4aeb-8983-c94aac438ee6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy/policy?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy/policy?api-version=7.3" }, { "Headers": { @@ -163,7 +163,7 @@ "x-ms-request-id": "43546632-e3c0-4e4d-b1e2-fd7f4102467c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy/policy?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/UpdateCertificatePolicy/policy?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.UpdateIssuer.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.UpdateIssuer.json index 9fc26230ec9..f87a7b7a005 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.UpdateIssuer.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.UpdateIssuer.json @@ -25,7 +25,7 @@ "x-ms-request-id": "e58779dc-786d-4d62-a175-d9a5a1c1bdce", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "688a17d4-ebdd-450d-8636-ba9fdfc6bf63", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "eeabc856-279c-4f61-b250-f52bd3cd8cdf", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/certificates/issuers/issuer01?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/vcpkg/Config.cmake.in b/sdk/keyvault/azure-security-keyvault-certificates/vcpkg/Config.cmake.in index 736a77adc7b..0c1fdad1359 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/vcpkg/Config.cmake.in +++ b/sdk/keyvault/azure-security-keyvault-certificates/vcpkg/Config.cmake.in @@ -4,7 +4,7 @@ @PACKAGE_INIT@ include(CMakeFindDependencyMacro) -find_dependency(azure-core-cpp "1.3.1") +find_dependency(azure-core-cpp "1.5.0") include("${CMAKE_CURRENT_LIST_DIR}/azure-security-keyvault-certificates-cppTargets.cmake") diff --git a/sdk/keyvault/azure-security-keyvault-certificates/vcpkg/vcpkg.json b/sdk/keyvault/azure-security-keyvault-certificates/vcpkg/vcpkg.json index 1c1571cd04f..73dc87af881 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/vcpkg/vcpkg.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/vcpkg/vcpkg.json @@ -14,7 +14,7 @@ { "name": "azure-core-cpp", "default-features": false, - "version>=": "1.3.1" + "version>=": "1.5.0" }, { "name": "vcpkg-cmake", diff --git a/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md b/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md index 1402a55bd1b..5bc04107a4a 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md +++ b/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md @@ -1,6 +1,6 @@ # Release History -## 4.3.0-beta.1 (Unreleased) +## 4.3.0-beta.2 (Unreleased) ### Features Added @@ -10,6 +10,17 @@ ### Other Changes +## 4.3.0-beta.1 (2022-07-07) + +### Features Added + +- Keyvault 7.3 support added for Keys. + +### Breaking Changes + +- Removed ServiceVersion type, replaced with ApiVersion field in the KeyClientOptions type. + + ## 4.2.0 (2021-10-05) ### Features Added diff --git a/sdk/keyvault/azure-security-keyvault-keys/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-keys/CMakeLists.txt index 571a1875bbd..152d97e2232 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/CMakeLists.txt +++ b/sdk/keyvault/azure-security-keyvault-keys/CMakeLists.txt @@ -39,9 +39,9 @@ if(FETCH_SOURCE_DEPS) add_subdirectory(${oneFolder} EXCLUDE_FROM_ALL) endforeach() elseif(NOT AZ_ALL_LIBRARIES) - find_package(azure-core-cpp "1.2.0" CONFIG QUIET) + find_package(azure-core-cpp "1.5.0" CONFIG QUIET) if(NOT azure-core-cpp_FOUND) - find_package(azure-core-cpp "1.2.0" REQUIRED) + find_package(azure-core-cpp "1.5.0" REQUIRED) endif() endif() @@ -62,7 +62,6 @@ set( set( AZURE_KEYVAULT_KEYS_SOURCE src/cryptography/cryptography_client.cpp - src/cryptography/cryptography_client_options.cpp src/cryptography/decrypt_parameters.cpp src/cryptography/decrypt_result.cpp src/cryptography/encrypt_parameters.cpp @@ -95,15 +94,19 @@ set( src/json_web_key.cpp src/key_backup.cpp src/key_client.cpp - src/key_client_options.cpp src/key_client_paged_responses.cpp src/key_curve_name.cpp src/key_operation.cpp + src/key_release_options.cpp + src/key_release_policy.cpp src/key_request_parameters.cpp + src/key_encryption_algorithm.cpp src/key_type.cpp src/keyvault_key.cpp src/keyvault_protocol.cpp src/recover_deleted_key_operation.cpp + src/key_rotation_policy.cpp + src/key_get_random_bytes.cpp ) add_library(azure-security-keyvault-keys diff --git a/sdk/keyvault/azure-security-keyvault-keys/README.md b/sdk/keyvault/azure-security-keyvault-keys/README.md index c709992c5da..902c37c75d6 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/README.md +++ b/sdk/keyvault/azure-security-keyvault-keys/README.md @@ -376,18 +376,18 @@ Headers: Several Azure Key Vault keys client library samples are available to you in this GitHub repository. These samples provide example code for additional scenarios commonly encountered while working with Azure Key Vault: -- [Sample1_HelloWorld.md][hello_world_sample] - for working with Azure Key Vault, including: +- [sample1_hello_world.md][hello_world_sample] - for working with Azure Key Vault, including: - Create a key - Get an existing key - Update an existing key - Delete a key -- [Sample2_BackupAndRestore.md][backup_and_restore_sample] - Contains the code snippets working with Azure Key Vault keys, including: +- [sample2_backup_and_restore.md][backup_and_restore_sample] - Contains the code snippets working with Azure Key Vault keys, including: - Backup and recover a key -- [Sample3_GetKeys.md][get_keys_sample] - Example code for working with Azure Key Vault keys, including: +- [sample3_get_keys.md][get_keys_sample] - Example code for working with Azure Key Vault keys, including: - Create keys - List all keys in the Key Vault @@ -396,17 +396,22 @@ Several Azure Key Vault keys client library samples are available to you in this - Delete keys from the Key Vault - List deleted keys in the Key Vault - +- [sample6_wrap_unwrap.md][wrap_unwrap_sample] - Example code for working with Azure Key Vault keys, including: + - Wrap and Unwrap a symmetric key + +- [sample7_key_rotation.md][key_rotation_sample] - Example code for working with Azure Key Vault keys, including: + - Define Rotation policy + - Apply rotation policy + - Rotate key ### Additional Documentation @@ -434,15 +439,19 @@ For more information see the [Code of Conduct FAQ][coc_faq] or contact opencode@ [azure_cli]: https://docs.microsoft.com/cli/azure [azure_identity]: https://github.com/Azure/azure-sdk-for-cpp/tree/main/sdk/identity/azure-identity [azure_sub]: https://azure.microsoft.com/free/ + +[hello_world_sample]: https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/samples/sample1_hello_world.md [backup_and_restore_sample]: https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/samples/sample2_backup_and_restore.md [code_of_conduct]: https://opensource.microsoft.com/codeofconduct/ [get_keys_sample]: https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/samples/sample3_get_keys.md +[encrypt_decrypt_sample]: https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/samples/sample4_encrypt_decrypt.md +[sign_verify_sample]: https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/samples/sample5_sign_verify.md +[wrap_unwrap_sample]: https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/samples/sample6_wrap_unwrap.md +[key_rotation_sample]: https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/samples/sample7_key_rotation.md + + - - - -[hello_world_sample]: https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/samples/sample1_hello_world.md [key_client_class]: https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/key_client.hpp [crypto_client_class]: https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/src/cryptography/cryptography_client.cpp [key_client_vcpkg_package]: https://github.com/microsoft/vcpkg/tree/master/ports/azure-security-keyvault-keys-cpp diff --git a/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/cryptography/cryptography_client_options.hpp b/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/cryptography/cryptography_client_options.hpp index a560cc18f88..5adfc81cee6 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/cryptography/cryptography_client_options.hpp +++ b/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/cryptography/cryptography_client_options.hpp @@ -20,42 +20,6 @@ namespace Azure { namespace Keys { namespace Cryptography { - /** - * @brief Represent the Key Vault Keys Service Version. - * - */ - class ServiceVersion final { - private: - std::string m_version; - - public: - /** - * @brief Construct a new Service Version object - * - * @param version The string version for the Key Vault keys service. - */ - ServiceVersion(std::string version) : m_version(std::move(version)) {} - - /** - * @brief Enable comparing the ext enum. - * - * @param other Another #ServiceVersion to be compared. - */ - bool operator==(ServiceVersion const& other) const { return m_version == other.m_version; } - - /** - * @brief Return the #ServiceVersion string representation. - * - */ - std::string const& ToString() const { return m_version; } - - /** - * @brief Use to send request to the 7.2 version of Key Vault service. - * - */ - AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const ServiceVersion V7_2; - }; - /** * @brief Options that allow you to configure the #CryptographyClient for local or remote * operations on Key Vault. @@ -69,16 +33,12 @@ namespace Azure { * versions](https://docs.microsoft.com/rest/api/keyvault/key-vault-versions). * */ - ServiceVersion Version; + std::string Version; /** * @brief Construct a new Key Client Options object. * - * @param version Optional version for the client. */ - CryptographyClientOptions(ServiceVersion version = ServiceVersion::V7_2) - : Azure::Core::_internal::ClientOptions(), Version(version) - { - } + CryptographyClientOptions() : Azure::Core::_internal::ClientOptions() { Version = "7.3"; } }; }}}}} // namespace Azure::Security::KeyVault::Keys::Cryptography diff --git a/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/key_client.hpp b/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/key_client.hpp index beeed624b70..4371ddd6b71 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/key_client.hpp +++ b/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/key_client.hpp @@ -190,6 +190,7 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { * @param options The #GetPropertiesOfKeysOptions object to for setting the operation * up. * @param context A #Azure::Core::Context controlling the request lifetime. + * @return KeyPropertiesPagedResponse */ KeyPropertiesPagedResponse GetPropertiesOfKeys( GetPropertiesOfKeysOptions const& options = GetPropertiesOfKeysOptions(), @@ -212,6 +213,7 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { * @param options The #GetPropertiesOfKeyVersionsOptions object to for setting the * operation up. * @param context A #Azure::Core::Context controlling the request lifetime. + * @return KeyPropertiesPagedResponse */ KeyPropertiesPagedResponse GetPropertiesOfKeyVersions( std::string const& name, @@ -237,6 +239,22 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { std::string const& name, Azure::Core::Context const& context = Azure::Core::Context()) const; + /** + * @brief Releases a key. + * + * @remark The release key operation is applicable to all key types. The target key must be + * marked exportable. This operation requires the keys/release permission. + * + * @param name The name of the key. + * @param options The options for the key release operation. + * @param context A cancellation token controlling the request lifetime. + * @return ReleaseKeyResult object. + */ + Azure::Response ReleaseKey( + std::string const& name, + KeyReleaseOptions const& options, + Azure::Core::Context const& context = Azure::Core::Context()) const; + /** * @brief Gets the public part of a deleted key. * @@ -283,6 +301,7 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { * * @param name The name of the key. * @param context A #Azure::Core::Context controlling the request lifetime. + * @return Azure::Response */ Azure::Response PurgeDeletedKey( std::string const& name, @@ -342,6 +361,7 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { * * @param name The name of the key. * @param context A #Azure::Core::Context controlling the request lifetime. + * @return Azure::Response */ Azure::Response BackupKey( std::string const& name, @@ -364,6 +384,7 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { * * @param backup The backup blob associated with a key. * @param context A #Azure::Core::Context controlling the request lifetime. + * @return Azure::Response */ Azure::Response RestoreKeyBackup( std::vector const& backup, @@ -398,11 +419,70 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { * @param importKeyOptions The key import configuration object containing information about * the #JsonWebKey being imported. * @param context A #Azure::Core::Context controlling the request lifetime. + * @return Azure::Response */ Azure::Response ImportKey( ImportKeyOptions const& importKeyOptions, Azure::Core::Context const& context = Azure::Core::Context()) const; + /** + * @brief Creates a new key version, stores it, then returns key parameters, attributes and + * policy to the client. + * + * @remark The operation will rotate the key based on the key policy. It requires the + * keys/rotate permission. + * + * @param name The name of the key + * @param context A #Azure::Core::Context controlling the request lifetime. + * @return Azure::Response + */ + Azure::Response RotateKey( + std::string const& name, + Azure::Core::Context const& context = Azure::Core::Context()) const; + + /** + * @brief Lists the policy for a key. + * + * @remark The GetKeyRotationPolicy operation returns the specified key policy resources in the + * specified key vault. This operation requires the keys/get permission. + * + * @param name The name of the key in a given key vault. + * @param context A #Azure::Core::Context controlling the request lifetime. + * @return Azure::Response + */ + Azure::Response GetKeyRotationPolicy( + std::string const& name, + Azure::Core::Context const& context = Azure::Core::Context()) const; + + /** + * @brief Updates the rotation policy for a key. + * + * @remark Set specified members in the key policy. Leave others as undefined. This operation + * requires the keys/update permission. + * + * @param name The name of the key in a given key vault. + * @param rotationPolicy The policy for the key. + * @param context A #Azure::Core::Context controlling the request lifetime. + * @return Azure::Response + */ + Azure::Response UpdateKeyRotationPolicy( + std::string const& name, + KeyRotationPolicy const& rotationPolicy, + Azure::Core::Context const& context = Azure::Core::Context()) const; + + /** + * @brief Get the requested number of bytes containing random values. + * + * @remark Get the requested number of bytes containing random values from a managed HSM. + * + * @param options The request object to get random bytes. + * @param context A #Azure::Core::Context controlling the request lifetime. + * @return Azure::Response + */ + Azure::Response GetRandomBytes( + GetRandomBytesOptions const& options, + Azure::Core::Context const& context = Azure::Core::Context()) const; + /** * @brief Gets the key client's primary URL endpoint. * diff --git a/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/key_client_models.hpp b/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/key_client_models.hpp index 825346f8a94..6688e64a027 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/key_client_models.hpp +++ b/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/key_client_models.hpp @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -90,46 +91,52 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { std::string const& ToString() const { return m_operation; } /** - * @brief The key can be used to encrypt with the #Encrypt(EncryptionAlgorithm, Byte[], - * CancellationToken) method. + * @brief The key can be used to encrypt with the #Encrypt method. + * */ AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const KeyOperation Encrypt; /** - * @brief The key can be used to decrypt with the #Decrypt(EncryptionAlgorithm, Byte[], - * CancellationToken) method. + * @brief The key can be used to decrypt with the #Decrypt method. + * */ AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const KeyOperation Decrypt; /** - * @brief The key can be used to sign with the Sign(SignatureAlgorithm, Byte[], - * CancellationToken) method. + * @brief The key can be used to sign with the Sign method. + * */ AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const KeyOperation Sign; /** - * @brief The key can be used to verify with the Verify(SignatureAlgorithm, Byte[], Byte[], - * CancellationToken) method. + * @brief The key can be used to verify with the Verify method. + * */ AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const KeyOperation Verify; /** - * @brief The key can be used to wrap another key with the WrapKey(KeyWrapAlgorithm, Byte[], - * CancellationToken) method. + * @brief The key can be used to wrap another key with the WrapKey method. + * */ AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const KeyOperation WrapKey; /** - * @brief The key can be used to unwrap another key with the UnwrapKey(KeyWrapAlgorithm, Byte[], - * CancellationToken) method. + * @brief The key can be used to unwrap another key with the UnwrapKey method. + * */ AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const KeyOperation UnwrapKey; /** - * @brief The key can be imported during creation using the ImportKey(ImportKeyOptions, - * CancellationToken) method. + * @brief The key can be imported during creation using the ImportKey method. + * */ AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const KeyOperation Import; + + /** + * @brief The key can be exported during creation using the ImportKey method. + * + */ + AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const KeyOperation Export; }; /** @@ -292,6 +299,39 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const KeyCurveName P521; }; + /** + * @brief The encryption algorithm to use to protect the exported key material. + * + */ + class KeyEncryptionAlgorithm final + : public Azure::Core::_internal::ExtendableEnumeration { + public: + /** + * @brief Construct a new KeyEncryptionAlgorithm object. + * + * @param value The string value of the instance. + */ + explicit KeyEncryptionAlgorithm(std::string value) : ExtendableEnumeration(std::move(value)) {} + + /** + * @brief Gets the CKM_RSA_AES_KEY_WRAP algorithm. + * + */ + AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const KeyEncryptionAlgorithm CKM_RSA_AES_KEY_WRAP; + + /** + * @brief Gets the RSA_AES_KEY_WRAP_256 algorithm. + * + */ + AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const KeyEncryptionAlgorithm RSA_AES_KEY_WRAP_256; + + /** + * @brief Gets the RSA_AES_KEY_WRAP_384 algorithm. + * + */ + AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const KeyEncryptionAlgorithm RSA_AES_KEY_WRAP_384; + }; + /** * @brief Represents a JSON Web Key as defined in http://tools.ietf.org/html/rfc7517. * @@ -388,6 +428,34 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { std::vector m_keyOps; }; + /** + * @brief Key Release Policy + * + */ + struct KeyReleasePolicy final + { + /** + * @brief Content type and version of key release policy. + * + * @remark Default value: "application/json; charset=utf-8" + */ + Azure::Nullable ContentType; + + /** + * @brief Defines the mutability state of the policy. Once marked immutable, this flag cannot be + * reset and the policy cannot be changed under any circumstances. + * + */ + bool Immutable; + + /** + * @brief Blob encoding the policy rules under which the key can be released. + * + * @remark Format: base64url + */ + std::string EncodedPolicy; + }; + /** * @brief The resource containing all the properties of the KeyVaultKey except JsonWebKey * properties. @@ -420,8 +488,8 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { std::string Version; /** - * @brief Indicate whether the key's lifetime is managed by Key Vault. If this key is backing a - * Key Vault certificate, the value will be true. + * @brief Indicate whether the key's lifetime is managed by Key Vault. If this key is backing + * a Key Vault certificate, the value will be true. * */ bool Managed = false; @@ -478,6 +546,18 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { */ std::string RecoveryLevel; + /** + * @brief The policy rules under which the key can be exported. + * + */ + Azure::Nullable ReleasePolicy; + + /** + * @brief Indicates if the private key can be exported. + * + */ + Azure::Nullable Exportable; + /** * @brief Construct a new Key Properties object. * @@ -505,7 +585,8 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { virtual ~KeyVaultKey() = default; /** - * @brief The cryptographic key, the key type, and the operations you can perform using the key. + * @brief The cryptographic key, the key type, and the operations you can perform using the + * key. * */ JsonWebKey Key; @@ -670,7 +751,8 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { * * @param deletedKeyProperties A previously created #DeletedKeyPagedResponse that is used to * init this new instance. - * @param rawResponse The HTTP raw response from where the #DeletedKeyPagedResponse was parsed. + * @param rawResponse The HTTP raw response from where the #DeletedKeyPagedResponse was + * parsed. * @param keyClient A key client required for getting the next pages. */ DeletedKeyPagedResponse( @@ -713,8 +795,8 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { std::string m_continuationToken; /* This is the implementation for checking the status of a deleted key. The key is considered - * deleted if querying /deletedkeys/keyName returns 200 from server. Or whenever soft-delete is - * disabled.*/ + * deleted if querying /deletedkeys/keyName returns 200 from server. Or whenever soft-delete + * is disabled.*/ std::unique_ptr PollInternal( Azure::Core::Context const& context) override; @@ -776,7 +858,8 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { Azure::Security::KeyVault::Keys::DeletedKey Value() const override { return m_value; } /** - * @brief Get an Url as string which can be used to get the status of the delete key operation. + * @brief Get an Url as string which can be used to get the status of the delete key + * operation. * * @return std::string */ @@ -789,7 +872,8 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { * @remark After the operation is initialized, it is used to poll the last update from the * server using the \p context. * - * @param resumeToken A previously generated token used to resume the polling of the operation. + * @param resumeToken A previously generated token used to resume the polling of the + * operation. * @param client A #KeyClient that is used for getting status updates. * @param context A #Azure::Core::Context controlling the request lifetime. * @return DeleteKeyOperation @@ -837,8 +921,8 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { } /* - * Only friend classes are permitted to construct a RecoverDeletedKeyOperation. This is because - * a KeyVaultPipelne is required and it is not exposed to customers. + * Only friend classes are permitted to construct a RecoverDeletedKeyOperation. This is + * because a KeyVaultPipelne is required and it is not exposed to customers. * * Since C++ doesn't offer `internal` access, we use friends-only instead. */ @@ -875,7 +959,8 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { Azure::Security::KeyVault::Keys::KeyVaultKey Value() const override { return m_value; } /** - * @brief Get an Url as string which can be used to get the status of the delete key operation. + * @brief Get an Url as string which can be used to get the status of the delete key + * operation. * * @return std::string */ @@ -888,7 +973,8 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { * @remark After the operation is initialized, it is used to poll the last update from the * server using the \p context. * - * @param resumeToken A previously generated token used to resume the polling of the operation. + * @param resumeToken A previously generated token used to resume the polling of the + * operation. * @param client A #KeyClient that is used for getting status updates. * @param context A #Azure::Core::Context controlling the request lifetime. * @return DeleteKeyOperation @@ -899,4 +985,136 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { Azure::Core::Context const& context = Azure::Core::Context()); }; + /** + * @brief LifeTime action type + * + */ + enum class LifetimeActionType + { + /** + * @brief Rotate the key based on the key policy. + * + */ + Rotate, + + /** + * @brief Trigger event grid events. For preview, the notification time is not configurable + * and it is default to 30 days before expiry. + * + */ + Notify + }; + + /** + * @brief A condition to be satisfied for an action to be executed. + */ + struct LifetimeActionsTrigger final + { + /** + * @brief Time after creation to attempt to rotate. It only applies to rotate. It will be in + * ISO 8601 duration format. Example: 90 days : "P90D" + * + */ + Azure::Nullable TimeAfterCreate; + /** + * @brief Time before expiry to attempt to rotate or notify. It will be in ISO 8601 duration + * format. Example: 90 days : "P90D" + * + */ + Azure::Nullable TimeBeforeExpiry; + }; + + /** + * @brief Action and its trigger that will be performed by Key Vault over the lifetime of a key. + * + */ + struct LifetimeActionsType final + { + /** + * @brief The condition that will execute the action. + * + */ + LifetimeActionsTrigger Trigger; + + /** + * @brief The action that will be executed. + */ + LifetimeActionType Action; + }; + + /** + * @brief The key rotation policy attributes. + * + */ + struct KeyRotationPolicyAttributes final + { + /** + * @brief The expiryTime will be applied on the new key version. It should be at least 28 + * days. It will be in ISO 8601 Format. Examples: 90 days: P90D, 3 months: P3M, 48 hours: + * PT48H, 1 year and 10 days: P1Y10D + */ + Azure::Nullable ExpiryTime; + + /** + * @brief The key rotation policy created time in UTC. + * + */ + Azure::Nullable Created; + + /** + * @brief The key rotation policy's last updated time in UTC. + * + */ + Azure::Nullable Updated; + }; + + /** + * @brief Rotation policy for a key. + */ + struct KeyRotationPolicy final + { + /** + * @brief The key policy id. + */ + std::string Id; + + /** + * @brief Actions that will be performed by Key Vault over the lifetime of a key. For preview, + * lifetimeActions can only have two items at maximum: one for rotate, one for notify. + * Notification time would be default to 30 days before expiry and it is not configurable. + * + */ + std::vector LifetimeActions; + + /** + * @brief The key rotation policy attributes. + */ + KeyRotationPolicyAttributes Attributes; + }; + + /** + * @brief The GetRandomBytes result type containing the random bytes bytes. + * + */ + struct GetRandomBytesResult final + { + /** + * @brief The random generated bytes. + * + */ + std::vector RandomBytes; + }; + + /** + * @brief The release result, containing the released key. + * + */ + struct ReleaseKeyResult + { + /** + * @brief A signed object containing the released key. + * + */ + std::string Value; + }; }}}} // namespace Azure::Security::KeyVault::Keys diff --git a/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/key_client_options.hpp b/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/key_client_options.hpp index 31ddce37811..8912beddcdd 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/key_client_options.hpp +++ b/sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/key_client_options.hpp @@ -43,55 +43,17 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { Azure::Nullable NextPageToken; }; - class ServiceVersion final { - private: - std::string m_version; - - public: - /** - * @brief Construct a new Service Version object - * - * @param version The string version for the Key Vault keys service. - */ - ServiceVersion(std::string version) : m_version(std::move(version)) {} - - /** - * @brief Enable comparing the ext enum. - * - * @param other Another #ServiceVersion to be compared. - */ - bool operator==(ServiceVersion const& other) const { return m_version == other.m_version; } - - /** - * @brief Return the #ServiceVersion string representation. - * - */ - std::string const& ToString() const { return m_version; } - - /** - * @brief Use to send request to the 7.2 version of Key Vault service. - * - */ - AZ_SECURITY_KEYVAULT_KEYS_DLLEXPORT static const ServiceVersion V7_2; - }; - /** * @brief Define the options to create an SDK Keys client. * */ struct KeyClientOptions final : public Azure::Core::_internal::ClientOptions { - ServiceVersion Version; - /** - * @brief Construct a new Key Client Options object. + * @brief Service Version used. * - * @param version Optional version for the client. */ - KeyClientOptions(ServiceVersion version = ServiceVersion::V7_2) - : Azure::Core::_internal::ClientOptions(), Version(version) - { - } + const std::string ApiVersion{"7.3"}; }; /** @@ -126,19 +88,19 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { std::vector KeyOperations; /** - * @brief Indicates when the key will be valid and can be used for cryptographic operations. + * @brief Indicate when the key will be valid and can be used for cryptographic operations. * */ Azure::Nullable NotBefore; /** - * @brief Indicates when the key will expire and cannot be used for cryptographic operations. + * @brief Indicate when the key will expire and cannot be used for cryptographic operations. * */ Azure::Nullable ExpiresOn; /** - * @brief whether the key is enabled and useable for cryptographic operations. + * @brief Indicate whether the key is enabled and useable for cryptographic operations. * */ Azure::Nullable Enabled; @@ -148,6 +110,18 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { * */ std::unordered_map Tags; + + /** + * @brief The policy rules under which the key can be exported. + * + */ + Azure::Nullable ReleasePolicy; + + /** + * @brief Indicate if the private key can be exported. + * + */ + Azure::Nullable Exportable; }; /** @@ -395,4 +369,48 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { std::string const& Name() const { return Properties.Name; } }; + /** + * @brief Get Random Bytes options + * + */ + struct GetRandomBytesOptions final + { + /** + * @brief The requested number of random bytes. + * + */ + int32_t Count; + }; + + /** + * @brief Release key options. + * + */ + struct KeyReleaseOptions final + { + /** + * @brief The attestation assertion for the target of the key release. + * + */ + std::string Target; + + /** + * @brief A client provided nonce for freshness. + * + */ + Azure::Nullable Nonce; + + /** + * @brief The encryption algorithm to use to protected the exported key material. + * + */ + Azure::Nullable Encryption; + + /** + * @brief The version of the key to release. + * + */ + Azure::Nullable Version; + }; + }}}} // namespace Azure::Security::KeyVault::Keys diff --git a/sdk/keyvault/azure-security-keyvault-keys/samples/README.md b/sdk/keyvault/azure-security-keyvault-keys/samples/README.md index 4647aeef3e6..153c395ad23 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/samples/README.md +++ b/sdk/keyvault/azure-security-keyvault-keys/samples/README.md @@ -17,3 +17,4 @@ description: Samples for the azure-security-keyVault-keys client library. - Encrypting and decrypt keys - Signing and verifying keys - Wrapping and unwrap a key +- Rotating a key diff --git a/sdk/keyvault/azure-security-keyvault-keys/samples/sample6_wrap_unwrap.md b/sdk/keyvault/azure-security-keyvault-keys/samples/sample6_wrap_unwrap.md new file mode 100644 index 00000000000..71318b783c5 --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/samples/sample6_wrap_unwrap.md @@ -0,0 +1,106 @@ +# Creating, wrapping and unwrapping keys + +This sample demonstrates how to create, get, wrap and unwrap a key in Azure Key Vault. +To get started, you'll need a URI to an Azure Key Vault. See the [README](https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/README.md) for links and instructions. + +## Creating a KeyClient + +To create a new `KeyClient` to create, get, update, or delete keys, you need the endpoint to an Azure Key Vault and credentials. + +Key Vault Keys client for C++ currently supports the `ClientSecretCredential` for authenticating. + +In the sample below, you can create a credential by setting the Tenant ID, Client ID and client secret as environment variables. + +```cpp Snippet:KeysSample6CreateCredential + auto tenantId = std::getenv("AZURE_TENANT_ID"); + auto clientId = std::getenv("AZURE_CLIENT_ID"); + auto clientSecret = std::getenv("AZURE_CLIENT_SECRET"); + auto credential = std::make_shared(tenantId, clientId, clientSecret); +``` + +Then, in the sample below, you can set `keyVaultUrl` based on an environment variable, configuration setting, or any way that works for your application. + +```cpp Snippet:KeysSample6KeyClient +KeyClient keyClient(std::getenv("AZURE_KEYVAULT_URL"), credential); +``` + +## Creating a key + +Let's create an RSA key valid for 1 year. +If the key already exists in the Azure Key Vault, then a new version of the key is created. + +```cpp Snippet:KeysSample6CreateKey +auto rsaKey = CreateRsaKeyOptions(rsaKeyName); +rsaKey.KeySize = 2048; +rsaKey.ExpiresOn = std::chrono::system_clock::now() + std::chrono::hours(24 * 365); + +keyClient.CreateRsaKey(rsaKey); +``` + +## Creating the CryptographyClient + +Let's create a CryptographyClient instance using the created key. + +```cpp Snippet:KeysSample6CryptoClient +CryptographyClient cryptoClient(cloudRsaKey.Id(), credential); + +``` + +## Wrap the key + +Now we will wrap the key. +```cpp Snippet:KeysSample6WrapKey +// keyDataSource simulates a symmetric private key created locally in the system. It is not +// relevant for the sample how to create the private key as it depends on the OS. +// For example, on linux, the key can be created using openSSL. +uint8_t const keyDataSource[] + = "MIIBOgIBAAJBAKUFtjMCrEZzg30Rb5EQnFy6fFUTn3wwVPM9yW4Icn7EMk34ic+" + "3CYytbOqbRQDDUtbyUCdMEu2OZ0RPqL4GWMECAwEAAQJAcHi7HHs25XF3bbeDfbB/" + "kae8c9PDAEaEr6At+......"; +std::vector keyData(std::begin(keyDataSource), std::end(keyDataSource)); +std::cout << " - Using a sample generated key: " << Azure::Core::Convert::Base64Encode(keyData) + << std::endl; + +auto wrapResult = cryptoClient.WrapKey(KeyWrapAlgorithm::RsaOaep, keyData).Value; +std::cout << " - Encrypted data using the algorithm " << wrapResult.Algorithm.ToString() + << ", with key " << wrapResult.KeyId << ". The resulting encrypted data is: " + << Azure::Core::Convert::Base64Encode(wrapResult.EncryptedKey) << std::endl; + +``` + +## Unwrap the key + +Let's unwrap the key. +```cpp Snippet:KeysSample6UnwrapKey +auto unwrapResult + = cryptoClient.UnwrapKey(KeyWrapAlgorithm::RsaOaep, wrapResult.EncryptedKey).Value; +std::cout << " - Decrypted data using the algorithm " << unwrapResult.Algorithm.ToString() + << ", with key " << unwrapResult.KeyId << ". The resulting decrypted data is: " + << Azure::Core::Convert::Base64Encode(unwrapResult.Key) << std::endl; +``` + +## Deleting a key + +The cloud RSA key is no longer needed, so we need to delete it from the Key Vault. + +```cpp Snippet:KeysSample1DeleteKey +DeleteKeyOperation operation = keyClient.StartDeleteKey(rsaKeyName); +``` + +## Purging a deleted key + +If the Azure Key Vault is soft delete-enabled and you want to permanently delete the key before its `ScheduledPurgeDate`, +the deleted key needs to be purged. Before it can be purged, you need to wait until the key is fully deleted. + +```cpp Snippet:KeysSample1PurgeKey +// You only need to wait for completion if you want to purge or recover the key. +operation.PollUntilDone(std::chrono::milliseconds(2000)); + +keyClient.PurgeDeletedKey(rsaKeyName); +``` + +## Source + +- [sample6_wrap_unwrap.cpp](https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/test/samples/sample6-wrap-unwrap/sample6_wrap_unwrap.cpp) + +[defaultazurecredential]: https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/identity/azure-identity/README.md diff --git a/sdk/keyvault/azure-security-keyvault-keys/samples/sample7_key_rotation.md b/sdk/keyvault/azure-security-keyvault-keys/samples/sample7_key_rotation.md new file mode 100644 index 00000000000..189ad62e83d --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/samples/sample7_key_rotation.md @@ -0,0 +1,108 @@ +# Creating, updating rotation policy, and rotating keys + +This sample demonstrates how to create a key, update the rotation policy of the key, rotate the key in Azure Key Vault. +To get started, you'll need a URI to an Azure Key Vault. See the [README](https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/README.md) for links and instructions. + +## Creating a KeyClient + +To create a new `KeyClient` to create, get, update, or delete keys, you need the endpoint to an Azure Key Vault and credentials. + +Key Vault Keys client for C++ currently supports the `ClientSecretCredential` for authenticating. + +In the sample below, you can create a credential by setting the Tenant ID, Client ID and client secret as environment variables. + +```cpp Snippet:KeysSample7CreateCredential +auto tenantId = std::getenv("AZURE_TENANT_ID"); +auto clientId = std::getenv("AZURE_CLIENT_ID"); +auto clientSecret = std::getenv("AZURE_CLIENT_SECRET"); +auto credential = std::make_shared(tenantId, clientId, clientSecret); +``` + +Then, in the sample below, you can set `keyVaultUrl` based on an environment variable, configuration setting, or any way that works for your application. + +```cpp Snippet:KeysSample7KeyClient +KeyClient keyClient(std::getenv("AZURE_KEYVAULT_URL"), credential); +``` + +## Creating a key + +Let's create an EC key. +If the key already exists in the Azure Key Vault, then a new version of the key is created. + +```cpp Snippet:KeysSample7CreateKey +auto keyName = "RotateKey-" + Azure::Core::Uuid::CreateUuid().ToString(); +auto createKeyResponse = keyClient.CreateEcKey(CreateEcKeyOptions(keyName)); + +std::cout << "Created key " << createKeyResponse.Value.Name() << "with id " + << createKeyResponse.Value.Id() << " and version " + << createKeyResponse.Value.Properties.Version << std::endl; +``` + +## Create the key rotation policy + +Next we will define the key rotation policy as needed. + +```cpp Snippet:KeysSample7DefinePolicy +KeyRotationPolicy policy; + +LifetimeActionsType lifetimeAction1; +lifetimeAction1.Trigger.TimeBeforeExpiry = "P18M"; +lifetimeAction1.Action = LifetimeActionType::Notify; +policy.LifetimeActions.emplace_back(lifetimeAction1); + +LifetimeActionsType lifetimeAction2; +lifetimeAction2.Action = LifetimeActionType::Rotate; +lifetimeAction2.Trigger.TimeBeforeExpiry = "P30D"; +policy.LifetimeActions.emplace_back(lifetimeAction2); + +policy.Attributes.ExpiryTime = "P48M"; +``` + +## Updating key properties + +Now we will update the key with the new rotation policy. + +```cpp Snippet:KeysSample7UpdateKeyRotation +auto putPolicy = keyClient.UpdateKeyRotationPolicy(keyName, policy).Value; + +std::cout << "Updated rotation policy " << putPolicy.Id << " for key " + << createKeyResponse.Value.Name() << std::endl; +``` + +## Calling Rotate and checking the result + +Next we will rotate the key and check the result of the api call. +```cpp Snippet:KeysSample7RotateKey +auto originalKey = keyClient.GetKey(keyName); +auto rotatedKey = keyClient.RotateKey(keyName); + +std::cout << "Rotated key " << originalKey.Value.Name() << std::endl + << "Original version " << originalKey.Value.Properties.Version << std::endl + << "New Version " << rotatedKey.Value.Properties.Version << std::endl; +``` + +## Deleting a key + +The cloud RSA key is no longer needed, so we need to delete it from the Key Vault. + +```cpp Snippet:KeysSample1DeleteKey +DeleteKeyOperation operation = keyClient.StartDeleteKey(rsaKeyName); +``` + +## Purging a deleted key + +If the Azure Key Vault is soft delete-enabled and you want to permanently delete the key before its `ScheduledPurgeDate`, +the deleted key needs to be purged. Before it can be purged, you need to wait until the key is fully deleted. + +```cpp Snippet:KeysSample1PurgeKey +// You only need to wait for completion if you want to purge or recover the key. +operation.PollUntilDone(std::chrono::milliseconds(2000)); + +keyClient.PurgeDeletedKey(rsaKeyName); +``` + +## Source + +- [sample7_key_rotation.cpp](https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/test/samples/sample7-key-rotation/sample7_key_rotation.cpp) + +[defaultazurecredential]: https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/identity/azure-identity/README.md diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/cryptography/cryptography_client.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/cryptography/cryptography_client.cpp index d9d15725800..86a8353379d 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/cryptography/cryptography_client.cpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/cryptography/cryptography_client.cpp @@ -97,7 +97,7 @@ CryptographyClient::CryptographyClient( std::string const& keyId, std::shared_ptr credential, CryptographyClientOptions const& options) - : m_keyId(Azure::Core::Url(keyId)), m_apiVersion(options.Version.ToString()) + : m_keyId(Azure::Core::Url(keyId)), m_apiVersion(options.Version) { std::vector> perRetrypolicies; { diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/cryptography/cryptography_client_options.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/cryptography/cryptography_client_options.cpp deleted file mode 100644 index 8607c900452..00000000000 --- a/sdk/keyvault/azure-security-keyvault-keys/src/cryptography/cryptography_client_options.cpp +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// SPDX-License-Identifier: MIT - -#include "azure/keyvault/keys/cryptography/cryptography_client_options.hpp" - -namespace Azure { - namespace Security { - namespace KeyVault { - namespace Keys { - namespace Cryptography { - const ServiceVersion ServiceVersion::V7_2("7.2"); -}}}}} // namespace Azure::Security::KeyVault::Keys::Cryptography diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/import_key_options.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/import_key_options.cpp index 29561be74ad..013e65fab89 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/import_key_options.cpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/import_key_options.cpp @@ -69,5 +69,11 @@ Azure::Security::KeyVault::Keys::_detail::ImportKeyOptionsSerializer::ImportKeyO } // release_policy + JsonOptional::SetFromNullable( + importKeyOptions.Properties.ReleasePolicy, + payload, + _detail::ReleasePolicyPropertyName, + KeyReleasePolicySerializer::KeyReleasePolicySerialize); + return payload.dump(); } diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/json_web_key.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/json_web_key.cpp index ef50ea4d693..df5a6368ad1 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/json_web_key.cpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/json_web_key.cpp @@ -70,6 +70,10 @@ void Azure::Security::KeyVault::Keys::_detail::JsonWebKeySerializer::JsonWebKeyS jwk.CurveName, destJson, _detail::CurveNamePropertyName, [](KeyCurveName const& value) { return value.ToString(); }); + if (jwk.Id.length() > 0) + { + destJson[_detail::KeyIdPropertyName] = jwk.Id; + } // fields WriteJsonIfVectorHasData(jwk.N, destJson, _detail::NPropertyName); diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/key_client.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/key_client.cpp index a1a6df3325c..e2456c39678 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/key_client.cpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/key_client.cpp @@ -5,7 +5,6 @@ #include #include #include - #include #include "azure/keyvault/keys/key_client.hpp" @@ -69,7 +68,7 @@ KeyClient::KeyClient( std::string const& vaultUrl, std::shared_ptr credential, KeyClientOptions options) - : m_vaultUrl(vaultUrl), m_apiVersion(options.Version.ToString()) + : m_vaultUrl(vaultUrl), m_apiVersion(options.ApiVersion) { std::vector> perRetrypolicies; { @@ -236,6 +235,28 @@ Azure::Security::KeyVault::Keys::DeleteKeyOperation KeyClient::StartDeleteKey( std::make_shared(*this), std::move(responseT)); } +Azure::Response KeyClient::ReleaseKey( + std::string const& name, + KeyReleaseOptions const& options, + Azure::Core::Context const& context) const +{ + auto payload = _detail::KeyReleaseOptionsSerializer::KeyReleaseOptionsSerialize(options); + Azure::Core::IO::MemoryBodyStream payloadStream( + reinterpret_cast(payload.data()), payload.size()); + + // Request and settings + auto request = CreateRequest( + HttpMethod::Post, + {_detail::KeysPath, name, options.Version.ValueOr(""), _detail::ReleaseValue}, + &payloadStream); + + request.SetHeader(HttpShared::ContentType, HttpShared::ApplicationJson); + // Send and parse respone + auto rawResponse = SendRequest(request, context); + auto value = _detail::KeyReleaseOptionsSerializer::KeyReleaseOptionsDeserialize(*rawResponse); + return Azure::Response(value, std::move(rawResponse)); +} + Azure::Security::KeyVault::Keys::RecoverDeletedKeyOperation KeyClient::StartRecoverDeletedKey( std::string const& name, Azure::Core::Context const& context) const @@ -381,6 +402,74 @@ Azure::Response KeyClient::ImportKey( return Azure::Response(std::move(value), std::move(rawResponse)); } +Azure::Response KeyClient::RotateKey( + std::string const& name, + Azure::Core::Context const& context) const +{ + // Request with no payload + auto request + = CreateRequest(HttpMethod::Post, {_detail::KeysPath, name, _detail::RotateActionsValue}); + + // Send and parse respone + auto rawResponse = SendRequest(request, context); + auto value = _detail::KeyVaultKeySerializer::KeyVaultKeyDeserialize(name, *rawResponse); + return Azure::Response(std::move(value), std::move(rawResponse)); +} + +Azure::Response KeyClient::GetKeyRotationPolicy( + std::string const& name, + Azure::Core::Context const& context) const +{ + // Request with no payload + auto request + = CreateRequest(HttpMethod::Get, {_detail::KeysPath, name, _detail::RotationPolicyPath}); + request.SetHeader(HttpShared::ContentType, HttpShared::ApplicationJson); + // Send and parse respone + auto rawResponse = SendRequest(request, context); + auto value = _detail::KeyRotationPolicySerializer::KeyRotationPolicyDeserialize(*rawResponse); + return Azure::Response(std::move(value), std::move(rawResponse)); +} + +Azure::Response KeyClient::UpdateKeyRotationPolicy( + std::string const& name, + KeyRotationPolicy const& rotationPolicy, + Azure::Core::Context const& context) const +{ + // Payload for the request + auto payload = _detail::KeyRotationPolicySerializer::KeyRotationPolicySerialize(rotationPolicy); + Azure::Core::IO::MemoryBodyStream payloadStream( + reinterpret_cast(payload.data()), payload.size()); + + // Request and settings + auto request = CreateRequest( + HttpMethod::Put, {_detail::KeysPath, name, _detail::RotationPolicyPath}, &payloadStream); + request.SetHeader(HttpShared::ContentType, HttpShared::ApplicationJson); + + // Send and parse response + auto rawResponse = SendRequest(request, context); + auto value = _detail::KeyRotationPolicySerializer::KeyRotationPolicyDeserialize(*rawResponse); + return Azure::Response(std::move(value), std::move(rawResponse)); +} + +Azure::Response KeyClient::GetRandomBytes( + GetRandomBytesOptions const& options, + Azure::Core::Context const& context) const +{ + auto payload = _detail::GetRandomBytesSerializer::GetRandomBytesOptionsSerialize(options); + Azure::Core::IO::MemoryBodyStream payloadStream( + reinterpret_cast(payload.data()), payload.size()); + + // Request and settings + auto request = CreateRequest(HttpMethod::Post, {"/rng"}, &payloadStream); + request.SetHeader(HttpShared::ContentType, HttpShared::ApplicationJson); + + // Send and parse respone + auto rawResponse = SendRequest(request, context); + auto response = GetRandomBytesResult{ + _detail::GetRandomBytesSerializer::GetRandomBytesResponseDeserialize(*rawResponse)}; + return Azure::Response(std::move(response), std::move(rawResponse)); +} + Cryptography::CryptographyClient KeyClient::GetCryptographyClient( std::string const& name, std::string const& version) const diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/key_client_options.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/key_client_options.cpp deleted file mode 100644 index bf1c0c89209..00000000000 --- a/sdk/keyvault/azure-security-keyvault-keys/src/key_client_options.cpp +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// SPDX-License-Identifier: MIT - -#include "azure/keyvault/keys/key_client_options.hpp" - -namespace Azure { namespace Security { namespace KeyVault { namespace Keys { - const ServiceVersion ServiceVersion::V7_2("7.2"); -}}}} // namespace Azure::Security::KeyVault::Keys diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/key_encryption_algorithm.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/key_encryption_algorithm.cpp new file mode 100644 index 00000000000..181483b5fee --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/src/key_encryption_algorithm.cpp @@ -0,0 +1,17 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#include "azure/keyvault/keys/key_client_models.hpp" +#include "private/key_constants.hpp" + +namespace Azure { namespace Security { namespace KeyVault { namespace Keys { + + const KeyEncryptionAlgorithm KeyEncryptionAlgorithm::CKM_RSA_AES_KEY_WRAP( + _detail::CKM_RSA_AES_KEY_WRAP_Value); + + const KeyEncryptionAlgorithm KeyEncryptionAlgorithm::RSA_AES_KEY_WRAP_256( + _detail::RSA_AES_KEY_WRAP_256_Value); + + const KeyEncryptionAlgorithm KeyEncryptionAlgorithm::RSA_AES_KEY_WRAP_384( + _detail::RSA_AES_KEY_WRAP_384_Value); +}}}} // namespace Azure::Security::KeyVault::Keys diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/key_get_random_bytes.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/key_get_random_bytes.cpp new file mode 100644 index 00000000000..7e5c9746ff6 --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/src/key_get_random_bytes.cpp @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#include "azure/keyvault/keys/key_client_models.hpp" +#include "private/key_constants.hpp" +#include "private/key_serializers.hpp" +#include +#include +#include + +using namespace Azure::Security::KeyVault::Keys; +using namespace Azure::Core::Json::_internal; + +std::string _detail::GetRandomBytesSerializer::GetRandomBytesOptionsSerialize( + GetRandomBytesOptions const& options) +{ + json payload; + + payload[_detail::CountPropertiesValue] = options.Count; + + return payload.dump(); +} + +std::vector _detail::GetRandomBytesSerializer::GetRandomBytesResponseDeserialize( + Azure::Core::Http::RawResponse const& rawResponse) +{ + auto const& body = rawResponse.GetBody(); + auto const jsonParser = Azure::Core::Json::_internal::json::parse(body); + + auto value = jsonParser[_detail::ValueParameterValue].get(); + return Azure::Core::_internal::Base64Url::Base64UrlDecode(value); +} diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/key_operation.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/key_operation.cpp index 5b9f04ad3f1..f09c11c68b5 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/key_operation.cpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/key_operation.cpp @@ -22,4 +22,5 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { const KeyOperation KeyOperation::Import(ImportValue); + const KeyOperation KeyOperation::Export(ExportValue); }}}} // namespace Azure::Security::KeyVault::Keys diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/key_release_options.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/key_release_options.cpp new file mode 100644 index 00000000000..8363a05b6bb --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/src/key_release_options.cpp @@ -0,0 +1,50 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#include +#include + +#include "azure/keyvault/keys/key_client_options.hpp" +#include "private/key_constants.hpp" +#include "private/key_serializers.hpp" + +#include +#include +#include + +using namespace Azure::Security::KeyVault::Keys; +using namespace Azure::Core::_internal; +using namespace Azure::Core::Json::_internal; + +std::string +Azure::Security::KeyVault::Keys::_detail::KeyReleaseOptionsSerializer::KeyReleaseOptionsSerialize( + KeyReleaseOptions const& keyReleaseOptions) +{ + Azure::Core::Json::_internal::json payload; + + payload[_detail::TargetValue] = keyReleaseOptions.Target; + + JsonOptional::SetFromNullable( + keyReleaseOptions.Encryption, + payload, + _detail::EncryptionValue, + [](KeyEncryptionAlgorithm enc) { return enc.ToString(); }); + + JsonOptional::SetFromNullable(keyReleaseOptions.Nonce, payload, _detail::NonceValue); + + return payload.dump(); +} + +ReleaseKeyResult +Azure::Security::KeyVault::Keys::_detail::KeyReleaseOptionsSerializer::KeyReleaseOptionsDeserialize( + Azure::Core::Http::RawResponse const& rawResponse) +{ + ReleaseKeyResult result; + + auto const& body = rawResponse.GetBody(); + auto jsonParser = Azure::Core::Json::_internal::json::parse(body); + + result.Value = jsonParser[_detail::ValueParameterValue].get(); + + return result; +} diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/key_release_policy.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/key_release_policy.cpp new file mode 100644 index 00000000000..1ac616f01ef --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/src/key_release_policy.cpp @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#include +#include + +#include "azure/keyvault/keys/key_client_options.hpp" +#include "private/key_constants.hpp" +#include "private/key_serializers.hpp" + +#include +#include +#include + +using namespace Azure::Security::KeyVault::Keys; +using namespace Azure::Core::_internal; +using namespace Azure::Core::Json::_internal; + +Azure::Core::Json::_internal::json +Azure::Security::KeyVault::Keys::_detail::KeyReleasePolicySerializer::KeyReleasePolicySerialize( + KeyReleasePolicy const& policy) +{ + Azure::Core::Json::_internal::json payload; + + payload[_detail::ContentTypeValue] = policy.ContentType.ValueOr(_detail::ContentTypeDefaultValue); + payload[_detail::ImmutableValue] = policy.Immutable; + payload[_detail::DataValue] = policy.EncodedPolicy; + + return payload; +} + +KeyReleasePolicy +Azure::Security::KeyVault::Keys::_detail::KeyReleasePolicySerializer::KeyReleasePolicyDeserialize( + Azure::Core::Json::_internal::json const& rawResponse) +{ + KeyReleasePolicy policy; + + policy.ContentType = rawResponse[_detail::ContentTypeValue].get(); + policy.Immutable = rawResponse[_detail::ImmutableValue].get(); + policy.EncodedPolicy = rawResponse[_detail::DataValue].get(); + + return policy; +} diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/key_request_parameters.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/key_request_parameters.cpp index 55c7ff9a610..df8f8d15eaf 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/key_request_parameters.cpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/key_request_parameters.cpp @@ -6,6 +6,7 @@ #include "private/key_constants.hpp" #include "private/key_request_parameters.hpp" +#include "private/key_serializers.hpp" #include @@ -27,6 +28,12 @@ std::string KeyRequestParameters::Serialize() const JsonOptional::SetFromNullable( m_options.Enabled, payload[_detail::AttributesPropertyName], _detail::EnabledPropertyName); + // exportable attribute + JsonOptional::SetFromNullable( + m_options.Exportable, + payload[_detail::AttributesPropertyName], + _detail::ExportablePropertyName); + /* Optional */ // key_size // public_exponent @@ -62,5 +69,11 @@ std::string KeyRequestParameters::Serialize() const } // release_policy + JsonOptional::SetFromNullable( + m_options.ReleasePolicy, + payload, + _detail::ReleasePolicyPropertyName, + KeyReleasePolicySerializer::KeyReleasePolicySerialize); + return payload.dump(); } diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/key_rotation_policy.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/key_rotation_policy.cpp new file mode 100644 index 00000000000..6b27ce1c724 --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/src/key_rotation_policy.cpp @@ -0,0 +1,126 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#include +#include + +#include "azure/keyvault/keys/key_client_models.hpp" +#include "private/key_constants.hpp" +#include "private/key_serializers.hpp" + +using namespace Azure::Security::KeyVault::Keys; +using namespace Azure::Core::Json::_internal; +using Azure::Core::_internal::PosixTimeConverter; + +KeyRotationPolicy _detail::KeyRotationPolicySerializer::KeyRotationPolicyDeserialize( + Azure::Core::Http::RawResponse const& rawResponse) +{ + return KeyRotationPolicyDeserialize(rawResponse.GetBody()); +} + +KeyRotationPolicy _detail::KeyRotationPolicySerializer::KeyRotationPolicyDeserialize( + std::vector const& body) +{ + auto const jsonParser = Azure::Core::Json::_internal::json::parse(body); + KeyRotationPolicy policy; + + policy.Id = jsonParser[_detail::IdValue].get(); + + if (!jsonParser[_detail::AttributesPropertyName].is_null()) + { + auto jsonFragment = jsonParser[_detail::AttributesPropertyName]; + policy.Attributes.ExpiryTime = jsonFragment[_detail::ExpiryTimeValue].get(); + + JsonOptional::SetIfExists( + policy.Attributes.Created, + jsonFragment, + _detail::CreatedPropertyName, + PosixTimeConverter::PosixTimeToDateTime); + + JsonOptional::SetIfExists( + policy.Attributes.Updated, + jsonFragment, + _detail::UpdatedPropertyName, + PosixTimeConverter::PosixTimeToDateTime); + } + + if (!jsonParser[_detail::LifeTimeActionsValue].is_null()) + { + auto lifeTimeActions = jsonParser[_detail::LifeTimeActionsValue]; + + for (auto action : lifeTimeActions) + { + LifetimeActionsType currentAction; + + JsonOptional::SetIfExists( + currentAction.Trigger.TimeAfterCreate, + action[_detail::TriggerActionsValue], + _detail::TACActionsValue); + + JsonOptional::SetIfExists( + currentAction.Trigger.TimeBeforeExpiry, + action[_detail::TriggerActionsValue], + _detail::TBEActionsValue); + + auto actionType = action[_detail::ActionActionsValue][TypeActionsValue].get(); + actionType = Azure::Core::_internal::StringExtensions::ToLower(actionType); + + if (actionType + == Azure::Core::_internal::StringExtensions::ToLower(_detail::RotateActionsValue)) + { + currentAction.Action = LifetimeActionType::Rotate; + } + else if ( + actionType + == Azure::Core::_internal::StringExtensions::ToLower(_detail::NotifyActionsValue)) + { + currentAction.Action = LifetimeActionType::Notify; + } + + policy.LifetimeActions.emplace_back(currentAction); + } + } + + return policy; +} + +std::string _detail::KeyRotationPolicySerializer::KeyRotationPolicySerialize( + KeyRotationPolicy const& rotationPolicy) +{ + json payload; + + JsonOptional::SetFromNullable( + rotationPolicy.Attributes.ExpiryTime, + payload[_detail::AttributesPropertyName], + _detail::ExpiryTimeValue); + + for (auto lifetimeAction : rotationPolicy.LifetimeActions) + { + json oneAction; + + JsonOptional::SetFromNullable( + lifetimeAction.Trigger.TimeAfterCreate, + oneAction[_detail::TriggerActionsValue], + _detail::TACActionsValue); + + JsonOptional::SetFromNullable( + lifetimeAction.Trigger.TimeBeforeExpiry, + oneAction[_detail::TriggerActionsValue], + _detail::TBEActionsValue); + + if (lifetimeAction.Action == LifetimeActionType::Notify) + { + oneAction[_detail::ActionActionsValue][_detail::TypeActionsValue] + = _detail::NotifyActionsValue; + } + else + { + oneAction[_detail::ActionActionsValue][_detail::TypeActionsValue] + = _detail::RotateActionsValue; + } + + payload[_detail::LifeTimeActionsValue].emplace_back(oneAction); + } + + return payload.dump(); +} diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/keyvault_key.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/keyvault_key.cpp index 5ffa4a99045..e14f5c92b2a 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/keyvault_key.cpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/keyvault_key.cpp @@ -56,8 +56,9 @@ void _detail::KeyVaultKeySerializer::KeyVaultKeyDeserialize( if (jsonParser.contains(_detail::AttributesPropertyName)) { auto attributes = jsonParser[_detail::AttributesPropertyName]; - JsonOptional::SetIfExists(key.Properties.Enabled, attributes, _detail::EnabledPropertyName); + JsonOptional::SetIfExists( + key.Properties.Exportable, attributes, _detail::ExportablePropertyName); JsonOptional::SetIfExists( key.Properties.NotBefore, @@ -81,6 +82,12 @@ void _detail::KeyVaultKeySerializer::KeyVaultKeyDeserialize( PosixTimeConverter::PosixTimeToDateTime); } + JsonOptional::SetIfExists( + key.Properties.ReleasePolicy, + jsonParser, + _detail::ReleasePolicyPropertyName, + KeyReleasePolicySerializer::KeyReleasePolicyDeserialize); + // "Tags" if (jsonParser.contains(_detail::TagsPropertyName)) { diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/private/key_constants.hpp b/sdk/keyvault/azure-security-keyvault-keys/src/private/key_constants.hpp index 1af3249a2e0..a40ecce2246 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/private/key_constants.hpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/private/key_constants.hpp @@ -23,6 +23,7 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { nam constexpr static const char TagsPropertyName[] = "tags"; constexpr static const char ReleasePolicyPropertyName[] = "release_policy"; constexpr static const char EnabledPropertyName[] = "enabled"; + constexpr static const char ExportablePropertyName[] = "exportable"; constexpr static const char NbfPropertyName[] = "nbf"; constexpr static const char ExpPropertyName[] = "exp"; constexpr static const char CreatedPropertyName[] = "created"; @@ -122,8 +123,38 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { nam constexpr static const char SignValue[] = "sign"; constexpr static const char VerifyValue[] = "verify"; constexpr static const char ImportValue[] = "import"; + constexpr static const char ExportValue[] = "export"; /***************** Service *********/ constexpr static const char ApiVersionValue[] = "api-version"; + /***************** Rotation Policy *********/ + constexpr static const char IdValue[] = "id"; + constexpr static const char ExpiryTimeValue[] = "expiryTime"; + constexpr static const char LifeTimeActionsValue[] = "lifetimeActions"; + constexpr static const char RotateActionsValue[] = "rotate"; + constexpr static const char NotifyActionsValue[] = "notify"; + constexpr static const char ActionActionsValue[] = "action"; + constexpr static const char TriggerActionsValue[] = "trigger"; + constexpr static const char TypeActionsValue[] = "type"; + constexpr static const char TBEActionsValue[] = "timeBeforeExpiry"; + constexpr static const char TACActionsValue[] = "timeAfterCreate"; + constexpr static const char RotationPolicyPath[] = "rotationpolicy"; + constexpr static const char ContentTypeValue[] = "contentType"; + constexpr static const char ContentTypeDefaultValue[] = "application/json; charset=utf-8"; + constexpr static const char ImmutableValue[] = "immutable"; + constexpr static const char DataValue[] = "data"; + + /***************** Get Random Bytes *********/ + constexpr static const char CountPropertiesValue[] = "count"; + + /***************** Release *********/ + constexpr static const char ReleaseValue[] = "release"; + constexpr static const char CKM_RSA_AES_KEY_WRAP_Value[] = "CKM_RSA_AES_KEY_WRAP"; + constexpr static const char RSA_AES_KEY_WRAP_256_Value[] = "RSA_AES_KEY_WRAP_256"; + constexpr static const char RSA_AES_KEY_WRAP_384_Value[] = "RSA_AES_KEY_WRAP_384"; + constexpr static const char TargetValue[] = "target"; + constexpr static const char NonceValue[] = "nonce"; + constexpr static const char EncryptionValue[] = "enc"; + constexpr static const char PropertiesValue[] = "properties"; }}}}} // namespace Azure::Security::KeyVault::Keys::_detail diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/private/key_request_parameters.hpp b/sdk/keyvault/azure-security-keyvault-keys/src/private/key_request_parameters.hpp index fbdc6b1e338..e23536243df 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/private/key_request_parameters.hpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/private/key_request_parameters.hpp @@ -54,6 +54,14 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { nam { m_options.Tags = std::unordered_map(key.Tags); } + if (key.ReleasePolicy) + { + m_options.ReleasePolicy = key.ReleasePolicy; + } + if (key.Exportable) + { + m_options.Exportable = key.Exportable.Value(); + } if (operations) { m_options.KeyOperations = std::vector(operations.Value()); diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/private/key_serializers.hpp b/sdk/keyvault/azure-security-keyvault-keys/src/private/key_serializers.hpp index 5174f752de2..dc95902cd21 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/private/key_serializers.hpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/private/key_serializers.hpp @@ -115,4 +115,38 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { nam Azure::Core::Json::_internal::json const& jsonParser); }; + /**************** Key Properties ************/ + class KeyRotationPolicySerializer final { + public: + static KeyRotationPolicy KeyRotationPolicyDeserialize( + Azure::Core::Http::RawResponse const& rawResponse); + static KeyRotationPolicy KeyRotationPolicyDeserialize(std::vector const& body); + + static std::string KeyRotationPolicySerialize(KeyRotationPolicy const& rotationPolicy); + }; + + /**************** GetRandomBytes ************/ + class GetRandomBytesSerializer final { + public: + static std::string GetRandomBytesOptionsSerialize(GetRandomBytesOptions const& options); + static std::vector GetRandomBytesResponseDeserialize( + Azure::Core::Http::RawResponse const& rawResponse); + }; + + /**************** KeyReleaseOptionsSerializer ************/ + class KeyReleaseOptionsSerializer final { + public: + static std::string KeyReleaseOptionsSerialize(KeyReleaseOptions const& keyReleaseOptions); + static ReleaseKeyResult KeyReleaseOptionsDeserialize( + Azure::Core::Http::RawResponse const& rawResponse); + }; + + /**************** KeyReleasePolicySerializer ************/ + class KeyReleasePolicySerializer final { + public: + static Azure::Core::Json::_internal::json KeyReleasePolicySerialize( + KeyReleasePolicy const& policy); + static KeyReleasePolicy KeyReleasePolicyDeserialize( + Azure::Core::Json::_internal::json const& rawResponse); + }; }}}}} // namespace Azure::Security::KeyVault::Keys::_detail diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/private/package_version.hpp b/sdk/keyvault/azure-security-keyvault-keys/src/private/package_version.hpp index 53d984b152b..a79e5bbb041 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/private/package_version.hpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/private/package_version.hpp @@ -13,7 +13,7 @@ #define AZURE_SECURITY_KEYVAULT_KEYS_VERSION_MAJOR 4 #define AZURE_SECURITY_KEYVAULT_KEYS_VERSION_MINOR 3 #define AZURE_SECURITY_KEYVAULT_KEYS_VERSION_PATCH 0 -#define AZURE_SECURITY_KEYVAULT_KEYS_VERSION_PRERELEASE "beta.1" +#define AZURE_SECURITY_KEYVAULT_KEYS_VERSION_PRERELEASE "beta.2" #define AZURE_SECURITY_KEYVAULT_KEYS_VERSION_ITOA_HELPER(i) #i #define AZURE_SECURITY_KEYVAULT_KEYS_VERSION_ITOA(i) \ diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/perf/inc/azure/keyvault/keys/test/get_key_test.hpp b/sdk/keyvault/azure-security-keyvault-keys/test/perf/inc/azure/keyvault/keys/test/get_key_test.hpp index c75f7a0ef85..339afc52916 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/perf/inc/azure/keyvault/keys/test/get_key_test.hpp +++ b/sdk/keyvault/azure-security-keyvault-keys/test/perf/inc/azure/keyvault/keys/test/get_key_test.hpp @@ -11,6 +11,7 @@ #include +#include #include #include @@ -18,6 +19,7 @@ #include #include +using namespace Azure::Core::_internal; namespace Azure { namespace Security { namespace KeyVault { namespace Keys { namespace Test { /** @@ -41,17 +43,44 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { nam */ void Setup() override { - m_vaultUrl = m_options.GetMandatoryOption("vaultUrl"); - m_keyName = m_options.GetMandatoryOption("keyName"); - m_tenantId = m_options.GetMandatoryOption("TenantId"); - m_clientId = m_options.GetMandatoryOption("ClientId"); - m_secret = m_options.GetMandatoryOption("Secret"); + m_vaultUrl = m_options.GetOptionOrDefault( + "vaultUrl", Environment::GetVariable("AZURE_KEYVAULT_URL")); + m_tenantId = m_options.GetOptionOrDefault( + "TenantId", Environment::GetVariable("AZURE_TENANT_ID")); + m_clientId = m_options.GetOptionOrDefault( + "ClientId", Environment::GetVariable("AZURE_CLIENT_ID")); + m_secret = m_options.GetOptionOrDefault( + "Secret", Environment::GetVariable("AZURE_CLIENT_SECRET")); m_credential = std::make_shared( m_tenantId, m_clientId, m_secret); m_client = std::make_unique( m_vaultUrl, m_credential, InitClientOptions()); + this->CreateRandomNameKey(); + } + + /** + * @brief Create a random named certificate. + * + */ + void CreateRandomNameKey() + { + std::string name("perf"); + int suffixLen = 10; + static const char alphanum[] + = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; + std::string suffix; + suffix.reserve(suffixLen); + + for (int i = 0; i < suffixLen; ++i) + { + suffix += alphanum[rand() % (sizeof(alphanum) - 1)]; + } + + m_keyName = name + suffix; + auto ecKey = Azure::Security::KeyVault::Keys::CreateEcKeyOptions(m_keyName); + auto keyResponse = m_client->CreateEcKey(ecKey); } /** @@ -75,11 +104,10 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { nam std::vector GetTestOptions() override { return { - {"vaultUrl", {"--vaultUrl"}, "The Key Vault Account.", 1, true}, - {"keyName", {"--keyName"}, "The Key name to get.", 1, true}, - {"TenantId", {"--tenantId"}, "The tenant Id for the authentication.", 1, true}, - {"ClientId", {"--clientId"}, "The client Id for the authentication.", 1, true}, - {"Secret", {"--secret"}, "The secret for authentication.", 1, true, true}}; + {"vaultUrl", {"--vaultUrl"}, "The Key Vault Account.", 1, false}, + {"TenantId", {"--tenantId"}, "The tenant Id for the authentication.", 1, false}, + {"ClientId", {"--clientId"}, "The client Id for the authentication.", 1, false}, + {"Secret", {"--secret"}, "The secret for authentication.", 1, false, true}}; } /** diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/samples/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-keys/test/samples/CMakeLists.txt index 85e2c6b1590..cb3e8d46599 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/samples/CMakeLists.txt +++ b/sdk/keyvault/azure-security-keyvault-keys/test/samples/CMakeLists.txt @@ -9,3 +9,5 @@ add_subdirectory(sample3-get-keys) add_subdirectory(sample4-encrypt-decrypt) add_subdirectory(sample5-sign-verify) add_subdirectory(sample6-wrap-unwrap) +add_subdirectory(sample7-key-rotation) + diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/samples/sample7-key-rotation/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-keys/test/samples/sample7-key-rotation/CMakeLists.txt new file mode 100644 index 00000000000..6e9a9a03644 --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/test/samples/sample7-key-rotation/CMakeLists.txt @@ -0,0 +1,16 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# SPDX-License-Identifier: MIT + +cmake_minimum_required (VERSION 3.13) + +project (sample7-key-rotation LANGUAGES CXX) +set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD_REQUIRED True) + +add_executable ( + sample7-key-rotation + sample7_key_rotation.cpp +) +create_per_service_target_build_for_sample(keyvault sample7-key-rotation) + +target_link_libraries(sample7-key-rotation PRIVATE azure-security-keyvault-keys azure-identity get-env-helper) diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/samples/sample7-key-rotation/sample7_key_rotation.cpp b/sdk/keyvault/azure-security-keyvault-keys/test/samples/sample7-key-rotation/sample7_key_rotation.cpp new file mode 100644 index 00000000000..554e78bc518 --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/test/samples/sample7-key-rotation/sample7_key_rotation.cpp @@ -0,0 +1,103 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +/** + * @brief This sample demonstrates how update a key rotation policy, and then rotate the key based + * on the policy. + * + * @remark The following environment variables must be set before running the sample. + * - AZURE_KEYVAULT_URL: To the Key Vault account URL. + * - AZURE_TENANT_ID: Tenant ID for the Azure account. + * - AZURE_CLIENT_ID: The Client ID to authenticate the request. + * - AZURE_CLIENT_SECRET: The client secret. + * + */ + +#include "get_env.hpp" + +#include +#include +#include + +#include +#include +#include + +using namespace Azure::Security::KeyVault::Keys; +using namespace Azure::Security::KeyVault::Keys::Cryptography; +using namespace std::chrono_literals; + +int main() +{ + auto tenantId = std::getenv("AZURE_TENANT_ID"); + auto clientId = std::getenv("AZURE_CLIENT_ID"); + auto clientSecret = std::getenv("AZURE_CLIENT_SECRET"); + auto credential + = std::make_shared(tenantId, clientId, clientSecret); + + KeyClient keyClient(std::getenv("AZURE_KEYVAULT_URL"), credential); + + auto keyName = "RotateKey-" + Azure::Core::Uuid::CreateUuid().ToString(); + auto createKeyResponse = keyClient.CreateEcKey(CreateEcKeyOptions(keyName)); + + std::cout << "Created key " << createKeyResponse.Value.Name() << "with id " + << createKeyResponse.Value.Id() << " and version " + << createKeyResponse.Value.Properties.Version << std::endl; + + /* { + "id": "https://redacted.vault.azure.net/keys/GetKeyRotationPolicy/rotationpolicy", + "lifetimeActions": [ + { + "trigger": { + "timeAfterCreate": "P18M" + }, + "action": { + "type": "Rotate" + } + }, + { + "trigger": { + "timeBeforeExpiry": "P30D" + }, + "action": { + "type": "Notify" + } + } + ], + "attributes": + { + "expiryTime" : "P48M", "created" : 1649797765, "updated" : 1649797765 + } + }*/ + + KeyRotationPolicy policy; + + LifetimeActionsType lifetimeAction1; + lifetimeAction1.Trigger.TimeBeforeExpiry = "P18M"; + lifetimeAction1.Action = LifetimeActionType::Notify; + policy.LifetimeActions.emplace_back(lifetimeAction1); + + LifetimeActionsType lifetimeAction2; + lifetimeAction2.Action = LifetimeActionType::Rotate; + lifetimeAction2.Trigger.TimeBeforeExpiry = "P30D"; + policy.LifetimeActions.emplace_back(lifetimeAction2); + + policy.Attributes.ExpiryTime = "P48M"; + + auto putPolicy = keyClient.UpdateKeyRotationPolicy(keyName, policy).Value; + + std::cout << "Updated rotation policy " << putPolicy.Id << " for key " + << createKeyResponse.Value.Name() << std::endl; + + auto originalKey = keyClient.GetKey(keyName); + auto rotatedKey = keyClient.RotateKey(keyName); + + std::cout << "Rotated key " << originalKey.Value.Name() << std::endl + << "Original version " << originalKey.Value.Properties.Version << std::endl + << "New Version " << rotatedKey.Value.Properties.Version << std::endl; + + // Delete the key + auto deleteOperation = keyClient.StartDeleteKey(keyName); + deleteOperation.PollUntilDone(2min); + keyClient.PurgeDeletedKey(keyName); +} diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-keys/test/ut/CMakeLists.txt index 9e464f7aeed..e62e8ec3fd7 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/CMakeLists.txt +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/CMakeLists.txt @@ -15,6 +15,7 @@ add_compile_definitions(AZURE_TEST_RECORDING_DIR="${CMAKE_CURRENT_LIST_DIR}") ################## Unit Tests ########################## add_executable ( azure-security-keyvault-keys-test + key_client_backup_test_live.cpp key_client_base_test.hpp key_client_base_test.hpp @@ -25,10 +26,12 @@ add_executable ( key_client_test.cpp key_client_update_test_live.cpp key_cryptographic_client_test_live.cpp + key_rotation_policy_test_live.cpp macro_guard.cpp mocked_client_test.cpp mocked_transport_adapter_test.hpp -) + test_consts.hpp + ) create_per_service_target_build(keyvault azure-security-keyvault-keys-test) create_map_file(azure-security-keyvault-keys-test azure-security-keyvault-keys-test.map) @@ -37,10 +40,21 @@ if (MSVC) target_compile_options(azure-security-keyvault-keys-test PUBLIC /wd6326 /wd26495 /wd26812) endif() -target_link_libraries(azure-security-keyvault-keys-test PRIVATE azure-security-keyvault-keys azure-identity azure-core-test-fw gtest gtest_main gmock) +target_link_libraries( + azure-security-keyvault-keys-test + PRIVATE + azure-security-keyvault-keys + azure-identity azure-core-test-fw + azure-security-attestation + gtest + gtest_main + gmock) # Adding private headers so we can test the private APIs with no relative paths include. -target_include_directories (azure-security-keyvault-keys-test PRIVATE $) +target_include_directories ( + azure-security-keyvault-keys-test + PRIVATE + $) # gtest_add_tests will scan the test from azure-core-test and call add_test # for each test to ctest. This enables `ctest -r` to run specific tests directly. diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_client_base_test.hpp b/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_client_base_test.hpp index fbffa95fb9f..30cbaf71c9a 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_client_base_test.hpp +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_client_base_test.hpp @@ -9,13 +9,12 @@ #include #include +#include #include #include #include #include -#include - #include #include #include @@ -34,6 +33,16 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { nam int m_testPollingTimeOutMinutes = 20; std::chrono::milliseconds m_testPollingIntervalMs = std::chrono::minutes(1); + // Reads the current test instance name. + // Name gets also sanitized (special chars are removed) to avoid issues when recording or + // creating. This also return the name with suffix if the "AZURE_LIVE_TEST_SUFFIX" exists. + std::string GetTestName(bool sanitize = true) + { + auto output = m_keyVaultUrl.compare(m_keyVaultHsmUrl) == 0 ? "Same" : "NotSame"; + std::cout << "\n Keyvault and HSM are" << output; + return Azure::Core::Test::TestBase::GetTestNameSuffix(sanitize); + } + Azure::Security::KeyVault::Keys::KeyClient const& GetClientForTest(std::string const& testName) { // set the interceptor for the current test @@ -71,13 +80,13 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { nam UpdateWaitingTime(m_testPollingIntervalMs); } - void CreateHsmClient() + void CreateHsmClient(std::string hsmUrl = "") { KeyClientOptions options; m_client = InitTestClient< Azure::Security::KeyVault::Keys::KeyClient, Azure::Security::KeyVault::Keys::KeyClientOptions>( - m_keyVaultHsmUrl, m_credential, options); + hsmUrl.length() == 0 ? m_keyVaultHsmUrl : hsmUrl, m_credential, options); } public: diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_client_create_test_live.cpp b/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_client_create_test_live.cpp index 1efe301349e..0fa92130a21 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_client_create_test_live.cpp +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_client_create_test_live.cpp @@ -1,16 +1,27 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // SPDX-License-Identifier: MIT -#include "gtest/gtest.h" - #include "key_client_base_test.hpp" +#include "private/key_constants.hpp" +#include "private/key_serializers.hpp" +#include "test_consts.hpp" +#include "gtest/gtest.h" +#include +#include +#include +#include #include #include - #include +using namespace Azure::Core::_internal; +using namespace Azure::Security::KeyVault::Keys; using namespace Azure::Security::KeyVault::Keys::Test; +using namespace Azure::Security::Attestation; +using namespace Azure::Core::Http; +using namespace Azure::Core::Json::_internal; +using namespace Azure::Security::KeyVault::Keys::Cryptography; TEST_F(KeyVaultKeyClient, CreateKey) { @@ -41,6 +52,7 @@ TEST_F(KeyVaultKeyClient, CreateKeyWithOptions) Azure::Security::KeyVault::Keys::CreateKeyOptions options; options.KeyOperations.push_back(Azure::Security::KeyVault::Keys::KeyOperation::Sign); options.KeyOperations.push_back(Azure::Security::KeyVault::Keys::KeyOperation::Verify); + { auto keyResponse = client.CreateKey(keyName, Azure::Security::KeyVault::Keys::KeyVaultKeyType::Ec, options); @@ -167,7 +179,7 @@ TEST_F(KeyVaultKeyClient, CreateRsaKey) } // No tests for octKey since the server does not support it. - +// FOR THIS TEST TO WORK MAKE SURE YOU ACTUALLY HAVE A VALID HSM VALUE FOR AZURE_KEYVAULT_HSM_URL TEST_F(KeyVaultKeyClient, CreateEcHsmKey) { auto const keyName = GetTestName(); @@ -177,10 +189,13 @@ TEST_F(KeyVaultKeyClient, CreateEcHsmKey) { auto ecHsmKey = Azure::Security::KeyVault::Keys::CreateEcKeyOptions(keyName, true); + ecHsmKey.Enabled = true; + ecHsmKey.KeyOperations = {KeyOperation::Sign}; auto keyResponse = client.CreateEcKey(ecHsmKey); CheckValidResponse(keyResponse); auto keyVaultKey = keyResponse.Value; EXPECT_EQ(keyVaultKey.Name(), keyName); + EXPECT_TRUE(keyVaultKey.Properties.Enabled.Value()); } { // Now get the key @@ -188,9 +203,11 @@ TEST_F(KeyVaultKeyClient, CreateEcHsmKey) CheckValidResponse(keyResponse); auto keyVaultKey = keyResponse.Value; EXPECT_EQ(keyVaultKey.Name(), keyName); + EXPECT_FALSE(keyResponse.Value.Properties.ReleasePolicy.HasValue()); + EXPECT_TRUE(keyVaultKey.Properties.Enabled.Value()); } } - +// FOR THIS TEST TO WORK MAKE SURE YOU ACTUALLY HAVE A VALID HSM VALUE FOR AZURE_KEYVAULT_HSM_URL TEST_F(KeyVaultKeyClient, CreateRsaHsmKey) { auto const keyName = GetTestName(); @@ -200,6 +217,8 @@ TEST_F(KeyVaultKeyClient, CreateRsaHsmKey) { auto rsaHsmKey = Azure::Security::KeyVault::Keys::CreateRsaKeyOptions(keyName, true); + rsaHsmKey.Enabled = true; + rsaHsmKey.KeyOperations = {KeyOperation::Sign}; auto keyResponse = client.CreateRsaKey(rsaHsmKey); CheckValidResponse(keyResponse); auto keyVaultKey = keyResponse.Value; @@ -211,5 +230,95 @@ TEST_F(KeyVaultKeyClient, CreateRsaHsmKey) CheckValidResponse(keyResponse); auto keyVaultKey = keyResponse.Value; EXPECT_EQ(keyVaultKey.Name(), keyName); + EXPECT_FALSE(keyResponse.Value.Properties.ReleasePolicy.HasValue()); + EXPECT_TRUE(keyVaultKey.Properties.Enabled.Value()); + } +} + +std::string BinaryToHexString(std::vector const& src) +{ + static constexpr char hexMap[] + = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; + std::string output(static_cast(src.size()) * 2, '\0'); + const uint8_t* input = src.data(); + + for (size_t i = 0; i < src.size(); i++) + { + output[2 * i] = hexMap[(input[i] & 0xF0) >> 4]; + output[2 * i + 1] = hexMap[input[i] & 0x0F]; + } + + return output; +} + +TEST_F(KeyVaultKeyClient, CreateKeyWithReleasePolicyOptions) +{ + auto const keyName = GetTestName(); + auto const& client = GetClientForTest(keyName); + + Azure::Security::KeyVault::Keys::CreateKeyOptions options; + options.KeyOperations.push_back(Azure::Security::KeyVault::Keys::KeyOperation::Sign); + options.KeyOperations.push_back(Azure::Security::KeyVault::Keys::KeyOperation::Verify); + options.ReleasePolicy = KeyReleasePolicy(); + options.ReleasePolicy.Value().Immutable = false; + std::string dataStr = R"JSON({ + "anyOf":[ + { + "allOf":[ + { + "claim":"claim", + "equals":"0123456789" + } + ], + "authority":"https://sharedeus.eus.test.attest.azure.net/" + } + ], + "version":"1.0.0" +})JSON"; + auto jsonParser = json::parse(dataStr); + auto parsedJson = jsonParser.dump(); + options.ReleasePolicy.Value().EncodedPolicy + = Base64Url::Base64UrlEncode(std::vector(parsedJson.begin(), parsedJson.end())); + options.Exportable = true; + { + auto keyResponse = client.CreateKey( + keyName, Azure::Security::KeyVault::Keys::KeyVaultKeyType::EcHsm, options); + CheckValidResponse(keyResponse); + auto keyVaultKey = keyResponse.Value; + + EXPECT_EQ(keyVaultKey.Name(), keyName); + EXPECT_EQ( + keyVaultKey.GetKeyType().ToString(), + Azure::Security::KeyVault::Keys::KeyVaultKeyType::EcHsm.ToString()); + auto& keyOperations = keyVaultKey.KeyOperations(); + uint16_t expectedSize = 2; + EXPECT_EQ(keyOperations.size(), expectedSize); + + auto findOperation = [keyOperations](Azure::Security::KeyVault::Keys::KeyOperation op) { + for (Azure::Security::KeyVault::Keys::KeyOperation operation : keyOperations) + { + if (operation.ToString() == op.ToString()) + { + return true; + } + } + return false; + }; + EXPECT_PRED1(findOperation, Azure::Security::KeyVault::Keys::KeyOperation::Sign); + EXPECT_PRED1(findOperation, Azure::Security::KeyVault::Keys::KeyOperation::Verify); + EXPECT_TRUE(keyResponse.Value.Properties.Exportable.HasValue()); + EXPECT_TRUE(keyResponse.Value.Properties.Exportable.Value()); + EXPECT_TRUE(keyResponse.Value.Properties.ReleasePolicy.HasValue()); + auto policy = keyResponse.Value.Properties.ReleasePolicy.Value(); + EXPECT_TRUE(policy.ContentType.HasValue()); + EXPECT_EQ( + policy.ContentType.Value(), + Azure::Security::KeyVault::Keys::_detail::ContentTypeDefaultValue); + EXPECT_FALSE(policy.Immutable); + + EXPECT_EQ( + json::parse(Base64Url::Base64UrlDecode(options.ReleasePolicy.Value().EncodedPolicy)) + .dump(1, ' ', true), + json::parse(Base64Url::Base64UrlDecode(policy.EncodedPolicy)).dump(1, ' ', true)); } } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_client_test.cpp b/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_client_test.cpp index 6b87993f121..5b924c9f92b 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_client_test.cpp +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_client_test.cpp @@ -3,6 +3,8 @@ #include "gtest/gtest.h" +#include "private/key_constants.hpp" +#include "private/key_serializers.hpp" #include #include #include @@ -30,18 +32,10 @@ TEST(KeyVaultKeyClientUnitTest, ServiceVersion) { auto credential = std::make_shared("tenantID", "AppId", "SecretId"); - { - // 7.2 - EXPECT_NO_THROW(auto options = KeyClientOptions(ServiceVersion::V7_2); - KeyClient keyClient("http://account.vault.azure.net", credential, options); - EXPECT_EQ(options.Version.ToString(), "7.2");); - } - { - // arbitrary version - EXPECT_NO_THROW(auto options = KeyClientOptions(ServiceVersion("1.0")); - KeyClient keyClient("http://account.vault.azure.net", credential, options); - EXPECT_EQ(options.Version.ToString(), "1.0");); - } + // 7.3 + EXPECT_NO_THROW(auto options = KeyClientOptions(); + KeyClient keyClient("http://account.vault.azure.net", credential, options); + EXPECT_EQ(options.ApiVersion, "7.3");); } TEST(KeyVaultKeyClientUnitTest, GetUrl) @@ -53,3 +47,63 @@ TEST(KeyVaultKeyClientUnitTest, GetUrl) KeyClient keyClient(url, credential); EXPECT_EQ(url, keyClient.GetUrl()); } + +TEST(KeyReleaseOptionsUnitTest, None) +{ + KeyReleaseOptions options; + auto serialized = _detail::KeyReleaseOptionsSerializer::KeyReleaseOptionsSerialize(options); + auto deserialized = Azure::Core::Json::_internal::json::parse(serialized); + + EXPECT_EQ(options.Target, deserialized[_detail::TargetValue]); + EXPECT_EQ(nullptr, deserialized[_detail::NonceValue]); + EXPECT_EQ(nullptr, deserialized[_detail::EncryptionValue]); +} + +TEST(KeyReleaseOptionsUnitTest, One) +{ + KeyReleaseOptions options; + options.Target = "xyz"; + auto serialized = _detail::KeyReleaseOptionsSerializer::KeyReleaseOptionsSerialize(options); + auto deserialized = Azure::Core::Json::_internal::json::parse(serialized); + + EXPECT_EQ(options.Target, deserialized[_detail::TargetValue]); + EXPECT_EQ(nullptr, deserialized[_detail::NonceValue]); + EXPECT_EQ(nullptr, deserialized[_detail::EncryptionValue]); +} + +TEST(KeyReleaseOptionsUnitTest, Most) +{ + KeyReleaseOptions options; + options.Target = "xyz"; + options.Nonce = "abc"; + auto serialized = _detail::KeyReleaseOptionsSerializer::KeyReleaseOptionsSerialize(options); + auto deserialized = Azure::Core::Json::_internal::json::parse(serialized); + + EXPECT_EQ(options.Target, deserialized[_detail::TargetValue]); + EXPECT_EQ(options.Nonce.Value(), deserialized[_detail::NonceValue]); + EXPECT_EQ(nullptr, deserialized[_detail::EncryptionValue]); +} + +TEST(KeyReleaseOptionsUnitTest, All) +{ + KeyReleaseOptions options; + options.Target = "xyz"; + options.Nonce = "abc"; + options.Encryption = KeyEncryptionAlgorithm::CKM_RSA_AES_KEY_WRAP; + auto serialized = _detail::KeyReleaseOptionsSerializer::KeyReleaseOptionsSerialize(options); + auto deserialized = Azure::Core::Json::_internal::json::parse(serialized); + + EXPECT_EQ(options.Target, deserialized[_detail::TargetValue]); + EXPECT_EQ(options.Nonce.Value(), deserialized[_detail::NonceValue]); + EXPECT_EQ(options.Encryption.Value().ToString(), deserialized[_detail::EncryptionValue]); +} + +TEST(KeyEncryptionAlgorithmUnitTest, CheckValues) +{ + EXPECT_EQ( + KeyEncryptionAlgorithm::CKM_RSA_AES_KEY_WRAP.ToString(), _detail::CKM_RSA_AES_KEY_WRAP_Value); + EXPECT_EQ( + KeyEncryptionAlgorithm::RSA_AES_KEY_WRAP_256.ToString(), _detail::RSA_AES_KEY_WRAP_256_Value); + EXPECT_EQ( + KeyEncryptionAlgorithm::RSA_AES_KEY_WRAP_384.ToString(), _detail::RSA_AES_KEY_WRAP_384_Value); +} diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_rotation_policy_test_live.cpp b/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_rotation_policy_test_live.cpp new file mode 100644 index 00000000000..e86bf8663c4 --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/key_rotation_policy_test_live.cpp @@ -0,0 +1,189 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#include "gtest/gtest.h" + +#include "key_client_base_test.hpp" +#include "private/key_serializers.hpp" +#include +#include +#include +#include + +#include + +using namespace Azure::Security::KeyVault::Keys::Test; +using namespace Azure; +using namespace Azure::Security::KeyVault::Keys; +using namespace Azure::Security::KeyVault::Keys::_detail; + +TEST_F(KeyVaultKeyClient, RotateKey) +{ + auto const keyName = GetTestName(); + auto const& client = GetClientForTest(keyName); + + auto createKeyResponse = client.CreateEcKey(CreateEcKeyOptions(keyName)); + CheckValidResponse(createKeyResponse); + + std::string input + = "{\"id\":\"https://redacted.vault.azure.net/keys/GetKeyRotationPolicy/" + "rotationpolicy\",\"lifetimeActions\":[{\"trigger\":{\"timeAfterCreate\":\"P18M\"}," + "\"action\":{\"type\":\"Rotate\"}},{\"trigger\":{\"timeBeforeExpiry\":\"P30D\"},\"action\":" + "{\"type\":\"Notify\"}}],\"attributes\":{\"expiryTime\":\"P48M\",\"created\":1649797765," + "\"updated\":1649797765}}"; + + auto policy = KeyRotationPolicySerializer::KeyRotationPolicyDeserialize( + std::vector(input.begin(), input.end())); + + auto putPolicy = client.UpdateKeyRotationPolicy(keyName, policy).Value; + auto originalKey = client.GetKey(keyName); + auto rotatedKey = client.RotateKey(keyName); + EXPECT_NE(originalKey.Value.Properties.Version, rotatedKey.Value.Properties.Version); +} +TEST_F(KeyVaultKeyClient, GetKeyRotationPolicy) +{ + auto const keyName = GetTestName(); + auto const& client = GetClientForTest(keyName); + + auto createKeyResponse = client.CreateEcKey(CreateEcKeyOptions(keyName)); + CheckValidResponse(createKeyResponse); + + std::string input + = "{\"id\":\"https://redacted.vault.azure.net/keys/GetKeyRotationPolicy/" + "rotationpolicy\",\"lifetimeActions\":[{\"trigger\":{\"timeAfterCreate\":\"P18M\"}," + "\"action\":{\"type\":\"Rotate\"}},{\"trigger\":{\"timeBeforeExpiry\":\"P30D\"},\"action\":" + "{\"type\":\"Notify\"}}],\"attributes\":{\"expiryTime\":\"P48M\",\"created\":1649797765," + "\"updated\":1649797765}}"; + + auto policy = KeyRotationPolicySerializer::KeyRotationPolicyDeserialize( + std::vector(input.begin(), input.end())); + + auto putPolicy = client.UpdateKeyRotationPolicy(keyName, policy).Value; + auto rotationPolicy = client.GetKeyRotationPolicy(keyName).Value; + + EXPECT_EQ(rotationPolicy.Attributes.ExpiryTime.Value(), policy.Attributes.ExpiryTime.Value()); + EXPECT_NE(rotationPolicy.Id.size(), size_t(0)); + EXPECT_EQ(rotationPolicy.LifetimeActions.size(), policy.LifetimeActions.size()); + + for (auto result : rotationPolicy.LifetimeActions) + { + bool found = false; + + for (auto original : policy.LifetimeActions) + { + if (result.Action == original.Action) + { + found = true; + break; + } + } + EXPECT_TRUE(found); + } +} + +TEST_F(KeyVaultKeyClient, GetRandomBytes) +{ + if (m_keyVaultUrl.compare(m_keyVaultHsmUrl) != 0) + { + auto const keyName = GetTestName(); + CreateHsmClient(); + auto const& client = GetClientForTest(keyName); + GetRandomBytesOptions options; + options.Count = 4; + auto result = client.GetRandomBytes(options); + EXPECT_EQ(result.Value.RandomBytes.size(), size_t(options.Count)); + } + EXPECT_TRUE(true); +} + +TEST(GetRandomBytesOptions, Serialize) +{ + GetRandomBytesOptions options; + { + options.Count = 0; + std::string result = GetRandomBytesSerializer::GetRandomBytesOptionsSerialize(options); + EXPECT_EQ(result, "{\"count\":0}"); + } + + { + options.Count = 5; + std::string result = GetRandomBytesSerializer::GetRandomBytesOptionsSerialize(options); + EXPECT_EQ(result, "{\"count\":5}"); + } + + { + options.Count = -1; + std::string result = GetRandomBytesSerializer::GetRandomBytesOptionsSerialize(options); + EXPECT_EQ(result, "{\"count\":-1}"); + } +} + +TEST(GetRandomBytesOptions, Deserialize) +{ + std::string inputString = "1234"; + auto bytes = Azure::Core::_internal::Base64Url::Base64UrlEncode( + std::vector(inputString.begin(), inputString.end())); + std::string responseText = "{\"value\": \"" + std::string(bytes.begin(), bytes.end()) + "\" }"; + + Azure::Core::Http::RawResponse rawResponse(1, 1, Azure::Core::Http::HttpStatusCode::Ok, "OK"); + rawResponse.SetBody(std::vector(responseText.begin(), responseText.end())); + + auto deserialized = GetRandomBytesSerializer::GetRandomBytesResponseDeserialize(rawResponse); + EXPECT_EQ(deserialized.size(), size_t(4)); + EXPECT_EQ(deserialized[0], uint8_t('1')); + EXPECT_EQ(deserialized[1], uint8_t('2')); + EXPECT_EQ(deserialized[2], uint8_t('3')); + EXPECT_EQ(deserialized[3], uint8_t('4')); +} + +TEST(GetRandomBytesOptions, DeserializeEmpty) +{ + std::string inputString = ""; + auto bytes = Azure::Core::Convert::Base64Encode( + std::vector(inputString.begin(), inputString.end())); + std::string responseText = "{\"value\": \"" + std::string(bytes.begin(), bytes.end()) + "\" }"; + + Azure::Core::Http::RawResponse rawResponse(1, 1, Azure::Core::Http::HttpStatusCode::Ok, "OK"); + rawResponse.SetBody(std::vector(responseText.begin(), responseText.end())); + + auto deserialized = GetRandomBytesSerializer::GetRandomBytesResponseDeserialize(rawResponse); + EXPECT_EQ(deserialized.size(), size_t(0)); +} + +TEST(KeyRotationPolicy, SerializeDeserialize1) +{ + std::string input + = "{\"id\":\"https://redacted.vault.azure.net/keys/GetKeyRotationPolicy/" + "rotationpolicy\",\"lifetimeActions\":[{\"trigger\":{\"timeAfterCreate\":\"P18M\"}," + "\"action\":{\"type\":\"Rotate\"}},{\"trigger\":{\"timeBeforeExpiry\":\"P30D\"},\"action\":" + "{\"type\":\"Notify\"}}],\"attributes\":{\"expiryTime\":\"P48M\",\"created\":1649797765," + "\"updated\":1649797765}}"; + + auto policy = KeyRotationPolicySerializer::KeyRotationPolicyDeserialize( + std::vector(input.begin(), input.end())); + + EXPECT_EQ(policy.Id, "https://redacted.vault.azure.net/keys/GetKeyRotationPolicy/rotationpolicy"); + EXPECT_EQ(policy.Attributes.ExpiryTime.Value(), "P48M"); + EXPECT_TRUE(policy.Attributes.Created); + EXPECT_TRUE(policy.Attributes.Updated); + EXPECT_EQ(policy.LifetimeActions.size(), size_t(2)); + + auto action0 = policy.LifetimeActions[0]; + EXPECT_EQ(action0.Action, LifetimeActionType::Rotate); + EXPECT_EQ(action0.Trigger.TimeAfterCreate.Value(), "P18M"); + EXPECT_FALSE(action0.Trigger.TimeBeforeExpiry); + + auto action1 = policy.LifetimeActions[1]; + EXPECT_EQ(action1.Action, LifetimeActionType::Notify); + EXPECT_EQ(action1.Trigger.TimeBeforeExpiry.Value(), "P30D"); + EXPECT_FALSE(action1.Trigger.TimeAfterCreate); + + auto serialized = KeyRotationPolicySerializer::KeyRotationPolicySerialize(policy); + + std::string serializedString + = "{\"attributes\":{\"expiryTime\":\"P48M\"},\"lifetimeActions\":[{\"action\":{\"type\":" + "\"rotate\"},\"trigger\":{\"timeAfterCreate\":\"P18M\"}},{\"action\":{\"type\":\"notify\"}," + "\"trigger\":{\"timeBeforeExpiry\":\"P30D\"}}]}"; + + EXPECT_EQ(serialized, serializedString); +} diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-0.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-0.json index 3f91cbb5a15..a2f614805ef 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-0.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-0.json @@ -25,7 +25,7 @@ "x-ms-request-id": "ea2f1d87-3d0a-411e-842f-668bd98bbc27", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-0/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-0/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "db871689-c1cf-47b8-bf9a-1691a2124009", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-0/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-0/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "fe710775-c467-461c-9ada-1527964bcac7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-0/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-0/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-13.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-13.json index 922528d39b1..2fd4307d717 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-13.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-13.json @@ -25,7 +25,7 @@ "x-ms-request-id": "5f2a59ed-f397-40e6-9387-cf6bae77c9b3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-13/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-13/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "86bcb553-8716-4ef4-8b53-4df9e8f8c923", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-13/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-13/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "928e3479-bfb9-4880-b054-1f3303060a80", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-13/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-13/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-1597.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-1597.json index 1d72bd88cb1..194b32d1a90 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-1597.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-1597.json @@ -25,7 +25,7 @@ "x-ms-request-id": "1239f294-db09-4389-a3dc-dc14ffa3037b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-1597/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-1597/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "5f86d305-aaaa-450a-81b3-880295465058", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-1597/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-1597/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "dfb41b6b-cb3e-424f-b0f4-ec29212b2d52", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-1597/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-1597/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-2048.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-2048.json index 1cff140e050..912402b92e6 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-2048.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-2048.json @@ -25,7 +25,7 @@ "x-ms-request-id": "b6ed7021-9be7-48e4-811b-e733ac7ca2ff", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-2048/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-2048/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "55616adc-7657-488e-a916-48a997984c97", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-2048/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-2048/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "884850ee-e880-4e6d-b773-b0f5a98b06a0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-2048/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-2048/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-233.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-233.json index 0e310c61893..751826c3a3f 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-233.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-233.json @@ -25,7 +25,7 @@ "x-ms-request-id": "d9fb4cfe-ac92-4b2a-8cf8-6d9511c2243a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-233/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-233/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "9db95e45-3dfb-4e2a-948f-fc0eca71795d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-233/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-233/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "be934e37-f659-443d-b2e8-dca9e8e3e7c7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-233/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-233/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-3072.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-3072.json index 6fc9d2518cf..1aae391623c 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-3072.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-3072.json @@ -25,7 +25,7 @@ "x-ms-request-id": "b9447ab8-44f7-49e0-86fb-e59c2ec54691", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-3072/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-3072/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "3637b310-9fef-40ce-8bbf-f61737020a6d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-3072/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-3072/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "3ad2bd77-2580-4719-b10d-7b5ce0717659", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-3072/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-3072/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-4096.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-4096.json index 79c2e50d73b..4f41f66b2d7 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-4096.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-4096.json @@ -25,7 +25,7 @@ "x-ms-request-id": "03a70b6d-dbf5-4ee5-98c5-fe855540bd85", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-4096/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-4096/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "7656ac6f-61c7-41d6-8184-de98f6e6ea8f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-4096/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-4096/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "7054707e-92dd-493d-ba17-19ae398bf15d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-4096/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-4096/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-55.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-55.json index e9135e8361a..464cf4e4397 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-55.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-55.json @@ -25,7 +25,7 @@ "x-ms-request-id": "72401a52-e6e6-4955-a92c-f0539ec5923d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-55/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-55/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "5319bd04-1db8-419f-971c-d054bf2fa1a9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-55/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-55/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "f388a741-84cf-46f5-9278-867c0d813937", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-55/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-55/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-987.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-987.json index 359cbfcdbed..29b5b698a2b 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-987.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-987.json @@ -25,7 +25,7 @@ "x-ms-request-id": "50148e9d-f3c3-4282-be66-1568477f643e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-987/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-987/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "6a4b5e51-21bb-4b98-a366-e5db3a300782", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-987/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-987/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "d2eb73e5-eae5-48b8-9367-0b2ccc94a5c9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-987/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-987/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-Minus100.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-Minus100.json index af8cef1e065..b3f9ea7fac1 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-Minus100.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-Minus100.json @@ -25,7 +25,7 @@ "x-ms-request-id": "9380015c-f265-49a2-8dd7-c02defa06cdf", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-Minus100/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-Minus100/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "18aafbfa-a215-4e2e-b2a7-fd8203657ca8", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-Minus100/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-Minus100/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "a998a46a-c9fd-4225-b98d-00c898846f2c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-Minus100/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-Minus100/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-Minus215.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-Minus215.json index 8dcd1f0ee00..a3a14b25669 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-Minus215.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyRemoteEncrypt-Minus215.json @@ -25,7 +25,7 @@ "x-ms-request-id": "0fd7f5ed-22b5-4fd5-94ac-db75c16df600", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-Minus215/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-Minus215/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "cd4073ae-737f-405c-9ccd-81e30c709cd6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-Minus215/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-Minus215/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "839c4194-c90b-4da9-89d5-1bc12a4786f1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-Minus215/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyRemoteEncrypt-Minus215/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-0.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-0.json index 872bfff31de..4da9850eba0 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-0.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-0.json @@ -25,7 +25,7 @@ "x-ms-request-id": "facc78b1-ac07-42de-9e34-06abf6ee2bfc", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-0/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-0/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "191b21a7-8f55-4c24-8235-04dbab91684d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-0/5f12f34023d54b6eb9693b9f2da7e26a/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-0/5f12f34023d54b6eb9693b9f2da7e26a/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "242ac860-5ec5-435a-94d4-82e552747a72", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-0/5f12f34023d54b6eb9693b9f2da7e26a/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-0/5f12f34023d54b6eb9693b9f2da7e26a/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-13.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-13.json index bd73c3d1e68..7c8f783ef1c 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-13.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-13.json @@ -25,7 +25,7 @@ "x-ms-request-id": "817164db-6f12-466f-85f9-76364af2c81d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-13/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-13/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "cc9de7ae-c3ca-4a7c-8230-d2e491a346dd", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-13/ca44dc70514d4d22848a995cd6f17e12/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-13/ca44dc70514d4d22848a995cd6f17e12/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "fa0482c3-ed80-4a47-a472-ff7e3b242452", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-13/ca44dc70514d4d22848a995cd6f17e12/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-13/ca44dc70514d4d22848a995cd6f17e12/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-1597.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-1597.json index 11dc446f817..34dd9c428e5 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-1597.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-1597.json @@ -25,7 +25,7 @@ "x-ms-request-id": "aa4feac3-eb63-4c51-bb22-74c874235e4f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-1597/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-1597/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "79273e6c-5810-4c49-a03c-e75efaba8fb0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-1597/951a3b0dd9b74944adf7af94035ba535/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-1597/951a3b0dd9b74944adf7af94035ba535/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "8ea459ab-ed2a-45fd-8a30-3b309ef9cab3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-1597/951a3b0dd9b74944adf7af94035ba535/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-1597/951a3b0dd9b74944adf7af94035ba535/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-2048.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-2048.json index 00181c75ae4..3105750d87d 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-2048.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-2048.json @@ -25,7 +25,7 @@ "x-ms-request-id": "b1a13566-1d9e-4057-b0a1-4a1e4d81b79d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-2048/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-2048/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "cc35d5bd-2f62-4db7-8d09-1b9c8bf021ff", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-2048/0d0f23e303364b908814f7db791e87d6/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-2048/0d0f23e303364b908814f7db791e87d6/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "8d540a3f-c7f5-4248-b36f-783aa9fd0f9f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-2048/0d0f23e303364b908814f7db791e87d6/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-2048/0d0f23e303364b908814f7db791e87d6/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-233.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-233.json index d91a23f076a..495f52c1538 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-233.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-233.json @@ -25,7 +25,7 @@ "x-ms-request-id": "55815b0d-4648-487a-b770-ff9f93ca3efd", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-233/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-233/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "525a7b22-bd74-4a42-8dd7-2e560c5ef9d4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-233/1111587ccbbf4eea84d2219dfe74d419/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-233/1111587ccbbf4eea84d2219dfe74d419/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "8b38bc09-508b-4f6b-ba75-e6108d70d8be", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-233/1111587ccbbf4eea84d2219dfe74d419/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-233/1111587ccbbf4eea84d2219dfe74d419/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-3072.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-3072.json index e8c4833c7cb..876b8cf76a1 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-3072.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-3072.json @@ -25,7 +25,7 @@ "x-ms-request-id": "558517d1-ebaa-4eb6-b626-9e5c0a9f49ff", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-3072/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-3072/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "f627dc29-9e27-4a79-80b4-58d72ddf11b9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-3072/89191921764f474ea30775fcdcc05833/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-3072/89191921764f474ea30775fcdcc05833/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "d50b6f41-33c6-4931-afb9-dab97ab5ffab", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-3072/89191921764f474ea30775fcdcc05833/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-3072/89191921764f474ea30775fcdcc05833/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-4096.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-4096.json index e3f72ce0a4d..731c4726ce2 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-4096.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-4096.json @@ -25,7 +25,7 @@ "x-ms-request-id": "ad10224b-69e9-4a56-a88c-122cf673261b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-4096/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-4096/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "f53b0b8d-7950-44cf-a6b0-82398a57bffb", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-4096/356420b28f294c7f86ab5d20c03a3636/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-4096/356420b28f294c7f86ab5d20c03a3636/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "b6db7aef-31a4-4895-a0e9-cbf346434425", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-4096/356420b28f294c7f86ab5d20c03a3636/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-4096/356420b28f294c7f86ab5d20c03a3636/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-55.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-55.json index 672ea5e99dc..3dfcd4c26ee 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-55.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-55.json @@ -25,7 +25,7 @@ "x-ms-request-id": "e3f4216b-c293-4e30-a3ed-6642c7ba6604", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-55/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-55/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "9d06c15e-d755-4e59-bc3f-0bca8a805247", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-55/4bee1e6bdf904b2885fcfb05c4c2c71f/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-55/4bee1e6bdf904b2885fcfb05c4c2c71f/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "435a236c-e44a-4678-8726-7acefe6a79f9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-55/4bee1e6bdf904b2885fcfb05c4c2c71f/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-55/4bee1e6bdf904b2885fcfb05c4c2c71f/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-987.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-987.json index dcab5ed68b6..65a7386328d 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-987.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-987.json @@ -25,7 +25,7 @@ "x-ms-request-id": "69821e5f-959f-425a-bbec-0b301b43279c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-987/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-987/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "c499f43b-48da-4288-b066-bd62becb0165", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-987/fcc097686a77448a8da0ae53d3c2a6bf/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-987/fcc097686a77448a8da0ae53d3c2a6bf/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "c855872d-d39d-4117-a716-69e26b31021e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-987/fcc097686a77448a8da0ae53d3c2a6bf/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-987/fcc097686a77448a8da0ae53d3c2a6bf/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-Minus100.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-Minus100.json index 1364df6cfec..9974f04a057 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-Minus100.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-Minus100.json @@ -25,7 +25,7 @@ "x-ms-request-id": "f4518968-a48b-4424-b781-d1a9a5dc086e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-Minus100/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-Minus100/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "18f049a2-e2d5-4ee0-81b4-bd3ef8f962c6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-Minus100/616b3be436f74ac697912a1e2e9095d6/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-Minus100/616b3be436f74ac697912a1e2e9095d6/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "98130ef1-4ecc-4b7e-8768-ddde7f7f5bf4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-Minus100/616b3be436f74ac697912a1e2e9095d6/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-Minus100/616b3be436f74ac697912a1e2e9095d6/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-Minus215.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-Minus215.json index c953b225628..bd4aaa93a91 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-Minus215.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.GetCryptoFromKeyVersionRemoteEncrypt-Minus215.json @@ -25,7 +25,7 @@ "x-ms-request-id": "dee4a2f6-184b-4d3c-9e9d-09dd8c42f379", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-Minus215/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-Minus215/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "82659cfa-359b-4d65-b848-b74ebeeeeb0e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-Minus215/e9ba0d246ad04d64b157fb2d6795be4f/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-Minus215/e9ba0d246ad04d64b157fb2d6795be4f/encrypt?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "39b983c7-58c5-40a0-8680-044ae5ed890a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-Minus215/e9ba0d246ad04d64b157fb2d6795be4f/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetCryptoFromKeyVersionRemoteEncrypt-Minus215/e9ba0d246ad04d64b157fb2d6795be4f/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-0.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-0.json index 0843fb4975b..d8ff424bcb5 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-0.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-0.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "55f26096-ee1e-4ced-7e44-9a0f042fc7b6" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "e364d741-79b5-4bbb-7a1d-045ab46fc304" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-0/71ba15752e5f47c0b1c80308995b5dfb\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"0ZAQ5VVEz0bJdTEuBvnK6zCiNnhBiEE9D3lAfpiAer7FeYz3XN_Eh5WernHfCtzvJbIIL9W0Q5rZe1ViHl_iko8rwnveMfTYGMVni7w8OLeUAP93JdtHavHDmfNU3rabREivqMHm_d8DePdfybDoTov92dZtY1uLLEJSYmRmgXXs5F6fih6xqaH_OlvzzXkM1oxisLJ2LgmOeALPhdG94lcpsn2HtgHmvTKT8wRtnOhd-ZvKhpBTT4lnf5it15iljVEhoyGdtHL9QfYW7YhP6mb_uFRC3NSKirbJPntg988NCCnI5AOWs3Bh_001Yp0X4QUyk0i3LJsS6D7QxkEq4Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481970,\"updated\":1638481970,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-0/c277990d1d4a4193baecf1a5603b72a8\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"2aSoWLWhYOJlIV_MnqIHD334jccFnudPnUZh2ZgxEIRMQFPEsQZyi-F3W-a8kMYD3eh_FDz4dVNlCeTdmDxez5agAn8e-aJlYMqV2Wk_QfkZSdjmZzLw7L379TUKpOsfAwj68npgBWHVZRVoY6a_2JcVNh7TQzRae5ts8WuWp7s_6p1wX4LdXBmK85CzeJwKdLsc7cId253qiMNYfd00woHugEN1jBQWdLr578jHvh2rptwziIuprejOwGlSrMR5J-_pfVstsXgn5MS787SYPhLVZTJ9bci8ogY1RPag-pMpLufCE337aRsaWC-oX4DsCN3bpMp9yG8vZ1kMsITFGQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702937,\"updated\":1651702937,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "685", + "content-length": "681", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:50 GMT", + "date": "Wed, 04 May 2022 22:22:17 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "55f26096-ee1e-4ced-7e44-9a0f042fc7b6", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "00b60fb0-dced-4985-b905-71e0f11c33a5", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "e364d741-79b5-4bbb-7a1d-045ab46fc304", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "5cc91f1f-6e1f-4ea0-9146-2a89a25c1a17" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-0/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-0/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "c376388e-6c63-47c3-6e17-8df55445098b" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "5631a8b7-0faa-47ef-64b3-33d9f9f6518c" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-0/71ba15752e5f47c0b1c80308995b5dfb\",\"value\":\"JuwxdAt4KDkvh6WjAdCr0wM36dIjiUVml2F1uj6plfi7jxXVXJr8FaKp5pdM2HQ8KommOFYOl6aC9nJC88hOX6F5JdJK3x40cRCL_NGkfNoHLfIblmjpp0ADpVvS72f80vCp1KiUbZZMMRlAhR-3sQLOhDGwSIRAs9F6k50GvHvR1u7okUTtDf6eY7IWo_ZnI7ZufRzu2royUibPAnXDI7n0CEcgbFs_-7cb7xskr17uV02z11R6JyNePc3TT6SOsvvymilz52Zhpq_tr6PKtM_AGLiembcKzbLXEGqUbLEFHkr9f5LC9iLCFDLtuAqzxLYS2UZjp6BHyK_LFiL4HQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-0/c277990d1d4a4193baecf1a5603b72a8\",\"value\":\"dLqWcyeM1Utpb_plzkeoUCK8plSwUY-YlXPmOfBiCW9sO4q2x-0RjdKCfKw2-St6z7LJDSD252z_W-X1R0I2DREaxvv4YTJ0DSlvRzNmj5n6dPPfsNdXSMHiVX8jKPRJYBjfP91npTOn6-GzeEkF_Ugngd680uo4MK-ZNwx7_eoZ1Dxxj3rppKBot_JcKAgH0cHmkCU2uutm1w-napyNTaXHJ1kwxuqqiCZdIgb2oh9gg1-zGofLhQ1CyMPUZfNGYbfldRmfEKb3x4W__zmfRNk8a2qhF619RoBDnjY615tNNQLIGB6mofkFZYkhA21ymwTlmJwllkbC97wYMMRO8A\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "455", + "content-length": "451", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:51 GMT", + "date": "Wed, 04 May 2022 22:22:17 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "c376388e-6c63-47c3-6e17-8df55445098b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "a73df885-1c7b-472b-b1d9-556eaa64d824", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "5631a8b7-0faa-47ef-64b3-33d9f9f6518c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "a7134a98-1e02-4ea6-9b25-fec202df4399" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-0/71ba15752e5f47c0b1c80308995b5dfb/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-0/c277990d1d4a4193baecf1a5603b72a8/encrypt?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "301dcd4a-d296-484f-700c-c91d71ab104c" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "39fc1e6c-b9c4-4c02-47b4-013cc6ca7b6a" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-0/71ba15752e5f47c0b1c80308995b5dfb\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-0/c277990d1d4a4193baecf1a5603b72a8\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "151", + "content-length": "147", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:51 GMT", + "date": "Wed, 04 May 2022 22:22:17 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "301dcd4a-d296-484f-700c-c91d71ab104c", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "a7d78469-c55c-4c10-b53f-ed4faaa7b32c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "39fc1e6c-b9c4-4c02-47b4-013cc6ca7b6a", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "991d4d02-22e3-4c86-98cb-2c60cc3afee2" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-0/71ba15752e5f47c0b1c80308995b5dfb/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-0/c277990d1d4a4193baecf1a5603b72a8/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-13.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-13.json index 55c501f3d64..e778accfada 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-13.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-13.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "fc16f00c-5e77-4295-7c98-c4e1906f9f80" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "3462934b-e6c4-4366-5ab4-68c7a07bcdb5" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-13/07fa84e606944499a3212101459c7a6a\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"okGqHnkb5PePliLYoQGr6DCWoHcHE99oLCm2IksUaFKOJU__-4pwDNorYLFDtabwNcJWEO7tJcU95EDiO7BqIZ8l6yhZyzZWvdpoNOkHiwJ6VB0cH4G4pRHzXl2dzt0kXSbz50kWKNiiNZs8Azvk9Q2Cqv8hsd-LwERms8UktuwMIYghuh_oPQY9N6RCeT-V16O3IwckhyroAOZVi1_kMGV0OZjIxo7AOQVWztvXMtCwudw2g4uLAZOhx8aZgLm613dwk9XDYNeB7qrhA0if_KQecqnlbevTaSLLFR_f7pV7KwSiOkXSMDinQxoShg9Teck-K0xMaA47ypVsBYPFtQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481972,\"updated\":1638481972,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-13/ef05f4ef4ae045d2ab6678c98d2ec139\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"l6P8Q40FpsqXb76C2JFGr7_hBAx5TLM7sNKNg8T5II3wqalSuQGUubCpcZ1g2gQuMrNDT9VobnVlR4OQ1-9IQcjTrdKAIHkWTAzdcOU8A6xgCtng9kSUMoJM2OhaHOf8GHrpfH_4qck2Tm7gG1Z_Txq77JbIU9u1SFJIkRu3BW3YGm0uz-lXd-cjqNGvUJHLqvYO7SR9AbKCb-u5aHoNClP51mTmcHnatXnnQbLpN9SAIsSU4nDqrQSTpcjpsBVpMJCudW_T4R3yMLSvFN4huO0PPZ2cH_v9CmmF51fUkAbooUuhd6KD_0qmkxnV3ScLwhIU-tFE_vHu8mwsg0D5XQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702938,\"updated\":1651702938,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "686", + "content-length": "682", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:53 GMT", + "date": "Wed, 04 May 2022 22:22:18 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "fc16f00c-5e77-4295-7c98-c4e1906f9f80", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "9aa6800a-05b9-4163-adff-f27bc75c72b1", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "3462934b-e6c4-4366-5ab4-68c7a07bcdb5", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "7da46aab-e32f-4cdb-8992-c5450f7ef725" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-13/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-13/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "7023980e-fc96-4088-73a9-ffa4e8ad68c5" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "ec200b41-567e-45f8-7f10-b08bace57159" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-13/07fa84e606944499a3212101459c7a6a\",\"value\":\"TKmfVmiNzkr2lGQYEKiLhnx6ihwMein0LRFqSu-KIb9mq6OGIetUQn6vEA1P7HyoCSfrShLGw8PNZNYVrKxHifupr4Pb5pXFhLHjWySrrwxu-LaBS24KJmZUnTHc4wd9q1WAszfq-Ms_tbBeYM1a2UyD4AuCuC7_Krpy3-O_DQVSVz2P_O6sDEgeO1umXr4I8h9hSCwT_2wafxChDCDgjg7KYTEmuxPm8fgT9o8UkckZ8drHRuHbzgsNgmsrqtxvppLr_2AXkfnTfU3diYxgOA0_fre1D37pwu5pvXXvSvCvEmngOgNwdM6tkjtiPJzqvWtfQ16rxPHyFekKlaAIwQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-13/ef05f4ef4ae045d2ab6678c98d2ec139\",\"value\":\"P-QlqrKDoEnTts8LYWXunuOb1WdBl-pesQvVKdDbLcdUfx6IQP4tUqQ_Wni-Ri1_aGR289tmEhJW4GuNBpjub1IzAVpONiDq-3n0Jw4vd-6sdLZ-_IXRtJ39uUvgGPZu7_sBGyTy3Tse1XcI4JB4OUE5mwA9zxrpP__FzK7max_NB4a8hfz1NVNVmDAGe9FKYGnsjabK0sv1Llx5MqtN7dSaeZSD4UxTRwnpcbthGMF7puNp8i8IRprHYSp4Ago5hBq4jSLt2PC76avMB_FpDlElx3FOrhwU4_0uhbJVCN0Jm_SdsR_7XTWFeizZDW2kfTIfP9uWEdaYM3smPKaJ8A\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "456", + "content-length": "452", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:53 GMT", + "date": "Wed, 04 May 2022 22:22:18 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "7023980e-fc96-4088-73a9-ffa4e8ad68c5", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "d47f1e92-4dcc-43e0-a406-f39df514afae", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "ec200b41-567e-45f8-7f10-b08bace57159", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "57566826-bb0d-4ad7-9401-2b933a149e91" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-13/07fa84e606944499a3212101459c7a6a/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-13/ef05f4ef4ae045d2ab6678c98d2ec139/encrypt?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "f1ca170c-c986-4289-4a96-b8c78c091aef" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "02aa3397-a820-4a13-6ab6-1c71342c5ad8" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-13/07fa84e606944499a3212101459c7a6a\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-13/ef05f4ef4ae045d2ab6678c98d2ec139\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "152", + "content-length": "148", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:53 GMT", + "date": "Wed, 04 May 2022 22:22:19 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "f1ca170c-c986-4289-4a96-b8c78c091aef", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "cbc27e1b-ba1b-476c-b562-a2ee9905727a", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "02aa3397-a820-4a13-6ab6-1c71342c5ad8", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "48920aea-abd9-4425-81fb-2f9826bd8f07" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-13/07fa84e606944499a3212101459c7a6a/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-13/ef05f4ef4ae045d2ab6678c98d2ec139/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-1597.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-1597.json index 9e7761691ad..0cedc68906f 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-1597.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-1597.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "d42dddfa-f417-4175-6073-5101d7299c68" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "baf00b0d-a0b9-40db-7a5e-38ddeceab55f" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-1597/0200cb4247bf49cfbe2083ece4bf4e7a\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"tfd6TIZ7sEhZ4r1fIIDk51ioO28Pqk3LcJNjvz7S1C4nxB5RroDprIz0MNkX96qdcdbpSSupZ1bzU2eyCPoZDPxJbe3HpN51cOHrhZhRM61QWs7IeqfHNhEpTZT2EJF0ptB5m_Az41gii0doN9Bn_900rx_EE640xxqoB94looAtwrWJFa18mn5sRbcTPtJo67JDgaSj3dRL5wCeHSSV6wx7_2Dg8Qhvd6JhAq5DrMBTUdBNj42oU0AAgClBrxTqembnqdM6Q4Lu1OBkNeNKMod6rNjImsJHJ7Vrx-GiuXs-CAUKEJcx2nA9Ez3YiPYDz8IHT2LT0sjZMUxchI0YNQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481980,\"updated\":1638481980,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-1597/5f430f219f6f47bda74fc6d4cf9cf9cd\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uwqAHVLW2RBsi9gS0CbOFeTXINftF8WXs79wrx2i-vlYQLrNw198LGb54PCy4SnFfDHWDysLE4aI0zP-PyDltGir56eisRP1fsD8B1zbUglpJbh3LpzWwnGwEvB24Qab-j5z3tPfasfD0tIdFbr37QaNgt-VQmCExxj-Zy2eNLHtaQ_inCsVUhSIv9hDRPKOzvcqIg8M-pqFz1WdER0ragLN2RTRA4HhFCLRj9-FR_0Cp2DRRb4VDHFho60YcnO50XOltfZqkdYBq5rpGrPfz7rxeGT1W7W4t1JACOXLtNa2pz7_WG7iaQvYoyqmlwgOaRxbdlRU5aMgK5J4-nCLBQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702945,\"updated\":1651702945,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "688", + "content-length": "684", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:00 GMT", + "date": "Wed, 04 May 2022 22:22:25 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "d42dddfa-f417-4175-6073-5101d7299c68", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "93680977-9f4b-4b39-ab59-703665fcf980", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "baf00b0d-a0b9-40db-7a5e-38ddeceab55f", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "c57dbcce-df12-4129-ad53-48e87d06c2f0" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-1597/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-1597/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "ecf6c038-b74e-4f0a-6518-7239753d3540" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c1b9ed03-3636-4323-7b2f-e6efd66d353d" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-1597/0200cb4247bf49cfbe2083ece4bf4e7a\",\"value\":\"sogQ0sh0VVci7OAv3asN8zS1zrHobKToNE7cpRO4mCfLcUzbTXLccLZI4pB1-bSUvif8tc4mqQHS5VRYL9QTDTZtm3tLOSWTsaxGAdPZCQR-_VkxdQIXjTs01YIq3Qt5GNFSK_t0rbznjyBnUxKjl7Wry0AyCkbz8P1zcIragAAb7WPQMloeNLAaYZVNTUUsV_52nDSuHrjiO6FTQbubecfbIpURHqPSiAkbtZ2eQTaWKO4zOH63lRWI3c1x1nWsEBD95wojkcRnWXRu1a0fsNcO-6FaVB-n42xTu2cz18kHOTCp8I73tVj0BHlrvkqgAv7WAAvUffcpce4AuFQCXQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-1597/5f430f219f6f47bda74fc6d4cf9cf9cd\",\"value\":\"SUkfbTPTjmtDr-z0CAnSZJMDv9NRPeDaZ8uAMlwzOvaHf67Ugc94qM3FizYrtme4hpGuUM0udKxJoLXtFjpEl02Fnq1lSkaQ3UStaDwdyT7Rj7ccWzEayttvVqZc-6Xhi0K4HNXbcAL5bcbJfAK5sogfKSZ_0BSMTWa7-tF1BC-pH4GKy0KlnX_bYzlRz-AwwGaa806YkDpjYUQQ8F55Pa6M14who3HdoPwz4kySSjFytfEkPRuu1wovtcO1fdqIMBC7ZcS1aqsi298vBlMGYHRPrWXEe7KTrnGYvRxCCGOKSgXrGml4vdxcvslZyslFmGHPefKsRm8c0Vh2VNIuDw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "458", + "content-length": "454", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:00 GMT", + "date": "Wed, 04 May 2022 22:22:25 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "ecf6c038-b74e-4f0a-6518-7239753d3540", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "3f78c273-8fb7-494b-a401-d758aba263f1", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c1b9ed03-3636-4323-7b2f-e6efd66d353d", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "1c628b55-5fe0-4112-a751-56ddcc09c211" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-1597/0200cb4247bf49cfbe2083ece4bf4e7a/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-1597/5f430f219f6f47bda74fc6d4cf9cf9cd/encrypt?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "394c28f7-a5e9-4bf0-7c21-c222f5a83edf" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "6b3f7061-2a1a-49ab-435e-00adb80a500b" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-1597/0200cb4247bf49cfbe2083ece4bf4e7a\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-1597/5f430f219f6f47bda74fc6d4cf9cf9cd\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "154", + "content-length": "150", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:00 GMT", + "date": "Wed, 04 May 2022 22:22:25 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "394c28f7-a5e9-4bf0-7c21-c222f5a83edf", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "5abf3d9f-096a-4632-ac26-d6fc476b02c2", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "6b3f7061-2a1a-49ab-435e-00adb80a500b", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "3c60cecd-d26e-4742-8ad3-f0c375b41f38" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-1597/0200cb4247bf49cfbe2083ece4bf4e7a/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-1597/5f430f219f6f47bda74fc6d4cf9cf9cd/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-2048.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-2048.json index a34b9297091..d98902f308f 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-2048.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-2048.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "50827cdc-db52-41bf-6e1a-dcb9371f53de" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "889c90ee-1658-4477-4a95-e0a6fd5fabdc" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-2048/8edf8736da724f7fad58e2e2f5304f58\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"6lXZ3vzwUaGL8Bu6hiW7J41SySKa_ReO9Yk_1xkM_hJhEW6DbUNebvCxbPD2fD4MAZF6ryuN48hTomFpiEJKFzuS2cQorglMg7VrS_sjoGK1I2E85t7JixA0IbI4xhauls_nAXdJFO1qHA1FmGUdy1lxWqjjGNRIoDWsKuy3o3zkZCKE_-Q99GmJQVaHHPKWFy94Dl7P8IYsFhJXbaqwdu9xKCCZS94Y3jLeIKBVBV6y4XZtRdv0thTyC0I7_LMJQO1rwetKYY_bb9QL_7iRNB_t-6d1oUU6832h5SJWdO-fHaRopKjvzavAFGePOo7g7kwRcvJAY9tnlr5s_R84EQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481982,\"updated\":1638481982,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-2048/19b52228134a4695bfd723f49da90d8f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"0x7U2JR9bkCFUqWAs8kHm8ixhqhL573hZEBcC-T3dEbUoPx_MEGO5SUtG6PKMxCgi3EfhqHhFVCNW87YvwOslSRbMycn7DYwlA8IaodiALG_O6ZdWZ2VMKcxUqMIDopL3cXIWdX2H6WDnbxGR_Q-0FHp2vAJBOiVbqMINt1t418OB3c612yFcTs2o122Iy387lpW6Y6z8z-ebHhvF2L0afUy61O2VpJMtTsjkYwW0ihgOcqYnEFcTmhYtWAFmt-6R1NzTnSFu14begjfJCN3gXU5RYWUwY2qQYAnqXBX7g7dsUknuGgT_H3_ZBr7Wh48sPbieo4pesr0e5l_uckRMQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702946,\"updated\":1651702946,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "688", + "content-length": "684", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:02 GMT", + "date": "Wed, 04 May 2022 22:22:26 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "50827cdc-db52-41bf-6e1a-dcb9371f53de", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "894405e6-e6ed-4ed5-8e04-9611ef4abf10", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "889c90ee-1658-4477-4a95-e0a6fd5fabdc", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "067f3d57-d6c1-406d-a0de-701d2839ce8e" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-2048/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-2048/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "0c2d89e4-9678-454e-6b87-c0571e451021" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "7a2bbd16-c609-4c97-5671-a1191ec523f3" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-2048/8edf8736da724f7fad58e2e2f5304f58\",\"value\":\"jMbpBGy0_sTSXJmy-QZq3a8r8uJdrqu47Ya4JPabpsLbW_nYlCY3hmXIoz6Wwa06wxsSUzUv8HPE8_ixVwY65NHP6YYX2zc6LL8MlTrUAMIDxkpu7wN6lVMvS97kvFXNZoEFnlVbuUUB0N6rWYvfLVtw62283fbLiYCf1dgBVE90JTIyKKh9zblB1I8O_wuU3_nYfZ-_qXAM5seCivui73z71dY1Djf99QPeYNc_inMgE0rovxvZIfVQrzgRhSLngI3oMUm_HIGro_MOgVLzbdAHshQDsE12jOTedqNA1dKnOzmj_nXQoSZsvfBXzlXc23f_P_qxpGgL46VD2ayC1w\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-2048/19b52228134a4695bfd723f49da90d8f\",\"value\":\"ny3qp1yTnPJlYuaAaQs2nA_3WVlOkOGvGrZOBOCDqlcvIBr3x7tk0HDOno7U-rFSkSWsMManO4Ut9UweP2QKPW1wa-peps7XHR11doZzcX77RUk6aCMYOCc6Nj04L7sRapOO0YaJzu_Z7-HggAeBcwzptglrD7b250INcM8wEqBvi7CjD4nmN9HspdpqJIj7CExVPkNOf--XcOGVzzZfVolw3eZxYicOU4VTqAtHaP8nSVgTl21f1brxbkxP-VFrFDiRzUCkz53q8i0a-tK6JDrEw5oc25O7ly0RU2tGdO1xu48vG5powVLPMvlW1k_0uNCdIetgICg783dAr3aZLA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "458", + "content-length": "454", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:02 GMT", + "date": "Wed, 04 May 2022 22:22:26 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "0c2d89e4-9678-454e-6b87-c0571e451021", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "ab28bea7-2e88-4e5a-a282-cce2235404ca", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "7a2bbd16-c609-4c97-5671-a1191ec523f3", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "647e2dff-39d7-40ad-86a4-d672b74e2fb1" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-2048/8edf8736da724f7fad58e2e2f5304f58/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-2048/19b52228134a4695bfd723f49da90d8f/encrypt?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "bf69e3a7-53fe-4325-4a13-48789611456d" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "11ba1fa6-3221-4030-4915-b40f11d60632" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-2048/8edf8736da724f7fad58e2e2f5304f58\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-2048/19b52228134a4695bfd723f49da90d8f\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "154", + "content-length": "150", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:02 GMT", + "date": "Wed, 04 May 2022 22:22:26 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "bf69e3a7-53fe-4325-4a13-48789611456d", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "dfc02dff-e48f-4d4d-8174-f65fcc99e9e7", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "11ba1fa6-3221-4030-4915-b40f11d60632", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "6f56798e-645e-4e6a-8025-75ebb6fe4e47" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-2048/8edf8736da724f7fad58e2e2f5304f58/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-2048/19b52228134a4695bfd723f49da90d8f/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-233.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-233.json index 33dbac55b10..e3b83cb6eaf 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-233.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-233.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "3c2ce204-4cad-429f-742f-e480a754bc66" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "b02b4c32-8114-4e10-79e1-c52f2c95e656" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-233/a8bce7143fe44172a23ad4ce25420443\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"rzNKpSg4oriyM4bAdMRSr3_eJMX1wrEk8kRupOyjlYvI_gEXzKGSGZ4FSheOZyMEYD3b6waF4WYXRWR2KX6CnTnAN4cVzG4gf9VxiSUnuADEmEdqv3ll1ogvvvt-V4chiRfwH95qB3YJq92PPOf2UaiIiXYbhDzorNvhjwcUsFwxzvLDrwFG9pD0KokhTmbR1gDiS62p0p3zJpE1mIJOvy69DG5VmAGwjaetl-4uk1pDBQ4u7mnCDcq-984J-_oqk7ahZlw1d3z-WGGBYBCaPCWiJLINGyWQLysZPjyCD1Q79-M606LEd7CQ6lKnK2mAvrbtpUb5_i7_N_IF_nbbzQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481976,\"updated\":1638481976,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-233/7e4f384b58ea46cab0ff06266244e11a\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"qIsUX-h1_nJ-BgTsQG_1Wdao-n-IkBofe5x4j3GmLNfZShkR2G6pnlS0r0Bd6MrQ1yYlJkqAILBZXrvN7niFm8xexCgocp-RnKBI6OSREUK6QSBFAmLEX4QuZnTXfRczUZhyXFUK0PnXXa8-Dhg6x39yNJi905UPk9XMQxzL069QNdNa57Wv3ZnNhaaWz0uns1HS73R0FCk_xHWlclBE1OCTdpzX07gxIvrJa1bL5jaq1WylhIcisBo4nN1tUHHB-sooTHsrCdGNadDe2zRGcqbOuaFb1WaM5f8cNSqjzd2a6sxJBnd0xld5fh3zb6E-FYADPVIo0s7NYNRDyAHEfQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702941,\"updated\":1651702941,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "687", + "content-length": "683", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:56 GMT", + "date": "Wed, 04 May 2022 22:22:22 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "3c2ce204-4cad-429f-742f-e480a754bc66", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "ae39b675-6598-4a9a-92d2-173859596c2b", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "b02b4c32-8114-4e10-79e1-c52f2c95e656", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "5d32c9f2-aca6-42cb-ac6d-aad629dd1c8f" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-233/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-233/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "8bc4c90e-9475-4186-70c6-03c90c6463b6" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c199b380-2fb9-41da-4945-bd50be74d434" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-233/a8bce7143fe44172a23ad4ce25420443\",\"value\":\"AqViUlwASe2c952ql0QiSmKUc1iCnuZN0DccwzkRtwsqd2HQmwDIaYEqcBQ_H7bxm-JzVDm0-ICH6nJLP_Q_NZ32lxtexiTLNrhNcpKNN5gF0ELu8mNA8oGYjgPWOBihxdOd6hpF6G4u2pZ3Tj9GAT636rwxAdIzWztUZSJ1NH9itaNZVtvbTCxJ8Hau6Hu1kqxhCmOyuHecXAfb4Fa_Nxtu-m8NFxwYdKZgt_86NGDg4B4WFJp9dWLhxKQPfVuqkbBGb2U6DqqoJ_sAY-yLwp6KPROPT1CCJmOlDP99C7NM2rLMNkjnZ28NPxFQEnHZGDkZN6ZSmJSRxSVOK3h_Og\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-233/7e4f384b58ea46cab0ff06266244e11a\",\"value\":\"HFGEy3O7LM_eESgpB31uFde-t-yJ-vl-89LCgvU5zEnn6Lr0rdFHpiqhaBvJ9TTU_2idOuNbUISZVI2n7CYRyje1tr8LytZMKPiAUs5s2JMz-ib5vZG0KZckFj8A3KSD7-ksGkNhzGBYjJmgSZ4XveTDSOvqqb6CBNfQrJ09nUNWjP4jGJJDzNmzellD-G7sVHHNI7KLjtuQjQZlgtIqw3Z46roswqfK7CkQkeJnrMQ_vx4c92KXgXBmjhb0aGo-aF0LzyCaPdUdKLB2TvMapLXWDnSAl_WnzGE997lfaUg4prmOkJsQwWheIu_P5DAF8qEOEpCCr8kJkP8vHZC3Sw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "457", + "content-length": "453", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:56 GMT", + "date": "Wed, 04 May 2022 22:22:22 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "8bc4c90e-9475-4186-70c6-03c90c6463b6", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "4e166767-d64a-4c6b-ade6-0af86fcaf1ec", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c199b380-2fb9-41da-4945-bd50be74d434", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "982e5d17-6755-415e-97e8-93b9d851b9d4" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-233/a8bce7143fe44172a23ad4ce25420443/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-233/7e4f384b58ea46cab0ff06266244e11a/encrypt?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "d482b0d2-522f-4700-6213-9b0025216c4d" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "76b99787-d224-4c07-4722-3df4e1021df4" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-233/a8bce7143fe44172a23ad4ce25420443\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-233/7e4f384b58ea46cab0ff06266244e11a\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "153", + "content-length": "149", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:56 GMT", + "date": "Wed, 04 May 2022 22:22:22 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "d482b0d2-522f-4700-6213-9b0025216c4d", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "b7b7e574-2c30-4be2-99b8-c0e5fd9e45c5", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "76b99787-d224-4c07-4722-3df4e1021df4", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "28b70d33-154e-44ae-8661-68796e890c1f" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-233/a8bce7143fe44172a23ad4ce25420443/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-233/7e4f384b58ea46cab0ff06266244e11a/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-3072.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-3072.json index 8307e168f96..60708bb29fb 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-3072.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-3072.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "52f2bdb5-b172-4cf6-71ea-350c134b9cf0" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "ffb28342-378d-49f9-4cb2-0dddb9252297" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-3072/cc14626bcf2a4fa7a463e4eb38e36c71\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"xC__nucxUyAHw1lEBywOznm-yaesVWIj6eJ5i9TkYGxh4O4tXOFXfsumZC9tqWF-xgsyIiE4FPwFpSAlKxIozjV7w94VXDsVkG0rr1YyFCbCcFPldsXOlrXgFtj8O3x4rYCWswGd1tpHCwqYn3sWPyHS64RoEovSamc4l98lyMPRCwdSl7w_pdwNrPpvSNeJDh5F5H-n1GWJK4aQniFumHD887Qd8EpFh-VPGhUCuTsm_IDTXSoSAPSsghdrs13lsyp48ViNUQk28nlc-efPJH7AWqEZl1tuK3MjYQyKo_49trOUPiLp9PgUu6SgzBdBmaykoQlbsv6UGXlX6vrnoQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481984,\"updated\":1638481984,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-3072/0abfeebf7c7d46fe95d319db4ec65259\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"7qVtY1oM879r37KYZWjeDpaDwcTe6BN6LoxgnlkUHs3FHiEiU90JXjui1ZGYzLKjh2qBELtKdtse3FLSmB9oYBDf9v6fjeB-ftbMuh3kT-SybyVAGl1ukWwxaOjugA9KOv9CRMQUD5a1AOICxKMB--dGhbNdx-dXJ57E9pIkrHlcrrM2MPoqoKeNGXXJ1TejnLB62pJ6xgKMdTwIhzSwqqFrBg32Gfsoxi0wvM1IwF-BKZsUTkVRF53tzX5lKK5QfwxmLvYvU50tfBWEtFyNjtMYWKbhLrddUQCLBdxr_vMYndE2hzJCIUuGOZSma4WT7W4cUb8xJ8piQuPJXUMk4Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702948,\"updated\":1651702948,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "688", + "content-length": "684", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:04 GMT", + "date": "Wed, 04 May 2022 22:22:28 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "52f2bdb5-b172-4cf6-71ea-350c134b9cf0", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "5d0c17bc-ec05-44a3-b6a1-7b4d41b72f69", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "ffb28342-378d-49f9-4cb2-0dddb9252297", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "80ed0ea5-b4ed-4085-b825-9a61036a3371" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-3072/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-3072/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "06a94665-8acc-4961-594b-9e0d3cb95945" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "578ce166-184b-4e70-6853-a12325c5bff3" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-3072/cc14626bcf2a4fa7a463e4eb38e36c71\",\"value\":\"eOSZrRfhU5AIyUFGykWFCrhof6v64DZVDWDE7OAUEcTdeEKZSH1ZNTT7xKkxR-hNiOBOS0-DkNUiT_KMjU_tgCynAh4g25yIcj7xD_-zUtyGafwhU-emPb7cNnQMh3gjIs9i1_UKVlFeyDVg6uOd5yqN59S6Kgr6RsAImKGbY5Vj7SahSIS_Y8UYQPufYRQAL-nEczY2Od1gRrtjl0-VO1P3drz1ttGBOa_N6H7Wts-TyD8PRWwLOj3y9iv16SaO7VvVnuMnVtlZl1iFl9p7QKRt8EPLIxYcKqy-tHThKdEUeWLyy4moXFViGzhh7LN3BV4JQWsxStBkFWb4_NkMXQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-3072/0abfeebf7c7d46fe95d319db4ec65259\",\"value\":\"O5RZAnhrDN7Nz-ZxxLu_4u-l1AGnZTgK-aUfqx_SnfN0-ykN2j_wlZT2vgfT6guOlIoqEfYAtp-Rj6m5DLn8Y65TW2wenW4kHxTFT51wtfAJypH94tExDJ3t5KLk49kali9tagS5SwsutUVFriOsKy_bnx2ptvuGNXyk9qMZ3h946K-8tO0BIu6rM3spMIizdOy9zyin6h1CguFtuI99Na3r9acpVNmEhusCSsQQsNtVyWJk_WQx9khJ8jPd5CbI8a9OhiULJy-nmLyZ-0O-Acut-XS1ilF3TMDcNB0bD26ayFWpqD3clxWBMwNqRGROTTvb3Uv7ja-WYzKm-VvN4w\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "458", + "content-length": "454", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:04 GMT", + "date": "Wed, 04 May 2022 22:22:28 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "06a94665-8acc-4961-594b-9e0d3cb95945", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "813c5f31-e8c7-4487-8add-4b3ddbea1411", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "578ce166-184b-4e70-6853-a12325c5bff3", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "a13551ed-e96d-4339-9c0f-167499af7ee3" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-3072/cc14626bcf2a4fa7a463e4eb38e36c71/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-3072/0abfeebf7c7d46fe95d319db4ec65259/encrypt?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "df42ba87-a273-4e32-481c-0fb0f6af4e69" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c1e7dbc0-2f6f-4461-7542-5f5d77b46dad" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-3072/cc14626bcf2a4fa7a463e4eb38e36c71\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-3072/0abfeebf7c7d46fe95d319db4ec65259\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "154", + "content-length": "150", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:04 GMT", + "date": "Wed, 04 May 2022 22:22:28 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "df42ba87-a273-4e32-481c-0fb0f6af4e69", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "2591cde8-9e2a-4f6d-9eb1-812090026c75", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c1e7dbc0-2f6f-4461-7542-5f5d77b46dad", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ed7ee482-2abb-488b-8e90-0cb28b4e5221" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-3072/cc14626bcf2a4fa7a463e4eb38e36c71/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-3072/0abfeebf7c7d46fe95d319db4ec65259/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-4096.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-4096.json index 650c106afd1..51ff82f3144 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-4096.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-4096.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "9f8a3d78-d19f-489d-43dd-687b37df54c3" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "b6d232c6-b52e-428f-664d-cdc25eca2350" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-4096/a2cc3625f7544bc1bbf5a28493f4eaca\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"mW-YNGv3mcjh47jbzmD-NYRUcwv2vMfg4ckAYLDM4S3ObOyFO5Kc-jQYUhJSwREvOzM03su7ZColO1LPsa64zBx_VWzs5kcQ4GAf0nlN60CLE8xdT8M4OoxsILB9KG_tMzyTOC-y6yKywmcfpCTqDo3icxDvDns8alwyQfT-QfQSyxc2aZzQ-5YrY3wDt1OReom-z9ZDTrzhYkcgcBdHJspOusn0ZaVeLWP7iSF97cyl4y9HTYtSxaCICFTUmDaX1EMbijxCZ91SJgZxfcXOdWlhyeK9exR7dYM92OmLIUWKwGd3ztLSNfVUSMKIMClE9cD_y7-9lBAi8V1qsANWqQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481986,\"updated\":1638481986,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-4096/ba78ca8611564815a06570d657f46eed\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"3m_THlxQ0nmStHYdlj1EK3K5x8M9_AKBuZwDTf6ptvVXJavbXBTeENJ3lbLnnSeT9r9kmhXDoC2zuHyWN5qGBVAtKMsbVWE4LW1XnDTml6StVfb6C4sXcB3Kui0e-hGTwgzqpV0jxOxVFbdpQUkcJj1zU3X063szNACiXyHVzz_A8mVSbKM5hT3shEsK557oczr8uLzEvtz6_Q2neAw0uZ7GuUiYPIZPh4mxLwUQuJES9ZH5786CzwOYTGEhSZav53lWYmhmrkCYTiuO6DCaIOahmxpBwk-3xAZ2MxI6GENM03cQC-uMERxTQ0ye1Oq50E5KJ0HSOM8vyeT8R99HSQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702949,\"updated\":1651702949,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "688", + "content-length": "684", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:06 GMT", + "date": "Wed, 04 May 2022 22:22:29 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "9f8a3d78-d19f-489d-43dd-687b37df54c3", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "8414ba95-6ae6-4cf3-801a-c4b6a49b4f94", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "b6d232c6-b52e-428f-664d-cdc25eca2350", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "2cf4aac2-485a-4632-9e3b-fd1b3f62f5cd" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-4096/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-4096/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "6601b777-5072-4d70-42f1-b183704a9956" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "a6109f65-82a2-47da-76f0-e21db622575c" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-4096/a2cc3625f7544bc1bbf5a28493f4eaca\",\"value\":\"ERK38p1Wxc0WSwr2J2NbzhR7k6-3lt8drzyUYNjhYhGnX-wu7KEmIRPlvDoODB5WVB0xOmCYRDsTHsuhWF2WY7_EdF1Qt4RC1GGUjDn9-qeocZiKznse9p2guAf4IHa6-jhcL8tiVrp1F98dm8WPac9aC8IshoHxoORXRq4OyIzX_yYMEpc-pHHrecHIUMiZlxNSzN_SZkXbOEyaNutVahI88daR1VAKdfeIFI4lkbVLWuMgo5MiTndMM6gsjwt6XIrhURmrXzVsMSziH-9ybh4Gj3VonJU8B_5dp5kabdC4u6tfiZrE9eXxHbop-liCzwDjFLrG4kEne_zz5w4euA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-4096/ba78ca8611564815a06570d657f46eed\",\"value\":\"mPLNYZSLeEQgksguqGY13ycf3R_MxkxGxRiQ5qNTkweYr2rmnUKmoGMfBpoll1R52IuA8M3OId8oOK7PGP8YYFdZAiWxGaQ0TTn2viz0Vkfc5IiDLrkHJ12EvPfq2LjQrgARg-ejvdzJZC8TOWeMTl3lJ0unOQgnysxuWXrPknXyJfUvJERATNTlCYFFsYOqYw7PNQsB-BKblYJ_3ZdDpACvUgb2h-7mmAhnNS40Cac6x8GMRr2fY4eXFbm_bnhxmdOCOYZUvJ7imsIBNZohvjYO-pyT1UiPYzEz97dNUQK4D8JBE3aOaGxU6jMTX_RXmzGCJv_z9Ph3fQhcixGr8w\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "458", + "content-length": "454", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:07 GMT", + "date": "Wed, 04 May 2022 22:22:29 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "6601b777-5072-4d70-42f1-b183704a9956", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "86d664e3-b196-4c4a-bdf8-0fda33eb6564", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "a6109f65-82a2-47da-76f0-e21db622575c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "dd48e9a0-33c5-490b-9af9-f4857c63aa95" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-4096/a2cc3625f7544bc1bbf5a28493f4eaca/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-4096/ba78ca8611564815a06570d657f46eed/encrypt?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "b9e82600-c919-4527-5707-7ac4aca904f5" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "55544ea7-67d0-4085-4f96-3ead128305af" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-4096/a2cc3625f7544bc1bbf5a28493f4eaca\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-4096/ba78ca8611564815a06570d657f46eed\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "154", + "content-length": "150", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:07 GMT", + "date": "Wed, 04 May 2022 22:22:29 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "b9e82600-c919-4527-5707-7ac4aca904f5", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "fd94544c-ed2f-434d-8fc3-9f3874530ad0", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "55544ea7-67d0-4085-4f96-3ead128305af", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "53658047-cb10-45ea-990f-a2cc8b0b1c8e" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-4096/a2cc3625f7544bc1bbf5a28493f4eaca/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-4096/ba78ca8611564815a06570d657f46eed/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-55.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-55.json index 914dc47e3f5..cc4a38fbd45 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-55.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-55.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "8c28ef61-1e15-4aa5-6d5e-ce8ce45980d4" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "592bec2a-ae1d-4296-5768-70f40f310eda" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-55/e54952670a2548fab7d7866353c28dc6\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"olJEVjSVn_GpjaalwEJeHCEO90SGjRae3wJw-MRKHNUrr3ostRlAXAAsSyjQ4-M-3M7ienOtdyYCNjY5UBnjqmciLV7FMQScc3P6taKK6xOwngpysl7TzrjHFk-NNtxoJHBHbmZfbFPLt2Z3vOLKj8we7xEvJuiq93CLtxmFaSBaiOVrkNLhON-RUYe2_NJycMeOD5Gz1npqPJy8lU4cE3McobdSm3x14yrR1WblmCW2fGoATMajjI5PqoRhS7z8WYGV-RqlcusHnUrrwvQaw9JUTpqgAKDCDlwExZ4WjXnCMlziYMzHgC_yPiURmwbIZK35EWanuoaJf1khsyGaBQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481974,\"updated\":1638481974,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-55/50f274918542496f92ac0d7df4a66b7a\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"5iAwPqWu52tAoZwfEMe_XsoOxpswAspgFAZkCNXG9eYBJIoIrjjKTbD4vctyJj-Ovz8f6a9quH-RyvbOerhoMbTwNod4h8lL53wykByE3ERHSpaf0IvgpVykgTf3q_LiIToWslvNbAJk1hqkMTvtchUiMiXTazzyNUY8l34v95HG5_zKHTPMQcxKojBaiPu9YVQJne21xHuvFirHwqVLx9n-YmNaX_ZYvwXpDjdixtacWp4VrlA7McWNwVh2hiKPDIBrPFo8K-ym8iZSTob3f6wLiOQz0L7pA8UGSMdC-wUOCOojMy8OGgNnBrDOgUWSGOKEpJxZfc5XT4GrjtN8LQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702940,\"updated\":1651702940,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "686", + "content-length": "682", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:55 GMT", + "date": "Wed, 04 May 2022 22:22:20 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "8c28ef61-1e15-4aa5-6d5e-ce8ce45980d4", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "dfe2e3bc-964d-43d0-b115-3a6512db94ed", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "592bec2a-ae1d-4296-5768-70f40f310eda", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "8870553e-cbcd-4b4e-b8b1-3f1846645dda" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-55/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-55/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "554fd009-a11a-4994-6aeb-7eab84ee0936" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c39e72b1-e7d7-417b-4fd7-2346a801f536" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-55/e54952670a2548fab7d7866353c28dc6\",\"value\":\"UYGfay2mALNWafHF3qHsRpsdPWsanVp1kvT8oQJDrQmWE7Fw1bCbtAduoDrm3OJ4UIOqlq7XpysCWZ-NhIR5phbTMTcXh9FOq0k1pqxVB3LcxjDrrY3oRe3XI_Bh2Tcr9c-QgvVwLKMdxEDcysC2NOb7axhtQ6dnY-TRdy4WpzLlpi0v0ZFgVO4A2ZgfPfOPvKVMRsG9pyL_iqKrLHVFF7_g2ihWXY8GIZnSm2PVSV3zFLfF5pobDc1-uKQYJkvbkZ7Svvcl1Gvz31NkgOtaBClECwnPyPe7RDhjYsfptbY1JRia1TkbAVoSOOQNgVJG7rCgVJWKpdy0LNPGOdnTrQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-55/50f274918542496f92ac0d7df4a66b7a\",\"value\":\"ZUSZzsGR1inOGAq6LkuG3I8HajT9zNYh_hU9cNMOyWdXLAUl3FTCXeW1K7izs5tlfLkA4zOxNEKbddxRxH4qucAths_9MvbvKZ5SEuQvHOhDjITD_lisLLoWidM2SGG_H1vX98ut_NupwexbiUGPCt7YJs47xuJHqfhu3mTrb1TyMP_XWMuQzx4flfuwhQYDa_1q5PTTB9diGhVE7PsWh-vUnRyRMxRBGjaSZoefaNlg_mq6c5v28GBWBJhaBvjmWQsexojXRgQXjhdDBrdxKba93kj7cRM5Pri8ZzRnljtFi36MVSe_zrmAVFkkcHoaJA1Mm5BIdqqj7Fr8gnca0A\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "456", + "content-length": "452", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:55 GMT", + "date": "Wed, 04 May 2022 22:22:20 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "554fd009-a11a-4994-6aeb-7eab84ee0936", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "383842fc-e914-4c6a-a7d2-6ca408a8a83c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c39e72b1-e7d7-417b-4fd7-2346a801f536", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "dfe305e9-ed43-4d24-abe9-35218fe74661" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-55/e54952670a2548fab7d7866353c28dc6/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-55/50f274918542496f92ac0d7df4a66b7a/encrypt?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "25ebf162-a7e1-4dd7-578f-4551155e59df" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c83e7463-3409-49a2-582c-401269b4f7c2" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-55/e54952670a2548fab7d7866353c28dc6\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-55/50f274918542496f92ac0d7df4a66b7a\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "152", + "content-length": "148", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:55 GMT", + "date": "Wed, 04 May 2022 22:22:20 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "25ebf162-a7e1-4dd7-578f-4551155e59df", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "30a2378f-a20e-46b4-9ff8-5fb6e7f6dd34", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c83e7463-3409-49a2-582c-401269b4f7c2", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ae275b6f-09f8-4b3b-821a-95f89a261070" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-55/e54952670a2548fab7d7866353c28dc6/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-55/50f274918542496f92ac0d7df4a66b7a/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-987.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-987.json index 50654d95a9c..8c62c83854c 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-987.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-987.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "6685f384-30fc-49f5-6fa8-9edbd41ba2fa" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "bbe57544-6775-4c70-64dd-035a5f1053f8" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-987/1bf8e6a464ad4419aefcc451e34888ca\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"xJXMcV-DmWfl7WUBhMdjbP2j2pBZDCqRvwI_1yp4W1kH3IDIHxoRo1cTZ1SxBT6TT3QgbUAapcBY9_uCS_03cusD5g6ejgxdC9gBrQ4eKNoBbNQSwb6NC-IG97qns9Sb6XcAXmu-EQE4n-iwQk5Ss5QAoIdIgQOkbBQcgCfBYHY3IoNdyvR_mp2mg74UVVgZyVYZBrF7DZbX1fntmRWLOOlR2xU8OZo8bXwHjOmIZPoTRUm_qDXjzwma3Rp9_CS5nBLKu8y8KNutawR3V-0-OcgMj7IzFTgwBl_rFd6z_06Xh_PmuEZ2jM8_-cWrCWtNUspmgVJuwlolOeQe_ooQmQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481978,\"updated\":1638481978,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-987/8431a3dd048843a1b8c6a5950a55ecf4\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"q_o-oDjsroHCnPfo0IzCsEYa1hNzPjQ4G2lDeyd5m0oTGFutvprtJGAxNv0iBZSiJdZFVT86YmK3eHBw2bhDZqOEhYwlVPPAADUM1YjNtWy1lvXtAT3vWAStd4Lp6IoBMRVti7hpVA6Ea7xd9HocHk0PX5NVXoUExtziDMa0LvsxfAMgLYR5hof0gYn-RUvXFi_ZTARZpsit5oti4kEvsOL-nWDh2wrB_3vbuHdaEPWYihMJjh0dohmsOG9SpvmR5PW6wLCotQkiTQ0Faa7LbhAUC3Nv_eYPRDAhrWQfV8kJkVayflvDy3gPzJSpdi_SVEPoPKUej3OqWltZ4Sc-FQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702943,\"updated\":1651702943,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "687", + "content-length": "683", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:58 GMT", + "date": "Wed, 04 May 2022 22:22:23 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "6685f384-30fc-49f5-6fa8-9edbd41ba2fa", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "ea8ee939-48f9-4131-9025-cd758e28fec5", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "bbe57544-6775-4c70-64dd-035a5f1053f8", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "0b65ed13-c4d4-4934-abf7-3682a1a07061" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-987/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-987/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "690de667-2d8f-46e8-6460-ebc516105752" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "e843d82e-4151-401f-4f07-c842482ccba7" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-987/1bf8e6a464ad4419aefcc451e34888ca\",\"value\":\"rdPtP6wZ8BpdJtV1cAdcp9Smtq69WbEPBB7-4QccBige2MDblJQ-4O_yIw_N49EuhZMZQtQL40gyUNQWb-9WclaoFHsPuloZYwGoduMukY-frXvk1Hu6iiT78sodxHNM-L1LsrRiEjo2-OofumMTB50BI2Thtb2EtaXPjtEqgWfL9Z4wu7tzZMlvVlVkiLnZx-FoZeg03VJOSPVW9J57q5EUe2cFlXWK35rpVFTKpCbbrEfve88WwClgImbVqUERLcOuPFzSajeLi3oT-HjWfDmajrXPU0YZTA834C0Fp1aXQDj5n1K9u11OIWOWvLykwHRSvowpxczBddagWzTSMg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-987/8431a3dd048843a1b8c6a5950a55ecf4\",\"value\":\"lsvWX8-_GLKCbc_TDaXc99X8aUELnb47BYuvLC3Jgv84Cl95MtM_w-aVS19xEWG-Mh2CkWZ2c3lPlgr9jF0b2DLyCG8NAKXhk_RgUABI5ZsGbM2DlDGFdYG8ij1482q0zGnfZAKjdg_emOC4jRMYo01D2rnPIWC78M5D5pWncLZw4ds47v-tVzjuIVc9BE7eX5YSMfwFHv_pWoNCHJml_XGjOXZ49fMSBQ-erX80PNHkrDP4tLcxIvD74htpBvCD4ENOPwkB4LI5wctKQUdg8Hh1YN3wU4urfTuq91jXs_XMIf4z8HO6tzr1zMkWXQGnCnkMJEHwuC12NGDYjDyFXw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "457", + "content-length": "453", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:58 GMT", + "date": "Wed, 04 May 2022 22:22:23 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "690de667-2d8f-46e8-6460-ebc516105752", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "aa25e2a0-7d8e-43fe-8be0-d1bb77bec8be", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "e843d82e-4151-401f-4f07-c842482ccba7", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "802c303e-fa24-432c-b405-017dfcf85fff" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-987/1bf8e6a464ad4419aefcc451e34888ca/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-987/8431a3dd048843a1b8c6a5950a55ecf4/encrypt?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "c65c7916-d338-44cf-544c-3ca0b235e344" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "79dfc01e-18e9-4d15-79ad-3ba29e0f1d26" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-987/1bf8e6a464ad4419aefcc451e34888ca\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-987/8431a3dd048843a1b8c6a5950a55ecf4\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "153", + "content-length": "149", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:58 GMT", + "date": "Wed, 04 May 2022 22:22:23 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "c65c7916-d338-44cf-544c-3ca0b235e344", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "8d1a4935-8f8b-4a12-bbd8-28a688b54efa", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "79dfc01e-18e9-4d15-79ad-3ba29e0f1d26", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "f7a1307c-d9e6-456a-bd85-086201a4ca5e" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-987/1bf8e6a464ad4419aefcc451e34888ca/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-987/8431a3dd048843a1b8c6a5950a55ecf4/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-Minus100.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-Minus100.json index 6d01732c1ad..25508281736 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-Minus100.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-Minus100.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "1eb175c4-30a3-4e64-490d-8032bfee45d8" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "aaa8a2c7-9e2e-43c6-61f3-d48654e58a55" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-Minus100/0ed6197609f04965a6ecd61fc3be7031\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"ysIsl0CpU73owTWtOpVfxOHxVS9M1DkgKj68EcVdewSwd4OIxObGdjg_sutmwZxbdNHuXWYTKmZgrkwa4WMugLTXqcfuXcBx4KJv16dwhIIsIsCs0n1wCWGvdlBgIRcnyuraD6Yq15-kFOMOH_AB7wrC6tYtA3ffteBEpL7gsbXBttPCjSVjT073T2ZB2hsbGwaZ5d-QSBkvuqGs0YqV0v-ZcnHEQijPQ6n51-KnpsOatt7GEwvV_g7ikYQ7v12skzeotF7iYJ7WC-NYP44wQkaDgDocEAeVJ59Op6pzYq-TvVLrhk4LBjNcJeyNSZwJeeFMP49Nm0kpyfu1zeZp9Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481968,\"updated\":1638481968,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus100/d04dc5b9c04c4721b8a52437e347ed54\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"s_EikOFLdd2SBdJkA374SOPgy3BwzOMbhrHskHpyJsM1NQxGOLB2PBl9ciUVdc6oN4EfWqA3tmuwC6ablO9sgM1Iz5qxvGenPXe0DT0N0TAV8G6-QM0ykSZE41ZvkyaMhDhlj3TVzX0odPLi4d3DsM75ERJFbAhJ1_e9GYNxe5fEwydTtW82PhBZPn0LgT3B5SqvkoCulLS7o6T5Zw-NvnP1fgSVkkyC-a2lEm5Wsq6XoVrp0xqJx5mDwQEt3U5OXyqB39i6YnxCVrLgrv7JcWx9TKSPD0YfN3pXs9Fk1O9vTaT6ZBwdQP0f9zdqVSh1BOTHdypnerUEwYfq-u2R1Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702935,\"updated\":1651702935,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "692", + "content-length": "688", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:48 GMT", + "date": "Wed, 04 May 2022 22:22:15 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "1eb175c4-30a3-4e64-490d-8032bfee45d8", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "491178e6-0437-4028-ae63-50fc9048ec24", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "aaa8a2c7-9e2e-43c6-61f3-d48654e58a55", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "2a7a7c14-272d-4afd-8dcf-ca53bec38cdb" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus100/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus100/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "9e5b21df-635a-47c4-6d69-bbe23885af56" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "ef40c09f-6af3-4934-4829-b4ad01128049" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-Minus100/0ed6197609f04965a6ecd61fc3be7031\",\"value\":\"JibiWnQz145UsauXU3pX3MY7zV9S93NsrZ1UcpPAYBVvkjtZZgpGvNQsn6aO5WSY-dU-fMIb-UuAtgZKxKBA6Vpau20CR3-6mjTarPcgX1p9ZRjkYBzOFqbtlPfwNR8qU6uRYDWihVP_ImIYV-W8qb3_HfU6fpABhe9cCXu40I0gIGhRCqcbKV0hQuBr0xrVEp2vwGBMyM0XraEMfWYoBVfy6eb-4OrOC34mggTPMvLHnpDngch7PGGRfy2D-WxjgvGKXFvqHiXkI6K2L7DHLccJKFGsvNxVJ91XJqfhWin903QLeb0QgigDl-kmIdPmHGoChtx_ndRxFuSoFCAuGg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus100/d04dc5b9c04c4721b8a52437e347ed54\",\"value\":\"Q_zXnZcLlMdvAakohqcRyo2n8pC2_9-_hkPd9TZm-PfXnXaxzPf0MXVyB3hTHyOczxJjd-PVYG1v7czJcOl5bHKwIq-eu7Iwp-mXVu8joBXtCTN57nob3U3YjHgl71H3t-eHjjXWAW4NlhbAWlEA_I1njlcrG7FNXT4E09-f8arrQUZKFD8nfU38mMkD_XlTJE0O3k-hED_0KbSalc29XmUi-RuHhjjbCKOoo6ZBA38IZLdMVD7BaQA5SXCj7x7uLDrQpY_AEsPzLRsOeZsudD5dDHKdhSyus2BXooXfLFB5AwF4ztKC39DbKkPuyortqfOONDtkngMDb9Hm-Th3mw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "462", + "content-length": "458", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:49 GMT", + "date": "Wed, 04 May 2022 22:22:15 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "9e5b21df-635a-47c4-6d69-bbe23885af56", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "01a2e58b-a3ad-4da2-94ac-ba60ddd0dcf6", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "ef40c09f-6af3-4934-4829-b4ad01128049", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "61381960-9a93-4a7d-ac73-981461d95e38" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus100/0ed6197609f04965a6ecd61fc3be7031/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus100/d04dc5b9c04c4721b8a52437e347ed54/encrypt?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "db8a933e-e8bf-47ea-42fa-f37d58454716" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c5b738bf-760e-4b9c-702b-c846ad1ee63e" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-Minus100/0ed6197609f04965a6ecd61fc3be7031\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus100/d04dc5b9c04c4721b8a52437e347ed54\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "158", + "content-length": "154", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:49 GMT", + "date": "Wed, 04 May 2022 22:22:15 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "db8a933e-e8bf-47ea-42fa-f37d58454716", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "43a35f84-2f1e-4a01-8164-58b8dde4d01d", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c5b738bf-760e-4b9c-702b-c846ad1ee63e", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "1a318dc0-dde2-40c7-bb2e-83e305c2ed8a" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus100/0ed6197609f04965a6ecd61fc3be7031/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus100/d04dc5b9c04c4721b8a52437e347ed54/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-Minus215.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-Minus215.json index 86a2d1d0fdc..95fcf8d21e7 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-Minus215.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteEncrypt-Minus215.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "a3b61e28-855b-4431-500d-1d18830f38ba" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "b4e1c226-8ecc-4101-7434-8de19041203b" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-Minus215/4d101f5742424455a5841defa15d7c2e\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"o4XgKhGdI9Y9bFWwPg1NrypS8qWtg5vlyqaWfkIlRUqvy1YACaIsuXWbMNnSngiWt4-BNEFFv5rBuORdhfQ5rmhSYTkhBvDRX2iS2mpYZGII0SIchAccYxMivpPccqO5EjwwoLQJfLjPAqB-drpYrSRh81N_l0wusgcmS_cbin9jjYgWQMyJFHITrbRolk9VOdiMOWsKVt8pc_TJi3eBI23FTcd1VS6k_yCPP1yQSLWwM5zULDMjshbQjKUku7CJkBLKY5CMCyJ_Ga6IemL3gWSGucH1GIaISCVvwZ5K0fvBKI_o7PbdKOPDB5Hpznu7ftjDAPWS0n_jROJkzGYDEQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481966,\"updated\":1638481966,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus215/297b8d6fe22c4b3f98d11f79fc793ac1\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"zgyEO-65FsIAUWspDRoZ7rKPtSTjob5p2En4768BliPI2RJq5r2KenNtgMU8WVbqypBJ-wKFwWji9w9Gg5redclEzx0E7afHodxRE0-LkeL4D6pF0vS6VvQHHCVFacUtKhbEo8XX1sbxXhaqe6AkcKZTKMDButuKk6C94g4BRPYoqAq7DmfkgOfEwIyr9VGC-1VaItFyGsSvOBzSSJFpOsGgC2WkVMeLYVh_3NEobMBoD44fSBsHOWeZE5OdzIUyd6ybdXzAfpSw6i8YqLZN_jt6UnwTJgVdeoKdIXLf7W9TarRTufIHUDjCan1Sh2-KtMkjr8ZPIyJ2s7zfkE0LBQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702934,\"updated\":1651702934,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "692", + "content-length": "688", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:46 GMT", + "date": "Wed, 04 May 2022 22:22:14 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "a3b61e28-855b-4431-500d-1d18830f38ba", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "0adc5e68-27c4-4e01-bbb8-0821096dd4fe", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "b4e1c226-8ecc-4101-7434-8de19041203b", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "0299cc57-3734-4358-84f3-385136bb07bc" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus215/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus215/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "5a9508d0-d223-4200-4698-3d7698dc17e9" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "cf94db07-64e4-47c1-49d3-143c13629ff8" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-Minus215/4d101f5742424455a5841defa15d7c2e\",\"value\":\"DeddKaRAmrXfFODYKPbC8kpQaDZEZeUC-Fv06vvWVrcOWxz5jpS56s74VgWvTQKaQyHz8WdarQJbCbAyK5ad6p1TQb20C-CfTp7gz25cDba8wxSJd2keyF8nyZ1mQzOTyAAJ5WczlumMnDDADuCXxA5Z6rzYF-5PyItNxfB0G-l1kIMhTy4E_4u_Cn78LTkqDWZmssVajlfsAUW7r199xUr1j4D_FYuOri26XJPxHb-L1GwjjFFEk3KtPOcnpc8egcSxVywUN7E-uR5I8Qd5HRQnIE4NBu5TggATlpAkW1RUAS8jpoG0I3u25O6HMX-y_d_xpqe__98iiXYqc09scA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus215/297b8d6fe22c4b3f98d11f79fc793ac1\",\"value\":\"YnucZgrqldsvnNYjY8FFYSkn8ScR5MzOywW13ER08WZPIBjEMvNCb4mNpCF9Y9XBgaBc8NIYcVW0xJTPtg7JS3pSX-mH9sul9vazkYyntcVAr8FkXtyiw0W-UXxucZ8vKbd7EM2LIOHFdG1bdc2yIKDDdzdc3H_8OlKn2pkjjzPMUwmNCVCLIwbHrVPsJFbILk2ASAV1wxgv5aYzxcT0IXMq7F-foXyCELFV4awOe7S8azoxh92ggvUgr1vsUXz8C3rIKaQCGvN3PMo1SfRURrFxHVqiEoZaXeKSV1N2GQ3_kZYgaCEaxFTVJUvtWOMFT0GFIoYLUklXbLMD-A2u2Q\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "462", + "content-length": "458", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:46 GMT", + "date": "Wed, 04 May 2022 22:22:14 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "5a9508d0-d223-4200-4698-3d7698dc17e9", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "7db75c53-736f-4374-8eff-818698116ffb", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "cf94db07-64e4-47c1-49d3-143c13629ff8", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "9d27850b-fd6f-4fb9-b892-4a1bc883e0a3" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus215/4d101f5742424455a5841defa15d7c2e/encrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus215/297b8d6fe22c4b3f98d11f79fc793ac1/encrypt?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "93042292-cf9f-4860-61fb-6604bbb2d9ff" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "806d4fcd-6bb1-4772-49d4-b714ad3454a9" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteEncrypt-Minus215/4d101f5742424455a5841defa15d7c2e\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus215/297b8d6fe22c4b3f98d11f79fc793ac1\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "158", + "content-length": "154", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:52:46 GMT", + "date": "Wed, 04 May 2022 22:22:14 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "93042292-cf9f-4860-61fb-6604bbb2d9ff", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "9aaac4ea-4317-4708-95ef-0cf1be60a218", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "806d4fcd-6bb1-4772-49d4-b714ad3454a9", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "348561f4-e8ac-4d6e-bf98-a95b4774a399" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus215/4d101f5742424455a5841defa15d7c2e/decrypt?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteEncrypt-Minus215/297b8d6fe22c4b3f98d11f79fc793ac1/decrypt?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-0.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-0.json index 68608976585..017dd3d5a8a 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-0.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-0.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "b353115c-fa43-4571-7acb-ee92e65cfcee" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "e9704725-80fb-4339-4894-273295203e23" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/b4ae2d39a797449fbe48c8f7d146e30d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"6k-9Rp_zdTVF5mcrTjNkY3Snpzz8NEI__Gx8Gi-tmhson924PGFfnAs9_U41mUY8mgf0lRfPz0XhwFHrdgvUpdg2YRntqUFTkI3CbyXzzuyi0bqntWN0ZVi-aCZhyhoHUcPvZfPgoxzCVGBHALVKHebO-0V6wVn1Q-aCMEQYS_FrY1GhRbS9s4X7lS3U83G810ZcKv00UZIma7Ha3p7KFWnNG6h6Wl6Rw0ZdOuPxWRePBE57z5VZlTbK8d9Z6J4LHL_oY7QbkGjS_nTnl8IhMJVEUl12cm3vx4XH_Bf0U5IhytIwS_GaMo1A1ZiC-leytLbsdQ-46e-g4DLSdOTO7Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482056,\"updated\":1638482056,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/4ed9c9ea6c1e415da4bab345ece3be62\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"owMW76qC98esHTTYKO96XdP5HDAnocXC6cEo_9czcYARveFhAklPHtCjZJVNHSiDStFcKY1pEYeZ6NPCC17wM7vcY6T6QZ1vMLu2dkRKNOJIUkaTBfxK8stXhJJGhriIq2N3ahDSld61jgWEufrYyTrY3gbGqJnmMxK7gLrUU-JtFt2HQaXM5utYTUW41TUAc9_WsPWPFOG9Hf07YufYh2akOJTAXiO41LOjQW3v2CpXbzEXvdVVH4RRNOkV2Z2-YD3Pm19_T7q1Awlxx-iCxTNsERvT9XFvnuukkcgQy7qBRnil3pWSbYKUhj5PSB_NLO40v3ONDHzyzjrAqxr33Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651703007,\"updated\":1651703007,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "698", + "content-length": "694", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:16 GMT", + "date": "Wed, 04 May 2022 22:23:27 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "b353115c-fa43-4571-7acb-ee92e65cfcee", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "ae01d4d9-ffd9-4f89-b1ac-a0c1b40f5c9e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "e9704725-80fb-4339-4894-273295203e23", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "b4fc5486-9250-4071-b723-d28c929685a8" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "58c4a67e-d49a-433c-50c6-9d7b43e1f8e6" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c7a1208f-7284-4ef3-78ac-a157627c961e" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/b4ae2d39a797449fbe48c8f7d146e30d\",\"value\":\"4YUvPvWvq_-mdx0S9499y9ZkfI9a-istMm1eeb40c-2g4j1tXLdgX9IxQatZW9mcgUroxFSXUeFnFVXX98RALlg2EHi8GcFCFwsMPRk7fHp6IWVaYDwXdKyxGMN2PPmvFmjGn7E7b-fSHT84WaX0QnTS8OisZTbcvM4swH0dfCh4Pkxyn8AszXrXvRpUPQgyE12BLy7hVzrl-J_sJyAifZ7IVP3FmKBWPNzPsvwkeKK8aSDkG5gzbUSYpqrvL05YMtGOXoA9VuCltkV3nHKmzuMtCsSjzPGrqU0DmILO4iaiWPeiZbtBvBcn6ePQPlWqTCedg1_mPJHPuzyQYNEwlw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/4ed9c9ea6c1e415da4bab345ece3be62\",\"value\":\"i0vwunS6repgkLwV3yk00nWH35LMnWcfpM6L12QXIdEk7p4K5IbDbCZ_3coWA9ZF2d4RxD_e0qi1ik5JfHVYj-xvDQderWQzGOGIl-Glj0f9E8xmMzY4GjX45v1QEqU6VJGcSMJHhWBaJO7AQ7oI-QGgcv07FCB2hZTjQnjB8umtTVKLBwfFkHoodchUog8mzsb3miag4MJgs6I1rTx_Dip7l7tnfzMkiOaJDcKr3XeVHVALlmGQxwjgU4vsLoDcBTB7WgY7B1XwVc_9QOqbeXTLCKk4QSarqEb98r9Ph28EtqSTBMHVHX-AglfRxvSHWJS8xnTkR6J_QdLG4SGEDw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "468", + "content-length": "464", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:16 GMT", + "date": "Wed, 04 May 2022 22:23:27 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "58c4a67e-d49a-433c-50c6-9d7b43e1f8e6", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "2601afe1-3826-4ecd-913d-adde18174c4e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c7a1208f-7284-4ef3-78ac-a157627c961e", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "566b5892-fd81-4dc5-bfc0-b913006f4e20" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/b4ae2d39a797449fbe48c8f7d146e30d/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/4ed9c9ea6c1e415da4bab345ece3be62/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "fa847ce5-078a-482b-6773-3111b5625da3" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "27c419b7-644f-49f0-6c48-c3ff8ad9a039" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:16 GMT", + "date": "Wed, 04 May 2022 22:23:27 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "fa847ce5-078a-482b-6773-3111b5625da3", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "885dac3e-3529-405f-8877-c8c8f435e481", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "27c419b7-644f-49f0-6c48-c3ff8ad9a039", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "40d055e9-60a2-4180-b788-d5c2f7ff975a" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/b4ae2d39a797449fbe48c8f7d146e30d/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/4ed9c9ea6c1e415da4bab345ece3be62/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "52de4cbe-a105-4335-5366-762edc8fde88" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "28198dcc-35b8-4f0a-5a23-ba7bde370529" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/b4ae2d39a797449fbe48c8f7d146e30d\",\"value\":\"TYOCXFBvRPLVWi6bz6WpXic2RhKlhZYWCqP9NoUkYbzyZY2OQ4INfsIfTR6luzqZ-Yg70yjM7gMDu_auECpmBwS6x4m7X9eTvDZHZeFbu425hzRvL2ghNRUD_HvUdIruJap0cMROuyTBfB5XjJ8o6mFZMEjx5RH9Nh7KM1dUuRrGXa7TiQRPjp6UTqRbyeFphAWtJujatrKgPB-CVEVVwYxaBeGlgpnRoj8s2BP8_YcUUI7yL-9lm0VZ9KBtYq5qY_o1C4UaymdQaBlw-bN8l1t-nLsIpDu6BFRgrH2DXyIDfja-w3lEmGvkFw_6IUr2ZVX_PGgU4RvooXrknxeWLA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/4ed9c9ea6c1e415da4bab345ece3be62\",\"value\":\"lTLvtWap_rX-GFe8VPdnNYQfTsjmTHt5TGUXNnuQ4SMp51QSgTs91lF4UbC-bBRSmYGeyWmaIHthCNlCYt_OM8mqYtHcKjwsJ5WgWJanLkWeJL7tJkW0E3YBS65swuXJ6pV6fgq_pZtUeL0hjbsnyf8kAHNw-WIb4DE1o7gS6NhacC_hfZK0zHFueHBYzzNCXdD7M_ONfDigL5GlhqbuxE4A6jF86ZcR9LNnkaWkh2ri_6ZMpDniSzrqhxZm1QLHyWXinCS6RD8DN4Eoi4oVEwMo1DrHAixEEPaIGg2C3GErwAArvUjkP5-Z94aiVSNeU4ViUZaWs9TUhtR_UZ3Miw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "468", + "content-length": "464", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:16 GMT", + "date": "Wed, 04 May 2022 22:23:27 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "52de4cbe-a105-4335-5366-762edc8fde88", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "906cf94e-c46f-45d1-9046-8a0c58b9354e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "28198dcc-35b8-4f0a-5a23-ba7bde370529", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "d3cc0290-da86-445f-8fb5-9bcd25c0af76" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/b4ae2d39a797449fbe48c8f7d146e30d/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/4ed9c9ea6c1e415da4bab345ece3be62/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "192ab0ad-f2de-4d7f-557d-02a1917ed2f8" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "7d077800-5af5-4aac-4742-98fec626bb5e" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:16 GMT", + "date": "Wed, 04 May 2022 22:23:27 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "192ab0ad-f2de-4d7f-557d-02a1917ed2f8", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "2ad5dc1e-e7e6-4f79-8f86-b3202d9b5d4a", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "7d077800-5af5-4aac-4742-98fec626bb5e", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "7fc5b56f-afad-4263-881d-75b45eca0e91" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/b4ae2d39a797449fbe48c8f7d146e30d/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-0/4ed9c9ea6c1e415da4bab345ece3be62/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-13.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-13.json index e8392ea180f..33ea0eb3c27 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-13.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-13.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "81dba2c1-4a83-4d84-4ffa-c80bc54b2d93" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "a0f71257-7cf2-4c33-47c9-a93323a6fffe" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/0eb2710340a242ee87c447dd6abf0a35\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wbUZspWSd1AiVk8tSFVFkRwa-FEdNCTCUH5ICVcG4o-W7Cw_k1H-3dFDgUoyXJIaomYlGjfwilirp-O6_r2IHI-6DDQ6jA3IQDh9gJ8AotYrmE4QfNB9cKx9fmbdToEGaHpJ8pfohAGG6eLFRuHNIhLOvm-2jkT824vq3dA5jt9bGEEveILAbRvdFw0yvGBhV9eYQJ4ksEv8PHX85GAHvqNVrysqUYyPxYFJBcZqU2KM9zmOJpwfeFomO2ALvr69IXWQawklqk_Gd1FtmWJuxtn_f-I753LhIedHa7s-gYXZ-1IWy3xI6-gUO31XOhuMEnwpmS8RWwCvgvPh_vP2bQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482058,\"updated\":1638482058,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/d44f8a244aeb49638aa36f8349c50169\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"o8oJN5oCVq75anPThpXOD_P_VrCWfFOxqc2DyqdVd1346pNH5bsDAufPEZF_ugKJZFP3kVBqrsnIs-YDtFrouMLmbMgsY3Gvfi7AkGyLU_RH-_V0oKcJWAJkP2YsMCPyHsmM3O6gae5PIziB1njAsOb7Eti1ADkk1ylEErGzOqkKvHfEKD1zsRcSBGi5VMAdNfwIkbvmZi6oYMp8IamYNeL-obifnxxu8mo65vGmvM3xwL1SDSS_zP-KV7KevTGLpCU7_1AfySYQa3lGGbtPrdDT_RC6sSVlXQ2jCPfIrulnr0IR1MdmYClL-GFLlXng6zm6IJ5gV4URgtX4LHrc4Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651703009,\"updated\":1651703009,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "699", + "content-length": "695", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:17 GMT", + "date": "Wed, 04 May 2022 22:23:29 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "81dba2c1-4a83-4d84-4ffa-c80bc54b2d93", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "c2735b4e-ac83-4104-b2d9-177690da1630", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "a0f71257-7cf2-4c33-47c9-a93323a6fffe", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "fea8b171-89e0-4ef2-b139-f3247a3d02b6" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "c871297b-1487-4e26-6df6-51e91dd10243" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "6e88b0ba-84c5-464c-484c-1077eb84d2f0" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/0eb2710340a242ee87c447dd6abf0a35\",\"value\":\"nG9QKIcR-H4Vl_20gGGW9AJSAxJ6nbWk8Xfal67fJ77G7BEroPP7PY5XYluSqIAm3vbTun5I631o3HZU_QkftiRGTmRaxHLkOFonREu0IXfKuYmE8yanYEUffff3fOUhHUgq2a2PVOD25QeiLBFmN-PCGXE_ST_cmn8jzyFcHaYDzftUphOaLYehIeLr_VIQq0wqpOxPi15uAPb2DXrvqOXJ-2TDD4KZU9cbcvX-VojEQZfpfJ3by_LiqSn-JpylB46BiG4jbFnER6FCYv9PgKbzdTlRc6yGOS1qBTAxWLVZhX27SiOWhE13axs3_kTlL_Xj5Kiyf4vpucfOIkVSCA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/d44f8a244aeb49638aa36f8349c50169\",\"value\":\"atkhVq9sHkLpZxJ2zjlvhSvNGwrZZE_R7tsrfS8qAD6hxRFk5atUCTs_mo_CDWrKO2tC4Q6JqsRGDobcRClzn9_aenyyqfvL_8xzR1EXUkV0DAYvmBZCJ276EZ-Tu6HWJ_Xsggvko1JA9Q7JG2uobgxT8qSLjZ1ngm5RKdaN2nmxOVV4PUVt072S0XNhcNfGUCK-YPcvAz5ft3kWGVbpzdEWeoX30LnMNUxqPnepih5STQB_HINZ9HFzvxe4NKr6p8GNasV9meI8xlA0rH7UfFaq2bb-9FPMYnwrig8uw8qXjqlyvD6M2vfLxvss6OUQyWwhXkCACQHLBzQ0OGitYA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "469", + "content-length": "465", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:17 GMT", + "date": "Wed, 04 May 2022 22:23:29 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "c871297b-1487-4e26-6df6-51e91dd10243", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "a0c9cea5-4a56-4fb2-ba2b-48b7ddfa74e8", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "6e88b0ba-84c5-464c-484c-1077eb84d2f0", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ef431e71-73d9-466f-8447-a63a451e147a" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/0eb2710340a242ee87c447dd6abf0a35/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/d44f8a244aeb49638aa36f8349c50169/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "850fd2bb-6828-4d77-7406-ed1192956a38" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c722c445-2e38-460c-6e34-0887f0e5fadf" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:17 GMT", + "date": "Wed, 04 May 2022 22:23:29 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "850fd2bb-6828-4d77-7406-ed1192956a38", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "2ee63cf2-f0ed-4389-8713-8fd5bc898d35", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c722c445-2e38-460c-6e34-0887f0e5fadf", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "4b3e6ed1-bcd1-46e1-b2bb-1f09c8ee16b2" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/0eb2710340a242ee87c447dd6abf0a35/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/d44f8a244aeb49638aa36f8349c50169/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "b396bd99-9cfc-4185-63ae-f8cf75221d1e" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "79ed91d9-22dd-4584-5f53-c99c5be3daeb" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/0eb2710340a242ee87c447dd6abf0a35\",\"value\":\"qveYPtFn5wZnbympUQHZIvtQUxGxqaHqcN52I8tB3EaVEBVls-q_TqoGhYEC9jAQSnKE5-3-AHhVpU9EKV0Ikb0srWtN52_gpPI6owvUvIgA8ZyX57DlNniBEIKDQKTsLJ9c1b0EMMUlvBw1HXMKbd7ero5Ng1tRKR8coGCKCSybbZDS2jYkCdMwHtf_31_MES-CvYRgySPQRmyz7idocQVSfYEuJQpW1TKXtwRpHl1AoEb2cme2hrU8tirBfoG7N1IK2Cj7Z9Qhs_3WLHOUi2An28zAmivAEvz5KWvYr2zbM-zypuV1oCFqq4NvEjRb1D0hpCviOM0I-YS71r1n5Q\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/d44f8a244aeb49638aa36f8349c50169\",\"value\":\"A0yxPg6pQ0Olz5HDV5wKzMZ2NtnoYo5XH3mjGvsiA-_QXL9fNY8YPV8g1lcuJYLDBH3lAGJtMCaIpHzhtk8V9r9aPYtuNsgAWh1CcHQBem9D5-NkT-5h9L2R8MksxuG_GroLI2-7bozku8XB9sphZkx9ylFK3yc2bYr-4Z3enB8p11YnfEr2SJRFaowIQxXBRliv5zMLQJqcSAoEdpmYkR9ZIcZFdFfcSagtZzt2X3hYWUvLFi3fdG-xs8TZ0lLl301qPqWRUovdshf7-6gc1GAQKJsjQVzDJN8W0QFEe4IUHKKeqVeCN1MVgGx3r1gbGxxOBEOQfruTf6p0xbihaQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "469", + "content-length": "465", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:17 GMT", + "date": "Wed, 04 May 2022 22:23:29 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "b396bd99-9cfc-4185-63ae-f8cf75221d1e", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "f5f619c9-8599-4bec-ba1d-3099b24c77d9", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "79ed91d9-22dd-4584-5f53-c99c5be3daeb", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "a1b2201c-c16b-4bd9-8a2b-69bb1f28cd1c" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/0eb2710340a242ee87c447dd6abf0a35/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/d44f8a244aeb49638aa36f8349c50169/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "d51b84e8-cc67-40ad-63fc-f7791d8f6c26" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "4fd65b20-14be-4b9c-4cf0-0f0f8970f2f9" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:17 GMT", + "date": "Wed, 04 May 2022 22:23:29 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "d51b84e8-cc67-40ad-63fc-f7791d8f6c26", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "cf1f570d-de45-4244-9960-b2c07ce959cf", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "4fd65b20-14be-4b9c-4cf0-0f0f8970f2f9", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "602d1459-a0fb-4d29-ac8a-7e0ef9030638" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/0eb2710340a242ee87c447dd6abf0a35/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-13/d44f8a244aeb49638aa36f8349c50169/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-1597.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-1597.json index eb9b6d15f20..324cc221104 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-1597.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-1597.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "ef71d8b8-a23b-4598-589e-52144cc34fb9" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "6690e80f-aca4-4a25-702c-39a90c134c46" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/875fd3a1c6ba4167b665a3fcc22b863c\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"qjfFS5pDznm22HmWZlxdh5ygnvmqtv_iO8N0tsGZtqh8QGXlYJHv2wLkahdR8M5Q4rFaFAoecC2Ai-NR19WMCIJ7tw0NTUq_WNtPi8lN2iFlmh5ZX8H1hqpOtxIZpy2-IVj0MeHI1N_BdTwTyrrZ-ppNOZ9FVHfhixGTptKN7KqGYuRKlsvkhDf1-8OpmW2DMQDYNWSioKM8XOigCjA2konwIt7DABVKixPUsewFppHKQ_3CRgqmA6kR-ZmnnMPLL1zKGMdROquDWNAEUKgfOdX66bJz7HQPa34MU_4M9aCNjbGSQoMS0-jNm34H3vwRFl0EItv-ZWt7e33TFo4osQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482066,\"updated\":1638482066,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/d694fafdfddd4eaf80ffbebc7059d16e\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"1oV8TM4kzs4f9fiBIrS-lU8Da_jZrdiJ572IYklAeq0DtDko9vVuhobLCREMOh_jbCZCzaKcWIsQ0OmLjOGwgKHpNOYOZlG3LsVUBSYsJ2zr7iBVY4qAAg_jl-e0h3lYVq6dDsx3Xe1uGZqgV_eo0lOjbG4_oaixTTSCbzAsD4EpBlTSfuALxeqvJKVGQ85IDrfI1ftfKvZTjCdWnDaGYgQ6Gpa-Lj2rrIwF623nEIDwDIaKTKhDIW5h8M78uhV-ppK2GxnB4aNBH6L5RnEZhtOrsStsdohAYLD4DvY9DgRrBTMlfLbFi5Q-bWO7CyAgFJkT4iWJMQPNdD7g7eGtlQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651703015,\"updated\":1651703015,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "701", + "content-length": "697", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:26 GMT", + "date": "Wed, 04 May 2022 22:23:35 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "ef71d8b8-a23b-4598-589e-52144cc34fb9", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "46b2dcc1-4af1-4afa-8beb-ea056c254fac", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "6690e80f-aca4-4a25-702c-39a90c134c46", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "38e6c481-fd8a-4a35-9ee1-77f26a626f82" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "ed9fe261-8e5d-4a4b-729e-feb472a26f04" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "82fbd716-d94c-4a85-5741-23f3e4d631c9" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/875fd3a1c6ba4167b665a3fcc22b863c\",\"value\":\"mGu_OXz_FhJfMFRVlW0tWiK5WHGiIpq3YTK2ujVM6BdyLWXXfMAd1XJdOvXu2ScAsbmwAaLwAoDmBpLVrcyUaw1NfZeuA7AALBlgcyxswTAsOVVEHOIN-xLTnEsDvTL8IzWAe3tXCfpVUwC4rNOOojhVdIpe4tcHlqsjkwZhnXg-Kto6nRTlYT6czC6_bT0SAeC7ynQ6gowJ1ECEPhDeJTPiUQ02vttWUWzq6sJju6Bo-fJ0cL4PbG5tJuPP1pZisHUsfPHcCDjxhiT1lpVLnXc7-FiS1mYdr2IYq3OpsS1gygPbseYA2QQI3_Qy7QkRwiXJ3InnGcRRfgmiQmwXFA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/d694fafdfddd4eaf80ffbebc7059d16e\",\"value\":\"nR0EcRp-pRRzVce9q_p2-JRnxjvDnmuoFMLEr8QefkZDIxoh7zDK8O0qd0w9O_0wAP15D0NdJtbzmQGeAizrKZ_FmrLto43foTv5yld-bXWLf7F6pmYXnF-vie08O6Iaxv82fjyAE-Ia9J9K8beoa1Sezd4tyA8r_jLZ5DujuYFaA7AYqkXDddvyaGfgXIqaG3aBs78nAdoiv_3KF2tXi6co0Q9bxjBliaxOgGgHvY4syYdqu0CZi65xWS6hlqQQ2KkP3xhRkyMY59jSAC1ryFZcU_3iw4uzrc76y6Bu3Y___-OEKzsHzSR5VjNZ7eLoIKhUAD4t7qXElFe01AwqKw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:26 GMT", + "date": "Wed, 04 May 2022 22:23:35 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "ed9fe261-8e5d-4a4b-729e-feb472a26f04", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "13f7b390-7abe-4bcf-be61-fc4fdf02f99b", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "82fbd716-d94c-4a85-5741-23f3e4d631c9", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "fa8c1bec-0fdc-4f95-8897-95382b7cdf2e" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/875fd3a1c6ba4167b665a3fcc22b863c/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/d694fafdfddd4eaf80ffbebc7059d16e/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "573d4ce3-5396-4c81-4c42-39e38bb3a074" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "9c691e79-4404-41a0-6de0-db607751166e" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:26 GMT", + "date": "Wed, 04 May 2022 22:23:35 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "573d4ce3-5396-4c81-4c42-39e38bb3a074", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "ef272c01-e8a3-450b-a01e-e3674662419b", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "9c691e79-4404-41a0-6de0-db607751166e", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "17ee4939-c873-4da0-8349-6a3f6e3b595b" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/875fd3a1c6ba4167b665a3fcc22b863c/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/d694fafdfddd4eaf80ffbebc7059d16e/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "72d40f7c-f71e-48ee-69f3-eaaf2464b9a0" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "1b0843aa-ce89-494a-6833-b369dca81d6c" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/875fd3a1c6ba4167b665a3fcc22b863c\",\"value\":\"WaGlZWnvZxEdxSt9tBZeiWsltZYuT9zBTdX5JJLJkJR10yyR4_MPmKpFQXQhPzXymkyvIsbg_jR1fSREJwY8EkmS5AvRorbrxjFz1OAF8yA1tZJC-EGHTk1DSw-uBDH6bmxBlSF5LLHK3ryLIjT5mhlS03JYfX1YRYOq6tubFQEeFGCitZBZ15UIp8bY-zykMQ79vIkDI-PIxwvSK3RDbk-hFVMSIrwLje4P8XzcNZXBelLczS5x1LvOzQiKrqnQ2JBK88nfKBg3_u7H5_qOeMvraIPFpIwfzKtQaSDvcs3Xqtptwdtl5Cm8BACkpNZN3Cfy9CU9Xiz-db0KV1MlRw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/d694fafdfddd4eaf80ffbebc7059d16e\",\"value\":\"JDYltfpkbPhIXoN4xsvrpjdFIUXoPzWFu9nztiH9RnJBYcfaYgwiGBHM0z9dC3KDfYNGdPR0mkP1H94u7qKCerDnR4V4nYld2JEUPYJPcmot2vrlf0G4a3ZsLBfGCwyLnGfI4J09rgIuZaupAigG4DG8idjpHu5icYMLpwIiS4DE9UeBS4EHxuiI2DQ42aARB8Pwwy34icWWgKakY4hQxzb_Mw4kCLERewmvbDQ7c7U6niSjljEtwnZdgH97h2yQbiAI_ESEeXmujmtcf_zdWuiwG794KQR6y34mo-r1IAOMfbToAMrh51SdD65gLsx4hJktFS9_8LyXEoFv1yHZFg\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:26 GMT", + "date": "Wed, 04 May 2022 22:23:35 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "72d40f7c-f71e-48ee-69f3-eaaf2464b9a0", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "29ade302-8bad-4b53-8948-5dbe352298aa", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "1b0843aa-ce89-494a-6833-b369dca81d6c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "29d02047-37d5-46b8-94b1-7d44d250476b" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/875fd3a1c6ba4167b665a3fcc22b863c/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/d694fafdfddd4eaf80ffbebc7059d16e/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "96cc587f-0be1-4057-5682-d790e327bf6c" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "6b918487-62b7-4d7a-675d-2de8682ed4cc" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:26 GMT", + "date": "Wed, 04 May 2022 22:23:35 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "96cc587f-0be1-4057-5682-d790e327bf6c", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "c5b2c0fe-3e90-4dda-9fc2-505b01234294", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "6b918487-62b7-4d7a-675d-2de8682ed4cc", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "2c5122a9-f33e-410b-b48a-b9fd98ca6045" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/875fd3a1c6ba4167b665a3fcc22b863c/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-1597/d694fafdfddd4eaf80ffbebc7059d16e/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-2048.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-2048.json index ea81567c456..7bf21035595 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-2048.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-2048.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "750ef709-05af-44a8-40b5-a9ca64514fb1" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "570a7efa-6f20-4cd6-7e21-3de58843b57f" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/9056402e674948818d3c4cfe5545833a\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uABpaWrJ8yaq6hk3YhyVMhN-s02BKWcKj9RTOuLC8hRMZL48va8Agqwjq1zO4z9u2_d1l0wpkeC8wPhMUkT79lRlXVEZ0heFy3zR8BMFRQ7kX98rlFxTGDhQKko-dq5C06Pmke2slChOx6Ufe5ao3lmBZvbkY4lfbix8DtOa57URYd-_VNvBRSh1Clx8pKtViMog5KtwtvejJxs6iZOwTYi1X2hZCF30RFfLtr4escWoxe9Gqe0i4-gTnBBSdA6ter9PoVQjOvGFZWkZiEiUbniX6L7RqOePI-FD-7_M-SLopdPRM3Tr77PFL83C8RF_q9c59wwDHdLhXRUrjJKaaQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482067,\"updated\":1638482067,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/b611b5a225204c11845cae083d01b398\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"6cl_-MN_F_ITqDdwUcUDLSH13YIo7K-a7WTeDu7-89rf6KD-sfEqEixCdnKNrLsIjs5ov-J2KVIkDanwtJiluPHbuhY7Mxs1ft5ZRT2k139xwXj0kY1o3NDKaKIV0iGAg3fluuDRe5w6mE7cziHlDq-eJOlGTGGa5yanc1KMdc7Hbim5BCUruhV1LzMklpRmEx67Hm4VMzI6qZCs_qxrvRSA3uEWPYpvsR-X4IY0bSI24y0LwgO00WJL9QhzDhb9gKoFegTioDwOs_uGYURdjzgLTOgcIDVh3eROIy8IJDNyTgPiUjWP4TYsMSXZChKtbwUgyOMPoQ49NzlUiBE8wQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651703017,\"updated\":1651703017,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "701", + "content-length": "697", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:27 GMT", + "date": "Wed, 04 May 2022 22:23:36 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "750ef709-05af-44a8-40b5-a9ca64514fb1", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "7ae16e1d-2879-414e-94ef-ea7d1dacc7bb", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "570a7efa-6f20-4cd6-7e21-3de58843b57f", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "1401f095-9415-4f72-a04b-255b3fe5dca4" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "ebeb38f4-8743-4598-4dde-172ab3d72d4d" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "af5d3694-c390-4c4d-41a1-1e8b25fed8d8" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/9056402e674948818d3c4cfe5545833a\",\"value\":\"niIOvXl7Lwrvprv7Vbj8l66zhcifIbusStuvbPJvgr2ISDTq_vik7Hv5WWUES8zSJgWWTB7D0L0I-cOawWmFN2zP0uR_L22gZALlxgjiT978wGlla56EAi2XGw76yh-InT5_Yo2ZOYrHZ1seeQOFnKlW7bW-PpzEIPQOVD70WpaA_IaDeUK4yb1UTaj3E3Gah3Jb62yZbCUNhCP9uKH6h_YbPDZBZKUqcrGtqkgxusTGZprvawqBzJjVE48EQkDvqAgCV6-43ZBUBMX5TFM27BAitZi7_uDIvMqLsHjlTpkPCnZxkdxkWiKOhgRuRoTzWf15jEI-rkWSCqjKqrnK3Q\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/b611b5a225204c11845cae083d01b398\",\"value\":\"1x8-xQx5ddC-dahC_p9R7VJ5dML0ezjuVUf5MWyXfmyPQh8WkV3PUesJeeN6X4O91MuXu-bkjtLdRvhPThbeHLb2pLn9fLnP_1JsPTxuAFScIvcQWkjSkeoj3YpZTz4H8YleeJpCO_fU2gqb5Dajf6AtKRRVifpWNxkE08xjAA3cvxvOgJy26EMAF6dcYlz4-bFddoPejitDQo1wav2f9ewquf3q21YSOQUTaM-JEK2S9HsU4wphuIz3ZhaFYNjzSRslLNORlF-os2qFkNKj-9bk16_5zk6kFhVrjWc9W8YxUj9EPKuv6TXseM_IWl1drXSG9qZOPWnhJmIYJrxpqA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:28 GMT", + "date": "Wed, 04 May 2022 22:23:37 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "ebeb38f4-8743-4598-4dde-172ab3d72d4d", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "b4158412-71da-4e1d-8b73-44395637f968", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "af5d3694-c390-4c4d-41a1-1e8b25fed8d8", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "2ec8bec0-8d26-4fda-96f7-f5d65d2c4831" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/9056402e674948818d3c4cfe5545833a/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/b611b5a225204c11845cae083d01b398/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "7b830ca2-d680-45c6-70ce-0386ea83d813" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "f3457ada-377b-4bcd-5ed0-42241bcddf10" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:28 GMT", + "date": "Wed, 04 May 2022 22:23:37 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "7b830ca2-d680-45c6-70ce-0386ea83d813", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "9511c9ed-8aba-484c-adde-685282a8e2a4", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "f3457ada-377b-4bcd-5ed0-42241bcddf10", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "49df43ce-304c-480b-a8e4-63950cd630bb" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/9056402e674948818d3c4cfe5545833a/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/b611b5a225204c11845cae083d01b398/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "1761c6ee-ea4f-4ea5-5ce6-8fd8ce2de551" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "2655ec6d-ded7-457f-4a5e-eae539bd5cec" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/9056402e674948818d3c4cfe5545833a\",\"value\":\"NjBokU8l4hK7gsRfOcEIejGsXKm1Up8pN8D7GtxzrKlqL4MEOtz3sEpg0Cfny9mF9b8SyrQmZHnnrdtV4h9L0ra-onJU7E9aoc_wfl3MzTe8CSGLiNRf4A5t-gLSW9DdYU1LdPCMWFKm_9nwbi58pkiJ5nHp_QNf31hsllhlXS83SML2wTR-9wsYGiW2NZ_cGonLG92Pdue-uX8VJJRGTzMDyno2HVGalD9OVBLl-2SOHj5i3VCsDSMDw7pVa3l2iOofne95nGfFMN5tn4b5My_zTFm9KpoKeaQNyDoZGAeZHlwZCFMcXOJwOzGI7tZDDCzr4GTS_zDpl_5g4mLQsA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/b611b5a225204c11845cae083d01b398\",\"value\":\"hb065khjJfySGEN4hj4jrPQ_v3ffZ2QlZ0uKIYo50BGzAvFN_YzT6TzMsmP1x3sFV1N8U2LdpnKlLK_hRhXmYbqpZC5Y36X1kxnibAvddxiKyJGKUUKff5IOa5o4FHb1DtXTJhewsYuvqpJ6nK--zBYUOFxNVF_i9YCSCCxID_HZzctVaIalx01QiuGCloSmeKdzi9QW_qzAEHg0aSOq5EiAkgtjFvscKcIKU2Q9sXwu10tOSNiHDlzIzbD5NVg-VnIaUY3aXzADgf1Q7G6h-5WBn-KkvrhZkAlVhy41_zagR4BV9uzyqqVM9rpPjOerg9h-DatPA5tAduRHVfOLZw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:28 GMT", + "date": "Wed, 04 May 2022 22:23:37 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "1761c6ee-ea4f-4ea5-5ce6-8fd8ce2de551", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "91f91af1-1faa-49ec-9131-3b644992144f", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "2655ec6d-ded7-457f-4a5e-eae539bd5cec", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "b40bd7d4-5281-4e85-832a-1d779e45834a" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/9056402e674948818d3c4cfe5545833a/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/b611b5a225204c11845cae083d01b398/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "7ee432d8-2ad1-4825-50a7-a8bf4254d4f1" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "6cca9f05-faa1-4606-55c9-5c90bd802ad2" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:28 GMT", + "date": "Wed, 04 May 2022 22:23:37 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "7ee432d8-2ad1-4825-50a7-a8bf4254d4f1", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "84930cdf-30c4-4927-b3ab-3dda249e2165", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "6cca9f05-faa1-4606-55c9-5c90bd802ad2", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ff8bb516-f255-4eec-a065-a53e3fc021e2" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/9056402e674948818d3c4cfe5545833a/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-2048/b611b5a225204c11845cae083d01b398/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-233.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-233.json index d0b5ea1b6ac..741ef5bb9b0 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-233.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-233.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "90ad2277-c133-4db4-47b3-41d79fcc527c" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "e3c69f3e-bc94-424a-5bd7-cd279560f007" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/c059e187b1e04fd386e1a5624336b24e\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"qxhDQKDNNgFMwkmbfoJyVHrD3uh-7UdAxhTKzlIlQRAi-5jBWjlXh9fg0CHrlri575PnHimSaOqFhQpYNooeEVhCXG0xrKZvzVzpLdhMxqs-wEAkxcrLIM5QzRlmuQyvSZGL0JuiiMSn6_PKXSVmNK9GJh6hW_pmplqI9R5dHpn_co9Y0xdVwjehEoqfJSppLGeHtYY-89Ak9O_JeKr282D4liepB4aF_TfIeddWlUIjpLiBgXL56RN366OErwWV0SSFpr-tkZdfSisW472cW4_FmBaCV7NGfJXCFKjvZi0708ZY6hw6Xc4NdVdGfv2l8vmwq3e3u-nw07LWiHUdBQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482062,\"updated\":1638482062,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/596c12d1a2274c289b2bb0f7eebe3fde\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"yVl0BupN7gBqFo4vdtY90TXU_MWqlFWy9K9aviTLc8gmhm9doomEieCjemt8kWcX8daLT4rjn6Mmq9wRtxKU6pjkIQQOebcEooLp1vq_N-tU-rLY8SLAuGTVft6Ha99LH-ad0anXE0v_hudvvsAf4PmI_y8_r1OFsIReBr81jDmLjXWRpkq8b8P67QVBzS4iyRMeAljxJnWJAQI42m38oKmNNI5ImEAdYPU6K0NyDiITCmGzJPftkFI5veUc89bhXbLEvESpFHSLrUdVb5NZcbeORQv1triaid77wEu8TLpL_TqVxX7tfbO13WlGIWycfPNcRXOXSRmoc2QnxkRSLQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651703012,\"updated\":1651703012,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "700", + "content-length": "696", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:22 GMT", + "date": "Wed, 04 May 2022 22:23:32 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "90ad2277-c133-4db4-47b3-41d79fcc527c", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "4430e613-95e6-401f-90e5-72f41af35644", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "e3c69f3e-bc94-424a-5bd7-cd279560f007", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "bcd8682c-c3d4-4f34-a6c2-0490dbbad48c" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "b88046d6-a5ad-4829-635e-b15e844c7ddd" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "7f59c7b0-94ac-42f7-7e48-bfaaa6ec8b2c" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/c059e187b1e04fd386e1a5624336b24e\",\"value\":\"cNKxQMY5_mcT9afv6t8R5sV73DjTaU17ylUqaheUgAlPuRTxYWV6KSfqUUC9I6dSdpaoYRxMfi3xx3PNI7HN322mgiwvanmlZ1AmoZhDDP71ulS1hGA32zY-AyU7AhCftrQm6JyQUisVVpxhzg35dkO8SeBE1_RmpeTI2vSjSRtsVVXRllbCb5po-zCQqhAs9MDl8k3t5yEwjtXxWB_hZ8Ud02GjB7fgqyfkNSVauzvdZHRkkXUZZ8v8cLNtSHO2C0muqYcqC6esoyeBvygvm2RYgm4t_6RIkb1YnhztikxkuEp1uXWYRNVjdxkaBjqLGfZEW-jf5zWYo9Z4bmPT4Q\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/596c12d1a2274c289b2bb0f7eebe3fde\",\"value\":\"xNy_Rf1tE1QS0sIsmmTUzFNxHqkpYG1RywCW1ZExMj51ZSC6MS0zQ53U5gqdLxAv7xWZ8iueArsTaBaXad8qsoe3RRmc2J8Ipm4kY84beYKdP9z93GlT-cCIfQmYXmr1LtF2ZHSjJqzrJbKVn6CN0cEPB8uWXZkYLI_jr-YrCyYBrdohxZCDyCL8XhR-LCdzQtHvKWdrAj-F_O3Y_E_nakIPxfCOyjb8M7hCrVFHRtlGxRWVVMkRNoxPIvO1Ko9NYBqW3RKOe0l89qssT5ZqktG5EAfpyEyHkTObAndsogUo7YxtX0YHeJY-OOQR3aOVxyMPzgqxRQVPYRkkMUqgYg\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "470", + "content-length": "466", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:22 GMT", + "date": "Wed, 04 May 2022 22:23:32 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "b88046d6-a5ad-4829-635e-b15e844c7ddd", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "cc3e718c-bb45-499d-b030-bd76d6746328", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "7f59c7b0-94ac-42f7-7e48-bfaaa6ec8b2c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "fed79bc2-d2bf-44a8-921b-beddebd4ab42" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/c059e187b1e04fd386e1a5624336b24e/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/596c12d1a2274c289b2bb0f7eebe3fde/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "cbbdc607-ad7d-4d8b-4398-f66c141d9c17" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "f42c67b0-dc04-432d-7061-785be5858956" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:22 GMT", + "date": "Wed, 04 May 2022 22:23:32 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "cbbdc607-ad7d-4d8b-4398-f66c141d9c17", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "ebaaa3f8-9b74-4d9b-9795-7f201512ddb4", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "f42c67b0-dc04-432d-7061-785be5858956", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "bfbe8dd3-8869-42ec-baf8-2a21b5cdb2bd" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/c059e187b1e04fd386e1a5624336b24e/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/596c12d1a2274c289b2bb0f7eebe3fde/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "09226773-2e43-4b80-54df-d29a7cc072fb" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "7bb0748f-5bb9-43cb-6bdc-b568db8ec30d" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/c059e187b1e04fd386e1a5624336b24e\",\"value\":\"CGVadxfxxUHDtmttdUUGl9B4UsvHYkc3kDQf5U-mGPerJcrK0FctwVoiNhHAM-wL8damImAfvSdqSrOy6Fy7IF3COctBmy1cmRMZW5WsoSMzOD2iMi7QXX2eNEQZqBa3Pa9D9AavsghLof69eAEW86naNQMbjXUF4um_OX7Axw4vkIaULYVBi7v_hRU5ykoUuIb5X3O-vCILy2uKOMmv_mHqry-nxPwxpoq5tM8k7TroCCC-Iiw77452dObxVhXfG4DsS5sxxKn5veCPE4NAG-s-QWHALKpGA2cRcoPFn5dHJCGDrfEoHwH0YJrciJcmzNwTnNO_d-YFeXwmFQWYsQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/596c12d1a2274c289b2bb0f7eebe3fde\",\"value\":\"PkABlb0F1aFLmX3oBKvTXn0rp2NNLX_RWkdgKdD0Lulqjs_9bLqdKtd-g9HOdJSHL51L5dm74-iOm_K30LL6PhgTBauQtgRsb8XV3BdMJZqcX8u5GzIjEYQ_LMqnHDgGR28e21z84KhUBaLf4XDA08qzJZxgCCC2v9plyAaKYe6NRXp1-GQcEZcGVVD-UxMBM46Cg3h8ebCCK4sBpdz15QAYXXSjyL7eyb8RgGq-ap5Y12xpoidUuC1TNO5uD0UG-KloEiAaAkk6nsywGeOeC2PYiL2M7eMJP6ASRe_oCE7-_Q-h8es39BR21rEIV2W9V7QTR1qUa1h77HOUrJkCxQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "470", + "content-length": "466", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:22 GMT", + "date": "Wed, 04 May 2022 22:23:32 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "09226773-2e43-4b80-54df-d29a7cc072fb", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "80451e24-786d-4c64-b710-5334da50e0ff", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "7bb0748f-5bb9-43cb-6bdc-b568db8ec30d", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "0552d998-405a-4128-8236-889796f381e1" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/c059e187b1e04fd386e1a5624336b24e/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/596c12d1a2274c289b2bb0f7eebe3fde/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "401941b9-9d76-40af-4b8d-ebcf748cf109" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "7e3d1a41-0dde-4dbf-50ed-ec8e9ae07151" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:22 GMT", + "date": "Wed, 04 May 2022 22:23:32 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "401941b9-9d76-40af-4b8d-ebcf748cf109", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "9f134e60-2695-4dd0-8a42-e1eeef052cb9", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "7e3d1a41-0dde-4dbf-50ed-ec8e9ae07151", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "2461be49-72c9-482a-89a7-dd10d503c271" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/c059e187b1e04fd386e1a5624336b24e/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-233/596c12d1a2274c289b2bb0f7eebe3fde/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-3072.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-3072.json index 8158a5fdd69..3447ff0d92c 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-3072.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-3072.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "b503662a-db13-4d15-4d33-d84e92f9874b" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "5d6d2bb3-f143-40a7-65cb-ac65cd74b2bf" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/4927eadf1242412dacf3cbe30754b15a\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"2t0aNhzU5lbAnh0U6NxeueyjiEiKvLwMRMaa0715kOaHIXqe0XBtYxzozIKejPxvAfHjqFr5nyYUwfb69A_xJy5TQWEqBmO8vBMzwuuOvZth1FNHAmkwEHgskuoKl-PlOUvJP3QW8wnwA4BzSiUPL7FWh2lQ3V6lOQcjmrfgUkJjA9CNjkml1z0c6mLfbr7encuPWP7Y2PDL1glzrdaxl2tGDjYgV2YIx8WwMG2e9223ENFjaYEOKBR4QSYCHcXIs66LDnlvJ2_6RQEqUwcdwO_1WBjXN3G4Vv8X_LBHy3APYkXFmoxMRgPiFiQ28x1cbI9m_fvQzUoSwd4rSxm-AQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482070,\"updated\":1638482070,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/e4e733cb51ab43c1900144693454c6f7\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"tx0v6KWeOzMkVW7KRk7iKWb7U7gGLhn0fkib6WsB5IKH69kGPpPiQzOsYLFoWKDuCqf-Oi9q04uCmJEB4ZspQ8yC5BcQ5b8fPczrPVJW7I97SHEGFjEn61vuejVNWiDQh3bs2btwVOjwd0eHAijhtowRnzdoQkorioDarHomZc13ojmTbRAXV6WyWUPhA-PE7pBjapu2_hnF56TXH525httduyjF_KwBn7mZ_PU6dFP1eg1pUEADuWejxtLAvNM0Tc9vl7D34FZw3oaD9NnsilplYLrfLjj8BE6NLoeYHZlggNZejX1rUyqRn6YuMNTvn6P3G--dXpaLJyV2J2mnXQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651703019,\"updated\":1651703019,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "701", + "content-length": "697", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:29 GMT", + "date": "Wed, 04 May 2022 22:23:39 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "b503662a-db13-4d15-4d33-d84e92f9874b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "68d115f1-146e-49c4-b067-73847fce247e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "5d6d2bb3-f143-40a7-65cb-ac65cd74b2bf", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "058b020b-ad72-43d6-8f4c-8e0775981e0f" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "21daa705-17d0-4db0-4461-908932eca55f" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "55b07327-a5a7-4820-4a55-7a331d949fb2" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/4927eadf1242412dacf3cbe30754b15a\",\"value\":\"KD67zCwCM-PizXlou90aPYfJmnl5qahUpph-AroY1LDdWcdWU7JC49IU10eEfV_aHohr0DFeQ-UZ1YRQbU8IRNUW-9_WNJu0EDjuoInHHEkuXhQ9X6uKKRJSRLLfolqUF4PtxDaVhwjELWsQig6thGlcxRrshW3GBI-mWZ58iloJdepRHHW5Nu7Ajg4290wnXCBgHxgRi8Mk98GWiUnZCbGh1XtGmjGqDq-wYdp4HaxVK8nyHY_hLMeHcqNHQnvjFUUbK4Ltbzp7bi2VFtb3movY9TVnuPZBCU_QEFbdGShSGS5aCUWLjGwoCEIWKXMdMcSJMdaWyrDkeUnSJYsl4g\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/e4e733cb51ab43c1900144693454c6f7\",\"value\":\"QVmoLqLVKPOJgWxfmhEldv5JmIZGbwxAYyysHuW9-hn7sOOqKHy7YdixBSXf-7Wwh-NaVLmNDJ4mJY9UoRP7BWYCC5xDf969t7Ba5qK1lpwVlVUaIfJKbTSUBDrgfN6etZl_K1stIWaeYBfz7qwd9LFYjhc6olO-qQhzEEtZQolTlqkDLfE8QNXZP3a_mnIFY5v2MSRucUX3fbqwFmwaKx9zRZb0HV7NEgeB2Mdyd6zzUFFagIPtbSMjPrxLffqWmceTgEGBEgybjvmscZGrfahpRcePuBbB7yHEwQOGrDKMwCKyBdj-gOfj_nGgCvWAPy-_oZ7B-dwkTE8UEcuPpA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:30 GMT", + "date": "Wed, 04 May 2022 22:23:39 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "21daa705-17d0-4db0-4461-908932eca55f", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "5d0db84b-93a2-49c5-a34d-0ecbbc75e724", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "55b07327-a5a7-4820-4a55-7a331d949fb2", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ef31ae91-7a51-48f2-b78a-82c6d8984a52" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/4927eadf1242412dacf3cbe30754b15a/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/e4e733cb51ab43c1900144693454c6f7/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "b7723c10-733e-4031-7aa2-1cd90c4c6ac6" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "a7ce68f9-4701-44bc-75a9-2e816fb3713a" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:30 GMT", + "date": "Wed, 04 May 2022 22:23:39 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "b7723c10-733e-4031-7aa2-1cd90c4c6ac6", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "cb45beb4-c311-4724-a8cc-aae1cc2f5d0a", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "a7ce68f9-4701-44bc-75a9-2e816fb3713a", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "23f4b7a2-1df3-4de6-b0c4-773a941896fc" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/4927eadf1242412dacf3cbe30754b15a/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/e4e733cb51ab43c1900144693454c6f7/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "a17e29e1-ef47-4e4a-749a-84cf44576d26" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "1917f122-f7e9-47e9-4807-b4180bb3dccc" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/4927eadf1242412dacf3cbe30754b15a\",\"value\":\"PqIvxfC3hbd8BJacY0suNJlpMEDHha_n1-rQjn1pAfUG_07SIBEjIHX3_jyAq9BLCD1ShlTQ9dY8aT7V_Lx-8yDOkzHHYXNfTvCt7qzdsXlETXQ8_3hCU60zKqgyrB-AkIpzm9GyRXof1uFEw0gVjRlB8BLC9dUOfSe7pEqXZZzqiPJuma9M19PmkdDHvQL4xcWVmZZuMOZi4n7vpFcHalZASNsG3Rvk8tlcaVmghZGZaaIinBivw5P8g5otOr9Yv-xfSF6B8sdNCUQ4z_ipQpFkI7ym2Ie-87dHB_7Wna-5EovvOnucFEnoqp1A3WKotH0zr4NjNCIyYBXPjPlHKw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/e4e733cb51ab43c1900144693454c6f7\",\"value\":\"b2hBHUsAD1c6e3tq0fd-cruk7E4aKL2_qCvqHyQibLpFsMwr1sc-IK_74MuW4902RABqhWywWKVys-VkhJhjUwwScKxBhu7kPB5kqYiOVHjQfMzgeWT3mGyCqUI-iXT0m5q2qSpTb83DqRw8VFFwyD5VkfhL4qbKZz33PuSrOVEzaHqe1QptVWprM8NUZkWAFb3xygZemeJAmz-UtbSX6sktAfr_LvTpRU-pxVbE2U9Xl9Gqbi07A0vm8LUMbyGMUvPU6tZjMP85n1RVFGdw1fNgA5m-eSWd4OMM-oMe3FayprM8MU1ZoCrAPmVQL3uAvRbb1SQd7nOnoEKdnRgamQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:30 GMT", + "date": "Wed, 04 May 2022 22:23:39 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "a17e29e1-ef47-4e4a-749a-84cf44576d26", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "3881fc22-13b9-4433-9578-11be64e4190e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "1917f122-f7e9-47e9-4807-b4180bb3dccc", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "1f53afdc-9d42-4712-9c35-fc9e3f05346a" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/4927eadf1242412dacf3cbe30754b15a/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/e4e733cb51ab43c1900144693454c6f7/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "a6d70912-f8ff-4c58-74d3-2d1c87f34dd8" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "4943f15c-6aaf-46db-7200-033dbd92f1bd" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:30 GMT", + "date": "Wed, 04 May 2022 22:23:39 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "a6d70912-f8ff-4c58-74d3-2d1c87f34dd8", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "8c393e94-cb87-4a42-b5ac-f04e2e978fe5", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "4943f15c-6aaf-46db-7200-033dbd92f1bd", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "4ef35800-6fe4-41c7-ad0c-391ad8ae9b77" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/4927eadf1242412dacf3cbe30754b15a/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-3072/e4e733cb51ab43c1900144693454c6f7/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-4096.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-4096.json index f8fd28a1a08..03a05e92a22 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-4096.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-4096.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "7d9a860a-d7e3-427e-4aa8-5ee0abbf81f9" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "9ee9e832-2cc3-4c38-526f-d717ad82d92c" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/4f91ca4e3f9941b89f50b33e4eb30dcb\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"54qj2j7nJLZTDziSsh1lM1m8pQCwDJFcaUiHcUU23qrV9g4_QPwBYxtIY5KGXRs1CCdURy7JfQYYwidtOw92MekrDSjYjub9k40tZmI8xwHBzd8OIEfEGUKq1i5g64s98Wie_uCXHBsUJV4qF41AE5XzxihxpaRqespe48JBa189kqPHES4bCiHjkmhfg9MX404PQINfOZu0RPeii7liYIM160szBO0BeU1TKugjK5wHpnQGf_r4TBluKFaCk5oeRXly6Av2-6dmJHFgng5oNkMx5G_6In05lABf356DEjQHj-9tqYwNmbcykgQ2dMw6VT68U9qTwn3H9y3Tq7RvtQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482072,\"updated\":1638482072,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/849f7c816ad94f4ea6fa124c893d3519\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"w1zbBpqciPpFF4aWZx7ZqEKT7MV3SoSylKLv3YqUp97bZQfqDrhetTJ3ERTVjeRFe7arQde0ZReoYy4BWlzfV5QowZwhR9Lz4tN2E23SDQQt0iOoPPD-Pnk_K3ysnLH6K12nX32qnhR-6ms2cKKD-E1UBtjmxejiZd5t5_bQ-tIIukxwuGElvmycHZDX7-XPGhS-YSCrJ429u9U0j5jqM215InfW-n5v1B44bs2D3NwC_J_uB2MwOq_4utaDXQ7WMSLVWIDUOn6FsRwYaQVT6EFPUqg91FQIRYJBtlwWYn5it2vJ56C_TrSkSOfwE0Vjt661_M690d81zflaT1wSPQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651703020,\"updated\":1651703020,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "701", + "content-length": "697", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:31 GMT", + "date": "Wed, 04 May 2022 22:23:40 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "7d9a860a-d7e3-427e-4aa8-5ee0abbf81f9", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "8477b5c1-28d2-4ad7-b180-c60eed9d98b0", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "9ee9e832-2cc3-4c38-526f-d717ad82d92c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "b98e0fd5-09ff-4ca7-bcf0-384d7d487b45" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "cb18c953-f9fc-4af3-6b91-ac9ce4777192" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "db8d2aa3-8560-444a-738a-653920053d11" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/4f91ca4e3f9941b89f50b33e4eb30dcb\",\"value\":\"QTSKhzu5SK9b3LpcfGI3WdOfi0TZquqqDt22uTYJniN54AdBHQNvYkfT0pSl20Sjir1vsm_Nr_tUm2bpP3KOhcNAOAblllevuccBA1TdakJx-AJTAqOQa4oYaLzKQAXiS35rebd7bwJxthoPgzUoHmU2MHqCVJHuhuNwyoImYfLCXcDgAaoeHFJ_Sgs1-UJa3paOG3l16wpLlqR3-Xs6moVCNOV3je0s2zTXFHKDntBSAwxMcjtOet9eC5gOrKcO6-cIC3H21_PSy8Rbr7QDUrXJzPxUGYPmPhmtHTrAQR3Y3C0ypI8dMxgGWFzu1CkDNwjXFHlUbMNsbU2JZRJQFw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/849f7c816ad94f4ea6fa124c893d3519\",\"value\":\"eiK98Iy9DqjCjkv5NIdjOoEXQJVXhUy3V3_2GRA7D0gP-NmtNabJMcPlUOt1OqTNfrEJwpXUaGRUYxyAOgBPnFj83xv1w3qTZvvkA3j8RdLuWFlfXExssdk7yo6ICsmHFCGUsYSDJg-NG8J9dXsWSZ1m4XI40jvS4iURtUeWO08ow_AefMTLZfK1YMiSDcBSii1397q835XoORDj7I4fVHl0pWMpVgnS3esutENW2e2x6ZMxVox7wIHhKrLhkE4qE1eNE4RxsAZj6zxmkokCoNvd2P6m7PtL4JZUX3elKyagLmPaphPDzGJJKSZ2JwNj_-pjQg4lNIm7RJC6z8bJ-g\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:31 GMT", + "date": "Wed, 04 May 2022 22:23:40 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "cb18c953-f9fc-4af3-6b91-ac9ce4777192", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "7fe33412-4871-4873-9d7b-b9f8702c827e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "db8d2aa3-8560-444a-738a-653920053d11", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "dd41af9d-b508-48d8-99a0-d8bc4a6a7164" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/4f91ca4e3f9941b89f50b33e4eb30dcb/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/849f7c816ad94f4ea6fa124c893d3519/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "35531959-9c00-435b-416c-ec9191fbbb39" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "555a6133-82c6-469a-6afd-c6bd97e4fcc9" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:31 GMT", + "date": "Wed, 04 May 2022 22:23:40 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "35531959-9c00-435b-416c-ec9191fbbb39", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "e76b25bf-d27c-4d79-af86-916892ef3eda", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "555a6133-82c6-469a-6afd-c6bd97e4fcc9", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "d77fc4c0-b6fd-465b-b548-8a08113ebab1" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/4f91ca4e3f9941b89f50b33e4eb30dcb/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/849f7c816ad94f4ea6fa124c893d3519/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "f964a465-a9e5-4d70-566c-91a01b54af52" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "b34ad817-b087-4d60-5ed1-46aea6302c43" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/4f91ca4e3f9941b89f50b33e4eb30dcb\",\"value\":\"i5z-_SGngelIv2OX87jYD6yUxBb6M5TNbsinEhXLq07KCCVEeTkzMCPAWy4tj_66FwM5gPkoZ_zQeCTZ-DFNVK30ftWigjFZGGHLEbRjZ0_KWqqMSp5sjsHOhmZhD56Ahj5OFI2VF6A9LwkK_ppg3vqlXFEXS7p-XHyaaFabtFMPhxRyPhgXo1MECsgeqJRMM8NSgwgDmSmk7w0Tu4d0dlNmrJ9WUmFOWHVUUOUQlptrTc6b4TLx4aDIP7mxMZUW6UBBB7JKuM9LChvyQ9rsZsp_hWcJlQybgeqNqPmNQr0XFHhWanNty1vpYSEacS02JDJJowP8jmC72L2__qTZBg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/849f7c816ad94f4ea6fa124c893d3519\",\"value\":\"o2oYW63Ael1cmc-yRtED2YcDroXEJmHfJXllAfYK2YD3MRKVQQGY2zX3U6we2v1Y6MuWX91JAmMMMky1VK-YNYo3VzYZ1xob81AkEg2vJk6qsSiYYixy5I3NDPKj6nQwSqxlZeLxuybI0QTZVNboy0d6yvpyWcxl9Ddt6mehncb3oDPXJ6dRyn4RStiLGlFcBAbTErwt-b9oJyNFJyJKP_nAsDFl8FXc4lsmYacuactEmZnZMd-No8drT1D1hgv5bxBC7CZDfRwAaBi1bGbJwsTW-Eb4Lor8odZ-rD7DS4KpMZ6YR37C5tOaKDFaUfexE2J4zyQYm3UvWAV2ceo_DA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:31 GMT", + "date": "Wed, 04 May 2022 22:23:40 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "f964a465-a9e5-4d70-566c-91a01b54af52", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "cd310b9b-9ff4-40f6-9969-d8653f528b3e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "b34ad817-b087-4d60-5ed1-46aea6302c43", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "f6a5ebeb-ef02-42be-b7cd-4569959b6700" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/4f91ca4e3f9941b89f50b33e4eb30dcb/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/849f7c816ad94f4ea6fa124c893d3519/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "8dc06678-de57-45bf-5b01-72f7ba005896" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c4507ac6-c0a5-4311-4f04-ef67422a8a54" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:31 GMT", + "date": "Wed, 04 May 2022 22:23:40 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "8dc06678-de57-45bf-5b01-72f7ba005896", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "dc8171ad-9f4c-4231-adac-7c6288fd3952", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c4507ac6-c0a5-4311-4f04-ef67422a8a54", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "5f56da08-1794-4759-8c52-fa8daae9421b" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/4f91ca4e3f9941b89f50b33e4eb30dcb/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-4096/849f7c816ad94f4ea6fa124c893d3519/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-55.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-55.json index c5ddecee155..82275498840 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-55.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-55.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "4c02fdc6-220d-41bc-7e36-662f512d3eb6" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "92c11865-1c9b-4586-5a03-c13fd9fcb53b" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/8affb37ff09344c3ae18098e2a38c400\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"q7MiWAZjrUCS17kFl1iqvcAzWzr7sBXIDS-5kFMF8k-ULQpil0MRfk-ExZ73SezaZx5QtRgteFOw4nhgwNI865FUsV1ZqixO9LYMwdPE9jJ8mByVlJdywU3uEyLZG3aEuevb1uOi14AbeJjoXuKMkz6e3iHoZOqg_zKsaBwhmvJymkbLQeVNj2AglhQVDW-qApyaViVI9roRzeOPeGoHuF_dCEYOAEoLUT-XhUhL3d2luCPCQXZmkzQNqxBkZTlTfN9B-hgCTXu5rZ9RtcOXfnCFFErJ0B0JqLHgm-oNuA9XGVBpVe7jVMnhsCAirBZicFxhnW9cpdJDOcz4j24x8Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482060,\"updated\":1638482060,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/d0e016f9307d4c9284fa4a39549aacfe\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wOngDPo1pWfn5XYz9MhjoMF1wzUrhMZympb5R0sR4Co7WPkJUZqVaIWyB-7BGPTvmBXZiDT6yiYK-ZDx8HHl3nBZMBZAv5wGkn_uC3CWE0IO-Q8mhULnXc6fHDXebpPgDRSJa4NQapw7bZjLLL5CpFmuVgp3E_4hX16T6b0F8MVzJ19xYSP-PY1-iZ6y2miyO7VogrpAz7WwF9_mpsI2ULvYvzeuymEc25Li4-Lkim9FvytKFzJo33lShGvhaRAEKTSAkoTotxVNWgMdhPiPH6pDiWwczRebsnofLI6qwrMdLRJcnBbFs4743S1eKpUowwoldIbImEXSYnj76dWJnQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651703010,\"updated\":1651703010,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "699", + "content-length": "695", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:19 GMT", + "date": "Wed, 04 May 2022 22:23:30 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "4c02fdc6-220d-41bc-7e36-662f512d3eb6", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "a9414a8e-a5ac-4df3-bf83-a96b79089e47", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "92c11865-1c9b-4586-5a03-c13fd9fcb53b", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "9e72bc57-5178-4e8b-8b51-48ecadfe9ed2" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "70329ede-f926-4b71-5f9a-1f449a1012f6" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "57094eab-7cbc-440d-6bf1-f8e96d90e6c5" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/8affb37ff09344c3ae18098e2a38c400\",\"value\":\"ewl_qBDFKXwGB44H3LHKlPi3f9xyzfxiHfvt0wASBN6hp_XcUucAHl2Xl2--fHzcKHgoNI-MlE-15P5l9bYxxA2Ns_eObsWjnpEl7K95zZ_gKB5XT0KPyeJEnB8Obq00XcEbUnjy4obWgzIZRGsmYKnKET37ZVc7VtLiKqhL_I_9jtQc6jie6mctySfK5vJJHMdAwkvnOvvRKP7zOqn3NuxAXpAbNEwEA-zb8l79oyuVqZwpD5GKW_7DsyTo1NMV32VKwxgoa3CgBZsHiTX7SjfAkIQnaeQ92mn_3PkmJZHWrWmC2WOxLPDhYxqCipRMMvH2J1t06iG5X36ZyqZJYA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/d0e016f9307d4c9284fa4a39549aacfe\",\"value\":\"eILZHfB8WOE9pjDlNrISnn5zsEvmKvRbQEsI-cdQlWFRzORB9NbUAXiifyGXqalEnXKcVGicW2mDlqQOzrHn0vqE_JYB8M81IfuyAGwwhfeBtMjybxdH4AdboxfNTdzaRRRw_esYNTVNw8ZVTOn5SJImrEMkFNqaLBBFHJz1DiQTspgIWPp1clrsolsPMqZoC7wTwvLGMzLvRwFVnAFnCd_rVeITl_hOlfjFZk0MY08H7nfKmJlsv6PkFtC76lwWW4Y6WqmN_C3pnf1kjeu5b6cbdAle2jZ9ZXCpqq6xpielGV5Un9hpuVGXbpoABiepTqhl2JeiXgbrOTIdG2k_pw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "469", + "content-length": "465", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:19 GMT", + "date": "Wed, 04 May 2022 22:23:30 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "70329ede-f926-4b71-5f9a-1f449a1012f6", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "89b94b74-33a4-448d-86b3-690ccb770c8c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "57094eab-7cbc-440d-6bf1-f8e96d90e6c5", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "1891fc99-5143-4f99-abbf-dfedf13a4f49" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/8affb37ff09344c3ae18098e2a38c400/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/d0e016f9307d4c9284fa4a39549aacfe/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "082119fc-fcb8-490b-417d-e484fe872441" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "4a46770c-737f-4588-5f40-e3f5046e3601" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:19 GMT", + "date": "Wed, 04 May 2022 22:23:30 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "082119fc-fcb8-490b-417d-e484fe872441", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "bc53585c-f4ef-4451-ac1d-9ab06507260f", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "4a46770c-737f-4588-5f40-e3f5046e3601", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "8c49da66-84c8-4988-8c07-52585eae8292" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/8affb37ff09344c3ae18098e2a38c400/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/d0e016f9307d4c9284fa4a39549aacfe/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "38c8d98a-e191-4b92-618c-769b964f4f1b" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "04a6eceb-482e-4327-6e0e-f6eda64f4d53" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/8affb37ff09344c3ae18098e2a38c400\",\"value\":\"EPiRqgI7g-ZOV73caqe4Dw0berpiQvevNJS7-Wa6ms6ejjohEF4yw0InOsgkDU5uVysPqWH47woPau9O9m2C4dRMDJo8zF8ICGHmrOqj_UjFxkf2WF7qP7asfZsUgokNEzE5_LoaGm85s4X7sQqufsINOoSuytiuq9sAS9c53SjfXhN4bgWAXxAQL3BrWeDVLFiu94l4fniWgVXhTrRmbEVvlUgZR9JxlCyhu6F8WSDUtQ-1mnSYbaigEC4i_kLFkLfYKD9mhHlEkVnVvZ398KEfbQRP1YnLt_uv0cDHmL194m2HhZwCa9vGmvd6nUrHWeN1xgx7_Gt643kPszGUmg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/d0e016f9307d4c9284fa4a39549aacfe\",\"value\":\"KNokri5-Mcy8vLoSIT-6ZhpMNEjNRFzPY4fjUlvxzYz0-fRi7psRNUWENEqy2da3vETcw-vxDsXvaJH7SOh_kJ_g25mu1G04suNWBY_vrLOLA_G9hm8TQl-VyZoKE_0CI0x5d66XE_456aJ88S1W0sudNBCAwvlwDgXYiL7IXuTaibrS5N0mj6LRMWqOuftN_Hrv2dFXIRL70CWLyHtZpXdEObGh1I-4FYYBdwuOegXD2A1Jm1bBJu2lpllacKdEoDtceoPJLyRtOTvWhljSPEGmlXvpGE1JE8V7lV8ROSajiUDjjhSErleA5UJRD-IlFfRrJPZ0hQnvocPWjs6j3Q\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "469", + "content-length": "465", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:19 GMT", + "date": "Wed, 04 May 2022 22:23:30 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "38c8d98a-e191-4b92-618c-769b964f4f1b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "e8b43b72-eec1-47dd-b765-604eca6ce84a", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "04a6eceb-482e-4327-6e0e-f6eda64f4d53", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "a3bd8569-ef95-47a2-a6d3-bd24a4e4b895" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/8affb37ff09344c3ae18098e2a38c400/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/d0e016f9307d4c9284fa4a39549aacfe/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "a862cc71-aa75-4d54-5689-5bbc973a1444" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "f9cac0b7-fbe8-4528-69b6-12336f783dae" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:19 GMT", + "date": "Wed, 04 May 2022 22:23:30 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "a862cc71-aa75-4d54-5689-5bbc973a1444", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "d1f3e587-8c0d-46e3-86dc-f3c0cd263089", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "f9cac0b7-fbe8-4528-69b6-12336f783dae", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "24bfb868-9f6a-464c-b5b4-769b1f1d1a04" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/8affb37ff09344c3ae18098e2a38c400/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-55/d0e016f9307d4c9284fa4a39549aacfe/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-987.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-987.json index a4a282822a8..2d7563bb23d 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-987.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-987.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "2cd74687-2943-42a3-56f3-fc08923568ae" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "8cc9935b-e15d-4c10-495f-e6a326fccf50" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/5fb06b1afc864122bc251bdda5a2305f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"38TiC8cZnxdrPfWnzyncB-a2aeY1wx9H5ro2hDctOPTtQ40t9OX0_l6nUAGRAfapsCgK8AocqDEQ13IOjbFiNs2CiXh7Ke-n25Dihm7Ge_g9XrYvzJXLol4B9ebnbbq0bPtELGwFaBYlcZlBQzEC00hULgBNLu_eo9n3QehJ8QwxP_Oy0817GkuWxINTD2v5DTacyVrS9cPz3lLbzrY2hHaW2ooXAbyDDoCv0xyk8EW9Bb9rWq9VG40MheI8CgiBSEPvK1NFyGc2tLddiVq4GTYy6jJHj4J9bWPXNj_CV8_QV4oXUg_gd-ed3xdkyZyLC2_mXTDm0Pj2z8lAwXwJGQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482064,\"updated\":1638482064,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/e78074354ac348caa3e053e5c77dab6a\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"tQoJZY_kPSeMtGa1FmmTQM75glpFRDv60CrUw01v3Z7e23eE1qU09TjXqaEviDPSYATDNrkJ8_bQd9DKW2g-evsQQbT297WweVBybj1XxGVZh7IiqXdGqJ01TdA5TPmGoFZO9bdA7wREhmaCXfWN71fqYYpI3HZ0edcvCmzZQlsqYEq_Jv97SuTtLcR1QYeB-XNGdJ5HjVPyv3MUhwS9lHPUCuEsJW0SxF8ENWnA7n4ZVzHN6GphG6KNtRfBZuqXLHeYavDtOwJLudeL9B4SP0x-hhqvswoRryO2WufZFW_YoWlrRtmeeo32Qo81QxYcbLkckH447Q5vnWzoVmpNLQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651703014,\"updated\":1651703014,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "700", + "content-length": "696", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:24 GMT", + "date": "Wed, 04 May 2022 22:23:33 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "2cd74687-2943-42a3-56f3-fc08923568ae", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "4634c14d-936f-47eb-8241-34f7ba96a65c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "8cc9935b-e15d-4c10-495f-e6a326fccf50", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "79728d63-b06a-48b6-a4d9-342b5a9a91c6" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "5c917261-4d0a-4431-500b-9e47c78e3891" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "707180a4-900f-4b5d-7302-392f9fe87703" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/5fb06b1afc864122bc251bdda5a2305f\",\"value\":\"yAzyk_5FOQhq3DR4-si-5NQ-bEPgP9Kn6eqoSpHJZWUTk0CbUsR8I7k1RLQLyqfY5e50csimBIKCfXaTMetuvvhJYx0HbmnKRfOZliZVnerlAsj2sS261ZbSrHsOEm4oHamlEvqZn9e6476ELAnXntqj0WkRJJ-3NINT3Vh4P3gm3he-CfptVtHF5NSWsCOUSVx1AOLYSF2SnPnqdKbPvcCrk6jYmxte9X8j-F2svs23cYbSmsaY2NROM5YG9iVRuBy46uffPqnSccEW6gaouOhP7U2nZx8QKlrD-qZN8PndlCjMY-qhmpeQ9QdN6IPxEg3Gzm0qCK7X7QZTwb7bTw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/e78074354ac348caa3e053e5c77dab6a\",\"value\":\"jBiXkWq5vBFLC6dIjd7wJBpA0ja22IGdHgEpJ44g5anL1t16tpaqW_vjcQaPXghj4xQHUf5ipZxDl0LNaNjWyBvP48bC59t5KoFP-WcnWGnjB3E8hvG6fI_utm2vYjCpwRAZIb14GmXlL-mKBJUGMc7PveteL00iRBGpSGW_Kc5T46Eu8qxDdflHF8gufsu92DrJ3p2kCYU8ly12oYdTcTvOR2pFR4e6osKGqOz1HocZneP7iFVaABK6ekr8TcdbV1AHT6mAReRZ5UsgAfVSU_n35fwNGcu79WsjWT0qBpG1AmTtrkmLBrBVH5wbfFbCcK39cvwDNdRtTxSuPQ29wA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "470", + "content-length": "466", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:24 GMT", + "date": "Wed, 04 May 2022 22:23:33 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "5c917261-4d0a-4431-500b-9e47c78e3891", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "47546508-711b-4b5e-8573-55c053680018", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "707180a4-900f-4b5d-7302-392f9fe87703", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "c6653f59-a995-4dfb-8766-a6128a61647e" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/5fb06b1afc864122bc251bdda5a2305f/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/e78074354ac348caa3e053e5c77dab6a/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "4f0059dd-5c89-4b02-7cef-5c99533434c3" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "18a913db-b9d9-46a7-430d-768363fb2dc9" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:24 GMT", + "date": "Wed, 04 May 2022 22:23:33 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "4f0059dd-5c89-4b02-7cef-5c99533434c3", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "fb710ae9-d0a7-410a-865d-7d608d723f21", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "18a913db-b9d9-46a7-430d-768363fb2dc9", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "cacfd5a6-4ded-43cb-912b-b5fb88c33272" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/5fb06b1afc864122bc251bdda5a2305f/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/e78074354ac348caa3e053e5c77dab6a/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "a360b9da-03bc-4b79-4485-1bf12cd18b52" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "a52fff57-8295-45a6-4b07-488b52e89578" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/5fb06b1afc864122bc251bdda5a2305f\",\"value\":\"eMPTYKboSrS8b0SG_zMqYpvBG5ivREoYij3tK_yjHoQVdDB3aO_sDhUJ3r4D0xugnxDi-JYAV6ZN9BhTzpBAOhFT8swSHu_-yeWNV79ZU70zK9o7Z3v6P60pBoCFfJZ0MFOC3dl4TmNwlr5CnceC8K6dNLdlXfw5seHiPqASVrqiIB9rkW12wHGUFQNEkLrlRh1Im5KyEyIPmkVH4rPQYBEaf96iCW30XPf8pWd2Lb2rhuX8HPqRshQanb-gOkIGdQehbwkAWr_nGZxKStYXBxnucBGgZN5T25Os8Tcs92tdLM-5aIXG9bTs3BDcV8TU_4xUywZAVf5xJZDpjJWc4w\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/e78074354ac348caa3e053e5c77dab6a\",\"value\":\"khgf-ZktExAD4XmXpCFlHsW9LiiSFEqlKL_yfm_Ybh3Y5gRkz6inOHAkxEKXYy90TL3pzRCpSRT7lGRETAklniF1mxZpJDZDboQh5Z_6eughZIlSfllKdoRDveiFeawVtFsiehgMtoOfIPDBHQnj8R2T-SfG8-1HhoUMTJvSY2TJvhbtD4ZE6eh25R32fURnr78wlvWxgEUg3jEBEkbrJGDPEIQJGZVhBgTnE5x4Pf6QYN9VE-G8QgMqi5QzxcroylLTD-5kjoxo91Z_PQ7xxcNx_2u_aDugppnu5RtRjqQkDcgkY1sJQJLIwO2zV388oqTM05ovBwSXNRuyapYV3g\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "470", + "content-length": "466", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:24 GMT", + "date": "Wed, 04 May 2022 22:23:34 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "a360b9da-03bc-4b79-4485-1bf12cd18b52", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "3ca6875d-f4e5-48b9-a8ed-7ad6e0d80b0c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "a52fff57-8295-45a6-4b07-488b52e89578", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "e3c1ed46-cc0a-4039-a039-c546a77377ab" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/5fb06b1afc864122bc251bdda5a2305f/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/e78074354ac348caa3e053e5c77dab6a/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "01db9644-5b66-471d-4562-2590e8c53e00" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "2fd6f4f5-a126-4363-4e32-6a7d2108386e" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:24 GMT", + "date": "Wed, 04 May 2022 22:23:34 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "01db9644-5b66-471d-4562-2590e8c53e00", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "d30dd8fd-a044-4fcb-934f-c804423889e9", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "2fd6f4f5-a126-4363-4e32-6a7d2108386e", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "78c3ba73-00ea-451b-aef4-b2637298b023" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/5fb06b1afc864122bc251bdda5a2305f/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-987/e78074354ac348caa3e053e5c77dab6a/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-Minus100.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-Minus100.json index 103a7c29c99..05f9920e6ed 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-Minus100.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-Minus100.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "c374667b-cde9-45ad-6fe8-5410cef34974" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "d80abe72-bb39-4bd6-4f48-d0e37d8d2df8" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/266ed08cebbd41fd86eedd8463413370\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"td2UdkUQhvmDok0ThZxpC9RmhIC9sunY0HhmQNms833xwzL5vijwJtMxBmgARdz1AMIEyFVZFojKRrwgm0EHkGcKPPJMTVZUvH1_dj4YC-6dLgOr9ewl7ZPLimF13x28Dsr9jIf9y7Y0YrMICbQzFAL4Pbv9neLZmtUfyfxdZ4OtmGIWx4Ad2DCzLr1w8LSYgatwdwBlk0HKBBZFvxWcCQluxYB4VUTyJuNmq8WKosE3BwX_Q8wmlOAo-fukyiJTLben4M2Ich5n07UR4kjYGbuLy7AkB7qtJxMTcjcG0CyaL_nQzz1ouVgRnDdqgv_WRCl7PXit5WCfGZ2e9m0n9Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482053,\"updated\":1638482053,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/a516cb279e8c4407a5cc80685173f19a\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"2ZvcWoOwp-fOAf2a3zGXFoaX9U-sWQU6eEZ9ki66f8JIKBPjOkr8vu28bB-bY1n_STTm6xFGBYrp3AzEdv-HABQLXDavmlxZkA0aiynOTSHotit1jsiSbJ3vSEsvR3ENX6y96ytckvjc9d6ipgoeKDOWBTx8gZI4IrQC42zVmCr_Pl9RXV0kzLD9BTCVBVKOtaayVG9Mxv3IatWM1i_E5rQ1prIyDGZdB6gSGyycV5lhuyD5x2uFxMCKCejijvnOj-x6C81FHmUWgr44sCOKghad_chBF23RzW1N6Gk-o4qGRPltD2oz1NLfbA9HK5NPbCsxwNh5NZHf_lGSLM9WDQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651703005,\"updated\":1651703005,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "705", + "content-length": "701", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:13 GMT", + "date": "Wed, 04 May 2022 22:23:25 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "c374667b-cde9-45ad-6fe8-5410cef34974", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "2a62273c-11fd-4371-9794-f0d88bbb92fa", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "d80abe72-bb39-4bd6-4f48-d0e37d8d2df8", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "7561c3c7-d270-49c0-bd79-d3a362392929" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "cc051a4a-c67a-4114-694e-e87644b6bdd4" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "ba52fe01-04de-44fa-5882-6004c4d61e7c" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/266ed08cebbd41fd86eedd8463413370\",\"value\":\"Wp5u4vdMkPWzF1222JRzicGyha1pOOz628STR_LsGqh0Fw4ikD_uez-rO1uN2Y69yMbfXlc1sc34L17FlLjlnwfVUhZXE76qncpasG4-PDMYR-B2jHV8mAt1iqNakUcAvpsRHCxAisHEKnI_ZxFpOQJMGkdbJ-cdQ2-_v5ikQjV_XRypYu2eu1PuU8hCO1ddgKGxz0zSYzIvDmhgpGSTZXTNsKCFmbhtTuBvOzSv-uJJdjJM5P1gc77TGEYcTg9LjpIxBbBiABIrtFQSVXSZdeVR9f_PeVjcTZFCtb9Gz7_Ab-m_aojsx_fbtvhOcIUherdxHPWF4_K8CngWdjFh-w\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/a516cb279e8c4407a5cc80685173f19a\",\"value\":\"CONd9NhWBcgUXvAi2z3toVqBH0p5w9uYWfyZYzsJy9Zy1t3riyWmkHpKmkQVbW2o_dJb9wyiCP2imlIpL-KJDYlUnnLgb3OD_jvn2QMKJiiFSIK9oitrPH2LpQJA3ZQVBcdtHuMirL_oaIDJ6Bo1csC4TZoupb9TywjyhZZ_G2eaF5JxR-U7ySc_dxGk7Co91Z_mcwQ_5txMUwy3zpRP0bhBKeJE5kS7jxdprQ9RrUA37XSXv2hT5kM0p-pcvd8_YYeN4BedN8Aiem5M69oQhbFie_e6hnAZTO7jebmaUA2XnDISuNHlS_Uy270bCKyTNJc3GZgsD8JOfWdWtylLJg\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "475", + "content-length": "471", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:14 GMT", + "date": "Wed, 04 May 2022 22:23:25 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "cc051a4a-c67a-4114-694e-e87644b6bdd4", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "587085b8-f597-4e9f-9edb-06a122566c32", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "ba52fe01-04de-44fa-5882-6004c4d61e7c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "3b44431e-1634-4442-88d0-29618381a8da" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/266ed08cebbd41fd86eedd8463413370/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/a516cb279e8c4407a5cc80685173f19a/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "a834a189-5941-48cb-4acd-8f2cdbdce5c8" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "94aa69d5-6b71-4635-7325-5e96a90eee55" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:14 GMT", + "date": "Wed, 04 May 2022 22:23:25 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "a834a189-5941-48cb-4acd-8f2cdbdce5c8", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "d2629e9a-056d-42e5-a068-6edbb56b3b24", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "94aa69d5-6b71-4635-7325-5e96a90eee55", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "7bf953d1-42aa-4f7d-aa74-9d2f54bb8932" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/266ed08cebbd41fd86eedd8463413370/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/a516cb279e8c4407a5cc80685173f19a/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "53abcb4a-ad89-49b2-417e-81ca2408f0f8" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "241cc315-d445-4ed3-7cda-da1b90274eb9" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/266ed08cebbd41fd86eedd8463413370\",\"value\":\"MY5Uwn5yDtWkPyZ3wdRsijlbZY4m6ZT6TJPi4envlGDWGRe-BdRXRD9lOmoa_p7uw7EfMBBvjL2Dw0GYRK1N2j63pIJkwm5BCG2JTucr61z45H9dbGBzVVhzSG5vKxuQ1TcWtqja6Iich_1TgMSdb2ow8m0NvWpwmUY0jJ0G9-QllzUTsCAFgtbyskZ2ioNIGiNCrjIAka8UJDBrczD2aH9cke1I_tb_N2NfLARHPWO4o_lQ2wt4wB56sq6JLCyw9wns4z7dAOaLvgfxPkVealSago5vdGjFxfwXgvui9UO4iRnY71xUTFG2jDLcT-0UEckLi9f5AmO-HlKH5rJzmw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/a516cb279e8c4407a5cc80685173f19a\",\"value\":\"QVELkCcAE9NXXgmaudmz0BZHI01HDEQvh807YxeRPbuhf05MoyejdA9Z7b6QSecgrJAP80qPDJlLi-DjOk4MqtJnucgQQEA-jPqQoDdeuXEx1PvRh7dJ5Y2RY97zRFTrP44aq3mCPw560gG_G4DM2dzJRj6aTGVwyaacXPZPR-Q49F4kH3AoJG4A844z1PQaIv2R5sqqTQ2EbwXGG_ozica4Bs1nR6eWIFq8TIIWEgQ00BpyNlwZbLuXs8EsYXJwve6P7EUVTIL6XdE8686dqfvOPtTkHTgucWaRvtaFlz85cnMMf3DFmsWgT9B4zfxvHsXnhdBV6gFnXxeI6zQZHQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "475", + "content-length": "471", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:14 GMT", + "date": "Wed, 04 May 2022 22:23:25 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "53abcb4a-ad89-49b2-417e-81ca2408f0f8", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "3ba11d9f-651e-43ac-b233-fd9f7985c691", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "241cc315-d445-4ed3-7cda-da1b90274eb9", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "dee4c3a1-8b8b-4028-9528-2c2305ace221" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/266ed08cebbd41fd86eedd8463413370/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/a516cb279e8c4407a5cc80685173f19a/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "d02db2c4-5008-4591-45bc-486b5a2ee6d0" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "51cf1d64-b4cb-466e-4638-aa4ce4d11725" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:14 GMT", + "date": "Wed, 04 May 2022 22:23:25 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "d02db2c4-5008-4591-45bc-486b5a2ee6d0", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "e96dcf81-18a6-4b2a-865c-bfbb2ab16d27", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "51cf1d64-b4cb-466e-4638-aa4ce4d11725", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "3ba774a0-ac0d-44cf-891f-b8ae717497ab" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/266ed08cebbd41fd86eedd8463413370/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus100/a516cb279e8c4407a5cc80685173f19a/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-Minus215.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-Minus215.json index 0004505d4a0..df99c3113c4 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-Minus215.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyDataRSA256-Minus215.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "0c407b4a-48db-49ed-5978-e1c86700589d" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "65165841-a850-4ae0-74ae-c8086ba37bbe" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/e04f727f9aba4480b6006ad04f8450e3\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"vrIqY0Wouy-dOuW5k2iyAFkpn1eoMy3l3Wd_l1RtCb2LW75Qro7olhuNSK6gbDsqvjo27k7gK4BfjZtWHGwtVhr5piRBgNH7QtjReMy4vtf2s_wrczo2-A6tTctSg-66Ykjw6G01FP5ZQserg_mdf0JTrmu5-xNchbGK0l75ZVGWB_Jdsxh_3uL337eeusKRloNekGYUlA0pjVHUnF7QAmFxTLOLbTIgJsm87DPbSKH7gsBQ_0klmZTQasiDZkjgR8o0pRCpNmfY64LCD5cKINRhHQpTMeAUACX7q1JEJUs21fxmdrEitVLSqOryq7U69Bl4NMlY8_-6ex6LN2kvGQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482051,\"updated\":1638482051,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/f256a6fd147945a9ad3eae9fe9ff5baf\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"07FZ5RNHTQlXzo4ECypzXZnwbvu_EQTh8bD1TBgurxpWxO3oaJCpMDIiDhvVd1wB-73aekA3E-cE2FaYdTxy1WGSHXq3gxkxVMd2w1hnEFyGpVW2lG8SXsFcV0tynnDAzbMUKxWYxB5_PDkq-qb0SHS5jayamv47y87d9bqmYLkJ7LnhahBUa_5daY5Gdnkur7NyIotC6cPjEUMT1oCW7Qkwvs9MoOURfRG4ndSNsz-K1VU-DN-mDbhclWZuxWSkquurZ1V7-BB9EXsmOEtHi7tv1km-Xqmg0JEUpErITexDtgOq1B8VM-9oBNSK97jTbS6jvJyqqould8cJWskX_Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651703004,\"updated\":1651703004,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "705", + "content-length": "701", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:11 GMT", + "date": "Wed, 04 May 2022 22:23:24 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "0c407b4a-48db-49ed-5978-e1c86700589d", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "2e3ff0a1-8eb8-4087-8cd2-8a8cae95abbf", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "65165841-a850-4ae0-74ae-c8086ba37bbe", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "908aecda-14f1-422c-89b7-d8852f838ba8" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "24589a80-ef1b-4b6e-71cd-2c4489873863" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "21ca3e9a-d53d-4f57-54f2-34a1e8014d2f" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/e04f727f9aba4480b6006ad04f8450e3\",\"value\":\"MvwqY7Dwvev2UpsWpHuA7cCz58vAYDhumA7ujBGs24KkUoBCIThIQ0oQ5yY23v5kCx8XYa-6NycZgZq1Mdd5n9JvtKMD5jbTIeMIQWnAkyfFP2IkwstSEu9ttrWnzqSqubTvUf1jSej_k4c3YTN1nJOWtJyv9ny59ho4brUpOs7OWgPAtgnhhCJLH_-pIVHxBmVaFsILryyNWBu_c7OWPfq0w7PlxwCldfbmYfHcGU8goVnTquIaeeOvxWA8sFmtspL-v57FAx3VunmIq1YJDbjmQRsAtZNIwEhUsUlpOYDCtvScjLT-LKCr6oS96pxO6NtoNt2FWfLorN85L4vnhQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/f256a6fd147945a9ad3eae9fe9ff5baf\",\"value\":\"Bk1ryEeBgRA3Brx4DJz9rZvBJYy43binN4ZWkr9vUTpH-SySoT8ZuUG__tmyRsXofn11d2EOZTcBQLF-XvlPox7FtFRXTTdsPHtHe00fsfa1aIfd59tOB3Ki-WHWybOEnBN1N4Li0xgVl7HfDJVtOBrmR2wpACVWg1T_8EKIl5jP1z_O8AqBSiIv-vNhDz599Nb-khk90P5qnAXUYwa44jSa5Ov-d22BxEqzf2aN453jEK5FuCziYhPbHnCyHR4WQ0zvMHpksHFzGAWHwyEZo9E8y3lxnQ5Li8K4l-5-Ny4cIfZ7hpBJSrj8j7wXB4FMXbK0ajSiME2jpOaxkyVRrg\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "475", + "content-length": "471", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:11 GMT", + "date": "Wed, 04 May 2022 22:23:24 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "24589a80-ef1b-4b6e-71cd-2c4489873863", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "7181d7c7-5259-44ce-ba8a-ffadf45e6455", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "21ca3e9a-d53d-4f57-54f2-34a1e8014d2f", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "b42bb917-5a72-463b-aba6-f5c82d484590" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/e04f727f9aba4480b6006ad04f8450e3/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/f256a6fd147945a9ad3eae9fe9ff5baf/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "ed091b51-5989-4375-6829-68c391baa18b" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c8b2fe73-aaba-4808-7870-a45423b7e2dd" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:11 GMT", + "date": "Wed, 04 May 2022 22:23:24 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "ed091b51-5989-4375-6829-68c391baa18b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "1412acff-c779-4faa-a55e-0378e805665f", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c8b2fe73-aaba-4808-7870-a45423b7e2dd", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "7794dd39-c925-45ad-a4e9-2a42c3ad629d" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/e04f727f9aba4480b6006ad04f8450e3/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/f256a6fd147945a9ad3eae9fe9ff5baf/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "1207c299-d64f-46e8-5b3a-80fc552fa086" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "fd2d5f0b-bb01-4f86-5ea2-83f1e5fc14d3" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/e04f727f9aba4480b6006ad04f8450e3\",\"value\":\"qyCLK3f14MoawGLT-TCkwQYTaJzv0y3-JCpTEfgHWZ-IDcad_lWiQi3Tv8cy_AS02jmyQ4i9p-RksAaPbP-x0kdYPi0JIbMFCDHN7l990daw-OM5sH1KUROwIP4Tgo9HADGwE1BOykWGsWMw4wF8b2vvvDf7WzNLjg1XuF9iuvwO4l-dpnR5qiQccm88mO--4KTe2ys9Yq3F1TIpl2kTwouMZx3fw8LhFypBUr9lZh-jUaadY8AH8yLF-NiaOHZCDQ1Fi7snPL4QbF4E01qVyHQAfuSMyFzE2ICAS-x-0BN_HgKbipA0AlOcjQjLmCjVVTCnPc0WCq0NIrEQBhwsqw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/f256a6fd147945a9ad3eae9fe9ff5baf\",\"value\":\"BnXDwEMzv-eHbnJShW4ixedy15LL2asHdw_qAR_j5yNz1fALMB_s2vI2KA8-lKtRGQiNbeUmtONntrL4e7EoJCGnKtwF586NoZwVU0BYFlJXe_qzDqHh5Wmx6n6ScNXEi8Ftyh4KiwY6TwyMj4ftEBo-vZI05i1C_nO_ZPncR0twULBwCQjwzJLRdhj1Gj5wZfDhFmefNjccXl7IorTfl44PisIpdwKX_r2rPE2SJ1AzaiGahAFZDUpoFHByyP3vpxe_jAkTBb-V52ZXPNuxDRqRsjJ0aWmNJiEaBh2JD_qRSzm3p87tWllCSFmgiszDGin5Up4pSGgLUY2dUQl5BQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "475", + "content-length": "471", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:11 GMT", + "date": "Wed, 04 May 2022 22:23:24 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "1207c299-d64f-46e8-5b3a-80fc552fa086", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "1510254f-2f73-462d-b14f-ad2d8ec74d5a", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "fd2d5f0b-bb01-4f86-5ea2-83f1e5fc14d3", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "6bd9f079-d578-4526-8ace-953168288195" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/e04f727f9aba4480b6006ad04f8450e3/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/f256a6fd147945a9ad3eae9fe9ff5baf/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "803c2f35-561b-4332-7447-52ad0f7d9597" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "988a0f9d-8e3c-47c3-5d5a-50a3d2ecc352" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:11 GMT", + "date": "Wed, 04 May 2022 22:23:24 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "803c2f35-561b-4332-7447-52ad0f7d9597", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "386a0b38-81d3-45ec-bca4-6573563d9d13", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "988a0f9d-8e3c-47c3-5d5a-50a3d2ecc352", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "0259f423-addd-42da-a17a-3bac732b0118" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/e04f727f9aba4480b6006ad04f8450e3/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyDataRSA256-Minus215/f256a6fd147945a9ad3eae9fe9ff5baf/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-0.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-0.json index 8d9b13926e9..6bfa9f3b8e2 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-0.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-0.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "964d8ef2-046b-4ad0-7765-87443f3b1be3" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "bbeec390-4d2c-4f76-7616-42246470a65a" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-0/fa797b2b1bde4d849019b2504343a7df\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"p8StHAi9rDVarfxdjfOkkP2YXdERFPiHJGgJnC_IfFXByfWgqz2GB0J-e4WHJe-bssldkl3jDaATcHxpt4X8HwAJk0qyg72L5Qvrc_Ti4TR5-Cdee7isr3RF8WKuPJKd5zp5OTi2qgpUuZdC-zhcGxKAYIP5bqJqg-VMAoDMRKlHD_d8g-ij-UigdTa_gMK68cwrwOldtMUmQKRNYMej5h5qxy1iZ6g_5Vy6GXibH0NpzMf-0GaoOqi_sNsWKHQPENTexLSskyT8DCkgeoGaiPB7a5zdSRBsxoPvSulWhRLD_LZqSqEqEiNBfKaVXFOCUFNp-jb8IJkzzoBC7bGVZQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482012,\"updated\":1638482012,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-0/404cc81e16b34414a7d4f6db7ccfecd4\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"xwjvfYTRpnsV6gJsFqTtPVtA6lXZ-N3C7cL-gBIkj0R0ZlJYshvIjrbQ-Mula7jwUfNSuMoh8T25D8RdJcPjkZPQf0Bh0bWc0kmTWnFag3EoYjFSVDGNVxUcdLyEWLi45oAjCIfgpLduya1zJ85mFrS8mYY47CJu25z5vt0AxNOVXEHxdPAc7ANf9oOseQ3NIbW0RQBN8keUN05OWcTL4yKK97cu_PHhgZfGa7UcDeTZJC7IO20Hw4eVcdWOsqdQqivOK29vSTPfjOn6S7TNWMygWidlbwono05B9KSkns44edcoMIhtlimAeo_KYd9WlNfLB-MrjYHSHapSt9IFAQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702971,\"updated\":1651702971,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "694", + "content-length": "690", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:32 GMT", + "date": "Wed, 04 May 2022 22:22:51 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "964d8ef2-046b-4ad0-7765-87443f3b1be3", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "60cb5e9c-1476-4465-bbcf-b395cdfef447", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "bbeec390-4d2c-4f76-7616-42246470a65a", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "5e0fd212-9b18-4ef8-af53-8ab5188685e6" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-0/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-0/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "af48e216-4aba-4ab7-5645-0ea1a8e61e58" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "08003f45-651e-4f05-60b7-5b1619ce1a97" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-0/fa797b2b1bde4d849019b2504343a7df\",\"value\":\"P1PDgcf7cHnBj7WDxrvrAMNp4dD85qD_OrLFR2XZelhURi210Q7ZlniXuexqj5zaVMRDNMfSFJqcYYhYHCD_fSdc2fPhDI3-hA0mlNId3ZPc2A-i0mY0u9WqsIhN6lv0es4I_yqLvZH0rVbVMls7hEz9ZWIZzQIdjn2EcZeNFKU665WwIL6tlXTAX9DJbf5gAW_BKIqFQopbyZwNZvHHWMEPJfb3taij2V3fghZ797jgINQD0Up3Nx68l_aoFfUWnUB1_k9kVcCUyvaUHt46fI-Y3-5_GdK3653DhsDiizOKvaZQbxsYoTJQVDCfoOqeSzvObwPyT-Gj_m_TL_cBuA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-0/404cc81e16b34414a7d4f6db7ccfecd4\",\"value\":\"F1jAWNnsJMcxSl8SalmVJk5aCLoPYeR4nZEbcIJuUnTTRcmeR17yLGe8zfLTwvnjqamx6LEGwl8prO_qTd8_sXzb5tLdrTG5DSwn_GjG7bpulknoyqPjPRcN5YQQsMXDBMvdRJ1tZiLPSiWxjqxBJu-b-YNDfYMBr4iUTdvyhBphozdYV8xKc4VaFbXgHybtf7e42m-hTgfmtNIzSwEsC516f4F0d2dLXaqgfXBBu_G7xtJptCAUruf83fYIFQihpm98cYtYxpFXEpUqU_2SrzW9J6-FUT07uzKuu8Z_JyYSm65ApCqjsoW80_Gqh5s2HfSBs_va_ECltgFHTgl79A\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "464", + "content-length": "460", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:32 GMT", + "date": "Wed, 04 May 2022 22:22:51 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "af48e216-4aba-4ab7-5645-0ea1a8e61e58", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "13730901-a763-43e5-9957-ad28e446c0a5", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "08003f45-651e-4f05-60b7-5b1619ce1a97", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "9791454e-6088-4736-8916-e536e4e108ee" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-0/fa797b2b1bde4d849019b2504343a7df/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-0/404cc81e16b34414a7d4f6db7ccfecd4/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "bd3ad0a9-3f6c-475d-4660-c6dd551d7f8e" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "ee9d5e67-113c-4012-79d1-9de6b0c9e9fb" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:32 GMT", + "date": "Wed, 04 May 2022 22:22:51 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "bd3ad0a9-3f6c-475d-4660-c6dd551d7f8e", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "e71a63e0-8ace-484e-a056-6a52e6d3028a", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "ee9d5e67-113c-4012-79d1-9de6b0c9e9fb", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "9b44618c-6b9a-4723-8f99-795f47badec0" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-0/fa797b2b1bde4d849019b2504343a7df/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-0/404cc81e16b34414a7d4f6db7ccfecd4/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "f4b8b14a-0bbc-4f57-6063-e0d124185aa7" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "d2b703de-3aaf-4249-6d75-29251e6173dc" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-0/fa797b2b1bde4d849019b2504343a7df\",\"value\":\"c8NjKoC8-FzQM1cMUnegfMXwmVWFbobAtYqUKvA7TMYzZ4SWM4-tuP196MakqfUZCtlUMHjN_c6ioVO8JHOJqRo4-9KBp3a_caXDpejX6-oF9LiWCay7M31oPpSrHQLmv0YRNHo_cYYKFwGhMGcLocHgdLxNUkvTgPrktKSl0y7CC2AIw_3vc8sS2oFeiwjz2GLDTPwu0lwkZYLlMABHogOZ0tIKJkmoGpo9FhwEK__N2iIJWq0KgLW2W19zkPh4oflRvEROpiIlB8QjcvJlFMZWBflJHGOQFk74y3GyqVZr2dfDUpEDs1uqDzR4eFbN4L7zSxCFqt95Xrc1HwfSVg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-0/404cc81e16b34414a7d4f6db7ccfecd4\",\"value\":\"uLw9qXC8YfmQxeX-isXBpjnmnMr-NTLEcGvKZbR1IMpJodvVbiXGY1aLI_YipaR4nYyUmRr_18L1ZtYXHauf1RaBs4IPp81Bgj9e5yvMtse-W6jNh4aXFZ6xkTkk4JruxYctBcvnA-d0TjcA3dh-yyqxvnA12Fg-nPy5QUSU40PN7P4DcMawFh-mv6orT-r0aXFKKrACMGHzc7u2okaBssxunyQPbacvYKM7aR6HYZ5ZDBckBE7cJqm0coD_Izn9fszICpOd68MWQbwXVMPNKYRiCnBj-KpomFq7Ke1fEyZaFiBqn-ZuDnPQKHQ0WWcBLBMWdtl3NeN50EGMFiR2WQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "464", + "content-length": "460", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:32 GMT", + "date": "Wed, 04 May 2022 22:22:51 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "f4b8b14a-0bbc-4f57-6063-e0d124185aa7", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "395e153f-2493-4ee3-bcb4-66c2bda71589", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "d2b703de-3aaf-4249-6d75-29251e6173dc", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "dc50e9ba-2a45-4794-b5c1-b8a6a94158db" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-0/fa797b2b1bde4d849019b2504343a7df/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-0/404cc81e16b34414a7d4f6db7ccfecd4/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "910e5262-0603-4914-66ea-413fcc68332d" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "21510d37-3456-4812-66be-48759a1653f1" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:32 GMT", + "date": "Wed, 04 May 2022 22:22:51 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "910e5262-0603-4914-66ea-413fcc68332d", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "806987d7-e9d1-4b6e-afe1-85297a2b4b90", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "21510d37-3456-4812-66be-48759a1653f1", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "22a86835-5301-462c-94a0-7c020afef771" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-0/fa797b2b1bde4d849019b2504343a7df/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-0/404cc81e16b34414a7d4f6db7ccfecd4/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-13.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-13.json index c536f7255a4..9a0dc147481 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-13.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-13.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "1016e663-65de-40a6-5429-960a3414bb44" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c5c8502c-e0df-4a51-5f3e-8b119c3dc4fd" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-13/11306b6f429d42a38bd1e5f6d15ec997\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"saRZiL7SMy1gGAzXl2UUjkHhKHcHnsKVjPBEE8Xu_-aJ7OhnDMtoXkE0nuhNx8nL1C7SYDo8HFL7PvG8MuB-C_atZOGU89Ayee8EhvUKOeo8x3o0Vy2TeNjFArnqh_ylG3Cmew22ai5GSMIpYIzw6v2a2ILAILBAWtEjZGBoBSOLm9znCJeVkY6518vyB_yUZY2XQHuIdS0NlMYFoolmqCmORmuShGPqBx8rLRKf-vJpLLDPiB7lWNX-X0m6ITEGGbXEk1rsLBunjWAObInPhOzofAXbUiBGEzxxzQAl9ygKsQsDreBTJ-BsrAEupByRzBTlnj3Skj5D5oiWlq98MQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482014,\"updated\":1638482014,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-13/db6f9dca720a40b9a3e932c824b79a7f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"skphOZCc61Q-seZo0sWciozxjjdyQzun5i_yDMzUpSRLRjd5BWijBINsXNXopNwS3dj4S2D-prYGnFWwWO7Cw0GAJuzFXsdkmYSkj3g5dKjNXqWfIVYqm8oy22LcRDtVHxEDCsvf1y9Qpy-sz26ktFPwnJ7-_aOaORgsNTXIgnik2GfP6iDtqF82uOyIGFvJDbz2-yu8ZmXHkFQaHPERER2X-sgBc6PiWrJBRxHSKIzoW3NMy0jqkZyPvPXg6ouU-3Vh8IwvYdrVuTKbGPedPYNeqJ0RWJqG_6oF1Bp1qBXvhEjoqVHl5SFezwbqDkhmklLN_UYpkUA_uOwYPzk8QQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702973,\"updated\":1651702973,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "695", + "content-length": "691", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:33 GMT", + "date": "Wed, 04 May 2022 22:22:53 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "1016e663-65de-40a6-5429-960a3414bb44", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "d78267f2-488d-45a0-bd04-8410a8d6db70", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c5c8502c-e0df-4a51-5f3e-8b119c3dc4fd", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "65044743-9b44-4354-a507-c058f20b37cb" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-13/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-13/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "305a4d00-51ca-424a-4cfe-872019f97c6e" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "8e6a46bc-ebb3-4795-4393-8ded58bd179a" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-13/11306b6f429d42a38bd1e5f6d15ec997\",\"value\":\"VISGgmrkCiDSaeGNrErjen0Ls1pY6qVnjIpnbaUjquDuQEQYQbZW5QVF47VZncBSs7ZMTfUSMtzFZ5lhWs79EZ7UvHTsk-vadkhgJz5tUlSL5ldSUYI3R2dg5OkJ_dyJ3vc-7T6d15tWpEUZnDxePtTV6d0PE7QC4yedhkZu4KXfTqQWMXAxo9Sf7Te9Zavep9VBaKjvFkRVwGn_OtPl_3Ky8psfTK1xLqWY7R4UboOXWHmDa393-EWVGV0EaPBtKes5mt4PbAfa-Jgbms8xorronfD-eMDBdHcjb1lt1-72qGGivWHvZT76Iox45j2lr7qX5UNEeF0w49djkspHnA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-13/db6f9dca720a40b9a3e932c824b79a7f\",\"value\":\"ZzcxdyZcZQL3OFUYZA_pEL8GgjnP1qCbffE-lQrT8tArxhMNUbR7Im0fSN1VAJ0Omoh59NQsEF1Abx1IS7ZwNBIAUQcZJMAyOxhsKey-A5bwBpgwqqtJ1hzm5ySqeUymvU6hnE0a9WPge0Q_TqI7Bgq6K4tN3XCll0es1_piZNr0LSsMRavCBiwNaABC3jEAcKYJANMSduAGNwEFqW8it3IKTkWkoXpj_aD-W4upnbAwWzOp-e3JvfWI1EHb_NmSriphex9MSm71Y0BJkcHtN49Mbiz_0EqW4zYbIA2aKtcpGATAUA6Ei1tkw3upi98JAjtnTy4ZajCZ_Gpy_MbNSQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "465", + "content-length": "461", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:33 GMT", + "date": "Wed, 04 May 2022 22:22:53 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "305a4d00-51ca-424a-4cfe-872019f97c6e", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "6185faf1-bd51-4c11-9fe2-485a8355fe0d", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "8e6a46bc-ebb3-4795-4393-8ded58bd179a", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "7e0c8f0e-c8c1-4ca2-abaf-6592733fe228" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-13/11306b6f429d42a38bd1e5f6d15ec997/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-13/db6f9dca720a40b9a3e932c824b79a7f/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "364afb99-d3f5-424e-5278-1d6bcf28930d" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "b79784db-7502-4f9c-7d1f-3a13a306d4cb" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:33 GMT", + "date": "Wed, 04 May 2022 22:22:53 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "364afb99-d3f5-424e-5278-1d6bcf28930d", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "67a5be98-656e-4e2f-8578-75d1c4ca466d", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "b79784db-7502-4f9c-7d1f-3a13a306d4cb", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "4b8b4bc9-902c-4bb7-8daa-409b90d3ca08" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-13/11306b6f429d42a38bd1e5f6d15ec997/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-13/db6f9dca720a40b9a3e932c824b79a7f/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "51b43774-85ee-40f5-485c-7c9d571012ed" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "68694cfd-75d7-4c65-4366-67f0d0163531" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-13/11306b6f429d42a38bd1e5f6d15ec997\",\"value\":\"NGGwlZJkWe58VLtr-qGsPm3vUxUppepuwE_0Ku03mF8WLueXaRgQ6M3zgRmgLueI2btV7cZDy8gjes3BroYJcg09R8Tp8fBWZXcDP6r8WAAegG1yEQcfmFxlfj_30I3bRZbQ6n9wvC93J7M5jAW_7UHvZYwCw8VKfFvdJe6eI1xR-_Z7LQVyhMQR0vu6grrpT_osy67tW0zIsIdVpxgwXJ2Xge1XKXh41zMW7u0JhMY4pYAWG_U84XR_oCj4c0FGd8pIJAZgThbfljuSP9xrcDNSaZS3ltx4LsSNOeu8luGciBb5FqpUS94Er-AeYkopbOQ1973PKJVmYiioErwyAg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-13/db6f9dca720a40b9a3e932c824b79a7f\",\"value\":\"Qw2SKzvrRaHrw4mcFhNR8bUTSElTqv1nmFbgW7EPdYKWPSx8HuqB96wam34p6nt311B5ASNK4xh7TwTzFBheQHWP1aTreyBRHAzi7UlsmW1epEwE_2C_v2ee_nbNepkC-soBW3o7qpk4lMGoNyH3C2ypgAEKqX0Ax1HI3ys8PnAf97gHTI8HfDg34fAJ6SMH7UPO7wyCMTPRQ7NE-xN_3mrcCgl9w3rIDDW1pdNoXznrT-W2Wyp49dW_fgZ6NVm6KZhXFA1QdfuyedDb3VSu2ki1mOLRpWlR-4CsxsMHVbUoE8FyYQvz4Fn05Usvz7EKYQq42S2qH1vbO3HTUepb0w\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "465", + "content-length": "461", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:33 GMT", + "date": "Wed, 04 May 2022 22:22:53 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "51b43774-85ee-40f5-485c-7c9d571012ed", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "14725960-8260-4cc6-a40d-8a3713ceb245", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "68694cfd-75d7-4c65-4366-67f0d0163531", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "dc683417-595b-41c0-a17f-3465dbe86b32" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-13/11306b6f429d42a38bd1e5f6d15ec997/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-13/db6f9dca720a40b9a3e932c824b79a7f/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "f40cc093-abd0-4796-6f02-c6c43be3717f" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "4e6ac250-702a-4cc4-5473-25072fa61c06" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:33 GMT", + "date": "Wed, 04 May 2022 22:22:53 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "f40cc093-abd0-4796-6f02-c6c43be3717f", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "04cf3f39-adb6-400e-b53d-120e6ee66382", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "4e6ac250-702a-4cc4-5473-25072fa61c06", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "38e3e456-ffec-4340-8179-24c0e91a539b" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-13/11306b6f429d42a38bd1e5f6d15ec997/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-13/db6f9dca720a40b9a3e932c824b79a7f/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-1597.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-1597.json index 5624cbc4598..d6c07fa0f58 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-1597.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-1597.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "990e7a81-1ed8-4f0f-6adc-f71e510cae52" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "19ccbb27-8d97-4f6a-5318-d46d0b974eec" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/219561be1794428ab9f58d46f167a73e\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"yCQcoSyPM_J1Eztq14Rik6AeYES2ts-BrDXy3aomu-l1b8O05X5rQ4aMAet8ZhE4ci1Sn-x4sWstGrsnAl8VayiujznkJ04AK6A9pcxG1ZMj1YmsXM0_SWnnXUO6F8iYHVIwmoDV8zIXz3Vh4jYAu0vDVXgrHiA2NEbIj0GzPznff6p3Lmdb7ntfwT-1UJ2xfISIe4dH9clNA99BjwB4UIND_vmjyLSYcG9flVwk3xfQ2cAD7icdSDmedbLtFYH9HcS7jaNGERFAVV93RwStBBdIeznYLx9ROfV-k-o2VJs8lsMRPS7THGKJZAjt_LWGk8NvC-_EuwZQgIf4DaQRmQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482021,\"updated\":1638482021,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/75d64caddb6544678cd37ff07b021b23\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"zazWe1zgweS1TnqOLQ2vVSRd2yXbD4FHQmeRwLqVo1qq_McvzmEpdxor8MUCC6NL6yDjB2tDW_fbKdvJG_mbLFHWhMlIZWCl12YRhEHadt6kk4un3a7ZcBQ1JDQqIIfwfJRtJAiuPOwjTdpUiguil7yf0BpJ16oOTbWOAgXaVA5EEXAzJQo99e75EOFHNhLuXwrgdn2fLvdjaWRYUcwjCxage5ZLAOy-GTZjGFDw_d3iIu6AG_2bs49lDWXkc-loQSNJfdyp_gVWDrmFZLRFbcPPzzanNTjstX4EIbjU8JkuaazsXAf9fRh4Pnbi13MpsBJLPoXM4K0L0j5Br81iMQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702979,\"updated\":1651702979,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "697", + "content-length": "693", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:41 GMT", + "date": "Wed, 04 May 2022 22:22:59 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "990e7a81-1ed8-4f0f-6adc-f71e510cae52", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "ae0c0cf6-8c54-4d53-9bd4-8309ec97f0a4", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "19ccbb27-8d97-4f6a-5318-d46d0b974eec", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "1a94a68a-78c5-452b-b46c-eb7cb124ce77" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "58007971-495f-44cf-570c-691fede30d5f" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "43e87d39-44da-46e9-7a61-1bf19a5c2258" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/219561be1794428ab9f58d46f167a73e\",\"value\":\"fltO3AnLdtXk16org2BkizZpmPOooP93DJrwRTEt8apwMq9XNPkCHcnqg4F3UKR7D5RdHN1fAOsBEZ2TJMcmh3WzZ-7FQBdCTe46SAJeBh1ECHbCXfVvkElmbaC6f1_Zco1GgT_VBARnHLX_UoJYWg9YSO1Jh3Gpy0E-opWyrjP_SNPXCH4tPi_Gk2Tik9MoOivZ2ik2ayEJYVIs6jpvsWWx1FDMIjFOz1J7_TrnP4ElzyHjx1DkhJfYva5ZTwC-0VctP6-mPIbJLNaMV9AFrXhGzdJqL7xtGlhfU0_IBKJ7GYNWRqD5_CRFgNxbzce2sJ1p7W69t5RJojDFqzcl5Q\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/75d64caddb6544678cd37ff07b021b23\",\"value\":\"WknODX1EvcKadsimgVj-SOMucZI9BTrnuYzZAPyU7uxy6WC4UGnjn1Tyv3kEcCmmc2C4KN01PZdEg0k3K1oxBU8iBIjCBqY391zVtn8ond-cqNyfcyj0JvHSK0pLuI4TZLuDWbSqqQyJPzW2wccfO67cXoPdOyya17Lg56YJ_fpyLlAFCJFtkVaEevv9fAtSGgPG2IxCN87t8JsO9_9F7_4nRX3os0w7qt2uksAUpWqIsl6Iq71F9L_hb3eDyiuquhfeyQWAeTwAFWL5u-ADcacXAoPqlH1IjgnGXo_Dh3DrUXwJ4XYN7xR-5A9SyAA8iRoZKB5ck4zeaDJYkQN8Fw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:41 GMT", + "date": "Wed, 04 May 2022 22:22:59 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "58007971-495f-44cf-570c-691fede30d5f", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "188e93e4-d966-4e22-b1dd-49339a6864b7", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "43e87d39-44da-46e9-7a61-1bf19a5c2258", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "58cce98f-d159-4c4a-a92c-ef3a50d3b78e" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/219561be1794428ab9f58d46f167a73e/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/75d64caddb6544678cd37ff07b021b23/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "d8f209d7-3fb5-4182-5d53-879e84921f8e" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "651fac86-f9e0-43ea-6123-862899f22674" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:41 GMT", + "date": "Wed, 04 May 2022 22:22:59 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "d8f209d7-3fb5-4182-5d53-879e84921f8e", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "a49f6436-572f-4347-881c-c7a05c282be0", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "651fac86-f9e0-43ea-6123-862899f22674", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "bbdca717-fb52-4ef2-b683-feefcef7e230" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/219561be1794428ab9f58d46f167a73e/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/75d64caddb6544678cd37ff07b021b23/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "4d0d0df0-6853-4acf-45e6-27b611c1b906" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "1258b916-ce19-4c1b-74d2-9d4fd3fde252" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/219561be1794428ab9f58d46f167a73e\",\"value\":\"ndIN5cmfVU9kAo0NSbAPoSHs5kuyH8N6rfigJOocm4S_iFWQA0c6e97yKIgs68SP5NLmUKXk6yFkDA5sNLFG59SzXouERoNKCRG_f5FNBFTXWyM0xaKOgwJsmTpBesg3OF-pPpRcCA2UFPy0GCRy4yiZhUC1LF3Appg8QrKQRfvEKPlrcuKXcoypJohhHmQxVpgXAKNRlZnPr7ZR8Yb76wU89x7vYu6pWRnVqa-fE1pmo-ZbPAqPhx7aNL9Yu8kw4jihF0drIAZaRDEDpsX-rAYX_BI_YvpmvDFoNxnspbFgIBIat3WadPSfd6oUqQpfF9S6iLtwjGOmbsLs_Co-XA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/75d64caddb6544678cd37ff07b021b23\",\"value\":\"uaX0VsDYv9b6oDnNcCcViySsO1OFZCuHN3Vvv3VDMoBEEO0D40dS2uYyglqVW0b9yo4ynB8AM_fVt25FhfwCIlbSP0tA0Ir3Dl054u0j_HAljLEjPZszcIknFSp617AlC1X9QLLVjiLmAoJQ-FCF3EwTsMcBtlAeAaeqPJaFZvO9LrjuoTzh1-qe3gib96d2qwIHvLNmYp8s1pRM_cNbXaYPzooaVOP4FoS7KdUshV8nheZ9zqK3ivqnJBzDhxQUwUeXO8DYdfVKkLkZRpBXRq-HVmBF1-64DWsv4qwRYO1x1KYDhaAJKDCFnanLOTqHbBmVkVMoytY4kZn9JWOVcA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:41 GMT", + "date": "Wed, 04 May 2022 22:22:59 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "4d0d0df0-6853-4acf-45e6-27b611c1b906", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "b3a30746-2cf4-4d1f-a960-b7d5996f4b88", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "1258b916-ce19-4c1b-74d2-9d4fd3fde252", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "29a8ed95-f210-42f1-b406-89e50a1cc762" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/219561be1794428ab9f58d46f167a73e/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/75d64caddb6544678cd37ff07b021b23/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "0927e577-dafa-448f-5285-474ca2f41bf7" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "d12fc7db-ee82-4ab8-6c2c-14c4e7d99440" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:41 GMT", + "date": "Wed, 04 May 2022 22:22:59 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "0927e577-dafa-448f-5285-474ca2f41bf7", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "4e7e4315-5e16-4637-b302-c2e97fbe800c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "d12fc7db-ee82-4ab8-6c2c-14c4e7d99440", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "73c2df44-0515-4045-9178-b70bf440d729" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/219561be1794428ab9f58d46f167a73e/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-1597/75d64caddb6544678cd37ff07b021b23/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-2048.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-2048.json index e7213703388..371ad406481 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-2048.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-2048.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "32978c83-295c-4259-4c3f-db437d580db3" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "412deb6b-5a09-4875-678d-679cf593e8f0" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/01117651fcb44e4185f84691d4af0738\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"yzF9Fz-VUj5Oj9QToWqPvKN-63tPVV7ldmD53pir2vjeW4NmMLKKrvy1KRN_MmnaARCVSdbuBuJ4gOvJiKSFVV20AE0yTnKyRumddEvzzZ1TW5njKrnTkox9wrL-pchNZXJK92fsKJa0PXu37JmcYkueBEUCvGJIhmRUcKsXR1nqZ_jcfb738046YW1eE7C6Z2nJX1NAo4NlXH9KgxGLCI_klolztzG4-aR-hG1zpjPB0ARVpvA0TlBs_XCEAuEcKvtwyTmxX5z1wVPlJquTEHh9c1e4SiGflHrhWMlWURXrtZdx8jmPUsff3iWQavlUGJ0Yb9eB8wEjA3Ngch9pMQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482023,\"updated\":1638482023,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/1a778699d6c04781a7edffa63fe03127\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"1k4vSHZ1NsRY6xLUmi7dwMkBdMkkZpqujkXPqhDVB9v2hs4AIunihdyLBnFFaCbLIEMd11dVHjBcR-iMA298dn2mGCErP1oUxC793VJedDI_TjCjii0kKHmDqUT5iSI4pnnQ8LUBEmRGfc8kNXKs97FGwA89Qrl5vZJWI808fUHNeaTkTBgHY7nUYX7l1ya7KcJ75Ms5XQEOz1mNyvfAj5g3Jsw3zLwBKF817THZXqW1GQHKo4V0z4w3ERpXyKKzvqk2emCK1bFeqrfAPAyiROdgiLzu9XfevlwIG7bLIMLCwVdz-ap7ZKsVtcVKt_Rr-8VZU_LpXktpU3wYu1DbHQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702981,\"updated\":1651702981,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "697", + "content-length": "693", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:43 GMT", + "date": "Wed, 04 May 2022 22:23:00 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "32978c83-295c-4259-4c3f-db437d580db3", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "295f2a94-743b-4cca-8265-f8e63b65cadb", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "412deb6b-5a09-4875-678d-679cf593e8f0", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "b0b68623-2feb-493f-8764-b6cb56c2727b" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "489603fc-2217-4775-42b4-bcbabb9d5718" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "f407cb62-b058-4d76-4be1-5317ec25f08e" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/01117651fcb44e4185f84691d4af0738\",\"value\":\"nu9SdQzRTASPqKv-ZZvf7q3U0C60L_KtvpszMFFaPdylnUt5tKtN_OiouIx8yDhCxN_lM-rAHdde9piY2Nw-uM9DAKtUy1DQ0tpeoUbLzApsRhi_tFGwITAjSleEX5yB3he0I3EvwEym-T7ZUTU6LYen6AayaWU3ncKo19XKXJoWXH-tCYOslDI4rlEmimBB0iEzAdVuTQPKyv2b4a5usB0p5jB2VwENYD1Ea9UDMv4huq2D-Paqg63Ut9-JaMAEMeg0a6t3diRTVYSHbfybD2xLWhhE42YxItnd7LX74cBXJan-wOgHMDdqdH-eSPYXTWr8awrvPbeih8my0NJe-w\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/1a778699d6c04781a7edffa63fe03127\",\"value\":\"Uwtuhsm6273gD99lUFVLGTRz2NV-ojCXAFncRV6PvfN2HBhJR18gzZMiaQ3w8R5cQa0x5GQQV6C5R1XkAWog4OTCnyS9Jolned5-t3Pq7L-En0aTTwcteJiyvGuS_FbHzBO0VA-S_L_GYOHu7ujaDIHuhAc6rSPF9EwxUpukxQ-ZGpDVRObRVNSm-W_owUbUWNAkIAW29lAwprS1dZEiFi-L0Mzrt3TAfCe7NuhVB95KUj-_cAZ0Yk-w7epiKILqZSCgKS-H8nG7GhcXRCOaDshTILmkwG5M8qCYYhyhtRYVFUKMMfxJ-E_1UfzY3pRLi60F_0hLoZFdT2WPGSgRxQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:43 GMT", + "date": "Wed, 04 May 2022 22:23:00 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "489603fc-2217-4775-42b4-bcbabb9d5718", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "39db46d8-3065-4c7c-b27f-30a954f7a5f9", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "f407cb62-b058-4d76-4be1-5317ec25f08e", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "25074f2a-33f2-4b19-86ee-29dc90e8f697" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/01117651fcb44e4185f84691d4af0738/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/1a778699d6c04781a7edffa63fe03127/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "4cfcfdac-0de9-4008-4af4-45beae67c04d" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "b4100010-206d-4137-5ec1-533c7f491a20" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:43 GMT", + "date": "Wed, 04 May 2022 22:23:00 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "4cfcfdac-0de9-4008-4af4-45beae67c04d", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "e80d04f5-f105-4bed-8b8e-2ba700f2c101", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "b4100010-206d-4137-5ec1-533c7f491a20", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "386c1268-8f5b-4164-a6ed-99c158e28529" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/01117651fcb44e4185f84691d4af0738/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/1a778699d6c04781a7edffa63fe03127/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "f58adf66-145f-44a0-6d84-876f52115a1c" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "596f61d6-77b1-4427-5a64-b4d81af925dc" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/01117651fcb44e4185f84691d4af0738\",\"value\":\"Zai2DAePOLuGeul3sQsHLGINg33VhIEP6YcjZyLCwJFjSFD5LFb4vKH7PFTInbvRXVipq4CckQDWtJ9b86m-Fq0Bp0GtNhmcBw6xzdsEhTEM0ZQolHVtQbNmx61fR9-jeelRnffCt9ZjS6ki6mCnVUT_DRbZF9GR16wusxkWqsGZNqlP3h-KDUBhKm6Y1CHU0Hmb7WDIUNzO1UtRV5t20AXhFP1sgq18gG8BGDqK5sw0NqY9l9KsKqwM3RMQKMRNCPb90zYCidtiVhLTLsTGbi0PsGzyFTqAns0cyeutk7GlqCD-wUsnhYUr3wtXVXzOYmXAqZukkznJu5G8cVEs5A\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/1a778699d6c04781a7edffa63fe03127\",\"value\":\"nNiBlQGbRpiR6pei2fawjMtQKRo3JyjbOLP69yyBT8HlZtqjHc3Liwd8lkHqUL2EKkG9Zk1Gadkke2jSDWX6sbyRiNhXso-bSDogkaujYWDPX6rlM-Uq4enYn9ToXyDQfP-SofhvtsOQIKhSsRsesGuVzcSbdWAI7oP_chPUCfwjYJXPIz6O0ViiKuhmEbU1cXLpSVirV7FtklcXJAXjL6p0W5SUNdVd-a-xdqLH-CnwaZoTGlRnYcBcLlgQ-AmZ0o56CRDWvJMjt2c7226Efo-7VZdklEMnHwegBIuqFfwSPI90dlLu2yCFGYtWETbIt1DozGsNgW8Xd6kW3qT9hQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:43 GMT", + "date": "Wed, 04 May 2022 22:23:01 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "f58adf66-145f-44a0-6d84-876f52115a1c", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "a7f8e170-c8ef-404e-9014-6d85694a0fe9", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "596f61d6-77b1-4427-5a64-b4d81af925dc", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "0902b59e-43c9-4532-9252-04c70362777b" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/01117651fcb44e4185f84691d4af0738/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/1a778699d6c04781a7edffa63fe03127/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "bde7c801-5ce6-44cc-4c11-f8fe4c374bd7" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "f4c27307-cd4d-4555-6e88-da2bad6f111b" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:43 GMT", + "date": "Wed, 04 May 2022 22:23:01 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "bde7c801-5ce6-44cc-4c11-f8fe4c374bd7", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "fbbfc972-288f-4d1d-8db9-2a53421b0169", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "f4c27307-cd4d-4555-6e88-da2bad6f111b", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "bcb007a3-8965-4c09-a101-ce18c2556297" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/01117651fcb44e4185f84691d4af0738/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-2048/1a778699d6c04781a7edffa63fe03127/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-233.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-233.json index fdbf52f21d9..6e4e6f3fa0d 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-233.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-233.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "6f9f450d-ade1-4d3a-5f58-e6e5379f41d8" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "25b9eee4-98e2-42e4-4f2b-34128fd64198" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-233/a2d517188a7c4d39bdb8f83334b4db02\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"tx1i8Dkg2I4bmYJFrGAF3uyMwDicPGmfSDFIbTXdosLBHbkJ56wLGkaqmrbEyIL0vjs8ngUPqrmPQdm_kLPE4Fg9Jutgt7PmvW17eX4h0VVefqoxBS2c1UOILn4ct9Eg-5gcoIDkTMhNfhJKv_cQdr2z-Tmc93JrWkjtIFr4E6drbM8mZx8y5cl1DcsktxmSOrncIiiKKta2tIqTDL_pqAVlTFcM3QVnbNkTBiNIDlMPjTUNOvm6QLz76iLZ3KqfTAFh6mWEdWf02Sh2CcEzY7S8zOFqlZUrSWVIXA1GmF0hnOC1XixUgoBHLA7Epm1P0gNAo2Mmbc2Xq8a8RKj0gQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482017,\"updated\":1638482017,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-233/632309727b8b444fac48d48c43aff8e9\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"qUE3GtbftiNq75JP-0Dqm1kKYAicPOeg8TkEdoI0skhtB0XugIyBW514rlfcmZipXj8iPw5G7SrGBkkQgUNTKiKpx6uxxGo7-UrJlAgXBVvasCWxjVmRZk_5KHLLqoLVXw0kWa_gsSn5AGqFSo92bGBuAtInnD3w7xZXYVnvAFrGVnr2i-sN7QNI55o-ziA6Vm6KTjTj93tIimLX2sWUTS7ozu6lnvbxq3eMGyP3po2zsWPHj6SQznxh6gSpM_3Wz3dVZ_Lv-MM75IwvGZN4Rr_PqxUbontsTYLB2Pqsy6gkRbjxSJniHqcMYMjNvwBYxty0Ov44Fbm7fsQl7vzgPQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702976,\"updated\":1651702976,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "696", + "content-length": "692", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:37 GMT", + "date": "Wed, 04 May 2022 22:22:56 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "6f9f450d-ade1-4d3a-5f58-e6e5379f41d8", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "797a67d3-e59a-4d94-922f-b9c1aa79c675", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "25b9eee4-98e2-42e4-4f2b-34128fd64198", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "2407c76f-3d1c-4ec3-9246-dae11c72d6be" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-233/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-233/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "8f34782c-b697-42f0-57a1-800464d37eb8" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "546e5299-1985-41d9-5c32-ff36cd905550" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-233/a2d517188a7c4d39bdb8f83334b4db02\",\"value\":\"TgzV321H40m_hhTRfxHruUccR_O0vUqtppzKpvgeR_B08hF3FHkIPhGlloXRtp7km1LaDJBOegPxHT_W9euOBnul6b6ckzQKp7gMkvrsJMjhiPEJ9T9LfFlg1iRMiTg4x4-i89zQhzT9lwqS4phrkyRZcI4VNs3XjTt_qKkhgssGc8BGNCk7cx1ZcIVAUfAn9FCwanEMQgUt9oq9NzF3bOR7YRwV_mtK8qUt67aT3vkhTbtj-I4Ku9S-haJ9FKVV5-75FGKMdC8RdJl98lIaNepbnnISVw35wN4xEF-L3Su-xOQmJa7GVBt-NTNq41XZWs6E5fPVIOW_eYavNleirA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-233/632309727b8b444fac48d48c43aff8e9\",\"value\":\"ScrQ-wkk2ZQXz40HGidiw31Be2_iepZ40oru4yQSRqkF_Qkm4x6-A-dh5DN1Oemesw2FMvve6KeUcWDga9Z0i8ywoNABB2LH_J2YKue0x6UrzfONMFZ-3aq9PreRm0u9pPrwiEmehZqQS7O6UY7kx6MXO2wgWxH08s8YHw6GwTYxcufiDdqcSJP2D6PQbJMuWnNt1Zs8KrDEG6ASezU_k-b9prpmtpPl25ZWtYjpvdZbc9RaRupAk0XWJUkjDnwyltQXO-CO-sLLkYIZA3HyOIzuQwAhZCFv3nfrafWcIZXhnJSv0ghy6eHzDCEek-Nqy3MxcxsDho32_A0RQHbZKQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "466", + "content-length": "462", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:37 GMT", + "date": "Wed, 04 May 2022 22:22:56 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "8f34782c-b697-42f0-57a1-800464d37eb8", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "8f2ad54b-1816-493d-8b90-22251a44377a", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "546e5299-1985-41d9-5c32-ff36cd905550", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "d0b5630f-8d66-420b-9780-26ffbb401822" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-233/a2d517188a7c4d39bdb8f83334b4db02/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-233/632309727b8b444fac48d48c43aff8e9/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "c503c56c-a3b2-4f12-55d5-0a2c08d93699" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "7f595809-a1be-430e-578c-95a5fb5787b8" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:37 GMT", + "date": "Wed, 04 May 2022 22:22:56 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "c503c56c-a3b2-4f12-55d5-0a2c08d93699", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "9ddace78-f4ab-4cba-95a5-e57dfb63eb2e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "7f595809-a1be-430e-578c-95a5fb5787b8", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "dbb13a87-874b-449f-aaf3-d967f03b2d97" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-233/a2d517188a7c4d39bdb8f83334b4db02/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-233/632309727b8b444fac48d48c43aff8e9/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "eb6fda16-1b79-4b5c-73bc-9a1c955577ff" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "756afe0a-2bac-4c3b-7a5f-64e7a1bd0fb7" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-233/a2d517188a7c4d39bdb8f83334b4db02\",\"value\":\"Y84_srfl7i1lRvBqYToDDeI3JmmGl_VrX3fZQfzNpUY1nsxXG6qj-HDIt72M3x1if7n9YeSDs7QSGCgEO5BFPBxjYTSoKXIKLLv1QHnX2uwA_1EVUJIkfOGGTaQ6qwfMiNt9Ovnm6cn6ttxtZKhfe5EjbQ2bELtBODTUcfuTIhmVGQo-9migNvizytJQeV-XYJgUcbtSdiD2NNx2LeakaUFgAssME_rQ422WhuuzUtu2--9JBFOKejFgIJuJ7EgL0v1hydGFgMjq2Du8U63TLcw-Y-G3_DZmvI4nUzTO2lBf9r4G-kyi53x8Ff9taw7fcXjDrqVoHo7g3dncKTcnRA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-233/632309727b8b444fac48d48c43aff8e9\",\"value\":\"jOQUnWrPr9GyPMpO1dDRrFCLSZJpmRIT-mGnbnz5NsPMb95d-6q5vA4Z78MSyjS0M0mQyN40imXfS4h-ehHLZWbRsI1_pTZg45LZ4YvzShOsdtQSAvlqw2VUdKX7Ki6ey_3mhuNs916g8MzbqtnDRz-TbknpGppgP52IbQ6nOh834fGu_oidFpaZ9M6PowpycuJ-3HZwUCVQSBVA85cgjvxAsusGWi1Eilrk06Z_ctzSqp9oevsjflM2FWQz2DaNfEl764M80ydLgkgnnaiGAzJVRNPjxJvL7pUR66djABdm_iEYgdzNo7FMaV60QFvj3xayy8mwxUhwrPS5WwWnQg\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "466", + "content-length": "462", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:37 GMT", + "date": "Wed, 04 May 2022 22:22:56 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "eb6fda16-1b79-4b5c-73bc-9a1c955577ff", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "4082cb4b-ab4e-4a4d-9890-009c0840fbd2", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "756afe0a-2bac-4c3b-7a5f-64e7a1bd0fb7", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "15e7c834-ba80-400d-be77-5a0d998b4398" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-233/a2d517188a7c4d39bdb8f83334b4db02/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-233/632309727b8b444fac48d48c43aff8e9/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "b33b80da-24fc-43c8-796a-a26240c88edb" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "55cb0e02-c59a-44e9-4081-af8c4e122121" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:37 GMT", + "date": "Wed, 04 May 2022 22:22:56 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "b33b80da-24fc-43c8-796a-a26240c88edb", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "92a5092f-fc69-47f5-aa3a-dec856fe98f9", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "55cb0e02-c59a-44e9-4081-af8c4e122121", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "3edc3c0c-af85-4176-b2b3-4b9f82cad35c" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-233/a2d517188a7c4d39bdb8f83334b4db02/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-233/632309727b8b444fac48d48c43aff8e9/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-3072.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-3072.json index 9d4672c01ae..f042602b1e0 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-3072.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-3072.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "293860d4-675a-42f8-48bf-319ca0393884" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c889a09d-2504-4b5c-5220-2191712d4545" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/d2ce2753b0fb4cc0a3993538fc7b322d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"9fSwjhLiT_fwe9zTR7f7IP8EtL1kiCEgz_YWNdTN99_nUldkYjpAzLx_OiKfY9xgsDAS2-AkhUJtbPR8-R6QS8o22CVnhtg29xS6UbDD-iCBcSlrOO8H8LG5Q4LBe4iU3xssCJj_4eQ8PRIfV6quMdT-q4w243xmWFP1kopWJXnE6XvT6AaHdwqtqT45hTa88wFsp95cy1Wt8PbF8nFETZusW7D5v-MtBG8-mL-p4T0PCsCtV2FJYz7icU-mapEfgh512ia68EfktUYVELPBYkcJcRVjkUkXOKpLz1MI9KcQTwlOfg-2pr4VT6kOt1TeUHvWcIdHG5slAYywLCXn8Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482025,\"updated\":1638482025,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/55cf660db0b84ddb9b92c4c9e05483d1\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"2-64LghESpQ3-pOZLALalLFIEwbKZKTyQTDJ3FYtwI8dFQiNu3SmcTF9cd7TbQD4sQk9lE7BYYIRRVVUd3YIEFvtQCV5UfpPbD_YD43egpTMu7as4HG3ZdfENOXcX_fJ-aZigMDOpteYEf8iLN2TKnDkwBIC5D2Uv8oSt9zmglUDZCEpQxUefYDIhFvbXDHOTNb4oWx_BZhp2MWSWOLNZ59XS8ST-ogdI3GLXx-dRhWEbfNCfZnZkjySJ44_fsPC4LyZZwg14RfigZvRBLu1NkuH59G-IMNVFeDpbxPF8X8zW2xU2H_ZPit32pTwa-eQGPdXZfYOF2HLyjGUOVh1XQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702983,\"updated\":1651702983,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "697", + "content-length": "693", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:45 GMT", + "date": "Wed, 04 May 2022 22:23:02 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "293860d4-675a-42f8-48bf-319ca0393884", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "1725f4cd-dd27-4d9d-a4ac-e592bb2901be", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c889a09d-2504-4b5c-5220-2191712d4545", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "7ecbfeb4-6463-4e74-b627-686a87d12c6f" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "037b68b9-a152-473f-4dad-7f6013a9b6ad" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "df7e71a3-58b5-4913-61c5-93b9b25aa0bc" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/d2ce2753b0fb4cc0a3993538fc7b322d\",\"value\":\"KnAxP9CfHuKRUTPO2Di0kEwDpYnD-AuVxm3eckaZ7G6_hIvXhACQcFtSnksuKcRmKy30eNlXd2uPt4JvS1I3QASNkKu-JUnGLSXu2RcQ5N9DRVN76nAKle69KB7-fiu34gnsCAawNgE8dbwBBR6p_EpHSFCVKAmRx9_2fTsBbGucmXwIY1Txt1nRZnpngNGjghId7YIDEY4YzaZLOKFSe4x0zijNFpjLv17QjLYqXB7tC8CdDJCE1KcZATZ8oQB01xmLclinAKLxfn87O7pwMFd8g43Z8HzukFgfGCVek_oR0O8om8QZW2JWBVOcxzoeQ5Mhd-d62JaJ1QSKeuBF6A\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/55cf660db0b84ddb9b92c4c9e05483d1\",\"value\":\"t9LppYU3kboc454DZjWavbTMPCwM4OYbgi4J50aD6c8WFtFsKaHNQi3jc11HdCUbnM_x2LKLPzkEFBCEP88EjMygZG3iVM4-QnbiMafrJ6IidLL9SAA4sUyP8ZhiROY0RLu7z4QoWn3e8tdYG_ynEM3jI5NZMyffsGTcYlpkO28O1a3SweEYKTek9JbY2XMGqCCJUPsHwAgdtmg8v29ToUbVG7SGqP-Uif7SGYX8SQpk70YWlxgen-Xq5sTvqMuirc7Z9tLQnd1qSNARHDQK9D2CT7SUd5rQip5BQoXNNHYiMtGLxoXMTKhBpC9jYDz3Znw0u4VeQtEvJOFw9KfnfA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:45 GMT", + "date": "Wed, 04 May 2022 22:23:02 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "037b68b9-a152-473f-4dad-7f6013a9b6ad", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "b7e6e188-7429-40f3-a3ff-ca178119e72d", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "df7e71a3-58b5-4913-61c5-93b9b25aa0bc", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "5c865f22-9367-4d46-b196-307b6c64332d" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/d2ce2753b0fb4cc0a3993538fc7b322d/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/55cf660db0b84ddb9b92c4c9e05483d1/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "8eb756d0-6cc8-483c-7c55-9fd132b9f65a" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "a25f7fab-14af-4e2e-7bd9-620740719da5" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:45 GMT", + "date": "Wed, 04 May 2022 22:23:02 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "8eb756d0-6cc8-483c-7c55-9fd132b9f65a", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "bd3253b1-6af1-47f2-a290-dba2b08369d1", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "a25f7fab-14af-4e2e-7bd9-620740719da5", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "9ce50cbe-f38a-4383-b932-0842004b343d" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/d2ce2753b0fb4cc0a3993538fc7b322d/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/55cf660db0b84ddb9b92c4c9e05483d1/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "0505fd4e-d8f7-4d2e-753c-f223047e804b" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "9b38639b-5b66-44a0-7b0a-44f5a9f6d5eb" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/d2ce2753b0fb4cc0a3993538fc7b322d\",\"value\":\"ndpJ6T8AEAJWlPiWP-BqQ8uKEwlvB-4dqAHmT8CME5tLxFiyKWHprufw82oFYNqf7BOSyDaY5k1V0Xekxyck0SlGU6ZJ6WbUTewXbjCsJiG_75cSTwPOWg_GyP90HR4ege8GcHT_PKoVvXtAeFWJ_RPp-iDPlLjf9H4HQdTT83X3m8SFUdu1eaSa8NJknOvsv7FiVVXPytcfpUyKDnc8OZNrVAPsklwUyVQQJZW_o5vB7P3vXXJpOw731ZjlgDR_58P0kMavStqNgJEQly1pgxzewluTx3ztD-AjyJNf5XiGUCP_DetNqOvE0tkZYhjKXUZSAXqsxnsLpEclnXpPjQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/55cf660db0b84ddb9b92c4c9e05483d1\",\"value\":\"OSLhZ1oIFRUT7qyv4xSoy0n39AUNINXTDbvJwXycq0n7YyZJR8JLrnypGk0ydjr4EhXKEQMt9QtHuNoLHnyrT1qCvrkMDfNmdM0k0w99GGSMTDPqsh0b1TyQ0N1eGEbbA5Zi47k_VHwbnoa_o7TdmDfpsvnT7mnYy7ATrad5qsiruilrjHK8X164XenB9Gxb9IEBK51n7k_rhr6xaaQLJ4zCE6c0HRB0azF-S7j6G5pM-Hm3g0hX45x52DAPuOgT_2wwfqZK5Og7SN162wjJKZ0zMiiBuORTY4Z5RqsEgWcewb0f7U8NdOvHfR0LT1YrNtVuN7Lt15wGJkZvy4VRgg\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:45 GMT", + "date": "Wed, 04 May 2022 22:23:02 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "0505fd4e-d8f7-4d2e-753c-f223047e804b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "307eb893-f599-4574-a9c6-171a93521a23", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "9b38639b-5b66-44a0-7b0a-44f5a9f6d5eb", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "4dc2e265-0bca-4580-94b7-dfa48cb46986" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/d2ce2753b0fb4cc0a3993538fc7b322d/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/55cf660db0b84ddb9b92c4c9e05483d1/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "a5df96ea-7cb2-4cee-676b-698f6770f127" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "51623c7a-3d10-45d5-4587-e8e5ec039d9d" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:45 GMT", + "date": "Wed, 04 May 2022 22:23:02 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "a5df96ea-7cb2-4cee-676b-698f6770f127", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "465f78cb-e2f5-46ef-80d5-f553ec809898", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "51623c7a-3d10-45d5-4587-e8e5ec039d9d", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "9e249cc3-3ae6-423d-9091-4f34e628d5b8" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/d2ce2753b0fb4cc0a3993538fc7b322d/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-3072/55cf660db0b84ddb9b92c4c9e05483d1/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-4096.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-4096.json index 16d035c1697..3a39a99cb54 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-4096.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-4096.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "54f8b5f0-b52c-461c-625c-d4894cc6d15b" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "e5274d0c-eb85-4370-6cab-16614514affa" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/1b3e6f7439064cb2977ecd57024663ac\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uCeESGQtcX6hkZsGe_HZOF4Pbs40hctSLQuI6GyK-_2FIx_qOhYAEwlXJzl9HRWCvsu3NLJLOQO2FS1Lsd0yAh_LsFsF5rtrm0nqu2v9jLRfVs5yfr49Sbvsu6ZTUEazIQHkZaR0wBLFeINWwd-3BBt4M4qh22IR0JAYGxutGEcHM_hFjgoX8B7dDRksVHcb8OrZz7qrV08ZwZf_VvZz6LYqMYQEormy9AqFtmibPi_rIymhwqMsq9E51yS88C4MQ0SemMjxP58ZKd9gjXFbOGPmgAhnnkk1Pffv81XS5Fyjj9aUnesivgxJNR6qvtTS47xuOuyHN7LINVD49l51HQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482027,\"updated\":1638482027,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/85eca5adb40149f38998e0e263a1c9f6\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wqvH7CHqGE0gbZSgRE9tXTZGY5LEMU96w7A3SBmUb4P9_QFSeptdWU-yxmd6l1Dh9w1EfGRyc6ztRKbSOxu4ExhUYmgle53tqqUpqyLUT5dUQaERC5xMsyRu9vL-ixgmZ8FdKIblnpHhN6G0tkSSmZMXLYr5ducVnUTctssxDCZxXd3wiJBGsx9NTdP_lneBBgBIvOF8wlCuNU6-LF_aQaEv9ln8P-G4kaRt3zJs3RdfmtqLK4j0N2m5kcIe65edvpIsLrOKWA-qFiK5O8HMukOTKz7L-oNyBEm9BzVAm8a25uS6ow-FDofL3pV4wrLjgPdRkkwlwxb3QA0AOHQlvQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702984,\"updated\":1651702984,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "697", + "content-length": "693", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:47 GMT", + "date": "Wed, 04 May 2022 22:23:03 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "54f8b5f0-b52c-461c-625c-d4894cc6d15b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "9c268fff-7462-4787-a43d-5b279bf7fe1c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "e5274d0c-eb85-4370-6cab-16614514affa", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "53aada1a-08e3-4fb5-ab9c-c096be8742cb" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "17c5418b-bbf4-407c-58c0-7508a0289f48" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "49bf14f6-49b1-492c-4369-dfad3be4fabc" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/1b3e6f7439064cb2977ecd57024663ac\",\"value\":\"Uw4a_Wi7G-OMyZ1xfWiOZoN2cmLTpRgqeyVbLUE8MPdRuP-wkM0c9iQqHWcvI-kk9pqJ_kl-Q9i23PfGqBTSo1pWiJZVdnl3Vm9_oP3RA9xXixS0occtmWMDAk5OMIhQUTMDlRGBcuJSfORlgIrNX0lEUGQbm6opvMIv8yQXmSkM9ZHLa50NR-kbFYsQ_42nP9vcHubQAZ4kaL8_9-PwXSu60KmgPfOOZwr9XIG67stSPs6JUgZ1hN1MQ8iI369taHeESlTW7UxBlXq5boq1Vegpwi909wu22ElEXGRoQX9p6hweuiqRRM90CGJmd8_4ergRH5x7WfziQDheWgsmBQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/85eca5adb40149f38998e0e263a1c9f6\",\"value\":\"CbQYS_jMiSbAshsI-Pr-L44zf5mdtsoE3_6gtP-R8VSDzLSXsqUOfLyE35nXwlnpxXSBJHmc_bl_BFKxOHT5LGqLZ0yO33XvcpuSGMOoJOJvT6uKTZ9OL5P2dKFv7El7gJvKl2BqGn5sZAw3zyV5UeGWoWEn5_X0c3L_N7PpYbroGpE8L5oQkUYL7REfZkT_xUvHi2PpfPmC75lUp26zLhJOLzrI-_QVtlJecSjRnGoPMgiJzhmu6tIRvoFGndym7QpsdcMz74OSjzi972X8UFbiwy1y8bQOx3KAH_nx1vO8_iPRLwD9BYqEvJCPB1KaSKkrGaL_TxIHmMqvv6yKxA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:47 GMT", + "date": "Wed, 04 May 2022 22:23:03 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "17c5418b-bbf4-407c-58c0-7508a0289f48", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "f9265e53-19f6-46e3-a886-6dcb62a852f5", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "49bf14f6-49b1-492c-4369-dfad3be4fabc", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "cbbc451e-2449-4026-999a-a1b42350e83c" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/1b3e6f7439064cb2977ecd57024663ac/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/85eca5adb40149f38998e0e263a1c9f6/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "5dde654a-f38a-4252-6c0a-50bdde614f2f" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "2a66c9bf-8745-4735-5504-b9b885cc7552" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:47 GMT", + "date": "Wed, 04 May 2022 22:23:03 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "5dde654a-f38a-4252-6c0a-50bdde614f2f", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "dba2e5b8-a175-4096-b34f-1702f41b7b51", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "2a66c9bf-8745-4735-5504-b9b885cc7552", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "83885c98-53d1-47d0-abcd-f35446a4dffe" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/1b3e6f7439064cb2977ecd57024663ac/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/85eca5adb40149f38998e0e263a1c9f6/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "67dc9917-0157-42db-4426-a703e2002e13" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "51ad07f4-ec89-4c0b-74c3-6bca167dac8c" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/1b3e6f7439064cb2977ecd57024663ac\",\"value\":\"cni6wLcnuNnFj333_XJR01pH8tbMwra3Cn4yn_ZXH24qQe5JR7BIqmadIFi2kwTkYyjWqvIABVpENbUdyc2z3wDqNOrOlp7D-S1p0E5lhJyavwKCzosVPsTw2knvXEsF7PMMnGRUnUPGGd3tHkOhllr6lvf-4ED9b_-cgsJjTXOV6tZrM0q4R5ycm-wZB2UTAzXnjgx7f_bbHqEuGsVGZ0SSUlNsRiXOH3_T69dScVah81j54TCrIMkzY8Y1yAbygMfL_kVlvDP1OPFkoUOinvsU8dTlOAjpEEyT--uNQLMPQES3-ntp6hKyArwWj0KI_jOsgfplvS5GVE1TXBHIFQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/85eca5adb40149f38998e0e263a1c9f6\",\"value\":\"NfaZRGb3oU6GFpnDBvBoyhNHo5mAptBNjBaej4Ocu3gz92gx_IeQDoXujGX2dGrkQs_cK6jSDWU-WgmUKbCqOFxcPy22FEyLu-ezYZIrCurlHoJp9otaNp25T_aTdKoyx8FAKfJHWyI592pAoGDRTaUzvSXDLWcBPxuRbDwBg-i0y_dKlVkEMNDaBycRg0KTv7f2WXofHq3-DI4fBRzCyJsEmMY9znpQ1DF2xH6c4VA7BlVDRj1jsYaL7jWhtaR_mnGmcpUijWYqfY8EJEFKBS5yqIf4bSf_TzlwqvSbDq2N25MtlNHxO8W5Xcb5cO1JSm4JqTzOXleHHs1D3kZOeQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:47 GMT", + "date": "Wed, 04 May 2022 22:23:04 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "67dc9917-0157-42db-4426-a703e2002e13", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "2de5a18d-76e7-4d14-9af9-61b263549026", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "51ad07f4-ec89-4c0b-74c3-6bca167dac8c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "fb0f6e4e-6463-47d3-9ec0-dbf8cd295ebf" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/1b3e6f7439064cb2977ecd57024663ac/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/85eca5adb40149f38998e0e263a1c9f6/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "6081cfca-8a00-41b6-5f49-cb6de63297f7" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "7b53f238-00ef-4d15-6760-40dd3123849a" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:47 GMT", + "date": "Wed, 04 May 2022 22:23:04 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "6081cfca-8a00-41b6-5f49-cb6de63297f7", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "99fa1095-ff4e-45a0-b280-8159b21d46c6", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "7b53f238-00ef-4d15-6760-40dd3123849a", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "16b05636-0f2b-4400-9c6c-64b3b341398e" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/1b3e6f7439064cb2977ecd57024663ac/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-4096/85eca5adb40149f38998e0e263a1c9f6/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-55.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-55.json index 1a72fbe7af7..ce9e9156a61 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-55.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-55.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "69eb2cd4-9b31-4882-7220-5dd8d6b65916" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "e2f6e8ef-9923-49a7-76fa-da1594826247" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-55/e1711535e66d4c81a7dd4c39e8ef6490\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"2RMnfFdJjpnCMHsQlqFRIjupt7OM1uJ49WcbNq5bxhkPjOY3DDCgTqlfLgYS07hV7VpFKX11N6cFNCrmUHOU5Dr4oDH9XLblV8zXSUJW7N3j1Yq0VgsVp3Ug2a5H8xdG0ITzm7mrFIs47hQQ2sBKvNIaa05toxa3axeeJ4-pMlDGmEiSeWObWsOZNSHkzp_H50QUcxW3ZHXYI1xOIKzvdNMUXGBIU1x3iZ21X0FBOauz6zleni5GFqVDdvZBU9Y83-aPTIaOh52etb-RFyq09FZQ9JloiPFXjaCB8xJzmq2_-REmXnjd0gr5XzruLhHRQ2zBsH24sVpI3aCEBGFI1Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482015,\"updated\":1638482015,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-55/da27cb6d5443461c94458c6fe082ae14\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"qwrwABSwsg5Tejfu6aT_0iBGHs7_k2RR7EQA5ZBUPCawEbvmeZYuSoYzpGqkffN-LtvkextazLbIr8sJrDtsIJ--PfgDMPFwd23d5ektCXPBNCLezEgT3P229vj0yJMPikMuud77Dj1NFMtybB1j1sk6_MhFg8CMfb2pI18_UDfITHcUmPTfv5JDcGmkosPbdX3AYQr7fujJaxvvUZTDODRaZQ1yEDfAYU_TodQrcx3fwOt6VJya22jXrNlkqyMG4hE-d4mfDx1QBc8HV-sLX7cXZqmYDPpYpQjVz9YRckeBvx2Aeyn4cmSr6dma55TmFyvW_7uME4mia_ghBkHi5Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702974,\"updated\":1651702974,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "695", + "content-length": "691", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:35 GMT", + "date": "Wed, 04 May 2022 22:22:54 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "69eb2cd4-9b31-4882-7220-5dd8d6b65916", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "64740f98-cd94-4feb-bba0-cc216a1c2dea", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "e2f6e8ef-9923-49a7-76fa-da1594826247", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "57854d5b-f466-4249-9323-aa022cb2e8cc" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-55/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-55/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "7d1d6919-6649-4e87-6aa7-e390af173ac6" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "0cbcce64-8d1d-44d1-7f75-95ec692f4172" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-55/e1711535e66d4c81a7dd4c39e8ef6490\",\"value\":\"MboxHbD1rZEWEwR51q6CGCRFp_R6DwqGr5YazV89uFnDTrlSXVcJdXxrsArgb4s5RfFfquwusuW8-Rr3w7JHKsEC7jiMlPOlT9oPNzPTefsYUlCfW1HwvKA8arD2xccRXplwUF86piC_0gOPgrJ2swrLCZQ50MqCHPuMidLnNKqbncZdTLW5G4RO70PkLALZehlhZJSaowMWBOZvdqx6A9aXsaVprFdv2a-94y_0bIu9liSUooVvtplF1xyxrq8wjG3ZCNuR8bfQ-a_BVSChbbUQ-C8iduFruCyORbp9s1zEO0Dc354STG4FPQ5GbceNFhgbkE6NzEKyAEafkDMSsA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-55/da27cb6d5443461c94458c6fe082ae14\",\"value\":\"BclQTeoXcYSVt3DEQLi4vuZ59m5y9RCUh5q-wtZzu1GsOaSmRhdIrbS7gSGsbw3cbpkNK0m_jy_MjjkBxqFbvam5GuJWJM6TnS8iETaF60Qu0Om_ik3-zyJWSc_dOjP_Pe3irLnz3wftEkRqSUgmWAs3ShPRV1slXpwcl7Tc97b8pkF7LtVlLPgOvtxUVABwwXco2_Zeb4FoN8e-JmRr8YibsMLirH7ruox1JTIKPUqEjNIRUN2vuKYC000s2OFhXwWBMV8-kZ0vuCRwIHowEGZ-PPl2sW9NwgeO8jgtIWj9ZnWTl1SoH4-eVHIluPL6P5vIcVJ187ghK1bRlUFqfQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "465", + "content-length": "461", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:35 GMT", + "date": "Wed, 04 May 2022 22:22:54 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "7d1d6919-6649-4e87-6aa7-e390af173ac6", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "64f5b7a7-698d-4af2-aa7a-67e10b21b207", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "0cbcce64-8d1d-44d1-7f75-95ec692f4172", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "8f9f6fa1-abf6-4348-9edc-59a98edfe471" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-55/e1711535e66d4c81a7dd4c39e8ef6490/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-55/da27cb6d5443461c94458c6fe082ae14/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "233be1c2-a72b-4dde-472b-7afcaf2a4b26" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "f93688a3-080a-413c-7293-bf607ebade50" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:35 GMT", + "date": "Wed, 04 May 2022 22:22:54 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "233be1c2-a72b-4dde-472b-7afcaf2a4b26", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "ea57a2ae-4a1a-406c-bfa7-2dd118910495", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "f93688a3-080a-413c-7293-bf607ebade50", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "2c1d8baa-6d87-416c-96c0-75158c97aff4" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-55/e1711535e66d4c81a7dd4c39e8ef6490/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-55/da27cb6d5443461c94458c6fe082ae14/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "85b63322-454f-430c-7a2f-6d588ad60104" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "79f56a3d-5fdd-4fa1-5bb2-363e827060b3" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-55/e1711535e66d4c81a7dd4c39e8ef6490\",\"value\":\"QiMenXnGNG_aIkmJ-uXbaJ7tB1sa1Lk-EmQXkiJmIMuybZlM6CIFMb6_1q7RztPr--UjJYovKKm6Wzxu6r2fqYDPcrkts63P0zO0CgDe601gdWAaeZb947ihXLNyAZH3DjTdH71laYNbB4y8cXynh9u9fC11MaXfx8Q621s9BxGh0jpzr-YeEe9RlBHOznQ6fDQaXRrwyZ61NCYJdpsgi2lDiR7j_7cccqQ2MN3c6ubjAiZ9bGqvWh5JuzxwLYUBWIl3NfYbzKF__fkfrh21uy6st4ugBqe8qdpajLNLpPdZ1js0v_rJ_VVJSe0oY6DPQzIFpkzDM7qpQN9aJTkc8w\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-55/da27cb6d5443461c94458c6fe082ae14\",\"value\":\"WMKKeZXDZFTS6MbAoFascEf5SVBgYOtyAJALqnylGP6QcaYffFHuru_kmTq3_QYj04lNNGqA18nGhLnaqGirSJkaHvFspbSMKwZCZXWuk_H8tcw_P5yiwVfRTK8xEs0QkddpE1-drwYrDw2eXBrRy2WMvDEGjevMdaOAsL6kfOYvI7I5Dx48jSG1v90Kep5xlXSdodvXzfs08GExsxJqwB1nrC4Xhufxv-uc4tdrhj5BabLHG3-2w9xA6HSY_vUzU8pYzUrS-Z0qialFd691WC4hXG0uFKyitu4nlK2rTRRO0PHSh-MxISb_VtTdS2ecXl0hQqkIfnDdFCDjlMF6qw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "465", + "content-length": "461", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:35 GMT", + "date": "Wed, 04 May 2022 22:22:54 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "85b63322-454f-430c-7a2f-6d588ad60104", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "34bb5f27-41b3-4564-b035-7dd2b60d669d", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "79f56a3d-5fdd-4fa1-5bb2-363e827060b3", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "db6d511c-460f-411b-81f7-92b739e8cf2d" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-55/e1711535e66d4c81a7dd4c39e8ef6490/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-55/da27cb6d5443461c94458c6fe082ae14/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "7253a90a-0e35-4d53-5c20-01cac4137076" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "3487f9a6-2583-4213-7a80-04833d292be5" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:35 GMT", + "date": "Wed, 04 May 2022 22:22:54 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "7253a90a-0e35-4d53-5c20-01cac4137076", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "a66840cf-0531-47b4-87c0-fb0aca7d478e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "3487f9a6-2583-4213-7a80-04833d292be5", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "6e45c4c4-52ea-4573-a870-1111bf478cb7" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-55/e1711535e66d4c81a7dd4c39e8ef6490/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-55/da27cb6d5443461c94458c6fe082ae14/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-987.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-987.json index b69218c8a32..93985dd9c6b 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-987.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-987.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "11fd7d6d-3753-4fae-4905-a404965f71e6" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c7660092-bd5b-446c-4345-75af8a883895" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-987/5631acaac87c4e96b325264b7ea748ab\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"0w71CWeGyrqG-SQF6Kmw3IJQNMSPtsynBDHqcZSrnVALWlUKOpP4fyHtYUoP8aDZqHK_CioskSX-1iXDdGUQojoaZMN-1CdVFYDJJyq0-5f-fTiXFQkO2dEaSl4gnxtoUFKRgBMDhkagFfx71n1siTIYjizIKER1ylXMBXgfeKb5u0KDhK-LZbeLF2N8DixXvdQK7SpP-8gPet-0VGHvFIfIG-8_r9JjNeFLxWGpiwzPgQC4Vfip-h1fIEdaOr1D4R7eVW3WGpc5GZ-Ys23Ne4hd4rBs9kCpkv3ZIu0QH1Z4PsxFfiMkMrCDaiLQ9w2o5WOqXo8AXu2tZsQr-PpzBQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482019,\"updated\":1638482019,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-987/7c1f03b7450145afaa2aeee2304e168e\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"xSHXBHH3uwK84g5jmORWfZYKQ-jHIlq3ja9fMaKp26lqSE6gtOkk6WLvMq8gPb0ZD0fIg79dttjHRRO_Oltqe8FbizOBfDxonnyzgucWHWeDwnT95ugj4Liqfemn5MTquDb0873fQwOArWx7ntNCu_7iZyL5AfXH7ZXlj1AHQ88R0_rKjCrgfNOnOQJzPgeXaP6FOsa8tYn-3iOJIKdjFVVsYCJMEE5Y4VcmJp5uBL7B2wxG2NsTXkoqC6ZAoSUQ5oZBeaCJ5JlNZqR5pL4Mg4Rji4aqQotJx_4uviwT1sWmhtJgcWivtq2UNCzHC2e01_AzNsb_-uTCRGG3YTwifQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702978,\"updated\":1651702978,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "696", + "content-length": "692", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:39 GMT", + "date": "Wed, 04 May 2022 22:22:57 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "11fd7d6d-3753-4fae-4905-a404965f71e6", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "e881da7d-3370-48a3-bd23-3ba7d502f603", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c7660092-bd5b-446c-4345-75af8a883895", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "2a5419c6-30b8-4d3a-b0db-12c2e21311f0" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-987/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-987/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "601d6eed-0f5b-463f-665b-4a1e2e24ba2a" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "32df05cf-7b45-46ec-766c-bfbaf975d21b" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-987/5631acaac87c4e96b325264b7ea748ab\",\"value\":\"i8Ut5ksKhkbTUXrSxABbCjqV3goc_-WENkqwtEU5owTWYS6QIGEztwjjz0_SFkgBialWHh8Vwz3XorA_ba2COlzHLL5XmcbgbNh4zTboYjxgXypOolhz9fzIRAKkWzbDDoSRkZ8TBhZ2bP60e5Dth_dnyg-LRgtXrkelIaClBhK4F_b-PjRLeKDP3JuVRALEKAI_j9JhGIpDBEjGWg52H8vmgAMfuK-SD2F5tJqdHFzkXw4Xav38-Utt5PlwWA17jUjevExjbnP7OScMYHkUS182yJmRYbVsZZLhNoqtnRSDRaFYUMqYCKnQsuFPG6-xNvTGjInlIlAUF08sgVyH1g\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-987/7c1f03b7450145afaa2aeee2304e168e\",\"value\":\"N8CuPCqFGahGqfg94aeo7o2Yj49LBLGxnKD3S3kTYE2gYovimTvgQbsjpBnpXsLAqAAjut2-3nWCC5FYKhpwmR5Z3CII4ODf_SCTuqnc3TE5jD2c9gL2xEi7Yc6RaafJCzKxyPRZblMFdLqQOGvMtn7nxMXhvGzMaYtI6U8O_svRkA6Ms-C3dGSMrmpC3_wjtPEgALnyx4JvwEyGEZckgb5t05tzC0nbQzUOGGTfnEw7qSyStf5sCR6mya6nNJR1lwnbdLaC9nbEdAgn-QZduDUohJbBCXyGuS-ENgBB08V8HqgRTreyA7LrCKqA37bQQG7hRGescfJx_UJ1P-PZmQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "466", + "content-length": "462", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:39 GMT", + "date": "Wed, 04 May 2022 22:22:57 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "601d6eed-0f5b-463f-665b-4a1e2e24ba2a", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "d9626181-97c3-407c-b287-e52e524fe92d", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "32df05cf-7b45-46ec-766c-bfbaf975d21b", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "3d4c6022-4899-477e-9992-6f1dc22e22f7" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-987/5631acaac87c4e96b325264b7ea748ab/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-987/7c1f03b7450145afaa2aeee2304e168e/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "f6f1deda-b719-4dff-7236-c053c17c8478" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "cd03b0f0-b191-460f-5f57-c0677cced643" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:39 GMT", + "date": "Wed, 04 May 2022 22:22:58 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "f6f1deda-b719-4dff-7236-c053c17c8478", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "5a5ead75-c771-4742-9877-5e4ffdd516aa", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "cd03b0f0-b191-460f-5f57-c0677cced643", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "899ff213-9279-48e6-a0d0-6adb0a28ab51" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-987/5631acaac87c4e96b325264b7ea748ab/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-987/7c1f03b7450145afaa2aeee2304e168e/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "e0a687c1-f94e-452a-6c16-43cac58cb6d9" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "525ad556-eb1c-4d96-7e36-e10ee4af04ed" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-987/5631acaac87c4e96b325264b7ea748ab\",\"value\":\"fR_AkYPfTX5Va7xi3mLymKrfqOHV-Pio3kunxVwoJ6bnVEO4L3WLp9wI-mtPHPzLZPslaxUoRtxtu75csalVsazAyOWDs0pMF0eMroza1TPDHlPShBFa9PT8HKbo_Wldt4U58_5uwKfHkf0LHWz90nopNct_Y-ohnRRgLwXKZlMGQQ2Tuj8zJJ2eyC7hlEMQjt5H3AF3kb_7YwOBBa61dIWjTEBhL2u0AEU6l1oDrjjIDAjjqwm2xeaVe2631QQr-m01h-d6u58ACcBMAn2ks2ZVd5CrHafRrBkqLDjF-gLaMEOftQGmoi72Mlon1KlYznAbaT7TYx7Qjgy799hSEw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-987/7c1f03b7450145afaa2aeee2304e168e\",\"value\":\"k2nd3ceRLZ_0q03N2Wk_8arSfS2AUF6bsPKDhMDdsbcfYWyyALxDOOh1ffO48Mt5ShmF3eiHV1Zmb4tfXrv2CIqVCVxL-KOriIxe6gdVKKcNmeUoVYbBT5WOu7IpN3YWNByFpVfULNd7EH1kgLvpNrIQohZAZT75LiGbQu8SRw3RHQAS3tYU1SURypxkY8oEnAZJ7oIAY7Opbr0VB0uuSsoICE4Cjjn-BqkWjAKvokMC6RIkkPOBlqpR-Yo_NCU4L-FoCzymyTinOldH5bj6LVNqnYakswH4gRZ6F3G4iPavKrwJwY57joUhjbnRDdiUB7iD5qeQtzkq_FRRL1OBpw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "466", + "content-length": "462", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:39 GMT", + "date": "Wed, 04 May 2022 22:22:58 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "e0a687c1-f94e-452a-6c16-43cac58cb6d9", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "2fc7ce12-ea75-4592-9b79-5db27a84cc63", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "525ad556-eb1c-4d96-7e36-e10ee4af04ed", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "d2743417-f261-495b-a06b-1f374a3f9b57" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-987/5631acaac87c4e96b325264b7ea748ab/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-987/7c1f03b7450145afaa2aeee2304e168e/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "dcbef0c8-df53-4974-5546-a544d26a9131" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "eb3b4c77-2725-4b08-455f-92d5b209d25a" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:39 GMT", + "date": "Wed, 04 May 2022 22:22:58 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "dcbef0c8-df53-4974-5546-a544d26a9131", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "07a06ac0-c566-4483-a0db-11f23de0cd70", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "eb3b4c77-2725-4b08-455f-92d5b209d25a", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "130ba4b9-d410-4786-b192-5b554ad71ddb" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-987/5631acaac87c4e96b325264b7ea748ab/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-987/7c1f03b7450145afaa2aeee2304e168e/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-Minus100.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-Minus100.json index 39267a9d644..1e8e09bff31 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-Minus100.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-Minus100.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "429d0595-916c-4b32-7453-5a21669c61cb" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "a8f1e39f-6a91-4e9e-4401-f467f0089eda" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/c8e1e983bb0e400cbe951d0caf10dc27\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"4UhOL7fR1JSi4buxK-JUS8JSDEMUZjvEktrrOHezDeH97aejFyC-k-AupTmR8XtNfLaLhyw1IvMkeYSkbVRIc8h-F82ryT3Yg0JQClR9IDgkeeE2eIoNMp1nhp0G9afD6ZHk5QWuL-rxMvUWt4k1dBjvm43voxRlk4it1cpyBLVSs3LJCZ7_1XnGjsr2XRoLeBauiyTE1H8rHqBWUkMrRj9171MFY_3prsSPg4KBBUQFgp3qKyoT1RB_pCJIzlvjiM99_1MtR_VhZVbup864ovk7EEqA1v6uPMeqtCfrae-ggPMLm-em5qJXHcA6rob6LYLAw_ztPo-KSf36YV6dnQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482010,\"updated\":1638482010,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/e894d2b6287540e781636fc4dea97349\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"19d9KyrSz1gFabCdkAfvHpUsAiDiUXKxcTEY4R0QVkdXU5mJICZSAh5tFQc7wzBG1Xey15zzPAJ1uIfDeuTO5WO99xN1-w-PRQmPmmRO1kJiw1_teU8EXQd3wxJHdvUiDabjLCZUBcpJf7FFBr4eONpG74sondTtnVDJx0omLZoWC8_dBm-xItPRrxTCtW5vbrEBxmn1s3PRqU1JFDXrjBYqhL9B_1MUoYLsDwx3wwUtFF0mqzsTEHssjpXFWqLrmdbHrXTi2PSvwnVuJ9luIy-4fvjiftlUbHWzDfc3xBIttmpiD89LjMTtWm5OW0sZJ0z4b9g6vfhQ-qTVcBQYkQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702969,\"updated\":1651702969,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "701", + "content-length": "697", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:29 GMT", + "date": "Wed, 04 May 2022 22:22:49 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "429d0595-916c-4b32-7453-5a21669c61cb", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "74faaedb-7fab-48df-8e6e-49104cdb6b6c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "a8f1e39f-6a91-4e9e-4401-f467f0089eda", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ec621c75-808b-4dd2-b497-e7e1fcfc84f0" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "e7cc7df0-78b9-4dba-7809-ad2c9565a6bd" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "007f98a7-5120-4425-54be-97cde029bea3" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/c8e1e983bb0e400cbe951d0caf10dc27\",\"value\":\"WGAuwDWXd_Bt52yNYxeU35uNKNhBVk4I6PHnP8EisQA57FePKKZWJH90Jh6vDImOLSVt2EwhOzqVgkjC8TJ2HZ8CxV6AavpYyfokMeavRSpy--U0ZeSgCN1pi8SUM954QNMSslwTmkxrdyPe1363Wgr2nMqZTl5CQ2mZvVrFqi2S8Jizb00fyyAxUpi80qHnLIGH2qoQIvjUc5BgjWE0v0fGn8JRksCFfZf4DvtLfLmBtxMnR-Dhahob377lLdmYBzcKd2BGGGcN84i99qxw2w5fVX63FImu-vjTR4Vf7H1SDO8tXyiDHeFkGojPIlnwsPz9BOgFOQZm_Nub8N32zg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/e894d2b6287540e781636fc4dea97349\",\"value\":\"p5nk2Ldyi8L9hMiWHAlFMjvkpZTri9X0JM8CWzAhI2UjyAZ_ccyVAmdz47Am_G34_fbxlE98hBjXa2hYVNla2Q3SMx6vRFke14islTl9pFAfVoJqxuDYNLobS287Wd5qtKSU6jagC3Gagr2pNLPwFKKxu2KrHnWLc0I3hkOklEEBJ81J4HVRpLszU4Qw4cVE-Ihi-729FS9deHP_H2b-lGbg-Mtdk48QyqjltjEyd5wsEysCC0EHIYsBER2LXk7UwE2iOvHTKbWypUpzYovmMIPw637qmM6sRaeTrQ5Llp01p1kHqtnQ7mWFZ3-FJ5d9Pc9G0UrGeqqag0j78mL-FA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:29 GMT", + "date": "Wed, 04 May 2022 22:22:49 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "e7cc7df0-78b9-4dba-7809-ad2c9565a6bd", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "6b0b3ebf-a3d0-4b24-95da-ffc22826800a", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "007f98a7-5120-4425-54be-97cde029bea3", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "2e857217-9428-41ca-a4e7-668b7c100f9a" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/c8e1e983bb0e400cbe951d0caf10dc27/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/e894d2b6287540e781636fc4dea97349/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "38e430f2-a73a-4104-664e-d9a57df2a392" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "8a24aba0-b2f6-49e4-4e64-bf53f968bf76" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:29 GMT", + "date": "Wed, 04 May 2022 22:22:49 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "38e430f2-a73a-4104-664e-d9a57df2a392", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "4dca766e-673e-4cef-a3ff-1ae0f2f284f3", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "8a24aba0-b2f6-49e4-4e64-bf53f968bf76", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "af92f582-2a2e-49c0-9fce-f06bd5c5e6b7" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/c8e1e983bb0e400cbe951d0caf10dc27/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/e894d2b6287540e781636fc4dea97349/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "4588c112-b5a7-4aa9-6fdd-5b2693bcb473" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "2f9c6e69-9a72-4d12-7d43-9a7d55111201" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/c8e1e983bb0e400cbe951d0caf10dc27\",\"value\":\"Y4Y1--9ubrztK8ZF6FY7aynlrI7mteF5PS5Js2ci-sehXhIiZVfTxTkAnmbZ3mIyd6MQIJivrGU07dkgxcUQk0WhE4y-C-n9N6wcXxbrMHopWXfKt-pDp9HOgWXvzDgEOlHwnhOOhvqbB4KdCPpGoErWelDUvzaNZKOBxk7jIuJIoV0GN2DSEwKQjukrEz2J3Dyx_1gLd1VGWnFUxfvGpWwgitEnJGacG1dB1U2_Zl_lNVOU0ydisML6C_zucQ1X_ba37ZZiI9yB6hDbZxryVcUh4HGRYzAhXEQrXGGWaR8-cUwIQL71aD4mTXs1mBoP2uAhilmkgOyGqtpoZBra7g\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/e894d2b6287540e781636fc4dea97349\",\"value\":\"w6O-_z5aD8oZbQq9x97flnZptiXc5aJJlZoaDeeChCEbbbDNtP-QykP3h1ZtjyOO2IZ67Dvy6c_kXqTrwKNRDjVJWvlT4Lue-wMF12_J38cyuud8N_dD7nJiuFtoVPc9uZrrPTAaxUASrhnBTcmsGZ5vfV4i0Ut2g87Vl94cLLNJXwzTuD9rGs1RRehBXBx7ZQOw2mM2FFgPwpkYoSZ_sHuaKI_ARn8W8bLufFpmp1vmGpvakmvHxtzNxS6OeSVFLJxK__mt9Ioj7ZCmwbTDHOFuHBQWrPLNeW3hXIemMxsxcruURca5tekuVNFolQ_vDmfTalu7accfyk2y4CeohQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:29 GMT", + "date": "Wed, 04 May 2022 22:22:49 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "4588c112-b5a7-4aa9-6fdd-5b2693bcb473", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "a9bf9a98-5aac-409b-9f91-1ab6670d4df0", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "2f9c6e69-9a72-4d12-7d43-9a7d55111201", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "1b831136-9a16-4e10-842b-eb65464d1260" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/c8e1e983bb0e400cbe951d0caf10dc27/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/e894d2b6287540e781636fc4dea97349/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "093ee8ff-10c0-4d39-4795-01510719d511" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "95ac1512-7c12-4ace-5962-162c075e9086" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:29 GMT", + "date": "Wed, 04 May 2022 22:22:49 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "093ee8ff-10c0-4d39-4795-01510719d511", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "90d12fff-1c72-493d-8c8e-2bd6b264987a", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "95ac1512-7c12-4ace-5962-162c075e9086", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "1d23f15b-3529-4be5-99b4-ca7dc6f8ac9b" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/c8e1e983bb0e400cbe951d0caf10dc27/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus100/e894d2b6287540e781636fc4dea97349/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-Minus215.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-Minus215.json index 65566c4d4e6..6eb5284505c 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-Minus215.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA256-Minus215.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "45612d0e-9caa-485d-6121-ffc1a869ad9b" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "6233504b-1a74-4a47-658e-68e06d66445f" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/d97aed72e12a439fb87cfdf3a468d4fe\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"pfPhDL-KZcbpXzV-0aJAg_-WJU8y48-viu_lFjL_4Cks5CEBLNl06cAoHLUEajeEo8EP7C4ROsJ7riSNpydZnMAYA4f089SN4t-GUT-GIRbw_AoNuAKLG24e5LVjteNRzrL3Zxe-klTVmWKJdvCa7ToI3WGsKPG5gEtqddBUIelaPK_vUFdSIDC8gb3J7Ln09bGMVdba2AegJDi3YCDo-qXAKQDFNjInw8m8QUvYlVawp-pHDH_YjYpJfiId1VPUPT3ofNMRz8U577X_EYqcqyp-Ma8aXyKc6LstXyOB4jklcsr6pw9WPL4dHcTtWqrjtMLvGjsWsIxw0nHDHbwohQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482008,\"updated\":1638482008,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/99d61f52c03845109b4f17a7c53607e6\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"tiNQNMlXkJxgbEhck6feMW-Hc0bln5KDEQNrPIybgyos1t7gyJIqSrWcKZJUbne-lsjXc26tukcYGuW9sm7jLFKE8CXXvwsh1ulJTRW1n5YVQDPzaddcNKsoKCvZxRahXJXBr6oFtQ0BhbCR3vnk4xTq0HD2T-yLtcQwSx2OUN4u-RSjAYr9aA3vDdfbPxKbORqX5MWlSgrN0kQFJLYe54hV6MfnoB162y2QVd7Hgi4SfKLy1sJpXG1_xFQINFP5pMxsFUbMLjzFuFcwy9X2Ys_JYUxtJKlwkaql1iLzsDF0F7QpcNMzA_gqNpeXl_8EJnpJlSUNM73wqsSrtyyS6Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702968,\"updated\":1651702968,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "701", + "content-length": "697", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:27 GMT", + "date": "Wed, 04 May 2022 22:22:47 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "45612d0e-9caa-485d-6121-ffc1a869ad9b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "36648d94-9f0e-430c-aeff-ed72b2741cf2", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "6233504b-1a74-4a47-658e-68e06d66445f", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "dc068902-0d66-4779-858f-af1ef04da8df" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "ad77dfd8-a69c-4d9f-51a1-b8402354a53f" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "2d9591b1-f53a-4a04-4709-3cb291d543d1" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/d97aed72e12a439fb87cfdf3a468d4fe\",\"value\":\"jVRyIXFZyPs5udvEcqojEBH52boxfuLAKiMfbvjVQcf8HeTAc435sqDrlC5fnEjPPdC1rlbsiEhJjYAEZFnguC6k5yPKXzxhbqqtXaPBBpTPYCT0qjVNAspnudKV97H2lxBhovw76umfhA2RfNN51OdeDFBtMg3hhfPEiGg4aHI1ps00lipWRei2YLZE0mQszkbvY988-92VBWbWPCulYcg9mS9Z8yIrJpVoOBgEMQtmYDzTj5yVyzwz4fZZo_HcgdTqULrqnQDlyyi7cNnaZRbP-E9G91PRrt2t8LaiYNzJZC7ZruJ-MGKrNFHm_yChIvheoNQJY9IT0fAtbLFGAQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/99d61f52c03845109b4f17a7c53607e6\",\"value\":\"USNaXzIW-EVimR28qF8JEHh4qp4hPlOPpTbKQIF92L0HRuGiRHt7GsT01PPjUNfARhNf4WDynygcNQAGTbIjIpZNEnR48j1jrW1W97jvj2Cl61fEY7ixwIjGX284Wq0CKIPABjLE69q8mhAC68wHRW9RO5y7K-2XDz8h-NjXYkVbj-RP0eQt8nlNz73WTYxhGGYWO4bBocQH61asXgSqmVQKBhsyJkDCZbbYtzkaJozgzjGZ4Iw1cxhjr5ttr2tLDFpqqro_4IWZDl7UusFFFkgr7pRtma7YAoNUaDcKp9KB7WdIwzylVxAaI1-Aoao8RQ5sj3VOg0bsyJLOminwnQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:28 GMT", + "date": "Wed, 04 May 2022 22:22:47 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "ad77dfd8-a69c-4d9f-51a1-b8402354a53f", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "dd30d9c1-fdec-46ef-9f3c-1c1263381b99", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "2d9591b1-f53a-4a04-4709-3cb291d543d1", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "709fe0de-a26f-4de4-afcc-6d32dbc82096" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/d97aed72e12a439fb87cfdf3a468d4fe/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/99d61f52c03845109b4f17a7c53607e6/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "c5be9613-999b-4d9f-4487-28b9b1057a89" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "4027e248-2b91-4c84-77f9-273ae185847f" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:28 GMT", + "date": "Wed, 04 May 2022 22:22:47 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "c5be9613-999b-4d9f-4487-28b9b1057a89", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "4af5cbd2-8b9f-49c1-9c0b-0b3290bda031", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "4027e248-2b91-4c84-77f9-273ae185847f", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "78e79f68-e5c1-4ccb-9695-467e9756790c" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/d97aed72e12a439fb87cfdf3a468d4fe/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/99d61f52c03845109b4f17a7c53607e6/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "a602c186-ecb3-40f7-6fbf-a5c3b5c3b3c0" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "06aa94ac-1fba-4ef8-7960-47b33220ed99" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/d97aed72e12a439fb87cfdf3a468d4fe\",\"value\":\"gDY_iVfEWnqA5fORQ6JlsVpfJNyDoF9dmqJO9xSKAYxVeekHjJRJCezZBDgkYhGQZ4gkG0_p7Gwp4QPpdCuqLhG0u8u9kvTbSdRBNL52PVU9_w3MfMDqH5pQBYbn9-TPTNIVS_p8gceGJVBdA84CEL-ISlWXHejpP7lH92vqgC-ntg7rmTSMTsNMc_SrjYY6xp2cLmUrHgSPIdgm4C-UIxEChcMtDb3WlCbjSh30nxFRLNORBtPgCEn_KtqXvXHn-RRO6lCUIh1xyKFD2GE60OJlzDTIwoBNsMl8FkT7mZfzdicmJKOmliSC-hla1-emjVZ_C1jhGsmg3g3J55Y-sg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/99d61f52c03845109b4f17a7c53607e6\",\"value\":\"S2OW-G8e6iQLwceNEHE8CYes4wKhlrKkN4Ll_yGF8gQApUkLXeaQBHbliwoQF5p6-cbG6QWO1NRvhyzuhYlDKl7UnpEBGqsJMIzSy0WFOfgTrZ7W2w0q2xqbsD4lHA4_Xwx5fuiVNC400hRxh4e0tvDaMQkn075S3SAOR53Bkzz5xppM3gpuzmvH8Dan_dVD_Ugcl4BE2NRiyb1xeMwaly4c2mSwAAx-usmrmqnwOphg35eilKaAD48-EsYrX160tKa81VubSxdgg0p4W6JDneYiZIgIL-Lj-GQ1d3SR78DiWQhQH8yAkhaxZhExidLctdJQckCi0zMV8yk5ghUWEw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:28 GMT", + "date": "Wed, 04 May 2022 22:22:48 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "a602c186-ecb3-40f7-6fbf-a5c3b5c3b3c0", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "232a717c-03e6-496d-b9a1-8cbb5612f214", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "06aa94ac-1fba-4ef8-7960-47b33220ed99", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "b86a6a38-0376-4899-92f2-ea220166a226" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/d97aed72e12a439fb87cfdf3a468d4fe/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/99d61f52c03845109b4f17a7c53607e6/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "d780ff7a-209e-4b4f-540f-21588ff5f722" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "377bc760-22b3-4f34-40f0-bde598caa163" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:28 GMT", + "date": "Wed, 04 May 2022 22:22:48 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "d780ff7a-209e-4b4f-540f-21588ff5f722", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "80d3200b-c0f4-4a17-add4-a11717b40ead", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "377bc760-22b3-4f34-40f0-bde598caa163", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "4033390a-fad9-4209-b767-aadcd411af8f" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/d97aed72e12a439fb87cfdf3a468d4fe/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA256-Minus215/99d61f52c03845109b4f17a7c53607e6/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-0.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-0.json index 19148ec4ee1..9158eb3caeb 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-0.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-0.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "50f2878f-cbb2-4b45-7043-5bf8effa2c94" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "f56c6d46-6be3-41ef-5c0a-e95af1c6e0f5" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-0/af1a1f97f6924ce4b40519120eab5168\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"2pCf1_n6DV3BkJ3LtueeaZmUyOYTYFljzzE049bhmh17GmEAzaMrYLS2UZGD53FJskBVXfRT38BbZhmgnce-kIAwW4Jrn-bEVG5KEGD6sOOdAvolqHoDcZVyVQEyF9i_LK0Q8EGpZ8eXLCZ7knutWoMxaUD5bP_zkjofzhaFxyrgccsrRABVffEDdkeGKlud7IvoCIO68en-JqLVGMCquYBpcN3rnlafWuCCHQTWM90CiGMJDH3eJ645yw2f34cj12RIX4Ip1Oai-A0qWZ38xl-wLVlnoYFsnsHXzOx1r_dr7PCdW1WF9UrzDwbi2knLRZUJWWILfmGa40BgRCYthQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482033,\"updated\":1638482033,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-0/bf423f8e742b43bf9226b19d85a57fca\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"yLmpmilU7d7U60gapNV3EpXbKdGCBb09whoB0K5FtmlJC26yosOFFTqw0tMzOr5Asvusq5X9bV3doWZRjG8lzVogJngcs7hnKLzshODUWEMiLy91XRrUBKgVQJG_rsqwk309XanjivcNzs0tFWv2ylzFh4gStQcCw0JPvltcwnxoX_7t-AQBg0i8taDGxBFUo7KH9xWGsn1XVlE4jNzMDNYU3k_i0k8qFCr9koTE_dltWqGHGjyjoSs5ejQqroepn85BYR91KjPK_OEr2OdQeOTnvCjre3H5iXrwJvpdMnQzBZ8cfYw9Hmq_Yo7eRX5m6ouJKc__u7MNz3kDlrnBOQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702989,\"updated\":1651702989,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "694", + "content-length": "690", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:53 GMT", + "date": "Wed, 04 May 2022 22:23:09 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "50f2878f-cbb2-4b45-7043-5bf8effa2c94", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "526c1d9b-f593-46fb-aa30-7da2ae077ae6", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "f56c6d46-6be3-41ef-5c0a-e95af1c6e0f5", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "f697ddd0-2edb-4da1-885a-1820952b0136" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-0/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-0/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "8b5b7bd1-e002-4a2b-5374-427a629f3c41" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "1b0e39c6-bfe0-467f-5aa7-8714052f4019" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-0/af1a1f97f6924ce4b40519120eab5168\",\"value\":\"oz8xODZA6FmLX55f0rYT5OsGoGAjCSoMxfmY4b9RZyzsQmTWCOOAGbp9M5r-l9z1fM-B0Pwon7btS49LS_ZeykU12H1grs4pN9eP1UPrHP1n6eaRbWJaZdzhldAWVHGi8vR4sFLelyxYusk7VBrO9GFO9YRXjDvDAp92OLScr3yj7GaN_nZX3PC93FY8Wee3Brqn8La0gcFM8HIFSfamrHgEMuxMLw4BE2wCWHxYTBL0WLAl1joHYDmi-Z1lB3g1R-H_VzHdGjS0Tv0YQNzA52S_CfEjdfnG0QW5OYlR4yVIDQLqQTYuGp6o-lD5TmUtEdBb8IlR5_hOmQISQhMPAg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-0/bf423f8e742b43bf9226b19d85a57fca\",\"value\":\"TgOIFGbb7FMerL5mbJhA96bD6EhW9yDVB3oFiAlygn4vBLUxp4fTx8rbedmVhp27UyVF5P9ktkrn_8SNGHReQP-zB6ca3NTYA8nbzaH0K_9xEoeosyxM2tBTPOQaJN8FZfUUnDX7qoipKbQKHOSB1HdP_smAJIVcvvI5HkJxSXy4Zh-kRI5ME5fFKgcEDuzEzoehWkIl64JDSjG4ZuK8mGtJnppbQ1NfaSCv6FrdTOgfYcslnHhexrBs3U3Y8Bk4-QdCrJFTka4NHfPX8_buii-UgN-tV1yeWYU4tcv3MPkJS5HY292SF8X34_WYrgGUI4LmVOXbn_YGzmYjxIp2rA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "464", + "content-length": "460", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:53 GMT", + "date": "Wed, 04 May 2022 22:23:09 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "8b5b7bd1-e002-4a2b-5374-427a629f3c41", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "45615f20-ab08-414a-bdec-2c9bec526927", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "1b0e39c6-bfe0-467f-5aa7-8714052f4019", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ee1df509-e5cb-4113-b230-684c62063476" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-0/af1a1f97f6924ce4b40519120eab5168/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-0/bf423f8e742b43bf9226b19d85a57fca/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "1809e44c-1268-4c84-6713-337a0d8b678d" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "0d21dbd8-f376-4b79-758e-44c2d2b17ab7" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:53 GMT", + "date": "Wed, 04 May 2022 22:23:09 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "1809e44c-1268-4c84-6713-337a0d8b678d", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "a08dbe9e-7d4e-43d2-ba97-c290fb146d5a", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "0d21dbd8-f376-4b79-758e-44c2d2b17ab7", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "e961b13a-cdbb-44f0-9ead-7ff9430c60ff" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-0/af1a1f97f6924ce4b40519120eab5168/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-0/bf423f8e742b43bf9226b19d85a57fca/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "e1e40880-4be9-495e-64cf-02aa58703918" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "648dfaa4-0039-42af-5b27-c15cf979d314" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-0/af1a1f97f6924ce4b40519120eab5168\",\"value\":\"TVaeULXBS44sLpCbgYCdVpmxr01Hupmqbs-dXNy7RZLRKhFrK8eyiFE9pLM31-5pQFKTnFOlRD9DXDQAPCRnIebKR1KM2Z9G_kVYJnLBLL_BeckVhtkbRlKoN3k9_h_QfbIBxcthGz1mbij0gmcC4GmT3BcZ6BV6vFiWf0kv3FdVqm1ilHkKWczRNO2ws6OVKRP0vGJDApx3v28NLPhPk6Xn0MFr-JJtqGdy_K5U9wwX5s9DcqKtHRivVQPOA1q0cazN8WzIr1cZneID5RIalq-GpewKfg8zeP2ZMeoscC7fd971FFYt8a7ZkA4Xj_qu1gzrbdENfnfNSD0EHSDjzQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-0/bf423f8e742b43bf9226b19d85a57fca\",\"value\":\"nZsAKNKrTDpGMMd2tpXnmx-c45rZqC7__mT6nzEEd_EoE8zu5Ix2lVSueODB5yFKy8FS-dRLg5T2FN-8Fopn5L98puUw0AGbS2c2il6Qrjo9fk_QDAytu6MVGNZZw8TLXsfvXzgPuI3lkxaSITgYr_mZQqv5aLrC4avwQl74vbmaKEVu151FNyTlM5_vn5vmV1hkjakrQgi3-AtxtweTVAm1CsNxT6aoKpvm0iV5SiX-t2HZSQs_Qk-cpM44yNIa7yqGvW-Ft4ytlB66sGgIN4RN2LErG6YYcrZs23lg0clzNnnKxz92v170VSzF1fTD5j03EtekiV220wo4LR-c9Q\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "464", + "content-length": "460", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:53 GMT", + "date": "Wed, 04 May 2022 22:23:09 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "e1e40880-4be9-495e-64cf-02aa58703918", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "783c7591-f5ec-41da-9051-09beebaa5262", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "648dfaa4-0039-42af-5b27-c15cf979d314", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "9750c240-db56-48c2-8ac9-6ace20b77b58" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-0/af1a1f97f6924ce4b40519120eab5168/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-0/bf423f8e742b43bf9226b19d85a57fca/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "f1d79063-8ae1-4386-57bc-07619473a852" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "5415cfc4-5b9c-45c6-4800-86a1796b54ca" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:53 GMT", + "date": "Wed, 04 May 2022 22:23:09 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "f1d79063-8ae1-4386-57bc-07619473a852", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "6820bc97-79b8-45be-adb8-caff92854d36", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "5415cfc4-5b9c-45c6-4800-86a1796b54ca", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "0d788ca1-37c4-4c70-8800-417dcdc953e3" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-0/af1a1f97f6924ce4b40519120eab5168/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-0/bf423f8e742b43bf9226b19d85a57fca/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-13.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-13.json index 1fd899b32c0..46a5409c5af 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-13.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-13.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "e6add3e0-144c-4447-727a-3278e263222e" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "9667f138-f789-47dd-5985-3a1e5c8cfea2" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-13/f694c7e613bf4adf89ecd0db620b53f1\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"6VcOM5TMXZ-SFM10rMDGWG1qME6Kd7cuELoekm4J7fkXJOzAMqHXVyKzkzyAuu_YJQudwXimCKlQtGaWJcRV-1YDa8sBNYdFhLw1oIfZSYtiLz0KequK1tOJW1WyIBi5WXqYWn4ogSs7SLWrBnAW_YZWoR3o9HMKtUJ8xjnDnMnhCiqkhCYEgUae2QGophsOiPps1-K15lAuYO7CXcMFx4T-4eHv_Gl9vrHnsHLGbXdVHcqgeTcVjiMlY1D8vNqCR2xq1AUThQR7bL_iT_Tnhe4bnr8l1Hmlx1Tdd6piv1qt_HiNAEjncntJuoW4Yw1RjWZVXis5TAbn1mlUE4pVEQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482035,\"updated\":1638482035,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-13/a2fdaa6df1f9479d9bfa4a48ea0359cc\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"0wZBYXlkAehZLBGl3LvGWxh_y83gtZAQSb0wt1pmn0DeqtWxNYMa05kH1hC3UabLRw-rQllgosBH0f2O0klAMoxvQWPeNRc6nmPUu7oQxKyYAFobQCa22GPI1zEnshDhBo7VioSPlarQ8fmf1NgvZFMdF218IA1hBvL_CZ525opOCXwvzwnhuDN_I1Ya-9se4IlYxrjJk9aEEeSEb1pn2rZzprgrxX0pGbhVgULFnUyj-MHpd792BqtKgBXsLXbmRJsgIccq8xOn5tMOA9R1ut0JUbJIiq7AXVPEXy6bHII3oZViXgXti2jUs0xrgK7XiABgVh43K2sbj7xI4RFPrQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702991,\"updated\":1651702991,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "695", + "content-length": "691", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:54 GMT", + "date": "Wed, 04 May 2022 22:23:11 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "e6add3e0-144c-4447-727a-3278e263222e", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "bb379f59-4b23-449a-a662-adfa0d292d2b", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "9667f138-f789-47dd-5985-3a1e5c8cfea2", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "61f5c994-2849-4646-921a-abbcdabc4fc1" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-13/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-13/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "112d91fd-4c2b-44b5-5187-c22057b01a3b" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "9193a6d8-5d33-4e9a-73c2-a796d662bafe" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-13/f694c7e613bf4adf89ecd0db620b53f1\",\"value\":\"ClkUlwAX5qmCkvFqmeHob2gpq8u0O0saHhQy_mfjxnLp3jkrrzhjItW09MXFRC7GiKgFujMjLW0WBmeg_GOlqmAhd91l2pOtX1vR_i_nDGNsf9NWuMnRXokoOKck55YCBd51jK3e9WrMHDXVuQXMSiCwY-yZjL5VpcmNiScV3uBEyvvWrOzKNYvNRn79ROevVHH2ek6WXQJLD9z_t8kFXILCYkz57EMzlbD71LPuG-kHbdIjCmI3WOIg9oYoVbcc8xlDtiDiB0XIoKAdG-0UadV2CPl1BeXNhcj22767vyf7yPOSSUEb1H1gofjqTmwB0x52At6mxXjz4swds-7IDw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-13/a2fdaa6df1f9479d9bfa4a48ea0359cc\",\"value\":\"w-WMtB42JotyWid6gulpOOEzADiJ1RizNuwFpnxh1SCgzoWdOdOP7bp7k17m8nMUq8xz-H8xqCiZtIIQea7FssTY3JkLtzUHa91AGfBCDNiv8GMQoCUBZ8NtXsA1LYZYGP8KoA5oXQhLRGkfeJ38FMOyYoZOzAUZUmZ90kl3y_sq7FHHIAszuz9_bSlHYziLnEyutKq2t0kbnM3i858SFoS_apIHYJjbc7j1SpWdrGXHNSA5E_KUIa7-h-_sgHhSL2Elf7Jrs4OqempfiI9AM0jQGJ0YZNj67Ah_qYgjPiIfcNJT7kRnROEWFDB1hVsWupf_6-7o3-HmQEJtcEDpPw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "465", + "content-length": "461", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:55 GMT", + "date": "Wed, 04 May 2022 22:23:11 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "112d91fd-4c2b-44b5-5187-c22057b01a3b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "e5ec2ca6-e6ce-4e01-bc1c-959f7d293812", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "9193a6d8-5d33-4e9a-73c2-a796d662bafe", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "984f30f0-8f86-4c0b-a9fa-5ac18760af22" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-13/f694c7e613bf4adf89ecd0db620b53f1/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-13/a2fdaa6df1f9479d9bfa4a48ea0359cc/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "1f2891d4-a7b8-4d39-7641-6435aa3c1f0d" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "718ce5c9-19c1-4ce4-7d3f-040197ba24e9" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:55 GMT", + "date": "Wed, 04 May 2022 22:23:11 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "1f2891d4-a7b8-4d39-7641-6435aa3c1f0d", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "bc931f95-e916-4a5f-a986-18620c911424", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "718ce5c9-19c1-4ce4-7d3f-040197ba24e9", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "1f997298-c320-4149-a86a-ab705b2736f4" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-13/f694c7e613bf4adf89ecd0db620b53f1/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-13/a2fdaa6df1f9479d9bfa4a48ea0359cc/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "4032262e-0a6a-455b-7988-f72dcdd6f89d" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "19b1e4e0-05df-40b4-7711-f2fe6da9027c" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-13/f694c7e613bf4adf89ecd0db620b53f1\",\"value\":\"UBODjqXH0xjRB_ksNv9weG3wUxzoU5GmnVkWOuHwwGObfZpWRvGX5-XgzCh19YAl3V7HD79bIZ9YNqR74W6YVDXUk30_8dwRfLJO0dsSlS5rQreYm6Sk33hJdir6CWIrxcDB4BwCFnPEcUSJOhFjM1LLcpSA9-Uwk1N_4c_VHrrB2rDdId8n1vnK5BINkgJH9wQE6t0fb7trHabH2VuVkQeCKNPz76zl2HgPVlOu9J5BsWSN8Yzwr3OjISBssLQNzrgdorjrO8fo1r7Zqbvvi_T9G6culr3Ue1Tdg7yyfWMtQijuKdhpnqfH3AbxN7HZXBn_QOyxSzCVUF6yRBTCDg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-13/a2fdaa6df1f9479d9bfa4a48ea0359cc\",\"value\":\"GIrQh2HmwMS99BF7KWbSeS0gxb-9qqMmfg1z9wk1AxE_4_qm98PlqIke8KIwDLjKpjTd66A3dNp-hTT0ue0nP2-YTY7E0pxo08RADhsq3_qgVN6rlSfkG_zU54G7MK3hx5F3eoRS3QVpIf44vEs_LbtYyHO4tAVrdwyj8-MutBqa_Yb_ZFbx-lhX9jbbqAU3ZnBGPaTn946CYrex7r3i_1IH4xlVkrprnsjLB_eY3Nqjr0ltq07FCsaDBAHjRYwfs8WpBg57jSssD9nmoqp7jQ3EmOYLl7tvKB5_WK6fzqbPDETFDr94s8I4ScRC-GLuhtTFodGucyEhtwyzu-7KLQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "465", + "content-length": "461", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:55 GMT", + "date": "Wed, 04 May 2022 22:23:11 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "4032262e-0a6a-455b-7988-f72dcdd6f89d", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "cf4be3de-5059-43a7-8833-816f680b3e0c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "19b1e4e0-05df-40b4-7711-f2fe6da9027c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "536060e2-d9bd-40b0-a1c8-ba0fe333f362" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-13/f694c7e613bf4adf89ecd0db620b53f1/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-13/a2fdaa6df1f9479d9bfa4a48ea0359cc/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "42c614d5-db0b-43a6-76c6-acf4eb785d33" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "ce4c3f60-5f79-4bb6-4f88-d583c911a188" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:55 GMT", + "date": "Wed, 04 May 2022 22:23:11 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "42c614d5-db0b-43a6-76c6-acf4eb785d33", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "b4cbb24b-2776-49f4-8cc7-01cf5c150717", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "ce4c3f60-5f79-4bb6-4f88-d583c911a188", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "29830172-db77-41f5-b37d-47cd11b97f9d" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-13/f694c7e613bf4adf89ecd0db620b53f1/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-13/a2fdaa6df1f9479d9bfa4a48ea0359cc/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-1597.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-1597.json index 93f9e23c267..1a7682bfaab 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-1597.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-1597.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "3faff408-f508-4c66-56a4-078039dca937" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "65c7ff49-6bf8-4823-6cad-92873a4f1378" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/db9247f41c714f1da8e2c94b1ee47200\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"5ND3xVtgw8gQcHUNkqOPGlGM7-DWXywonGgg4BPZLtHNEwcgBDLueTWggYeX4owu3h_3W7R9MIByPqd4Id3-jVlMGDHwC_4jQTSm7naGQmT2UM4WF7B6gL1zIp8F_fCSGcUuYqPRefMnjDU5QgRu3Ecq8BhWLlbjAhlUGk_dsFoDEnIZLkR8VAJorSRCTkiE1RYwvjhzV1U95yObNF-n5W1BoC4EY0kVTHY0rt7SvyH0x-Yfv6Qg3Iofp_C1vwjiD0aPcyczxv1taSUA3kkTu5Ki03YYCiK5WfvThw1Y3rUSmoo6u8yidv0O370CEu3DnmSQsrHO46Mim64MrDaaHQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482043,\"updated\":1638482043,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/cba397628abb4cdebd8b68724a20d03e\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"o7n3sgkpdsucYi44m0-KziU1UGdxeYGe_OS8InqgnbTYxRZovaYZJA393yhSj0JUiSorgBaVw_7De1NukyyIsGunNB5dSP3ckiZ4KWlJGttusxI0FBnkkr8j2dtxBgcRS6JIPw5jQUwagQ5ZylxD5ZZ0KT_gI97ZFQWzilURm40uQKjWWyeL17s3fvTAESWtuJlmWZIlLlrivvkuUh9W8cRINRfi2cji_2Kr5Hf895IFjmY8fqHawcNeES_gxin_WS5V411qkD_ciYQF6vvbHDgDRj8k3gvAdAtKiNZnW4hDLMcO_UjzKosOF9PpPf_PU1RXCStRCY5Q-cQkqj-sCQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702997,\"updated\":1651702997,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "697", + "content-length": "693", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:03 GMT", + "date": "Wed, 04 May 2022 22:23:17 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "3faff408-f508-4c66-56a4-078039dca937", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "a9c3cc3d-53fd-4b02-88b0-04a5c587fc83", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "65c7ff49-6bf8-4823-6cad-92873a4f1378", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "f3472b3f-9efa-493d-8d41-b69fe51f1399" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "e256256f-7916-43d4-5bd5-98d5a1d60ee6" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "48d862a9-c93a-4e34-6641-363c8fff3557" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/db9247f41c714f1da8e2c94b1ee47200\",\"value\":\"sJT8gwX0ijI2CkXeo6XP5he2UXWSng_oQB1E6OYz1M2A3VibnirUfpoZQH8MjK6X71lhLvH4rOMrPRLw7S65y2ZDmE3wMVahcMv97OaPAsO0YUk18lD3FmCoyB05zFZqNC5YEYv61Whw2zaSZNib74ozJ2OVkYQ7A7ZN9YKIzuC0Cftv9NZAjZfskJCLK6yL5FFBUOVXFHchq4-ILB7XI-VB5pvEJMkXlZRoISeem5s68l3AUY5F_zL22ZLsujRXzgYQ1iAecMjbzKZz7XQR93vqfk-w9uyoYDg-gs9L8qQy2JeSAEFn6qbKXorMevswbtwCnzag06MU3Zqy41BXYQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/cba397628abb4cdebd8b68724a20d03e\",\"value\":\"BUnCGJ7Q76Eek2NP6l8y4wq0nxR2K_qllSM2ST5efA-DYy4gG6pSFOZ4SyRbDOUpr9gil7EbiqqS43-Bt-w_kjmfCQLuVDm9Pey3QopACqpt_B6nR9S-D4ao6IOIxQ_mmPME_L1lB7Nda92HBndZJdCYYQBx4_hw6Rf5CVVsoeQ-7u7CpD3JubcH2AclhxgOo5jyQjK4bprCa1w-qQbSksPQO-EDwmPcr56UhNjKlok24lqCp8jAzLjXNfM8BydMWCVaYgKIrvYvlhTbXQTXHVxe8Nl3KrzeVDA-5eYxOUJHsGo1PpuNiQHTnVl3-8zmVadG7lP8Tea9NE4R059Xow\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:03 GMT", + "date": "Wed, 04 May 2022 22:23:17 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "e256256f-7916-43d4-5bd5-98d5a1d60ee6", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "9d8ffba5-5d6a-4d70-b3ef-18a220b56466", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "48d862a9-c93a-4e34-6641-363c8fff3557", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "35d4661d-be52-4056-9e2c-3ae848d5d8e0" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/db9247f41c714f1da8e2c94b1ee47200/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/cba397628abb4cdebd8b68724a20d03e/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "b0bc4fb2-5e37-4a03-6c92-e9caea5771fd" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "0cc9dac3-fb59-4e91-5693-ef8013bb16eb" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:03 GMT", + "date": "Wed, 04 May 2022 22:23:17 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "b0bc4fb2-5e37-4a03-6c92-e9caea5771fd", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "61bd65dc-1c82-4cf0-8131-32ccf4605c6b", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "0cc9dac3-fb59-4e91-5693-ef8013bb16eb", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "6a40156a-f239-452c-b769-a32abc822390" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/db9247f41c714f1da8e2c94b1ee47200/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/cba397628abb4cdebd8b68724a20d03e/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "47b25379-8671-46f1-5cd8-1f2622d2a1a4" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "132f1588-39d5-415d-7bc8-af088cf4d4e2" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/db9247f41c714f1da8e2c94b1ee47200\",\"value\":\"YWxf5iCI5O-XU5_DlO1mCWe8XCc52ec7PJH2pNfhtEv3peoio1XHUAJmO98lfXAbQD1KWsK4CS78eTMV0n-f9eR743kTtXUCZt-Qztmvo8RAGZV0RfwdoR7VjzqmERcVOzKuuFLJpnJnVdqfSKA9Tv4yvjGKh5Xt4KCw8wUzLBXyRuJrvLpGKgkw0WhRPMHJzAWRnpEFl58aPpr5TV3YYF1VbKVBskTqayX8UnTslGwpzWuE9QSCu33kYROqKmrWnwRelCgNt-2kSSdz7ZdEjkjzENNCphcT5PQFVzig7eU8fA8_93XbDMogM6yZLxjxmsrGFDQHrtMccm9nBK4YhA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/cba397628abb4cdebd8b68724a20d03e\",\"value\":\"MLPxPxRbnWEGVNXdDn75IIHvh0A7To0Vj7ebxyJgY8UcSsMnHCQey-wMX8KIjcb8GrRE4AKJO_ynS_H1lykQHDZX7E3YO9THnviuBKoEE7uURFYYQD_aBghqiFBmTZ1XzQTOgjd76Ypmd_JPell4L6NpGg0BoCnEUDxyOmQy-QzY4KQtlfyQmMB7374CaY9_EaVIaSGSZCel9HIAulgEWtXX6BryWEld9G2yhJfKEQirg3LQPuj1BDOgbXgBRJIdl6xxQoUv-I17aAVQ574AMQxz9RkEpfRrbrvTXugh-CGtcHFAMVcb8PxI1GXM9NF3bxXRFxm3oxa3mFEhj46PUQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:03 GMT", + "date": "Wed, 04 May 2022 22:23:18 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "47b25379-8671-46f1-5cd8-1f2622d2a1a4", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "cdd1322b-2b7d-4b2e-80cb-c00cd28ac6c2", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "132f1588-39d5-415d-7bc8-af088cf4d4e2", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "6dd604d2-893c-4942-9830-e97c88bb722f" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/db9247f41c714f1da8e2c94b1ee47200/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/cba397628abb4cdebd8b68724a20d03e/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "7805cd19-e63a-4808-5469-a512e0ad20c9" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "a3464f48-a6be-4391-6f96-5c0c117cc129" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:03 GMT", + "date": "Wed, 04 May 2022 22:23:18 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "7805cd19-e63a-4808-5469-a512e0ad20c9", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "00c0fdf4-e8bf-4bb1-bc4d-c812b6d1f9a0", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "a3464f48-a6be-4391-6f96-5c0c117cc129", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "14db26f8-6e56-4b8d-a479-b8f138721ac3" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/db9247f41c714f1da8e2c94b1ee47200/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-1597/cba397628abb4cdebd8b68724a20d03e/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-2048.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-2048.json index 9207f2a5491..6dab2bdecff 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-2048.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-2048.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "8fe8a4af-c294-469a-6075-2f46317295d0" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "385f113b-3c2c-4db3-7d8f-2d3198882572" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/6a3d52a11e6048748dfca149f1c6bfbd\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"1V80hWQvgwysnndNoLFoTmznw3Hkr5vMGZUtrDMjahdpE3HmXbSsgQooXdLXipPqw_TuVHRZi0dAGmsw3mIh21iZBg9CsT7oxRVMeACK3DV2toy7L_jiqrWyYcewUvle8IX1E75YI4KbQTjRn-PVaGwjvvc2u7fzew4U9pe6JPOuXBx3tjtQUznhSTPS75-im8OcIQsQsXjA_HmDrba1O-ToxHM4kBpmPCDIhzh-UehuCoFZsSq2pNsCs6V-adA66HyLX4NxRihTTiKTWEsXJCTlGwbHoRaCHWvBFE6V6u87RaluPuVSoQnrhM2sLA_UvieYEXNtyfzfKv7nbUQo1Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482045,\"updated\":1638482045,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/a27b5c6ce39644d9a3d43d0ae8604a73\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"vgJiOkLsiNWmAH0oC1k2Xc0sPb5c0U0nhCmvBzj1obKVx8CQCQZa46VZiPA1SK89EKnf1H43q_7-vSPW2nLbqCI8dbHuoOUkDLzm78kvKMxECaEH454uKNYPokUVnPg3au63ZjbcRkW37xLqYggOk0jNRnma0rugmYEXClX5fs8httBn_p-JI306lCs7VVrSZG87ZIKJYAjxYWZbTU88RdMMPfNyjKlCIYs7H-VCa37dz0F2GfdV9mP_SxjAS4LpS7r93A83ioQ6gWUKr3faPYiAn3tZr5Z3qCuS68s4fTcD0jTDfLSPAYrsmnDOMKw9boZPCg3G46xkL-nboQdVrQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702999,\"updated\":1651702999,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "697", + "content-length": "693", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:05 GMT", + "date": "Wed, 04 May 2022 22:23:19 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "8fe8a4af-c294-469a-6075-2f46317295d0", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "23fc7371-13c6-4602-9a17-62466aa79564", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "385f113b-3c2c-4db3-7d8f-2d3198882572", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ee7540c8-4158-402e-a3fd-b94ce0c52deb" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "3653c9fd-eb19-40a7-410e-e18ecef5bb6c" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "8a260595-3a1d-4027-785b-08b75d5aa8d0" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/6a3d52a11e6048748dfca149f1c6bfbd\",\"value\":\"z_fmsXczHMCZmFHS8hoCR2z-AAH8O5FQKIKpKf_0UPsE8wf-s3RBF3RoM7MHds-U6kqxKhLIN_xiYVZlDZ9pCzeu2HYckiG1WL5mFRel9nEybnb6Kv3biDrI3e_zwZrcNRFKnk66phhoz7mgHLjJpr1bLMyoFHccXh_F58IJ74r94A1wj22dR78nMAllyWRJo0mBNXj6S-PAOCDVW6gysppe9oY50SuinNQBx60hPUJrQXIuzktyEmAGbQqDBAEhBrh9Vris5rnVhfFH15_hFKWYfT2dcbyqiU3ojbYxkh54op6y6FGJYY6hJYGAM9EKbx6K-m8ZX6y3sTVYRgVWBw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/a27b5c6ce39644d9a3d43d0ae8604a73\",\"value\":\"A64A3wFYWNSx7rZdu5NaLkdKD1xizQuVc_XZrqhaKqsEBnA7l0qXhH36RcPQCnzwI6GH-EtHtG63eqdOP3mIoAZ5AD46Tz1Rrlh-Pv35sJwp3dIwlAjrvvhEj_8tWrk6GSroi5jUSCUAfPcXP9LPJ6YRU9L-YlELP6GMiJQdNvrzMzMM3jTNWyX5qUTXJtAfvKx08cVHUsIXjGoJIpaWUeBk0JszjR3HosktFcd7Ez8FaEB6qdMFQ_g9s4fKZNbk2S6xhdVwcU9vmJF5CHI2jAYuUE6pCPhUFvcy-MrTPUAsTeBtW3ykNf3dTKhtUAHxXhDsguczls46VtFZIQ1yPQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:06 GMT", + "date": "Wed, 04 May 2022 22:23:19 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "3653c9fd-eb19-40a7-410e-e18ecef5bb6c", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "8b78a7b4-382a-4201-bf4d-099fac73aaa2", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "8a260595-3a1d-4027-785b-08b75d5aa8d0", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "1a8b597d-eea2-4e4d-97cb-d1e6e039fda7" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/6a3d52a11e6048748dfca149f1c6bfbd/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/a27b5c6ce39644d9a3d43d0ae8604a73/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "3f30f94a-ef39-4fa7-4cd1-dc9a2190e112" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "135a8a76-8643-45ea-787c-cc2d5cd46849" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:06 GMT", + "date": "Wed, 04 May 2022 22:23:19 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "3f30f94a-ef39-4fa7-4cd1-dc9a2190e112", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "7a04b015-8047-4616-ac02-7c052711071b", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "135a8a76-8643-45ea-787c-cc2d5cd46849", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ee7101a9-3558-43a5-830b-7323a2828640" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/6a3d52a11e6048748dfca149f1c6bfbd/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/a27b5c6ce39644d9a3d43d0ae8604a73/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "4185d891-a788-4c63-7794-728a780a0d6d" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "237bbaed-fc8a-4f72-6521-c0b7b3f6a32a" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/6a3d52a11e6048748dfca149f1c6bfbd\",\"value\":\"QmqFUnD9dOvZZ8Nyzy5AcRsAn5wrUqH8qFnAB7XeZFJHmTZCIKZP8f_sKewDCEnUeYRFkNfwz25EYLG587ygTGi3BKH8IUWSe4tnFhSFoEoWcdYim30zQ8DnJVCebJ_eQa1kD8592XcvriLdT-iU9JdxUEg9wC9bYg-fKTgVKfBUit0KR7B0adgUKoGCWVGFO8ks8IGgV7K248d4ANISc5v3OwE1gS-D_05iHQlngDVarrI58tvg28wSXIf146hc35cn5Wh8NZXwJ2baaR-f1a2KgLUi2jW6iPbhrAIv-4WldNx4txxxhkQv_zDaROr9OXKZt0mkxi4eNOn7srgBJA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/a27b5c6ce39644d9a3d43d0ae8604a73\",\"value\":\"EzdbTeXYHE2t1rZgKygAO9iEJ0b2OUOxUNGrQj_xrjVvccmtTLD21zp8lnK_07R95d5DvhC2I2BvAa6cBe2hS9nNry6yZLaJ06OEyKMDLCDcEMTa62xi8T6KziGyQnsL7ExKXUOboo9Kdo021kFtzf3S8pOHYv34uezTlh5Dbl_nHPrF9nq4zgtrEIZ3yABE6839x2hVvMaQYnKM_xwIS0N3Im_LWTGKoq0xpKLA1XVU36Aj4KoIq1QvRX-gYmCiRXmfPF5T91D6dHAvspagyGaSbrdKdqChzHqTaLZyUs9j4WUMK8gV2wyvN_9UNPs8KCnZxpJChpppQpWOkGcdoQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:06 GMT", + "date": "Wed, 04 May 2022 22:23:19 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "4185d891-a788-4c63-7794-728a780a0d6d", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "6d4d42b2-0c5d-4096-b4d9-f517b90d698c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "237bbaed-fc8a-4f72-6521-c0b7b3f6a32a", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "40424a7f-40e5-48f7-9b26-d975f6494c8f" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/6a3d52a11e6048748dfca149f1c6bfbd/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/a27b5c6ce39644d9a3d43d0ae8604a73/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "b62e59a4-ea03-43d2-5bf9-120d8a7b0b4f" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "60f58579-d101-4573-790d-e3e452d989d5" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:06 GMT", + "date": "Wed, 04 May 2022 22:23:19 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "b62e59a4-ea03-43d2-5bf9-120d8a7b0b4f", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "33806ac2-9df7-4d3d-a9e9-edb547a3518c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "60f58579-d101-4573-790d-e3e452d989d5", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "5e2f5093-8507-482f-8926-059400a678f0" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/6a3d52a11e6048748dfca149f1c6bfbd/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-2048/a27b5c6ce39644d9a3d43d0ae8604a73/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-233.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-233.json index 4d3d4f08a4d..94437a1cae3 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-233.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-233.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "146138f6-33d4-4ce0-7e6d-62e48ec01872" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "3dcdc425-4617-4fbc-7615-64e1a619d7af" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-233/f44db7f13e4941928b8e7596c0264e7d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"5bgSBhkwqRXf9gC2FTOSDmx7OaRd69dW7yZNY199bM-8YgwJJZnJBNp2iv-3bAs7xvAZUP9gNSBpJkSZ9OxAbRUvIof4xrMYXnza_sEeeZ0tVQiLGhevo1-cGHd2g72QZTJS2HIgUfg3FdRbn0QSV77tlDSUiSG_0-xCQFracysmqE4qtpaF248R3A60R5ZH5ItK62N9TPXwzfj9WUztiDAErY3aeVyqnvRZguhz_j9_DM_cveBmXQrYAeEQ0tlwIv1Mkr5vsfBzhDftyaXdvxKzcr3laj5aOLNhc7G9sT_zBo77-rBs0u22JGFRyXYho_zWlZiQkOUAkico1WrHhQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482039,\"updated\":1638482039,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-233/52cefcb2a274433a9cb5e9c5e5f2a715\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"2AYZVAshJbRZv7DQsGxGPE59SKa4khYKivKnvCW2vLdkLz4ybTVGddlytFF3q43sGNUK5Q2msTGB_V4HE32WPCCFWfaCM_PjxNupSwxZe3729j-BLZ-dZj99wNx-mrUJaItZTyaQiCXtSQHeyYMXgXzr8RECmSgShjDK09NBIf-Pq8y-bJfJKZV1ZIlknLCm53ZzSwAMuD8tZWU6riRsoVy4RSSLZuKW7bYMSjq8N5ZQAyhIST6u20nxfYaPAxG6ApwkUHmBWxEuxWbEOe7T01qwArOMmPsrco-rCysjjBId5K_CCNngdI40VQ4jK3zxF3z6-oFRHHjjMHCCv5jayQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702994,\"updated\":1651702994,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "696", + "content-length": "692", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:59 GMT", + "date": "Wed, 04 May 2022 22:23:13 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "146138f6-33d4-4ce0-7e6d-62e48ec01872", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "d18c3fb4-4787-4530-8568-e678e7b2dbe0", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "3dcdc425-4617-4fbc-7615-64e1a619d7af", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "541d1fe8-97b0-4308-b926-c66dacc9f0e0" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-233/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-233/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "9a86d677-4232-4536-470e-2978f734a057" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c0370371-1c62-4c46-6a1c-37a8666f672d" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-233/f44db7f13e4941928b8e7596c0264e7d\",\"value\":\"Y8m0XB-d5bX6dFKqNlTr8i7ZPTGFrT1A3sOfnDRD-ntsV_zUx7ZZm_uDFI6_wS6DKAgJ7wOCKNfW0arO2kaXGwsHaOIpu81vyAc3CLnV9t2wOUqlf8Giy-tJ-8VZR-rfb28neN6EZNqhePCZshj9C_cEXY9XTv1JXdUAH1jKpVwGpxdrZbgwFoFwW3x4eJjsHZqinRFI3gu525OSLb-N7iCtTZafvqtEdS--RLesrpYrix8lI0fJA-ekyKSUTDAW_219zpx5YL3vVRwVDHreifYUQ5Z-nFanadC2tGWWxAlvgr4yNQVnnUyBQ6hdmxSlt6TxsKJCYz7HCGQUCUGu0w\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-233/52cefcb2a274433a9cb5e9c5e5f2a715\",\"value\":\"c91ZBcLWoxyu4uBKYgjLN6KoOlodV_O6ZaPim7CtSqWKPYRPfH5IzJke8HkfU5VsQpSiIrueHjO0U8rq1MxnI4uNJlDguEK2JZ2N1zyCXA6gu4SiuYzsNwrv4mu6C4U6_5rYScl7DxnwfFsnPQrNxLYSk3Cnzn0QP0yikO5Rw69vLfyPJe8hXO47lmzHS0csHHTyeG5nBcyb1LitXX_aRR1A2m436qmwFr1DxUoz6KKxyX6PfwOmwGgY6Kf8O9vreIbPK0xhr-Gd68ztfWZQZ8B1aqedza3XukJAzhNmmmorKBdw2qSfVmEbzZmzI-ZMYmM9hom6YtAvjx0RvxXTnA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "466", + "content-length": "462", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:59 GMT", + "date": "Wed, 04 May 2022 22:23:13 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "9a86d677-4232-4536-470e-2978f734a057", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "f9373a70-ef2e-4036-a981-3b895ccd43c9", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c0370371-1c62-4c46-6a1c-37a8666f672d", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "d7f20b68-aad3-4b72-aad9-f64350f3a625" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-233/f44db7f13e4941928b8e7596c0264e7d/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-233/52cefcb2a274433a9cb5e9c5e5f2a715/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "39049221-7209-408f-46fb-e1c156323087" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "a410fa4b-4e6a-4858-75e2-f9f925d3249f" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:59 GMT", + "date": "Wed, 04 May 2022 22:23:13 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "39049221-7209-408f-46fb-e1c156323087", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "d7331271-4571-4abe-88b2-7cdd3ef640c6", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "a410fa4b-4e6a-4858-75e2-f9f925d3249f", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "0ddf019c-8279-4cf6-b8b1-91398c61373d" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-233/f44db7f13e4941928b8e7596c0264e7d/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-233/52cefcb2a274433a9cb5e9c5e5f2a715/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "ada62942-58a5-4703-731d-d13182cc22c0" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "277df77b-7eb4-45f1-5e05-9210534ba5d7" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-233/f44db7f13e4941928b8e7596c0264e7d\",\"value\":\"FCKIIwxwgvjVPv2kjeEVBS7ibortjcdZ1UAD_SGjRhy-5h-dwmBjwOu7B7Tig-j80FzRTt74M31gm4Bg0Bo-vDT-kd0vPAoarwOqWs3DM84pGxmcMyqSnuWbY9yDrijpVypGYZYTfehJ-1oJ6IeFsa2GZV_kwDp9BRBuxcR-pFf3eASRGGYBDLpIwVsouMQKywnYb5zo1-nBR79wWf_2VbvcW19eYEmI2dazv_QGhAeMpa6yJQq-D9LtFkDYHAqIX7RN7wjua1cYcixtnYoQfT4zmKcRTZwE5C5CrQn-b0dR4crsN0A3ichk5jw92_XSJlBFTlypBAO5iFkNuP5GrA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-233/52cefcb2a274433a9cb5e9c5e5f2a715\",\"value\":\"NM04Rg6buOdoOrdWMQBZjdp4LFZ3F4OuV2TuKqoMSw7_xfwbactwVXlMs-7XtVFuCTLM4DxMFsGtzRFzuAtIqhznvVXMdgZ5IAhOQ8TLbPT_iXCHgQNeCbRYBO54GNJnGtgbyPEvALx9mbExFAudUhLaAUv2lBRD3CFuBlgKrOvS6vaW9fmtrwEhaQ5Agbbl9q199OV_ImJNqsKPoO-ChkilminSFLkdVgPWkR82SGGESI25v_8LddxyqszEEUlYKWI9P70XYvLicO-_8d4dqw0CyR_qz9Seyn7nK6jDZaRXZNCwaaFZAaIQz6dONGt_PwSzjJx6_nlEJ94N5goFTg\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "466", + "content-length": "462", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:59 GMT", + "date": "Wed, 04 May 2022 22:23:13 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "ada62942-58a5-4703-731d-d13182cc22c0", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "81f8ead8-adf8-4744-8a91-169c07d65595", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "277df77b-7eb4-45f1-5e05-9210534ba5d7", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "a438aac8-532d-4966-86ce-a657ab491984" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-233/f44db7f13e4941928b8e7596c0264e7d/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-233/52cefcb2a274433a9cb5e9c5e5f2a715/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "a09d8d4d-9a95-4441-6cec-20b07380d303" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "7ca2974e-68ad-4c4c-60c3-cae450276cea" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:59 GMT", + "date": "Wed, 04 May 2022 22:23:13 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "a09d8d4d-9a95-4441-6cec-20b07380d303", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "5b3fe564-be96-445a-8de6-ff0c67f1c478", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "7ca2974e-68ad-4c4c-60c3-cae450276cea", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "103e5173-e377-4302-8f9d-729b21dfa9c2" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-233/f44db7f13e4941928b8e7596c0264e7d/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-233/52cefcb2a274433a9cb5e9c5e5f2a715/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-3072.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-3072.json index 679f15edae5..3c45a0b8605 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-3072.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-3072.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "ae70a7f9-aa9c-40cf-42cb-6aa93b4d9595" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "94c89f7c-284d-49fd-772e-b11e641cd8b0" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/b97906f03d3843dda4c281d1ee85ec00\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"yhzDO_isX5IjvD3Mf6JX6fnivlisPZzdEc9JeRJEIfsvXSALyl7lGW7Up442dlcDjWBCdZu2Z7YegLxVGamDoMI-0-ozF2CjY8eguJQ3FuSZGuV95xXUsYzTJf851ebNLK5C-jANpBuTmTXquSvlwtNyAb3gUchTjyjyc8hvAjrYlG-S3kkNnOL_MfszTrwlmLW6471xgMXX1O5l1fIPdGMgFTvj5oC3ygSP00kO6YENl7OVk7T9_ZrHXcuVnyBhhuz81A6GPewUzIhaG5bdwrqk7_-61qru6M8MnOpEVX3l01n2JtNs9xEWnQdYbyUtIrJd4mS3XC6Rj6OmfDycLQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482047,\"updated\":1638482047,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/8166a72e6a5743d69f749e3590ce64f2\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"12Nm8F49Yil2pSYPBvDBOhyqM3Ex1rZg2roPK72_nYhoHZArM_rBsfQUSJeVvk26T2t1lWgZshAvL59Px63tnbtfoEp5P8AsJs64WoQ5zkCwdNpiBYx5arpLMeqHzdIRJPfPxPsfJ0-yp8nyKfIgQ1-9DkfPKootl9uavaMuAxdhx2sCnA0_u2CNDQvG-Z7FoAkzb-dplY5MKUpbqJF6-NAYzojF4xjZHhyCetLo4uzjaih2PEc-f2Fw8TmvEpMfviROhGxDiQeCbeEQHD4I_A_7WaK5jPFZCZHUyY9vMrostaEeEVa_V_0YF7K1gjaCCEaSAn6gqdScXMyXy7Ws_Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651703000,\"updated\":1651703000,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "697", + "content-length": "693", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:07 GMT", + "date": "Wed, 04 May 2022 22:23:20 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "ae70a7f9-aa9c-40cf-42cb-6aa93b4d9595", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "2df85ddf-2957-4e3f-bd19-f3279fb3bf68", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "94c89f7c-284d-49fd-772e-b11e641cd8b0", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "705f946b-dda4-4720-9768-3f498e636b27" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "dd943637-00d5-417d-5036-326c7abbc0e3" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "e2893b9a-6566-4d64-7e19-a9ea3f436479" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/b97906f03d3843dda4c281d1ee85ec00\",\"value\":\"S5vrKqBUW25b7OdHugF0qpraSz5h3KLymAtqbI-KE_7zl2xXLeQHAiGG7gpRC5idpmFUjQxP5PV4JyFVWauGnPTnOJknt2G8s0bJs7Va6CTBxgTq_vHpfGDoRg5D3sG-tOokPlpP07C_RaK0odkoXgprG0Es4Ms7By8OrIdUV3cX00-985uwmnERE9AHkJ9gX2CSvqSFpSOW2EdRBUEMqPbmUOr4HcGUUXgZHJjhxPPct1sJU8OR3TixLRWG4ES0zfkPnDM8nkkMdmnoZvTGVAl4OFVGPmMZ1oBgmskuaDi5xxG9IuyZmx-kYx5dU-4_FfrcFs1SkTrbe2lQc-wZng\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/8166a72e6a5743d69f749e3590ce64f2\",\"value\":\"YqEXLgkHJjn6mFGSUJH8AFGt3xZ3G9CHTe1GGttihcq1cPjVtleiCZX38mUatkTWtU8T5Ih7930T6btRhFuJSSqIULz_Gsn8X4ReMAlFlDVPwUfUt90oA_yx6zJvx1nYnpBAmZLussTl0jfkn4QIdIUJ3vatqFCEbLB_CHElobHlecIhDUmfKowwqCq4JtxGMtpNG5S0eMykBHOPy9f94qHSmRdNfahzHvUc1qZgDy-qYh6amfUOIQxGzIE0rrW9LBj6PD9yX4JPv7WDjEdzzsc_NGrzj34EyQXygjiRhwCjdnTgmio0N9hdEoORzvFBL1t52x6DEfCDF9ZG-NRaVw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:08 GMT", + "date": "Wed, 04 May 2022 22:23:20 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "dd943637-00d5-417d-5036-326c7abbc0e3", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "b11db04b-6ed6-4690-a048-2f9943dace78", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "e2893b9a-6566-4d64-7e19-a9ea3f436479", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "9a75ed46-bce2-49bd-b195-ec570280e75f" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/b97906f03d3843dda4c281d1ee85ec00/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/8166a72e6a5743d69f749e3590ce64f2/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "445b589b-4d67-49a7-49a7-7f7c166c60b3" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "cb7a668e-904d-49c3-44ad-5e4c77d6cd7c" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:08 GMT", + "date": "Wed, 04 May 2022 22:23:20 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "445b589b-4d67-49a7-49a7-7f7c166c60b3", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "dbd13cff-23a9-4456-9a7e-e30f55a999a2", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "cb7a668e-904d-49c3-44ad-5e4c77d6cd7c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "f2c4fc00-de69-4666-a41d-a1bc03893701" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/b97906f03d3843dda4c281d1ee85ec00/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/8166a72e6a5743d69f749e3590ce64f2/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "d1a87317-03aa-4ee6-6e98-733a17a813ce" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "f380bed7-1b52-44dc-6bf7-deeaeb574082" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/b97906f03d3843dda4c281d1ee85ec00\",\"value\":\"OrrwHBBflPBSr8rxGTX39uozvEWDlWFPq_mTTgBC4dsTeDax99GAhC_V0Q1ycTnCOcOuWq48tMrMjh_cRzjBPa--nbsQ0TxiCBhPTzRkQEYDA_MO3n_Jz-V6jhOWDLdtBi2ehHzjoFSdJ1qVm17WBvf-TKooNp0r516ANwCF3th39UW114S9KaSXvw2VMU6fdcUEKKmQOCUA7RfYdW3rtgsiyVOwOg3AU0p_5tHDPhALZtpgYpLBb8kquh72AC4n2VEkY2vd_qpyM4LrWKny-yXQQUCa6TmkWuBNn6XkKt2Ls0oNFb_H3b8x5KVVHfDz6QoUfQ24zl_6XbicHtn4iw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/8166a72e6a5743d69f749e3590ce64f2\",\"value\":\"OKXhXGs0kpuC5yzuyWndXl4ALhIY3AMGdLG4V_nnkStkzN1KZX2zpqwEaYGIXx-6MJ455tP1uOLAiVGoS6HWNNPaYyiAuO7PAaWsnp-vU73MHodmifxYLPMWfdsohL5wPE0KFFFmyD7xdRKCOy1UgUJLd3dEGn8mb3y8b7X4Gy4ktT37g3CmmStwHtUcRRUdGqy34on8awH3nXFCEEF9T7X8v_OVINPkqmC0vrH1mjmqfNOvOa1-JJ2Q3_Qh8e2XoicytEVQuv9bHdXQMGo6voxm3ttTw7XuoCwf23_SIYN4IzgCrIBzek5UxqnlfZA6W2a8RQeMJD05F-dQ1k6bnw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:08 GMT", + "date": "Wed, 04 May 2022 22:23:20 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "d1a87317-03aa-4ee6-6e98-733a17a813ce", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "80fb8d6b-2a43-4ee6-b507-d2db0c25720c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "f380bed7-1b52-44dc-6bf7-deeaeb574082", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "65cd69b3-d271-41bd-9895-78405497a490" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/b97906f03d3843dda4c281d1ee85ec00/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/8166a72e6a5743d69f749e3590ce64f2/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "e38c221b-2b2d-4ca4-65bb-92fbe2600bda" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "0aa0c152-a1c7-4f9f-6a79-b12b2cf3af2d" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:08 GMT", + "date": "Wed, 04 May 2022 22:23:21 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "e38c221b-2b2d-4ca4-65bb-92fbe2600bda", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "d84da8de-704e-46dc-88c0-69762db353a1", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "0aa0c152-a1c7-4f9f-6a79-b12b2cf3af2d", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "db205359-4a0f-4748-8c00-d869e0642414" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/b97906f03d3843dda4c281d1ee85ec00/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-3072/8166a72e6a5743d69f749e3590ce64f2/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-4096.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-4096.json index 73f26dcfff9..ccaed717f69 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-4096.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-4096.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "d79a05fe-2a54-4c3d-7ba3-1cb97ebb9462" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "88bb8e89-76ae-4a94-5a83-ee77bec1cfdd" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/aadf492f4067481eba53c13038cd8dd4\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"8zbwjHi2W9dtGxeTRlKbThv6AmtrCmpGP6rvaXNh2e1MuaSvPCpnRbZZ5c0fGvID9EMJxs3tJpXfTtN9uwkoRVoLGzS4Do3qH72NYGqYzOBReS8gNvBZ8rdvV_-vakolK-9ZaKmy3R38tg1O9VpWyC0k0HTn2L4m46K8SKbUq7cK836I3yPC_2I9E1id2co7YNv9CDFcAPq0nEu8_f3U874P9C7Ron_UQd_JNmX8EoVpZ-3xv9qb8GPcVewJkJvA7jvC6K0OWBdzSj2zl3u6nnS31UZFN1YrEn67OEXUdEoJFNtmGvPd7wo4fCaD7t_BiDZTEX9z6Abm7O2Jf6P4yQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482049,\"updated\":1638482049,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/11f94a8d25d9476f9a789db69388c0c2\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"ygGKteMgEf-0cQVyH234KZDvG-lFYvM9PeJ-o_4MsaKtzICQtcv5I752WPiSlYo7YRYPeECKYrr_jleQLPNrAHaBnm5Vllu_fWtxERSaZJdPWtKSyAdBYLN2vT_zHJBh9Eegs3D7KtiTo9tTiUDhIYJox1h_negTkE_RLaS6oNWR_FpkVYpQp8yEgqu9XkLIaAuHJsnh9Ib3lVybEexwFITBwMv8SsFPSswuxsv2GmyeFLv1TiR9KJaiCdbkJimtSXK2h66yJOvWc0o-DAwJM6JemrRmv9WLhWBG7a-yAArHtvHr_fhMRxO4nBxlDJAL_qzCK41O-9A5kiKgY1xKzQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651703002,\"updated\":1651703002,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "697", + "content-length": "693", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:09 GMT", + "date": "Wed, 04 May 2022 22:23:22 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "d79a05fe-2a54-4c3d-7ba3-1cb97ebb9462", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "0429cd5e-15f4-4cfd-8a8b-2b521c49fc1e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "88bb8e89-76ae-4a94-5a83-ee77bec1cfdd", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "29a333b5-220e-4858-b85f-12250d445df8" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "a0434cd2-4f51-477f-7e2e-f3d491c681da" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "3c5df87e-d30c-421e-5bc1-baef0267a7e6" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/aadf492f4067481eba53c13038cd8dd4\",\"value\":\"v6JAnp4-JKVYXnzrCbtW67y4ueKQMBeRwWtinJWdXD5ZfFYcaKlTuobUzge0UJj5D-U0LVh4ne65EMrIn4pTSWh-4r_B4fRIaE6UewEvjaLpmHB_gG88xqJo-qnEa2czDQVEpvLIe1RYNaVjBLbqc4yRT2M5Chs42nndZBkuYoXuyBy3ebEYo4qWGV_oGksCtt09yEUMLMs08FOzGoKx1kfBDy2tc1FWCXlmJ4SO3OsByeOuTalMiVmo8ri__fEYxRJeKpfIslb2WfV635afWOoLyvF8Fndqd-hlortlA9fo4DwAWpQjGXajBZLT9BUgBLgCjifS9uxNT6FySrKqwA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/11f94a8d25d9476f9a789db69388c0c2\",\"value\":\"bSOM1Ku5Tn_D5ijTxhHtNv1ZkLeNZmXCPjaJ4sDINHjzH-jyuukpaX0smoHhEWEBQvHP6vCaEr0GcmphPRn-nv-irhgB8ugl28YKZTzsUuWv68z0NXrDKPAi2NWPD5mUZtXEOAcmjwAu3XKMLT-8hCvVJG1Va3UeiDkSSlB97C7d18DW0BbuGQbvrNA_LquQsfgGYvZkFhipYCtuYMJjyCgtNSwjU8pSKqRK10FQUzR_Kyp4n-_lEBNZ6_FapQilKYzmvALPkARMWB-qeRO-PNEGz9dNYgTxfiwwXR165R6AYLcVROZIu103uhVL1aCx5V2BA3EjeTxnCpdoPqztug\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:10 GMT", + "date": "Wed, 04 May 2022 22:23:22 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "a0434cd2-4f51-477f-7e2e-f3d491c681da", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "b6e5872f-5492-4f51-82f4-c50e5c65bb1a", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "3c5df87e-d30c-421e-5bc1-baef0267a7e6", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ae7764dc-7f7d-4e19-9b7a-3669448b6891" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/aadf492f4067481eba53c13038cd8dd4/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/11f94a8d25d9476f9a789db69388c0c2/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "01cd6e07-fdf5-4545-69ad-084a80583ef5" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "6fc18cdf-8590-43cb-5a7e-a743144acba9" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:10 GMT", + "date": "Wed, 04 May 2022 22:23:22 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "01cd6e07-fdf5-4545-69ad-084a80583ef5", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "3af00e67-af0a-496f-aab9-d4d0f250089c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "6fc18cdf-8590-43cb-5a7e-a743144acba9", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "7bf28bb6-29c8-4e06-9535-de5ae38d3cd6" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/aadf492f4067481eba53c13038cd8dd4/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/11f94a8d25d9476f9a789db69388c0c2/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "b3dfe9b6-1fac-4ef6-7f1a-2a3894869030" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "2485495d-711a-41e2-6d6b-4d1a0840df5d" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/aadf492f4067481eba53c13038cd8dd4\",\"value\":\"J4be9fchLI_1A22J40hrfZE6ZzPBPa2WFN9eoG6Wt-a-PyKUj0nNrorVZSbZw37G121uZ3LNRn2Qzsu4vR8X5wTnTx-P8GArfvfX8M5WzWyvA9KSrlaplrA8c2LhrI2awvJuhIDpIXUc59TxuRc3urWqamyevgcRtwxvyGpp6ingatlKKH0jZTPMoyJtJ3ojqIH8666KMokK8XBGc7jWdu9CYLj7yk4GjaD5KDe_PIafvhVSPtWzHIV5a_XHb_Ook6kqR-Lp1oT2_JqveGKOcAI1hfCvZIV-pIoUDo1YjpMZD3avlm42t1tcebzNSrpCWBYNSUwj_kSn44iho-Q4Hw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/11f94a8d25d9476f9a789db69388c0c2\",\"value\":\"o9x1VsMu-B1KIHRC62Kfx36vVQeKYF4kkyIGTrSpn1R9k0Bhplujd_6DDKGC2KwuTEzOxxD1CXeQstHwr_mR43Rt1ssJpu4xpmR0XSTzybQkNETHDFQdvx0c7GSDDLRY9M3Kfgq5yfGM0XunjtG2EMmGeKYAbhAfyGX4LUlbbgvzM09AdsoKY98Zs00zbxO8oMoc6zwajKOJTtcd1N_QW80gvBzkHQYImDPpVoLR-2DaaKgvYKZ1HSXV9kh_gqdB78R6ohh6ijmxIrhq9lS2BWJ6pyzIV--fyNCuJOntdirVzVd2myWYDKZ_g6foS6fIXd6poIH62wKG9x4PsVj0Lg\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "467", + "content-length": "463", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:10 GMT", + "date": "Wed, 04 May 2022 22:23:22 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "b3dfe9b6-1fac-4ef6-7f1a-2a3894869030", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "0bff3031-de07-4a2b-a507-8377d03465f4", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "2485495d-711a-41e2-6d6b-4d1a0840df5d", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "a60bc27a-c9bb-4123-8f23-2afb126a98b5" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/aadf492f4067481eba53c13038cd8dd4/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/11f94a8d25d9476f9a789db69388c0c2/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "499fda5b-0bce-44c8-5260-d57df1465721" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "9581ea24-4bc0-4970-55bd-f5cc701054ed" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:10 GMT", + "date": "Wed, 04 May 2022 22:23:22 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "499fda5b-0bce-44c8-5260-d57df1465721", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "9dd038b8-e8fd-4ccf-82f4-107a057c9150", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "9581ea24-4bc0-4970-55bd-f5cc701054ed", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "b4ac54d6-9875-4cd6-8112-44549c6cb977" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/aadf492f4067481eba53c13038cd8dd4/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-4096/11f94a8d25d9476f9a789db69388c0c2/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-55.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-55.json index 0446ce82ac9..808f702a25c 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-55.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-55.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "08122638-a249-44b5-478c-8c52ed7145d8" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "028d53c1-8be8-4154-669b-b5d833e21ce9" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-55/ec5fcbffbc6146f8b6ad5140318bdc5d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"vYSDljTIX7QLy43FcoT-4x21g5Bgo0MYTaG9uJ-aMrsV0gnCjsUKveoYT8OAsIGB8hr6LXYYWUpbyoVaa1M4QSfPdc6_oq-IT0bHxjJp__LZ6n58x6TqFgMvfBkUUKXnts1cw9yEeQfjBqV0cwXfDyvk-d_wQ7de379tErkl7oS86Y6Oi1_sxfuP-1LEZ06PJf9ttBqyBpQXuGPf1w3uw8IiBfHPJgTbOdw4qCNnqTJVmEE62PxUNUB8gK0awiawBeYXimBoAwcf9rwGmy36dIMaWd5d0kY0OvIW6Ri2sKAeR0mVQ3PGgfd9RobtOd00_2TGlDOTp51oL1aKXCLdQQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482037,\"updated\":1638482037,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-55/02e51dd15dae4b3da5acf01be5127843\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"0PpfIcyevGSJqSKlY5FktMWrZo64q16ddZ-zSb6zVCqKuzlQi4nLSTHXd7mcer08Z2g_DI_0qr5uxIVrx98c6beYvEVHE0qP5NCgAo5B7tooGSeuuc2we1wX22mRrUPhUUCB3B9l5qbVVSd7f0CZPLuA9774XJRnOI2CXPGep1Va5812NMp2SgILnFnm1FTKM794bLMfYhRIlhsKE_30yC77qdjz2ZJ5wQVfaYv-803gEFFljVf8yGNdbvfqZwtMzK_aZi37VKdSFTVaS6rkE0LMFMbNhOMVQv50jEvh_jtEah3atusX4dGrW0isecdDisD8reGds58cGsg_eBcE_Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702992,\"updated\":1651702992,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "695", + "content-length": "691", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:57 GMT", + "date": "Wed, 04 May 2022 22:23:12 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "08122638-a249-44b5-478c-8c52ed7145d8", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "0dbe30fb-737c-4b64-a2e7-587802b2f100", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "028d53c1-8be8-4154-669b-b5d833e21ce9", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ed8f1f7a-ef6e-4bb7-9715-8e0e3f71c064" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-55/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-55/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "1b48d006-724e-4cfa-6708-b1bcb8400435" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "7e4a495f-263b-4498-4c80-124ab9caa2da" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-55/ec5fcbffbc6146f8b6ad5140318bdc5d\",\"value\":\"S2VXKVp431qNh7HJXYm_VMLEixrjWTgvdCkpEBbwaJ7m9OF9GmTXbPpI-jD6_yM249d6-pOl9K7xLXMa4BNNMiwE6R8klq-_S-48_S16FH7n4JG2qRL1duft-MogGh9tkVE_kfXF4eLfHyL6Us0aMBGTYdisBS2zsxG9phLW-jm4j2Opyka5gqEDdibziGx7QuVM3qUA4_vjflGGqcT2ZZ00vVBRIkCkRn0sSzDIvV9U4-utr63kAeG7ae-3IM-DbYDnBzXN-iMQrY_9FMA_num-DjsoJMik8RMPS5k7T-25YR5F9UKpPXxSlrySRwMMzFuB-r6EasXYZLglwSGA_w\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-55/02e51dd15dae4b3da5acf01be5127843\",\"value\":\"ZIlYbz-cdpK9pGh1v-gNAt227UCv47jfacZcnTq4g0fXxAIEG43QotL7ydKbYAfHwNIz3s4qCzJ5g0F1JtRuEYRnydZEPp9Sw3W-bqyXSs-EDenKxwPYS0xVAy6v4qgDFCM1LZyoiY7S7gBomRrmzaJ5nJZc5iwu2EJins-pDCCoCZUkoKBY8dFuFXBqAMD6qMeX3OxHeyNAgzpFOmNmBbHNon7hcVQFcp_DrapT7v2dNXyppTms59oAD1G9KEkK3aT-37EseONHavCiof45o7jHcLiy64UKGaKRzVGrLWL5Am2Iy1Pp8632GNYHZn81y9EE47ElX-7OhQ5iRFE7cA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "465", + "content-length": "461", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:57 GMT", + "date": "Wed, 04 May 2022 22:23:12 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "1b48d006-724e-4cfa-6708-b1bcb8400435", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "2a022849-fa7a-40da-90d7-94ee121e9311", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "7e4a495f-263b-4498-4c80-124ab9caa2da", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "43186c51-6ae4-4506-a958-2fd5a901dec8" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-55/ec5fcbffbc6146f8b6ad5140318bdc5d/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-55/02e51dd15dae4b3da5acf01be5127843/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "fbcbc0da-edc3-462b-7d5a-4024d02b03c4" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "91751bfe-7cae-4bc6-7c7c-61a7a1cbb9b3" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:57 GMT", + "date": "Wed, 04 May 2022 22:23:12 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "fbcbc0da-edc3-462b-7d5a-4024d02b03c4", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "29f96ef5-95b4-4663-9da1-78be9053e72e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "91751bfe-7cae-4bc6-7c7c-61a7a1cbb9b3", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "1d1c5f4a-5d79-4c24-952e-893c56279736" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-55/ec5fcbffbc6146f8b6ad5140318bdc5d/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-55/02e51dd15dae4b3da5acf01be5127843/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "5297b97f-d932-4e36-704c-ec3623a6c4bb" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "d0902315-61d1-481a-6158-5c6383daef5c" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-55/ec5fcbffbc6146f8b6ad5140318bdc5d\",\"value\":\"AWtJr2FpwSlpW6phM11a-TyEaC0niybG4LRlEeYAY5-5aYh_9WCLra8-fg9DebBTD-ruOqbOKY5D777tT7vBPQg0pbwCrIU2MBxu2SNGjQqMJa_cJTFK5wHFUxXfBFkCgXLJDWUJLMfPX-4-twxKAUDeAFlXFMx1-wJFzjDZ9liRZxE7WjaDcjrkvlKU2FovwWBX89hdWScGobdsjNyUdwYUY6wWFegHYqZzpZenJ3KNTO2T3BO5EF0bXnJLGx-h0H8XYC5ZIGYL5QtlOWHOurvVhdEqEgtxT_KrWE_iG3pZ6opDm4zdlKkfNP_ppTujmhXQYOF2pWwQEoM9IEYkhA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-55/02e51dd15dae4b3da5acf01be5127843\",\"value\":\"ij8mhuLVduRdANB7YkF0ZMIVC7cRYl08TRgg1wl_GvRe6uVGzFdWPib7OUSb4aX5D2mYkLuizTsheXqzhC0YMU-ZtqWcX-QyLFtEqXL5qgRI7J9IkwY8ljMFGFgjZ6z98lfmHsJ5ejgb3t4B2XyVcQ24Otm0GH9B8zM5BhabppTokr8lxfWPDNHmgmkjIMdtt-S1_fgXYbLzYu0f-XRurLEddEi05rXv-5ILVQHSLmpj61G5elWO1K2G43jtYnPLwC3cbkA-P4g2K3GHP7j4r8yQoqkBXQ94KGwJpuH2ABzkI6PzOmVDOxuURF0dtx2wZdYJrSwI_ihR45cCFrYJZQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "465", + "content-length": "461", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:57 GMT", + "date": "Wed, 04 May 2022 22:23:12 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "5297b97f-d932-4e36-704c-ec3623a6c4bb", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "f1bb7343-0b1d-4a44-a2f7-9b54d2744243", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "d0902315-61d1-481a-6158-5c6383daef5c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "9f2aae39-6479-442c-8302-853f3ca06038" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-55/ec5fcbffbc6146f8b6ad5140318bdc5d/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-55/02e51dd15dae4b3da5acf01be5127843/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "ae50e0e0-4fe2-4bdb-5b90-0cb833a473f8" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "446121d4-83e0-4663-6647-dfdfa698e984" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:57 GMT", + "date": "Wed, 04 May 2022 22:23:12 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "ae50e0e0-4fe2-4bdb-5b90-0cb833a473f8", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "8b4b5408-15e3-436e-af2d-c838b0c83d04", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "446121d4-83e0-4663-6647-dfdfa698e984", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "e2113dd6-d045-4f68-a18c-48bcd7951f19" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-55/ec5fcbffbc6146f8b6ad5140318bdc5d/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-55/02e51dd15dae4b3da5acf01be5127843/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-987.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-987.json index e320ed8b27c..5b8ca16dceb 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-987.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-987.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "8b1e3288-4a5b-42c9-740a-ae51f817b7d1" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "a1326645-38e9-48cf-5718-827e250ba7a7" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-987/de208be2354740d68c17c7e655667306\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wMOO5HM25F97C7PmXvByq7MYwuFR5P08pod4OF9LTCsL97e4cycax5fMEeNHIXkiq-7DMHdJNSIAUloovGIiCh1EVfZ-WVBTABnbzsCGpposYFxzQNVQzFs8t99DMLB4hnTalmarHXjar2UvkdtmzQSZU8tQB_Dy5Zl6JC5A_StsVz2mOvZ8N2x1RHwStIlrpJGZu8JPk6lDJUEShIFFnSDL2pl6BUMFUIpqqAD6rizlXqKvHoEShzy1ahH-d3jkLlI6RQa7ShrEvN4ZjtUQEBk4DF9ElxYwZ9Lrf-sXMZyKS5ZLRYkNVLJLQhGC2uFpmTtzEBvmU3riZ3LlqG7uGQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482041,\"updated\":1638482041,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-987/1fd4fe6f1b564b0386c59a421beb879a\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"u1abuK-6fJJwTMpuPnjFhXyjnWh97VORfj7lr7fkEu4i-xBshiqLnFagF5BEeEjD2bmJzY_CavBWYUUjmnMHIEU2wRDuC8zJCSAG1LrcJBu3mHMNZs4reEy6zJLeV6UEXFZM2ruyKU2N5VNPwwv6hfGd6CzR2nTjnEXJ6ngoauNRONTIGGJ2HPUJmvrKWYRG1HGOZBqeriygIH7r-LTO-gw2E6utXBl9tbGb3FV07TTZvKoeB2L7BuEfW5wgKeej1LhQRbSVnSwK-QC3nGZ_9hExOws39X9OkxvxZEnkJYXYot_AsHai7xs52RPI7fE9Edir8vhgo3UORc6Gg4M9hQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702996,\"updated\":1651702996,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "696", + "content-length": "692", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:02 GMT", + "date": "Wed, 04 May 2022 22:23:16 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "8b1e3288-4a5b-42c9-740a-ae51f817b7d1", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "28b26d4e-4520-45fc-8eaa-9c8ebaf56a0d", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "a1326645-38e9-48cf-5718-827e250ba7a7", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "e2fc3afe-2b03-4678-a02c-813f1dfbd912" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-987/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-987/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "c5b1f9fd-69cd-461b-4967-f231ff85e942" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "166a2423-4c68-46e8-79c5-bebf9f399f3c" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-987/de208be2354740d68c17c7e655667306\",\"value\":\"F0ZMzYtnn2Wo9A63bTgom4j38f7f1yIg0XgRyXcO1Qj1g6csZmUVFK1npFePfqXP-JHF_ChSLuy3xeRei9pjmiQ-fFgtYg42B9GcY0vUBzK_KZ49AxmxG8ZBLGWq2EcikBslVQdZ-VsE9kE7KOdzDX8YVUwnIZCVPUowIrDSIPsfEOm2nyvdfQO-iqaOTR0kwQqkB2Ox3H1fkVphPLSetu5TPueyFH_4fWLGhsjbSEJrVDF4sPj6aWq-JNPZIykpiFaUYjj2SJvbSWiC7okvPzDGnY0_-AsLUIkpkkmGOrngUtfATzW0-M3mHDNbHGW3gevRhQVyb_B_hrRdWz3KCA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-987/1fd4fe6f1b564b0386c59a421beb879a\",\"value\":\"HOE6VpC4Slw8sPNDsejnI1DF2NU0Pd5Dmq55nPV4aWvoPXp2ZEhZypj__MELP5zWUWWHOem0qFjcgI544LYpX-p8JyBCflsdqHZaYAlXg3_cEoswV-v2C2x2Quj8SUfbFAcO2MKg5-iNQT5ICo9SRCrtWUp74VMs5CYkPu26_yUMLd0F2ht9gPZtyKwuyGVNnP510dJ0VDoH54isOdzJIOUpQtfJomdM8wqyukFlqkHjWNCxpSAd3VZb1POYxw2Gpsrxd28QaepqVWSX2iDubxfFS5RAY_mE6YutRmdEI7oWSvA4CK8rGwoazbiNjbDhl2o2V-7pZ42A6urBcJ6ZBg\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "466", + "content-length": "462", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:02 GMT", + "date": "Wed, 04 May 2022 22:23:16 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "c5b1f9fd-69cd-461b-4967-f231ff85e942", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "3efb132d-dbd0-42a8-917a-76effb5a1076", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "166a2423-4c68-46e8-79c5-bebf9f399f3c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "aac3dd8c-a8cd-4533-ac27-3dbad58d6dc5" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-987/de208be2354740d68c17c7e655667306/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-987/1fd4fe6f1b564b0386c59a421beb879a/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "d8fc78ec-d6ee-427a-70b4-da628526262b" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "a1ab8089-882b-4724-40f7-66de3b47527b" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:02 GMT", + "date": "Wed, 04 May 2022 22:23:16 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "d8fc78ec-d6ee-427a-70b4-da628526262b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "8f62b61d-f1a0-434b-bd99-aeb6afe425dd", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "a1ab8089-882b-4724-40f7-66de3b47527b", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "e1f29355-a8e6-445e-a2dc-58fb14454b23" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-987/de208be2354740d68c17c7e655667306/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-987/1fd4fe6f1b564b0386c59a421beb879a/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "41444af4-2bc3-4302-6abf-4ce1e02fb806" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "42ac009b-4af5-442e-65e4-fd10d762428b" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-987/de208be2354740d68c17c7e655667306\",\"value\":\"vupdFrY1DUBNywfa-o0Iva9nj6u2rZHA-CfXB7FEr6kNw6gVXj-0IN9LCWSIwE5oVeEwFGx0M3f4ttf9gIKQpDKIunT4gtEmG58yQmp2HBY43Wy0j5LS2GDSleh80g9OyiDzJgljufD3L2BT8sY2-NhZ6HLc2jyNapwDUFatzgjg9Drr7zpJVh_I36YpJnoblsj8CuJuVx8I8guE18LqLWvQtJC8uupbm1-Yn-vrswVTK6ZGt8TEdPpM9TjLJsLIjfwyZm_xVZCMcFsskpNqcjjv1bD4eTxo1gGLFALL6wEepHNJ2NmeiO0InIs9iEyta3Nz2Xpy2GAK4T8smZsZgw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-987/1fd4fe6f1b564b0386c59a421beb879a\",\"value\":\"r5XZQfDe8iStUl3FyKi9wMtIuXInjMJEbonwbkhWEybCgIxaNabPl6qm14r4Ko57heTNthQr3gQVtvViVeF0wiQGpsNixbBOtIrtTCwOE-8l5m6BFt_qGRBrzu6ICifuxai-mZ06VwqTScaU6cuKJ_jOrilGGB3-7Msha9H5A5TIFjt5QayIH1tPb9UY-pXF5paFKBI-BaFCXDyqt8UWxTkjZz2tbDPP_SFy_ajwoKG0ej0GRGQUdSVSgH-nj0SAmkRdzA0dqi0bYiWIf1lByHnLGMzaMBu4t3yMfxhzTAQud77RLAWSjxU4wy-UW77ti3D2TXvSuCAMsyXitwxEIw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "466", + "content-length": "462", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:02 GMT", + "date": "Wed, 04 May 2022 22:23:16 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "41444af4-2bc3-4302-6abf-4ce1e02fb806", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "b7765234-f97b-4b6b-b4ad-c6e65037ed8f", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "42ac009b-4af5-442e-65e4-fd10d762428b", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "3ea44c93-6a03-4ec9-b4c9-1ad318743903" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-987/de208be2354740d68c17c7e655667306/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-987/1fd4fe6f1b564b0386c59a421beb879a/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "4b969009-9867-401b-51e3-418605b8b341" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "7162b66d-0eb0-4af4-40b4-a242c584fdb2" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:54:02 GMT", + "date": "Wed, 04 May 2022 22:23:16 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "4b969009-9867-401b-51e3-418605b8b341", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "cafad6f2-3bbb-4698-a10d-20da88e0531c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "7162b66d-0eb0-4af4-40b4-a242c584fdb2", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "d0ae23bb-bc7f-4b93-836f-7a7e6d301baa" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-987/de208be2354740d68c17c7e655667306/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-987/1fd4fe6f1b564b0386c59a421beb879a/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-Minus100.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-Minus100.json index 4276a7e59c1..89faa677c2f 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-Minus100.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-Minus100.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "1c7f880e-69b8-43ba-6ecf-01013362f209" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "21f316ff-f182-4105-4552-e7491f9b8ddc" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/a387b088201a4e84b14093b2dd82d7cc\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"oW_Qgq-wvwIrsNeo4W4C2-t4mwIs7JlaLWhMjjpNjM2EZWtOre62qz9FqjVkU4_xzB3UuasUuZU-X0wFRX0My_UOk3pp3B56oFMscslKkjAklMGYdDlcpA6qr0H_KWjkc6CnxwVVrICrow7eePHnJjXG5Mo-zmD7cfz42V4glNf8ES-UxyZU9TzhQLJ7fw6vNLfeufhS_k5OGxGVkDK4809DNdABIURVRzRY3dlI4G49x8oGlajB8aPk1DnjeLIJG_RW46wCwACOSoDX84s2XRQgHmeU0AtaikWqDmxCObGbLZRn3IaIAevZwBDf_TuJPCoFB8dvrXAuxLMrqhqk4Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482031,\"updated\":1638482031,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/71195884ae494c17a3eac53618d22c35\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uyMmGeKrmQTz_gXAIaLkOHti_QqPckmkwJpw2PBC_CJ4smXFrBzrkmr1KHMZtDjqNate9QVLNKfPFxM6Jaxnd0vHd4l1TOng3TfgHUZj9uQ-bWlS3l_VYjINb-xgRjySdr5XuuKwS-c8L2XqbU7sps3B8NH4WRyvYM02hjBCT_81GDde68sXHwx6bWtwS4V_xGTynb2JqyK77807JWT-TuDV5fNcNCmlNgNlTaWz1zsbHGxp2WGgkA9K-F7-3ICA_9osf0CdLtcx95wKZ0imRgXwiMsaGmVBcmY2mPKDYrPiIjrHgZHiWjqNsIudAX3GPzh7VP0Z0I4FEEn-kdZ9FQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702987,\"updated\":1651702987,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "701", + "content-length": "697", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:51 GMT", + "date": "Wed, 04 May 2022 22:23:07 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "1c7f880e-69b8-43ba-6ecf-01013362f209", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "85ce90b1-1867-419e-8e97-a1183ccff029", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "21f316ff-f182-4105-4552-e7491f9b8ddc", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "d1188674-b2ce-41c4-98cc-4ed31547d867" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "0a84487e-45ed-44a0-4ba7-9033c38fac6d" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c70bca93-51fa-4d4e-74d7-59492404ff9c" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/a387b088201a4e84b14093b2dd82d7cc\",\"value\":\"CU13RDrDaLExEOpPpchg-LlLkJScpGCPu0WCfxyl71nTlHXxSoMjCuNGwGyBo1hxSBH5LDDcQjGE5Z1toV3yEGH1QJpIZIBt9gsEsECV5E9RUll2Dk8NUG4Cs4hUB5Zyae-ox8vKZpjbKiOtPu3eFEmzv_9_aZIZg2YucQNqZp0qezgufHuEPM6i818GKObqEWCyC7qLqtT25SBSMrrvREVvX-O4fLbW9zI7HRGRrz4d-6wMocFJOJWR-xyTnsBLYD7NQAwDfQSOrymmXEL1mSQk5-N9sdI0tKY8YZAvmaz-TIri0IZH-CDrk-skYZG6E-0LztjqBc7SryfW8kY6ew\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/71195884ae494c17a3eac53618d22c35\",\"value\":\"Ix4HR9kSOxVF-2IFJvPwQIvL28bJt4sgv_vPCnL2dTFUFWF198jqmsZzBF0uWL8WceEW4IPXEBkPBilBDTkaFybvbJC-3L-B_szMXADOWy1HDVlrKHCnRf9FEesynBgWewznuFWQ-OZSKbYbTigUdsqccBICAdq0b4B-HfWAzvnYkSU4aqxmjI2oVHtP7QjZgJ7Kq8OZVpSRBxQesWoICYvr1EX_ADkmuq-LbJi4y-kcw_P2GkgduqL5nWgFPwCXibnPn6CIq7Yyaqn-jXKgNW0lby318SNeQ-3VOAzFBVtnMhlAD54Wv-3c0nHLOKcYOmji99VuapT86_bMR7vaOA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:51 GMT", + "date": "Wed, 04 May 2022 22:23:08 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "0a84487e-45ed-44a0-4ba7-9033c38fac6d", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "5651dc4b-6a9d-4b95-becc-21bedbf6519d", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c70bca93-51fa-4d4e-74d7-59492404ff9c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "6cdb0c37-7d09-4bfd-9cc9-63fe3100df70" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/a387b088201a4e84b14093b2dd82d7cc/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/71195884ae494c17a3eac53618d22c35/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "3abdfdb3-d1c9-47fa-45cd-a821d6080861" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "9b2d3cc9-e21e-4954-65d6-111a400043ab" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:51 GMT", + "date": "Wed, 04 May 2022 22:23:08 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "3abdfdb3-d1c9-47fa-45cd-a821d6080861", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "e9882148-5950-4ca1-92fa-6de74703a920", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "9b2d3cc9-e21e-4954-65d6-111a400043ab", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ec4d7d96-66a9-4238-a861-924d7c585959" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/a387b088201a4e84b14093b2dd82d7cc/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/71195884ae494c17a3eac53618d22c35/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "c35ce08c-b8f7-42f9-76e8-25cf44eebc29" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "33398a0d-2750-4a03-65d1-f3062c24a20e" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/a387b088201a4e84b14093b2dd82d7cc\",\"value\":\"oN9Ibuh970xZtaDLtZBc1ACSSJWEHB5YIBj61hnTu_LhYBsPXk6bEC35o6XwQznp8MyL0GSBGsTGNCBjwhoexyyv7csJLuM3tlhSxIHtOY6t70B_hxBmJBvYVvvWEwB47DhQ2POHb4pedGg2LuocCjI2hvbX2NJJYvj-xDaFwXGtYcoafRqJcfhtGQxyIH7kwyDPHDaW1opbmc0xqmIfesVmK1kSK0aPaILanjGJ0ZEHvVnCqhOxWsVpTUIV9Frf6-YGxGj6bNVQIb563RooiTWFKQdKgmlUPkyVbwn7ehmyLfg6qtwbXVFWel_WhSb5Sw8Ok-EUy7QW_wpJLIXmEg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/71195884ae494c17a3eac53618d22c35\",\"value\":\"BX0beoUjhiDass7VqK5ABTSAn-j1xUtG2uZqhImaxwyiLq-EvqCPOLBh_9VeIE1kqhEc-okJ8HdEw7qB0vHTHF0PMsTdopepumctvKcxLStaGWkor_9hGgg8sepK-GGOH_EVKwb-cXf4BlUciGVjDmh4-vSY04XEpxEquSBluLK1obI5JBl280rOvRs76T1vflkNTKRVrN4pHtFSHWi4U5Y5Pfg5eosxL3ET6sGBv-3teChEMyXD2DoG_W1kFDmjQqQY2vBxYjWXTa1jKziMzDEa7CNMIq9CWQUvSpwD2ilmV2-dUQ2ZhlwCRGmAyuUcym50ENZERm5rk3pHHra2qg\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:51 GMT", + "date": "Wed, 04 May 2022 22:23:08 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "c35ce08c-b8f7-42f9-76e8-25cf44eebc29", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "6dabce3b-9ea5-4454-9558-5007ef78af89", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "33398a0d-2750-4a03-65d1-f3062c24a20e", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "2b1a29ba-6430-4913-8802-434eb25e6d7d" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/a387b088201a4e84b14093b2dd82d7cc/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/71195884ae494c17a3eac53618d22c35/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "a6f99aea-4dc5-4523-6bd2-3522d13b3e8b" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "05060aeb-6723-4cd5-61ee-c0de8ec4ab3e" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:51 GMT", + "date": "Wed, 04 May 2022 22:23:08 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "a6f99aea-4dc5-4523-6bd2-3522d13b3e8b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "44e51979-08a9-4825-a0d0-53bdb71c1f59", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "05060aeb-6723-4cd5-61ee-c0de8ec4ab3e", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "eebb9339-30c5-4f62-8ed8-710e283cb7cb" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/a387b088201a4e84b14093b2dd82d7cc/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus100/71195884ae494c17a3eac53618d22c35/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-Minus215.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-Minus215.json index 3a98d76c75a..02dcc3841d2 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-Minus215.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteSignVerifyRSA384-Minus215.json @@ -3,137 +3,137 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "4a6103ad-6ac2-4f90-4dad-8b64722de657" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "cf75081a-6655-46b0-56de-ab03dab32e99" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/91a7fb7889594e88b696d48b07d65b5c\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"xFORazzPowstWkn7HQ_g_tGIQNvrz9YzeHROojPYrGEonjR3Wr2kb_PECeE42RzySizeNpnTJQvNs1kKffq0HwhlTX2efRFd70r6SO2jN_RnKYFiaxP1_snJIVaXPw3a5DqFmqLS9zPGETXrnqTG8SF8jo0Xr7LXCqBUzEdEzANMABdNunGRoq8_Hwecq2CPxrsyHPUqHzCpf9tsZ8lhlwxqdatJpaSAkBRCoZd9QW3mAiN4VTQ3d7yYrsTHrjQ4pasFbaES-QGaDOfyKOjvxdUGK1ziPGRwQGjjAHI8rm20pKYc0kTTEI0xabP75lfqH422grN8h28-XUjWru612Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482029,\"updated\":1638482029,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/0123edb985f046d6ba84be5135015da0\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uqcrPz220Qwvt75hStlMCxFppevSg3ig_46unGT0ezxm6htaullZnzE1UHKYaeZ7Z-PMMV2lccJho2QTsuudG-5EcS1WR2SsatT_TiWsx5IZ7J7gPPk7WUtOJxlTKgxm8dDIjpSNBkk5OSmzfBOnuMhonpGeYY-Kn3-NdngRfWHaf_2hz5tW1tIN7t4fsvR22ut4tpGFJNYc5bandmmQWmb7ClBDf7rpIvPUWRS3JP2kBAKPEw8HLD7CSAkb6BEcC_3XFH8-DCKmtQt85RLhwLOwLAN9wObtBFC51UoeunOMfL3hvtJ0ahG2pIFT4mxV8TK2KPGBHudmM-y2mkSSFQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702986,\"updated\":1651702986,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "701", + "content-length": "697", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:49 GMT", + "date": "Wed, 04 May 2022 22:23:05 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "4a6103ad-6ac2-4f90-4dad-8b64722de657", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "8204d4a3-cd45-4b07-ac94-c5aa4f9ccd75", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "cf75081a-6655-46b0-56de-ab03dab32e99", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "e3e582c7-73e5-4d78-afa6-2891f218338e" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "aad3cc3b-c6f8-48ba-4bfd-2dad8ba9aee4" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "25ecfe90-3fc3-408f-5c02-37eb6ea1f617" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/91a7fb7889594e88b696d48b07d65b5c\",\"value\":\"sCN0DUMhk5iuJIfQSloZLmBxMgB1TfK08BjKOIzo0Cllg7F2haBEflCh32UvC7dPdmAgAOtLMtDygvT6Jp30AK5bLyLyPlAEgQm468gXSR-cNslw-vtqX0YZMNMF8bQFhyS_rlixj_3fVBsiDiftxIuOX5109d61pdLS21ppSC8kyfYfvdo0lkerZWuRBLd2QANBBNn1hndNmbLWbP9uGTUmDL6j4ViV2a42uDABSdVjt-G83wgIXGb50htRoeAA3vOYrkmYXOClQbScT7Gc0klWk94rTLHCM1HY8fuu3A_pEPp1b7WKUpzoNZScLqo3daendblgo1K6fYnMUjGcQA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/0123edb985f046d6ba84be5135015da0\",\"value\":\"jIlQ3fWlUjtG1jus7ch_9ouyR4YU2rvdingocUPdZgdZze4x5N0E04RHUJ36YMWNRiUwP6JH45m67ZpQF5hRAaZf_WbX21F4xVuEPRs1Uv-qFaGR_dhP4ptdA2LFQTcg-Yi8O7f0no4wc6IbgNwm3zC73nlSFBAiR4qMy_JOhMxfSE7w-rubGSCiZ7jfrFXCcWy9p-ie_K5MldbfIHFCaWUyxcAGuJWfXAEfZ-FUJSeHtLp2JaN9Hn_iHWt7qifSkHW7lpNYCUTsdbyNI_oOMPmQv8QgNpnGa06Xo2s6348xRj2iDeFwuT1x90obk_nuiB1rg41OUCFEs_GRcK-47g\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:49 GMT", + "date": "Wed, 04 May 2022 22:23:05 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "aad3cc3b-c6f8-48ba-4bfd-2dad8ba9aee4", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "abac93da-8b7d-43ed-8650-3dc1b77d5f14", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "25ecfe90-3fc3-408f-5c02-37eb6ea1f617", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "f5ec6cf2-79ae-464a-a4b7-c61488392186" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/91a7fb7889594e88b696d48b07d65b5c/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/0123edb985f046d6ba84be5135015da0/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "b4ff9c55-fa1f-4bef-7a17-57f675d682aa" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "7726d5bf-73b2-4860-76a5-735537c398e2" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:49 GMT", + "date": "Wed, 04 May 2022 22:23:05 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "b4ff9c55-fa1f-4bef-7a17-57f675d682aa", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "77533646-b664-4462-afb7-0f10e059fc41", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "7726d5bf-73b2-4860-76a5-735537c398e2", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "167dfe2d-0c32-43cb-89f1-1ff178c8eb50" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/91a7fb7889594e88b696d48b07d65b5c/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/0123edb985f046d6ba84be5135015da0/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "be2043e1-0414-4652-4ca3-bc5cebd25dad" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "ca7f672e-22ce-4755-4949-53f7523bdc17" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/91a7fb7889594e88b696d48b07d65b5c\",\"value\":\"qOvCLe57TpQmWGIGwSqtrBFTvmiWCwULXj7lkhTE4SG1g6nX0r19IQtaEJ86zCrCvsjqIPotni8Wk7FlLlDCI1X5vVp5384WeezvFVaLbFoWpUFLw0AkdDoboSoYCmXtW-j5tnLVfN5KWUM-rV1r-5tLue8_hNl1VZo3eWbfSYiHuYZAoba5lvezyZKuOZ1NeNBNhIo79ccc4XJ_y8odsRqMjBtO3FrB-7pv5NvQrYqn5IR3of28CQ8emVKePNz1mpGR93_G99qCNbUQRshMoUCIJJkvCKB0BMDBUM9NtVVKtVsCV9-z5XsgnFQN8BWXx0lGc7nfzSqfa2RBkSb0Yw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/0123edb985f046d6ba84be5135015da0\",\"value\":\"IQB0Q97oKtXR_tyC3YpFixS_tc2BakKJ_9w6M3vPhhM-107Tp136OTJrVH_9Cozltt3ChOR7DGpm_uDo97J85LH90T3l3oePq7D69O7GMenXY3mmriSOfSCgzfL6eyX31liGnV-5D2nYm9xuYWw5cuwUEnYY34Ha6-Ku6Jj0YMp-uH1FFvZ9QD2tIoJjnmFoRhQahpVHId7wLTrQeTozxZIqceIbKClSEYdi4A0RwsaMRiMvgJzKtbrD1dxmuleo_geBNsk6xF8jaSCyOLMP0yRLu5FqJ1pRrHozGZ5hYb5t5cU2BpNS1hbvhhzuIx0ucZhjRPZg-csQ64pBlGq04w\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "471", + "content-length": "467", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:49 GMT", + "date": "Wed, 04 May 2022 22:23:05 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "be2043e1-0414-4652-4ca3-bc5cebd25dad", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "e2cfad49-8bb4-4644-b80d-6c3505b4ef80", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "ca7f672e-22ce-4755-4949-53f7523bdc17", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "646d3bbd-9e83-442d-a0d5-dde5c00ba4d3" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/91a7fb7889594e88b696d48b07d65b5c/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/0123edb985f046d6ba84be5135015da0/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "66cdfc77-fe4e-444f-464e-9efb9e2675d7" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "b1b0e65f-7247-403b-7621-5da9f5ceb058" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:49 GMT", + "date": "Wed, 04 May 2022 22:23:05 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "66cdfc77-fe4e-444f-464e-9efb9e2675d7", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "c2cf1470-c188-4294-9789-414fd100966d", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "b1b0e65f-7247-403b-7621-5da9f5ceb058", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "e84040b0-45b0-4308-ae2b-90b2833fc064" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/91a7fb7889594e88b696d48b07d65b5c/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyRSA384-Minus215/0123edb985f046d6ba84be5135015da0/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-0.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-0.json index a2e2a494bc0..2431fbe2165 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-0.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-0.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "de92e357-9757-4c49-4cc2-f1bea680b7e3" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "aeb04b6e-de4c-4bf2-79f1-4f192a6a4d7e" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-0/ced4398fdd6140b6b85f5191ac694738\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"4nLX_7bBokpv8rsdMtjcBAmejYod0jn_Q3pZUqig-sQiupE-RS8OwU8YTqTXtBJP6SO0C4cW_NQy16lz6bx2IoQkT7MdbRFIGhYovy6dbS1Uw_g0kqVhlbG84j6iqu2VfiWYGFVeKOEoH9RlyBLLqdd0U6PEjkt3HC-XfkDu4pTYk3G7IHq_AtqvAuknexqsbIeFdxZxJLAL5X5KvqTPPJ6l0NzwKItBDlf0dcTAj0c7EgeikZWebSv9tpF02nyUooObVGFqSSMaI6QpHKS8Pchc0KlBuTGDwbn9JDUlLELadcYoK4sJl1NWm20vPAYMiXt07-J-7zCIRePKu78PfQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481993,\"updated\":1638481993,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-0/dd357d4efa6e47299947b4cc93d4f7dd\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"pOuWoYWmBkJbvzI22llc6K_JmVXEOhPDVJImzwRI7GyXaw59qxzA6MrPWDOz4yUMidyi2qhsfPz2c7IGjDZzVCxEuRYYQDLZ6fPiJxpIqRunKcUVq96EIe8Nt2is3PGPjELwGZyk0_4-NqyujLuZ5UMFt9GvrEZ8ImMYjTxYOmqjbAcRPsDuSTwkmrZis51H7Rr5pL_opCzjvKIXKliqFfb_4tpdj1Nus-LB8QzvvO45yfJxXXwWtOdookYHUfGvvNlsXi4_0-HS-1L2Ua9J6tdRsbbd7sqjSZseqU3-SXAfVmc43b02_o_0NT5HhXyxMB1rd5eIOt_LTWUJWMcSLQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702954,\"updated\":1651702954,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "682", + "content-length": "678", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:13 GMT", + "date": "Wed, 04 May 2022 22:22:33 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "de92e357-9757-4c49-4cc2-f1bea680b7e3", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "ef78f12b-d4f9-4913-971e-3bd0847b8daf", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "aeb04b6e-de4c-4bf2-79f1-4f192a6a4d7e", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "879a4404-024e-458e-ba57-957a8db11cf0" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-0/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-0/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "0edbf1f2-2f5d-4ec1-591d-69dd781e4176" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "e371cbdb-00a8-4835-47d8-a1db3a9ce5e5" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-0/ced4398fdd6140b6b85f5191ac694738\",\"value\":\"4WwpMInIDisA_WoKqJklSUv8jIvpkRG-4C_Ry7UFyp9VSBq4paZbSSapJqNYicwb54gpHFYj0Vc1JfyprRSjTu-WAT6olDONjFU7q1BA7NVsKgp2HiTo43hgkF_YaT0pGWAsW-At1ZVrh70LoKifZXoPzaYjtw0hEHHak3EOHAagCBWlk1qA4eMl_zI21MfBPDoOwQyWTUglboWLcFS6RId3RvQ5W2SiGjJoSH3l3IxPvKjzr4hOb1enY8ZF2yj12d1jBhd0n9tD2dZm3BwrAPC1rvMNi4aqf6cueaNxkxYVtNimNhwtGzdS5IINhpNhN5kD7Zh5rcXCnRx7yQ39cQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-0/dd357d4efa6e47299947b4cc93d4f7dd\",\"value\":\"DrdpwHpOrv4tYhxuEwab8f-Mij7u660blf6nQKob7gnPZcXK4L2tp6xIlqEmwix8134W6SunUzLiNh-c-HkOUkcpIvEL--vtiGUhWNBeENThnuHZwhbGJXanTtbZi1K0wYX7fgorlW10wzWhCYuVo-s5FtP2auN2WSlH5m10Ayz-bM_dN6XX1FlmKmrT1F40fEAXTJXrfB5j42SDv3YJTKILQVXGLAtU3m2c4DRRyFEKK8WrI1CWg5FIyz87m1FhILbo1ZXlaOXI4sX3E8XHab-15z4w2Y6GHGhQ0stTqJeN4hMtwa4Khev2VK7ha4ZleEIM1u7g7ENyzVNzv0Nuog\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "452", + "content-length": "448", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:13 GMT", + "date": "Wed, 04 May 2022 22:22:33 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "0edbf1f2-2f5d-4ec1-591d-69dd781e4176", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "a02caba2-fc2b-47a3-85d0-8134e26f5e6a", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "e371cbdb-00a8-4835-47d8-a1db3a9ce5e5", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "46fa4e99-8c50-4238-95f3-fc46fc717887" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-0/ced4398fdd6140b6b85f5191ac694738/wrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-0/dd357d4efa6e47299947b4cc93d4f7dd/wrapKey?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "0b3f2d28-34b3-45a6-7b04-69ad026a9982" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "cce30d15-12b5-4ec9-6a79-078773804474" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-0/ced4398fdd6140b6b85f5191ac694738\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-0/dd357d4efa6e47299947b4cc93d4f7dd\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "148", + "content-length": "144", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:13 GMT", + "date": "Wed, 04 May 2022 22:22:33 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "0b3f2d28-34b3-45a6-7b04-69ad026a9982", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "f0703aeb-b1d4-4c1b-a592-04acd0c267dc", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "cce30d15-12b5-4ec9-6a79-078773804474", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "33f2789f-1db1-46e8-995f-6ee279da1dd0" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-0/ced4398fdd6140b6b85f5191ac694738/unwrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-0/dd357d4efa6e47299947b4cc93d4f7dd/unwrapKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-13.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-13.json index a9814bd4d7c..23cce28c792 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-13.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-13.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "66b90026-a1e3-4ba2-6cb7-77f9ed625f84" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "6ddf0eea-00d5-4a89-7c1a-c13c46bdc6d1" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-13/cd9d2c8dfb804fefbdf6d66bd12f52cb\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"sKqmqYq4tYEIcoOaIYzI1dhMOYu52upS11twUSaEfovYXgjitbdE-_vFKK7RxJ1om2rrhQH8yLo5JufKqhR-11kCeiNybtEhP0rQ1LTlAhlxAWghJcSEQ9Ddagji0JTcqnJNMnvD2PshA-Frp_M-y0UmKJJkiUCK1m_xrF1Y7v0bn2ksIlJU6eMHjl3MYYlqALQyl1F0oXfogbiYg7tNQKh2CWlLGB8U11Z4t-xXHTJjP9vBKhEqcvpRz7obFuE1LnwxsVQJt_voJU7PBp5HN12tWPYZXhUU-hHQJACsccZNPz_Zka2NdVSmDxv3Vsn2tsc1pb8jb-tJZoRXIPeNFQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481994,\"updated\":1638481994,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-13/1dac2aaee1d84a7784099e4a80a0f671\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"0he6xBPeFAsG8h3t7K1YJgwMneylPjQJkDsqqzG6nP4OjRYkkrw3iLVEipHJBjG0WRhSucK_lfeudRZfMuSMeXlQ6vX4fuYj92bs8DRSdSKO64me8V_4D1TCn4cFqDTC89HfWeh1MUZ-Pp-fD_9DHcFP3DqQALZtEZtZqS3wtYMfUQUDvtF9Xhu4vr5-blNhqyqL1hJZ13r4JCWlJ9ZyTdUYVagHkbbLHRv0aW1i67I9qFK_ltea0gR_Sg2Ycj6DlgerHEAW-zsvLbITLvX7r2h44Tbh121pSLNh0tIP384fvqY5ImTIyCAcK7Rh3P840N9IEPLupIEsapdPEILSoQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702955,\"updated\":1651702955,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "683", + "content-length": "679", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:14 GMT", + "date": "Wed, 04 May 2022 22:22:35 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "66b90026-a1e3-4ba2-6cb7-77f9ed625f84", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "202b218f-a5bc-4a22-a240-4db2c984717d", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "6ddf0eea-00d5-4a89-7c1a-c13c46bdc6d1", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "3ac8622c-734e-4495-a5eb-8fb42bd57ce7" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-13/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-13/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "9f7bca5e-2db4-41d1-73b0-9cdc6b56d8ad" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "110abdc8-7213-42b6-43d4-3b8df5750fca" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-13/cd9d2c8dfb804fefbdf6d66bd12f52cb\",\"value\":\"JGAJ4OFNuuyivtUln_3WVcEnpKDJ_DaUS6CdbWGMthfRLpkEl5siSxFDIUlNfwgvoa9WmHJSqPCv3fU7KkuHxZRRvlM_pLh5pOqey21xgYZnN4eQRm9_VhSA0g9YsCcyN0IpcaKuREOLPXdHtP2PGSM87Nx6qdv1-Y0kUxC9ol6clP2vP6krcvlRqp4pst3aUahV5QYDG29-TAgPtvAk2iw-XRuY6JW-7BpNyJ8znJz8wi_du41NWHViRFnFYTzBMHMzb5YflHbEnmWWSRSnj-LVd5dllgAFWqm47VJV1DJoO4KvVBXDAASBTBIBLftEKLFrRQx6p5ng6njF2B6BdA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-13/1dac2aaee1d84a7784099e4a80a0f671\",\"value\":\"Cq5DP2k-P2c-1YazLpmB6dk8xfT7FAurHPzufl3JWgilEABfx-_4Bw1Wr_Dgc4k5Q1RovXqOuogTBGOUNt2FbC72HumAImXon8ZrC-TpkCFOwpJo03T417UQU2IMPR0udKyFLTeOLdmSPfMbu0H15Tg11nG6uFhWEyOtPwxg9UShBlbRy2Zxz4uDCZDy1OndcVKCRWdUrXt_PlGlDM1U8tNUi0ol5pwDUQysuRyv0kEMJdFnTT3YsX_Yyo5_6D6E7ZJ1SYNqsNApR_DkUTWuBQfUcDJZ41DO-jdY-5eLdGRkkedNF_j3mqnWfJC0-NP3D8aOa_q3ORPit8Y05DjwfA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "453", + "content-length": "449", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:14 GMT", + "date": "Wed, 04 May 2022 22:22:35 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "9f7bca5e-2db4-41d1-73b0-9cdc6b56d8ad", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "2c39839e-7e05-4acd-a622-668db36a7231", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "110abdc8-7213-42b6-43d4-3b8df5750fca", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "00c9675d-09c5-4850-b6e8-a4dc6e22777e" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-13/cd9d2c8dfb804fefbdf6d66bd12f52cb/wrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-13/1dac2aaee1d84a7784099e4a80a0f671/wrapKey?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "322b5dae-c885-4b0b-5b7e-48ed1cac4fbc" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "48fed524-d4e0-402b-478f-7d43d2ad6cfb" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-13/cd9d2c8dfb804fefbdf6d66bd12f52cb\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-13/1dac2aaee1d84a7784099e4a80a0f671\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "149", + "content-length": "145", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:14 GMT", + "date": "Wed, 04 May 2022 22:22:35 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "322b5dae-c885-4b0b-5b7e-48ed1cac4fbc", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "1de53042-4546-486a-ba0a-fde1d1b920cc", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "48fed524-d4e0-402b-478f-7d43d2ad6cfb", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "6dcb9775-93fa-4fd2-a7a8-5fc746d912eb" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-13/cd9d2c8dfb804fefbdf6d66bd12f52cb/unwrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-13/1dac2aaee1d84a7784099e4a80a0f671/unwrapKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-1597.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-1597.json index 6a0f33132e8..bceced07e7c 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-1597.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-1597.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "5219a2ce-0fa6-48c7-4942-c29b80c78415" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "5ac091ac-b7a4-42a1-7f59-30d665f4202f" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-1597/497c537b2eaa48e98f7a508bb9a9d65f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"s6mdr0SLDdVy0NIWt6uhqJQSOqcKS1QbzgQXf0pE0HPAQInaT9vg8D2KPNKAAsQ1bWnnXjb3gQVLHg1Sqx756pDmwFu5UnOGQiEbthWxaqMQ3V2NKtAoWx3oO-sUPJWA0HuRtHn8wrLtLOrsp-7ESBEUVu-vKwlM4Ph8dzyBU1XyCYb68oAvt47S2OWhO6DrnLT8OR0S4D08ZO3zF6tAXDLPdERkQup1HAsPtE_iu_kvoa3ibObq0eAtgF14rM_d5Az-UNYkWSyGkN0rHG2L4gonKH0UaF7H6JyTX82XQny5vBnmk_1Q3NE6tUzeGjbsFYrYFyFG_3MJqlC2eGYiQQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482001,\"updated\":1638482001,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-1597/283860c8a2404800bc05eada8f443aa3\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"m3LMg8ckHtfXJt2FryCDls_RYxb8fZMQCwGP3-tujXKlijaZZ27Xr5LGvUXKq2ieTJXLT7jcQ1-pskHU1MjmGbI9RDEyeFbuYZD6vNWzjTtHt1tkODPu8prKO6ElpGSGUqZz5VJH5Qbntsg583fYgL7lf8vZ5Au_gJUoGghxj0fA60FQzTO0Y0P9SmfXIEoIkRTCi2eWW4uhNjqykVwPHQm6_uezYJ4bImZPSLItvec-QSKb6QQuQZBTp3XLkVBK9cpXmZcyo2ZCsQDqBV4be-ix_L4OHoKa5CKMdT92R_KrTq_wtHPaiuOD8ymIAquvybYIs7FjcAErAGAaN-4oTQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702962,\"updated\":1651702962,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "685", + "content-length": "681", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:22 GMT", + "date": "Wed, 04 May 2022 22:22:41 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "5219a2ce-0fa6-48c7-4942-c29b80c78415", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "796401ca-2f3f-43ee-b303-6e4ccdcea844", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "5ac091ac-b7a4-42a1-7f59-30d665f4202f", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "fc645333-be44-4c05-bc9d-e3a1ba63780a" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-1597/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-1597/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "56af4cc8-1561-4e7d-7c07-e84ccfb6ff9b" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "d8542846-0991-4bb8-59bf-7d10d00c8bdf" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-1597/497c537b2eaa48e98f7a508bb9a9d65f\",\"value\":\"Z404TnyX6cDvDHx42BJ8lF-JObWdAbC7H4OGcfz7jygex8ikWC2nlFdpqKGfjVCQLKSo-dCtya5H9BidQNEmDZOT6C0eYvrnQ9SqeKtwH-E8IINiAnfBrdIiABZby67XztzzHfRYimIj72hwgeDd46fdvCxEza_1UdbQbNuK5YDkqzBra_IwHuy8IKfFvW-CurAwViTSXpl8WQuKAIBYVBqUOa-m19bRvPnrMhqso3GGW6CPGw3KmBKa-163fllwsxeLEBr0-8o44wVdl-sJkbJsviIVDoNMThKMJW82LoNROhvEl1AaBartL5HDf81-0NJViI-KfcmFv4uYxHXVSA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-1597/283860c8a2404800bc05eada8f443aa3\",\"value\":\"LiGwe4ZgbM20i88epWc2TmomW5AsD0oGhtKXBkLw0Exf3UnbyMUEQi9ifloqcWbjOXdKYXdAIzz0QnEOtke4KDXXqbWGWxwigV3jnw0YS-A8RiYuY1VwRyBjifk8tDu42rSdGyAQJF30hxiIWiokbmMbPqfdc8nHC3nCkj8zDPxShRmh7wqYlooO0nSqwUnJq1xYjnvFxnUw_XWwzWocKu1l20OUXV4Zxa0z8gV2eec1nNop37EF-P9BDS8xYXQz7Za1RGohu0mQ3aWsvYjQy6SmehE72o1sqb0RqNUTu0170K46bZJ3oJxNSV7AZRaqtWG40poc219HG1cdewZJhQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "455", + "content-length": "451", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:22 GMT", + "date": "Wed, 04 May 2022 22:22:41 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "56af4cc8-1561-4e7d-7c07-e84ccfb6ff9b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "908fdefa-5e74-4cc1-8ea1-c456dbc5a681", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "d8542846-0991-4bb8-59bf-7d10d00c8bdf", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "8ffc1b37-9d8f-4a0e-a09f-ddf978b86851" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-1597/497c537b2eaa48e98f7a508bb9a9d65f/wrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-1597/283860c8a2404800bc05eada8f443aa3/wrapKey?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "1ea308fc-2f55-4179-4556-fa4de988d8d1" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "cf08f5a0-2f0c-4e3a-6bdf-d5766a2c89b9" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-1597/497c537b2eaa48e98f7a508bb9a9d65f\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-1597/283860c8a2404800bc05eada8f443aa3\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "151", + "content-length": "147", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:22 GMT", + "date": "Wed, 04 May 2022 22:22:41 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "1ea308fc-2f55-4179-4556-fa4de988d8d1", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "cd1449b0-90ee-4ff7-a5a7-4bfc73f480d1", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "cf08f5a0-2f0c-4e3a-6bdf-d5766a2c89b9", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "221553ef-96a7-41c3-b508-f47652d1101a" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-1597/497c537b2eaa48e98f7a508bb9a9d65f/unwrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-1597/283860c8a2404800bc05eada8f443aa3/unwrapKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-2048.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-2048.json index 12929223ea3..aecac099a88 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-2048.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-2048.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "0814524a-b11e-4cc9-43b4-2d7d6bce53ab" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "5203d1ed-72da-4fae-6edc-0e840328c404" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-2048/b3062283e13b4ab5ad40e8a328c8ede4\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"xZA9rjz9BLz0vy9M8ZN9juPd2z7F-C_hozwbhvgdoog3doikmgljeNuyNllyHPOvWUtcgOf1Ok-VY6jaiPbupO-QW3vk6PsNACXq_l2k60ZoFpgAGV12t93GWm5iEGXrmogg3ojNRZloFieE5V5H4A0O4wrzuWTvXUlU3xjGIJbY_LAjVGZ4YlPPXMURV_6vgdkcAkR8ispH4C4FZGoRJyWDCmQWK9aXS96L37UWlAX48LNYOe6zga0tWRTACIqQHqSHDWOQ7GmP4sJay-I5CTjoslhuyDFUdvtRtD9ey9M_TnkDC_0_SE1sac_X3_p4dySzY6RVh6hv40ERFA39fQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482003,\"updated\":1638482003,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-2048/87b7cff1f97b49ffaa3942aa010747a6\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"6vVF2YxOa6XAM-ewSUX9_mhFh5M7FUoyfqIQpRJjw_lSLsPQD6IiqxEWr_R80sO0673uWTFashEV3r1fbuPAs9B-5m2CWcIeyIGO5JNVJ9ehA0wYKGhoRIvEAMMrkNctUxnMQ5PuSXCjvEmBcpm905uCPhF6uoZKkBLRFNs_tuPRef8r7N7EWp_QBjPdHzHDnpthLwFogHt9L8iHsIlyem6BcLow4N1VHO2SwFj6FliwsTY3mqz7RPUVT4nFdwDQb3JZJ-NKr4Vebuvc_5PYF39DK0XQhqRokr0my611hs9NMMJRC_y47G887EsB2IVTrhEZQb_ij8H-0JL518vD1Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702963,\"updated\":1651702963,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "685", + "content-length": "681", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:23 GMT", + "date": "Wed, 04 May 2022 22:22:43 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "0814524a-b11e-4cc9-43b4-2d7d6bce53ab", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "157e6a8f-a9e0-4f7e-be85-0b4b42924b75", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "5203d1ed-72da-4fae-6edc-0e840328c404", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "adb03126-2d71-4077-91ed-e73222aa2447" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-2048/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-2048/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "ed158996-9537-4c4f-42f7-8608d6bb9743" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "2d2ce628-065f-4364-7fb0-bc2eb7a46555" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-2048/b3062283e13b4ab5ad40e8a328c8ede4\",\"value\":\"nj0Ucmrv-WZgTVNZ1DW8sc_vTDGQfppuTXSyVGIQCB1bW2D8XL_h_qPG2sGhrWIjyLoC7W0UISZhOvElcDyHybjhrWwkTfbIIdkNSz2-cCAHCXUyxhFvgv7atF9vF9aLQ3MjclQzZ38BPuoNh9jnedeY6SY9wongtRfNIk12DV5EOJoyTgD6bNd4idR_YaGv6MTbry8DCV5QJ6pjCYOOOcD-O9FRRyrNqPXxAseMBZi1RsXJfiWMZO8VxF2FKMCmYY-lFn_y49dyWGc2pBNuTNPuBDAwyrkhZMA6M8DM3ziPpBPgWwSUxkT-i0-ntKCZmp4khWNKfEVne2czFhgb2Q\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-2048/87b7cff1f97b49ffaa3942aa010747a6\",\"value\":\"zhdndlSTEg5rqlS2i7JtdfrXLgOKriR6KQXE1o7Q5pXkapeGNewK0Nxgvr2ctTxTA5iozrODlDXCvyQSeRWrmWPPe4UkXPCc1hBjctuDSFMa4twuLyJNtP_pqrITNtG2TVnXcjN-sXZUG6YxwGnpMbic4Tvz4uIJl8hy6Z9Mi_vXBWDB2XEPI5WobKgNPSUDewZZBFwfAv-fAU2Y4-ZRLL8-bzxE26osHUkS_AzVOXuxTy1UvGhRgd3oDz_2RylvE0cFR6aePtEokwApyWdFPaefPwK-FqbI9u-D7uxsmCbOnTJ0v1pFiRjNbTmeQBdubtvdB-E3fmatkWe4vUvG9g\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "455", + "content-length": "451", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:23 GMT", + "date": "Wed, 04 May 2022 22:22:43 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "ed158996-9537-4c4f-42f7-8608d6bb9743", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "b0c1a114-5645-4284-ad02-3811cb63a2e0", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "2d2ce628-065f-4364-7fb0-bc2eb7a46555", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "62c3f487-64e5-4995-a9a8-fd19566d5d1c" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-2048/b3062283e13b4ab5ad40e8a328c8ede4/wrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-2048/87b7cff1f97b49ffaa3942aa010747a6/wrapKey?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "40dd673b-2ddd-4007-5e56-cafc0198e962" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "2226b90d-50a0-481c-5eea-25bbd854bd6c" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-2048/b3062283e13b4ab5ad40e8a328c8ede4\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-2048/87b7cff1f97b49ffaa3942aa010747a6\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "151", + "content-length": "147", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:23 GMT", + "date": "Wed, 04 May 2022 22:22:43 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "40dd673b-2ddd-4007-5e56-cafc0198e962", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "9e0e4227-dc86-4030-9440-a86399acbb27", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "2226b90d-50a0-481c-5eea-25bbd854bd6c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "19e64855-5349-42f5-84d3-2d778e39cfc3" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-2048/b3062283e13b4ab5ad40e8a328c8ede4/unwrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-2048/87b7cff1f97b49ffaa3942aa010747a6/unwrapKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-233.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-233.json index e2c4cc4fe98..ff1e11b342a 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-233.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-233.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "8fb2515d-c248-4c31-460a-1e4939a341bd" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "e71324d1-4cfe-46ae-7e3e-393c785152bb" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-233/efe146322e7e48babf5ce04869ff3676\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"vCGpGYetBJEkYsg6KMVq4-kvPamcjZyvGt2bGAapQ7uBk0FOmS4YgAxhqRpVFgPehRwa66BvEi22XwnFoBTSM2Rfg7DVIfpD9jUGidA7Mrmr0v1yFpOBkx1Vzft4_ZIOTn1t3BRkkJRE6tap9uiOlKZ5hqYtjUCXG6Vv-XGi20Ffish3_8Ja7lFVcl88iLWRqKgF2nN07G-Dpj6iwhoXQ9uw0p-YYiQkwYpqSBZjC03Ik3U0icwZzcae3fy0_C7qxAEyr6AtORhwo4lq7aatWsF6T2b6Wr0mJbjetNGZ8_NvBvmIptmHQhDXb7em5wcu0AI7aczPRykKHHkkRLMkbQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481998,\"updated\":1638481998,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-233/cb012ea53f784edeaf1db8558ac4ee98\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"vxXXvzUau4vAY6QouCTzZT3YCapHFHdnEIMpY0Jt8t5-anmJh8CRSC8pucfG93tfb4_Kt_EZ51q7VYILXLsWF_j56CYKERTQinDD9QEIL_-r3wc8kQ1ybfNsEd_2maR-4Rw62RtpZul_F69y4_a8ozFVbeJb8nP3FKUXI14Q0Fzd0tuXsXdTaw722A_JsVN2mxoMNSZoqk07FK_TPO7Xk7c-vydK_b126kwcAf0nPiJa3qGIJHejjnPungYWvSuNNgOBHOcjRCX6FOPM5KZEGaIZjFRKC5h5XFlNRsP7J7kLU2eazpt4ASGRmrE4uZB_wX51UG2Sk-3-ngZ6GvAj4Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702958,\"updated\":1651702958,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "684", + "content-length": "680", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:18 GMT", + "date": "Wed, 04 May 2022 22:22:38 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "8fb2515d-c248-4c31-460a-1e4939a341bd", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "9a0ffc59-6d6a-432f-91f2-e75f136c92d7", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "e71324d1-4cfe-46ae-7e3e-393c785152bb", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "17cf27bd-f15c-41f6-9082-df6917790e5c" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-233/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-233/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "bc3f5986-8e29-42ba-7d19-e9811bf8cffa" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "3c343e16-5167-495e-44ff-55f85b3eb820" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-233/efe146322e7e48babf5ce04869ff3676\",\"value\":\"PuAO3p18gMbFPDdlCsjKjSZi9Fao99YrMgaXlK0KNkMnZ4KqmuHeT0SWfSoTH8at9bpnyL48Y8Lhk2cONPRLqra5oovRx5_l_-xwjLBQV6Ldj3Ul3aookTIsjxCjpxrr5l6AIwJYg8uTvqxnUYilOdPcbi3pnrrNxQpkCwBtcMHhGY_AVw_ZVYz0xsI2ZKDNXvE0ha0IgVH6uBDpwLR4cCPjQAX4MlHG0LkitusrlPp3D-COe7puydmqbf9sadutuw__PbCifgwoGLRQ_Rcepix6LiTHGXIbQzN6cyfO8GpN1ybXQgdW8_n2wtcXU2az-PEkk76azbnugVBYvZVJdQ\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-233/cb012ea53f784edeaf1db8558ac4ee98\",\"value\":\"sAiOZxSt68ykGvH2lY9zQGUT6aAlTf-wC1M14kKn_Wu3vbjZHJ9kFT-_bgk8AyYGZw9XeyTKqKkMLBZ4WHM5YDvcfWbP2M2VQG4rSOd8fg4aQZWGn8wrdprob6YAEEwj4pdouMwlseeME-8lgBu47UgeneRyKPvdNgiZ79WW1fxRzcsTTQ2ZKYCR1hlChp8vw0Wt23-IFUUCDlfnAcV7YUerUd9yvZLcio4HgPhpcFMnZZc477ulyyR86bjErrPdwlfSvU6yVHTu_sve6PFy5xak0FCFV61jsEQa8cttKfRvGq7ACyJFoBqQBTTLidQiZPz_1qzL9TZag38-LDOB6g\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "454", + "content-length": "450", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:18 GMT", + "date": "Wed, 04 May 2022 22:22:38 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "bc3f5986-8e29-42ba-7d19-e9811bf8cffa", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "7f0f1f38-ecef-48e6-99c3-7e464ba5eb57", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "3c343e16-5167-495e-44ff-55f85b3eb820", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "8371579c-d99b-4626-a34f-07990565c9ff" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-233/efe146322e7e48babf5ce04869ff3676/wrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-233/cb012ea53f784edeaf1db8558ac4ee98/wrapKey?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "7efbfdd3-8e4e-47f1-6512-69199e8f70f2" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "1f9c7475-ad40-4f87-419f-2e22e5bc8477" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-233/efe146322e7e48babf5ce04869ff3676\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-233/cb012ea53f784edeaf1db8558ac4ee98\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "150", + "content-length": "146", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:18 GMT", + "date": "Wed, 04 May 2022 22:22:38 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "7efbfdd3-8e4e-47f1-6512-69199e8f70f2", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "23de7c7d-4227-421b-86ae-a397a74ac8b8", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "1f9c7475-ad40-4f87-419f-2e22e5bc8477", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "f3cfd8af-f8e9-408d-970a-6fc532f8d960" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-233/efe146322e7e48babf5ce04869ff3676/unwrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-233/cb012ea53f784edeaf1db8558ac4ee98/unwrapKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-3072.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-3072.json index 04c6f97cc49..d19688c2b23 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-3072.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-3072.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "149f6297-07e6-48a5-5281-1a0d60da0129" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "00d84a74-0714-42c4-4203-1071e5d22be6" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-3072/935a5ea20f6548c7928059cad1c05a31\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wUiQwWRJ4Eff8PxgcW7g7ENALI87Kahrwa3VRWw445mxwYr7xy5xTpO4f_kRu-KoAVTrUTpFkvuSABbe3Agf-WEZXL5QO2soGTSqw9lrscTQoYXoIBeA-Gxuw1kAcOXysAx1M2XXDwkGK3IMHm73vro60n_VWE4ByI6uuA-zhF9eH6yWPylENujPZdrNfxiQirthHbeY8mUCSeu2G7LesbJrBiNo51wCxKgTblhXpGUr__7mWMt2QyW31KRTSmG97qLsmqRtbj-LE2pgUAEHeW1l0hKwe5bnFnn2iyE1adzcnXvMktSQr3Vh7vID_DoUWBmosKBa0O-ZJyD3IV0qyQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482005,\"updated\":1638482005,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-3072/15104301ff5548de92b48f9edb63380d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"vW-gtHziZjRDGWoa_ZOC6W8c2qGAa1dcHO1GdmXFsB31zfHcokIj5O-5576V_y492tX9lcB-u6ltS6ADnnCB-yCaxqv-JUHl2vVzLxYmtjB6KJ5Lh3Z3aga3X1l13VKS6D0MmlINmTNTTHlpzbU8TWjlCaha8chR4AV1yq_9BPL-0OKHTJ_8sBuAjAcM4snnkZFrToBttGNEUIcaTwEVNPDbEghs3KGDr5C0Z74HHZxWWYGt_JYfqsMMV7-_DhQksRatVoRJECvzf_nD4n5cAvvMLYmnOUy5bC861Lt65QGd8McdmTHq6K1kXy-98uUgAIuh70Tr03WHKbZOHWBzvQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702965,\"updated\":1651702965,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "685", + "content-length": "681", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:25 GMT", + "date": "Wed, 04 May 2022 22:22:45 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "149f6297-07e6-48a5-5281-1a0d60da0129", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "211977da-3007-4252-9694-42f008e382a6", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "00d84a74-0714-42c4-4203-1071e5d22be6", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "2d5f0aa4-cd91-487c-bca9-85a1875d98c2" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-3072/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-3072/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "e2dc5ee7-ad94-4eb0-6f5a-defaae672f71" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "b8b7fe6a-a0ee-4c53-4fef-58013d055c26" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-3072/935a5ea20f6548c7928059cad1c05a31\",\"value\":\"VtvowJIdtL_zLw4tXak6yudW__B6U8Ha6X5yYIuO0Jo3HxMS-JnSN8FJQkAEwjVCjuDjKPesvI-isaykHiAKDd5hKi7ZrSXWYZ6xPlyKoGU8S9eByurhpMz9mM2BPu-WPcTUd4gc3h8mbK0wqFqIl4rV_3tAT__4Agm-1H0UHUeYbApI1oztAqYWb4_z2IURqqAx-vE2Iu3ibnhlp_ecyMh3NyhT3QSbj2oOsIxt_QuCeFyg0_n4zBA9OWvW_0gAM0-s2SGJG0WP2jrNTobBNekwLgvaTkJiBcJsI-yYoDdwIu7KXs1e996LILJ9-b3kYYf1emiHZ5WEQR7FWBOUwg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-3072/15104301ff5548de92b48f9edb63380d\",\"value\":\"LU0kXVVOttXOKG965MCSj632tFOJSPjKUbsxcP30V1fAsZJ6h09McD107o9xig2bxZg4Ijp2R--k4ltWQaiN8adhVOFGBMwVVIAF1rJdIs4e0p01vLtk6Y4JrbcXwDbsx7ybBNGGyQDTSBWfh_Hah3x_PJXfc_5jOf8NW8idGsX15oGj7b7yJRhUVylx9auEucUMVPgd4Z7Qir51Bck8eUgrN-5UxlG1KXoQgjDeThID-V-vb_RjzZZrcv7aN3FYaadfRMLIA0rDJ8VHMMQp4ZrAOEs_9XF6qB9As_Vchgi-DUDLtqlalRw8P-T9u282Cbko8mSS405JCkqHKuREAQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "455", + "content-length": "451", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:25 GMT", + "date": "Wed, 04 May 2022 22:22:45 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "e2dc5ee7-ad94-4eb0-6f5a-defaae672f71", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "970541a6-ee48-4b76-8027-ee4aab43d269", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "b8b7fe6a-a0ee-4c53-4fef-58013d055c26", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "71abcbec-4771-486c-be39-66362383ce28" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-3072/935a5ea20f6548c7928059cad1c05a31/wrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-3072/15104301ff5548de92b48f9edb63380d/wrapKey?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "e0604095-5bb7-40f3-7df7-59d8e90529fe" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "d4cae4a1-a958-4fee-5107-1561dc22a852" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-3072/935a5ea20f6548c7928059cad1c05a31\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-3072/15104301ff5548de92b48f9edb63380d\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "151", + "content-length": "147", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:25 GMT", + "date": "Wed, 04 May 2022 22:22:45 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "e0604095-5bb7-40f3-7df7-59d8e90529fe", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "2e53a133-a14d-420a-9b31-0bfc5269e5a2", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "d4cae4a1-a958-4fee-5107-1561dc22a852", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "4ef0ddee-f7ff-4e32-841e-b991c8a1a5a3" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-3072/935a5ea20f6548c7928059cad1c05a31/unwrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-3072/15104301ff5548de92b48f9edb63380d/unwrapKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-4096.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-4096.json index 54cc3ed03d8..6b5b056b88c 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-4096.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-4096.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "4f837fe6-d7b8-48f2-6f1e-a4590112634c" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "7a75457d-eea4-495b-6436-f42c4f032882" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-4096/6706ef8a35af43fda06478f4f2260ad5\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"ub8eMaQhpt7CqHJ8FBbe11cMezaXcnKQXHVSp7-rqOa-AQM0yP0LOElBV587Vf5EZUvXNmc4vexAKb9n4c_nApfdIeY_Bhh30ZBekgLV4Hux28ZXTbZjLJWcir-6gooq02_TlLkJjANxc1WDWhdQ7W2QWAYuE8WS9yubgnEDH3UIg8lm2jKUaujvijFYQqTZ3ha2RyRYTI7uw4eoHgNbsmpAZmWrWt-vpP7KiHC28qwiW69WcRwHw3Qe-aF5WfVxFZYDwvibzP1ZNoTOmNiGgnclbpDm2SUiw4zbQ5gIxk8NHuxKuuiY0MrGICL6e67FkIBjGnpeNj0q45nnlWNB6Q\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482006,\"updated\":1638482006,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-4096/480528fb2b7a4cdc88adf3e9b6743d82\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"v2M1as5H61L43rpy7RP02O2TzpP7VEmpxHNiz7iqhHApiNA4rkfkNnAyEw0qMrG6-5awrY8p9-yrYR51Gdrjm2Ba8CsTx3YuDgXx_-_GUV7C4XsbCOxid-i9GELNc-1m4IQPX89ddt9XydBIECBMcLnoBQDz4Izafk3pmf6DV8tMdPSBHJS6N2sXOeudhMY4Rmw2HsWksmZOud1k6YTjh892I5FjEGd4MS9vLWi0SJqfs9QB1R8SBMN4iTbKPY-FQ436TZAO_t8s3FLdEhNwSDaWErXDoDErmuO9SyeyJThOe_aA9jouiidYquSbJ91sD07Som4GNep7DZsoqdRcPQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702966,\"updated\":1651702966,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "685", + "content-length": "681", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:26 GMT", + "date": "Wed, 04 May 2022 22:22:46 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "4f837fe6-d7b8-48f2-6f1e-a4590112634c", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "9b480d0a-7831-44c3-b928-565cdd59d429", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "7a75457d-eea4-495b-6436-f42c4f032882", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "d05bbecc-0644-4db3-aa6f-f3207a2e6aea" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-4096/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-4096/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "39825a1b-438b-4765-5da8-3b91ea0b7ae7" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "507bb23f-6b30-442c-7a51-491f7b9001fe" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-4096/6706ef8a35af43fda06478f4f2260ad5\",\"value\":\"OKxkGShtIDJ-lZTQVm0IzxogU62LMIr2H62D9dPYcqbtMhc29T4m44S2OcBcH2mJrWSO05Ahy_4yh0PlCJ36kN0pybo1IAwBTNbZUcfcCpVI3t22qnEW1LfHkXBFeCbtBuK4fI5Iw0bKwDCvbI7RF-TY4twT2WSqM4W-tAUlNqoQE4ASNxZuEl69plHuLI32R2Ux7K1RxF4jfRuxR5p1IO_4URCtqbrGKrNAzkp1wXRRYSaItYixMou3blUnZPUPT9BnWWB9Av-FZLDNnSWmQPlLnE2ykhuXysYDej4JkV9_5TBD_aYyzxFBRsqCoUpX-oFqUVu4iSPor6YgS0bUCw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-4096/480528fb2b7a4cdc88adf3e9b6743d82\",\"value\":\"Z8aluG3xHIhStGUhvnSpcz8phqOIoJCV_myFz9F1k8jBf01upMnbPZ26f1jj3DlvGa4RgBek_cprFfPlDYHb6fhGMk87d13BrkQA44vGiS5ou5X69zFOVMygbulmKj1sYfZN4N97zOIf2nHj3p81EZ11EO0RhmkFPqXR8P0PSGsWEFwFYGf3RilLJPuLJmUMJ9liHmarmzb-yE4Wrpp4qxzzcFQvnw_qIKtyXVaQNA7roCQS9WraR-ZNOpfCydHwh6vKuELLHulsq0tpTgyvBgm_OoTh_K_ciZ7lE3ZYgysivdNnLDq5-wIbvAOOBai3ThetmJPNMOSEdxDRo5u73Q\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "455", + "content-length": "451", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:26 GMT", + "date": "Wed, 04 May 2022 22:22:46 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "39825a1b-438b-4765-5da8-3b91ea0b7ae7", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "0b3d6de9-ba02-46ce-8656-e4fcc95dff2a", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "507bb23f-6b30-442c-7a51-491f7b9001fe", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "b104513e-6982-4d79-aec8-41063887047a" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-4096/6706ef8a35af43fda06478f4f2260ad5/wrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-4096/480528fb2b7a4cdc88adf3e9b6743d82/wrapKey?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "e305fa12-c2a7-4083-5a26-8ba961188d4b" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "ca2473cd-381f-4c14-5d87-7751a2bd0ac7" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-4096/6706ef8a35af43fda06478f4f2260ad5\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-4096/480528fb2b7a4cdc88adf3e9b6743d82\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "151", + "content-length": "147", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:26 GMT", + "date": "Wed, 04 May 2022 22:22:46 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "e305fa12-c2a7-4083-5a26-8ba961188d4b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "9ff8f205-fa57-46ae-a727-3a00d2a5a70e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "ca2473cd-381f-4c14-5d87-7751a2bd0ac7", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "a6887d8f-7fc3-4744-aa7a-6e8bed93632a" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-4096/6706ef8a35af43fda06478f4f2260ad5/unwrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-4096/480528fb2b7a4cdc88adf3e9b6743d82/unwrapKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-55.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-55.json index 4df413a993e..3e05bcce959 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-55.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-55.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "33301f56-db59-42ec-7a94-0419ba84ce6e" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "1087b9db-aa3d-4a08-4983-0de92aa91db9" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-55/46e86fe16f48468f8444ac5ada05c646\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"6w7bX9yJRt0j-4-sUy-feDbqr-cUktMc0A9e_r75xnzo8TXwXWN28FW9iF5LMkDwg_1ILc7M_4BbdKqUHp_-2J_CKiTOmx5MX9FykOxLEWmu5anAfJybcGumGgH2AskimV7H7yy7vXLUCxsoofvlxWd2m4rCPSBjIi2DEgcLZcHCbvzqgUjS_ibsp--0bu7xcZEvKLSC5-7NTKGLPrvidOpcFBBKpjEbadgYuqagy7JwxTAkGhoEk01TTran4WeJMLmgN9dAkNs0NZGym0GuPYp7B-UYd9x50EwyITvAUiWPzfVhO7oTfJGIpFMyibOSnIGD-cSzFQBxVxjbKf3EwQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481996,\"updated\":1638481996,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-55/a1f8be42cedd4c9e9234ca43a0ab169b\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uB-Xi747iyqOS459b7TCKx00f2-U3z4Fp_xH98VN313oBVgtORsnApOaDVwE4iYl7EXPIAcCaofxhMsBrBnMqb4DFrkllKkoBNbrzmDVFPYs396a0BnH0IqCb-HnV14m8XIz5FiWKyba1S8uXOhMp2YZenxxagxlyhv_RnCT8QnZQ31KwwXeGEFkU_jHdxYVR6r08QmDcT0j4jdp_JhA1L4yoOozCbSLsy-5ibRzURqg8BSCewOmYEUIjiZQLfeJVvmNQi1t_EjaU9-qZtIeFwKmRDNVsOt3RnTOlOnHZl80-x1FM1oNwivZ1a97pUH0s2Nq6_7KYPvdK4rQy9ZyfQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702957,\"updated\":1651702957,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "683", + "content-length": "679", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:16 GMT", + "date": "Wed, 04 May 2022 22:22:37 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "33301f56-db59-42ec-7a94-0419ba84ce6e", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "d63a5790-55c4-4116-80bf-787315ceebb0", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "1087b9db-aa3d-4a08-4983-0de92aa91db9", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "529ae2f1-46f2-4c76-86f5-3f0c3632b8e6" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-55/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-55/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "cd019878-3d53-4811-60e4-bf38e925883d" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "bbd3b35a-875a-4b72-4e61-170b140c7159" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-55/46e86fe16f48468f8444ac5ada05c646\",\"value\":\"Y1hlhEg2ojy3t5kE742qYq3g1vtodsm_u6VrM69xWP8OreEFAejIXXQ2V9P35l1UJl3hGEANVCTC0ek8ambVtVhgpbFSciHznW8f6HqjD_d4k_YqeEIoSfxBj5N1FuJzXg5p8HRix5fViOwaKQbNP_x3Yo6XvmX9P4p2plTTh8JbEyywBiqh4JFyqfzRjG171KAxC1eoAF6y_LSX2VYEdOYz-yEufc_9jlq3yy33uU9FA-PGDCO08wpLY8lwgIU4FUiyQMvgBOFTqJZXjFIWmzht2ivHNfaML4luZEUok4L3DeSvsvxijkCnrQH3UVREoplKBUkHMbj13LcXppdAow\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-55/a1f8be42cedd4c9e9234ca43a0ab169b\",\"value\":\"PNR4Z0NqJfv-IO5HFZ9WTltDNxsldqYntmggusmeqyGgPgb-AFmkPUvBwTuvVWEqQ4D2AKyFdnwmhSBfgjQelsW4i-aCYsYt8qRGYbxdWStKYI8MmWtxa5fAzsjgcU7PPQoazfiFw8UE2ve-r36jJGBmWghKzdWX5V67FmVzhidqDXk8cISKRdjZeYvHfcrKsLYsyXuVlEvpT_u-6EbsDWQHkb_lathhMN8P7ZTzqTKf33Lyd_qUqh6lwvNkkp7Q2MNl2XB4Ht6TlQjZodI_LRXmYySIj-8pFFBaedQmqwgD_3PyYQp131yN-s5dIrIMmey_z3dOHmx-14QjqPVG2g\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "453", + "content-length": "449", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:16 GMT", + "date": "Wed, 04 May 2022 22:22:37 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "cd019878-3d53-4811-60e4-bf38e925883d", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "cedfef65-84ef-4c13-9fd4-59cdf08209e0", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "bbd3b35a-875a-4b72-4e61-170b140c7159", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "72d217f1-c061-4eeb-a922-75bb75302663" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-55/46e86fe16f48468f8444ac5ada05c646/wrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-55/a1f8be42cedd4c9e9234ca43a0ab169b/wrapKey?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "32a01cf6-e2d1-4448-5eea-6294744ee74b" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "15fb69bb-256c-43f2-7f68-1a99ec6a762e" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-55/46e86fe16f48468f8444ac5ada05c646\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-55/a1f8be42cedd4c9e9234ca43a0ab169b\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "149", + "content-length": "145", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:16 GMT", + "date": "Wed, 04 May 2022 22:22:37 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "32a01cf6-e2d1-4448-5eea-6294744ee74b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "75f3c3db-fa92-4926-a8e8-5e2dd5b16d41", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "15fb69bb-256c-43f2-7f68-1a99ec6a762e", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "b07ac09a-52ba-4f6c-baf2-522d13bd9d48" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-55/46e86fe16f48468f8444ac5ada05c646/unwrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-55/a1f8be42cedd4c9e9234ca43a0ab169b/unwrapKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-987.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-987.json index a13683e43a3..c0b700841df 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-987.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-987.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "ad79feb2-e599-43e5-59b4-0d29153486eb" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "acffe98a-4c77-4543-60f1-fe5857d98c7d" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-987/9fd454dd75044520a3264df8d8309cad\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"xZIrLOzqaZ2f6XWtvdnEF7f9eIzniVaJITqGYIl746jNFV4FiM_tG13RZocnGsU3VVhNfRx078euNHjfIkJ0yf6PWh_zFdTnbKdQOkKx4CZQ3cVn_llPhqoiZg_CPQHTKHsrP9g1YR76_ySpg9nmekahEVwwiEf40G42TTVqRqevOPWUsB3Ytt3EOsVJzmtmzMF-nuDhA0OBUPyLr5xyRM1B9iQe2MYQkAhi_Tn00qyFX1gclFyRwxO41nkm764rj9K0YEQ9fO3W8ZfODeldWLI4SD8XU34jVEXoa6X150sphuy3IV5BWwZCQj4gpX0p1UbwhQSwqGHjg5SngCuRCQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638482000,\"updated\":1638482000,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-987/91b4e68606754d2bad151f092a96e5d1\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uYo_Cajh756paPgY2_0ggix2dBCDbL3MC7x4a0GG_xke67UMmgucNmxX1tidAjmE5T6YiDilWfDN0MrWmescLMYbfM5t8RNsjWifYqcFr0bqKk_gpxfFk3Zj99OpyBssWofivsN0309dkf1I2i_dN7icZEoYYeFTuUfjLaHyZIbjgZDdFSK2Ak_Hu5Y_kgQkJgbKfxy5iI6fG_JMMdmvu_m3X4FEqfRhgxkkuWzaToPSZhLAXLIUw23TspWb41_yH5yTXTxPeeDzePXrUxeUhSdY0igzYWw0z_7TwJSxUz4bIZszfnD4amYkNDfnqQ3ejKt65OHdlQxwEtC2txX2sQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702960,\"updated\":1651702960,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "684", + "content-length": "680", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:19 GMT", + "date": "Wed, 04 May 2022 22:22:40 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "ad79feb2-e599-43e5-59b4-0d29153486eb", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "3692093d-9737-49cd-b548-367ecd9305b1", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "acffe98a-4c77-4543-60f1-fe5857d98c7d", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "d8fee2ba-6526-4ce4-b7fc-f1ea91c407ac" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-987/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-987/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "2b7d2df7-95ea-4386-782d-9275df476ce3" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "0ab97e83-3f45-4801-457c-70abcf0b7418" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-987/9fd454dd75044520a3264df8d8309cad\",\"value\":\"OaKxSttxyZtGXDmLvUYtroPmpnucq4Oexo45CMvz_M9wSDI_jGs1GqP4rJi3aDmtOF1b7_PSchgx7uxz5xk42N7Bs9SoX09j2QME0rC9LNNfW1JDEUzhfcbVtEZNId_jzi76UufpmDep44UFrBZc65Yj13IFClAEBQhXWYKIw9TsAvZvIAXHzjs3FkpSac3XG3M74OX5U8mY44VenNf0YMUFn9eIy6vsZUNb2uQR0ILHxALu_FmlVVplqpRrzLDsHtmt4RaO8cgge9M2qkV-UaghE8OMPeTYC7T3mnTmzHU-cLlT0_75WMMN3hp0O3w1PZukx6kfgM68qUY-R0qpCw\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-987/91b4e68606754d2bad151f092a96e5d1\",\"value\":\"ZO8eDazfySIoSVSzH6K5HIxyxxC2JvGeDcIg_Q57g_WVYMmibNTTt4seCHonMzU85d9ZpXSpg8Dlmt-WObce_V0_zsHWz5czUl2qiWCUGEbMNIefAI_HVyE9ZKAA6qMWmX_fhfvru58D2MfcFIYPeeoGVCyGGvCQKbBAkOXXu0U77GRjYpNgs6H2TlY46sL6LsesMIzhpGG2DniPUeoFgctoMjZJBcN9QoZHUN-q88EluPF0BeMOfLORMo7aBKOHS46Q4UmKDvzxX8-NLv2qcK1203LlrntIpC1d8tYaQ4ZkAtS3BS_RKPDI1L7-87VhIekAbS3qD2c3Sh2vAgEQqg\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "454", + "content-length": "450", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:19 GMT", + "date": "Wed, 04 May 2022 22:22:40 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "2b7d2df7-95ea-4386-782d-9275df476ce3", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "431417b8-50c5-470e-90fc-caf025302327", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "0ab97e83-3f45-4801-457c-70abcf0b7418", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "823c90a3-aa50-42c2-9128-cbce761b0bda" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-987/9fd454dd75044520a3264df8d8309cad/wrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-987/91b4e68606754d2bad151f092a96e5d1/wrapKey?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "696cbe4a-1124-4d0b-7e20-adac8c3583ad" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "03e677c0-0b0b-464f-7723-bd0bf3ad14b6" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-987/9fd454dd75044520a3264df8d8309cad\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-987/91b4e68606754d2bad151f092a96e5d1\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "150", + "content-length": "146", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:19 GMT", + "date": "Wed, 04 May 2022 22:22:40 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "696cbe4a-1124-4d0b-7e20-adac8c3583ad", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "1d378d38-b60d-4c9f-826b-b5fa18c1a64b", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "03e677c0-0b0b-464f-7723-bd0bf3ad14b6", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "e1f569f2-d579-41df-8a9a-077c4f3a3e11" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-987/9fd454dd75044520a3264df8d8309cad/unwrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-987/91b4e68606754d2bad151f092a96e5d1/unwrapKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-Minus100.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-Minus100.json index 9c0b44384cb..0e7266cc1d3 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-Minus100.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-Minus100.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "659d241f-63df-467c-40ad-7ccdf46d1657" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "52cf0b78-c7ef-451c-6a22-257acd208d91" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-Minus100/317ec15dce08429b8656d113c0257713\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"r5N76fBiqcG1EDpn7_ZYjUrATqlkUOodqNU83Y9bfGIMKCuS0-6RaMI9bgRXPdFfs1zBROUATdBPC1mb-nDoyeA_307Pn3_bY7S30aIRXPMQMaXV0Yg8Eugpl2vnfjKJMBCBz-dGSToGsobQFA7P5TsmE_cAUpnxYs6Ikq2vScXaouY0FTesTvdbZuhLzAN2iPpLlW0E3LdmlTBAYIy40UK-Hb94X-nnArWjWhhmH9jVfqofcS66Q-hCqpDbvEIfp7ZwDTVMbWOV5PuAVAobYkU8o5FH4DBKEg6ZcDmQe_RHKdaRKtpQloROQXdeQcOO8-OhWl5uWjPz3t7Z9DitvQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481990,\"updated\":1638481990,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus100/576056a7d7cc4484aff9ced5f9b046f3\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"q8N3cqDwPuoLjX-fps2c7aiuGZpEdWEvWyzLnI1tf73reCm4tGsfcyNDgp-aOQlxIPgMunACJoyPa_PrJcMxogVkatPga7B69SilCYJc2RFrTvJrtp2G0YsAae5KXRflSks1kQQbdiQAB39ommz9MOfvXW4HnWaFtghJcPlr6YHaaw6WV3IMD1XttzeeSx0cxH4-jVmuL7XjJ3z8KVivJ7v8zysIN1Dgi63F3rBlJrXhwidorQNJLWUa7XeBBQaH6KFtWNFpds1FjAmR--e1jQD4A7ksURvO52c6pM7_gjtjUoEaK6iPcK9O3efCL6UbhS8rekdyIrbzAEzks4jUmQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702952,\"updated\":1651702952,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "689", + "content-length": "685", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:10 GMT", + "date": "Wed, 04 May 2022 22:22:32 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "659d241f-63df-467c-40ad-7ccdf46d1657", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "d28e6a4a-0ca2-471d-8b6a-cb4fcc18832f", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "52cf0b78-c7ef-451c-6a22-257acd208d91", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "6dcce80b-5a6a-4d11-985b-fcfdf7f0cb0e" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus100/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus100/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "cc9e812f-679a-4635-618a-ab66631e16c1" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "f4f23e3d-c49d-41ea-4270-a2f45979a968" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-Minus100/317ec15dce08429b8656d113c0257713\",\"value\":\"bzb2FzMDhDJAqaYSpVKETzWOMcEoJm1h4jeaP3zOgj9LSbSSmDkk9eSbtn1uE-vbY1fsY5IEdC8-XJWF20AE0oYo1ahkKjntKFBF198T5g_fdh_4TFK5BIOtQ0nfJcqUtbSYGmCwdwWlVWanegxXhYDEvNuoj9dD6BAkd6uHGgWnqDGiNY4YNbDSNEXCpJ5ZLZ3yyBDMEMMO4GqQQIQdLHKU193rUb_H3hHMZvmfa43pjz0jKwfQnFGCBbb6HzCyPeDlMTt_1draN5jh4uRYzmVy0UXTDE7-NJTx0TMehrBKHO9fM331vbkHNlA_PuufsX6NJL-98JAEzMr3ZZKmNg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus100/576056a7d7cc4484aff9ced5f9b046f3\",\"value\":\"hVLrlzOnNEktBxmKQfgbDP4bxJUu12tN8BdWR5go2pNeAuDBaK0Cdd6S2ScK7dhgXEtigRzsyCRlh57Gc5FT6nd9lqxpa5XHuOP_E-6UEf0xpHNz8e4KutaAMhh-5IbU5ihY3Mdmg9GiZ3nQNeF843he9F-YEfFJdHu86lippiGNKUiVOzeayuow_DBPv0bpAkjFZsXaKzr8Ucrz9R9AsvQ2IuT2mJWxcvj3PD_KnN4HmUvDJ81j6iTFLzYlTR_x5Vzb51eZ_EqOh9CGHFnpWPlbAzOw3HTAYQYWKsAlSawygvWBy-AeTXOXbfsC4h8bbP8Xloyka82ksurX843hvA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "459", + "content-length": "455", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:10 GMT", + "date": "Wed, 04 May 2022 22:22:32 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "cc9e812f-679a-4635-618a-ab66631e16c1", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "dcecc938-f62c-4b70-bb0c-4d9d16b6e60c", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "f4f23e3d-c49d-41ea-4270-a2f45979a968", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "a1d2ef64-3089-48d1-9003-c890555aa319" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus100/317ec15dce08429b8656d113c0257713/wrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus100/576056a7d7cc4484aff9ced5f9b046f3/wrapKey?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "8dc0d897-742d-4e1b-748e-159e9cc3408b" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "0040fcc0-3f59-41dd-4838-c99ef166263e" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-Minus100/317ec15dce08429b8656d113c0257713\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus100/576056a7d7cc4484aff9ced5f9b046f3\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "155", + "content-length": "151", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:10 GMT", + "date": "Wed, 04 May 2022 22:22:32 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "8dc0d897-742d-4e1b-748e-159e9cc3408b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "078d2b2b-badf-42c0-8785-a56e26148de5", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "0040fcc0-3f59-41dd-4838-c99ef166263e", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ad9ea046-2b20-41d1-9e7f-e674d5cae5b8" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus100/317ec15dce08429b8656d113c0257713/unwrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus100/576056a7d7cc4484aff9ced5f9b046f3/unwrapKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-Minus215.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-Minus215.json index 01496c7b8b9..2d53982c7f2 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-Minus215.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/Crypto-KeyVaultKeyClientWithParam.RemoteWrap-Minus215.json @@ -3,83 +3,83 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "e66e8518-ad20-4962-6a4f-933b00a583e9" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "207a383d-ec37-4ed4-7e83-4c6b3cfd5161" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-Minus215/9764ba7f7f484526a5cf7cbe5829f144\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"r7nY9iCZgEVPO-_RioHfyhaoiKLfxFL5lzNQqDwjPOgbGN3VqYUliHpvX5FkJeAjiSk5Gr0vns3iAyvfr-KjjFS9rcpJgpCfMKdF4xk-QSBt0t7521bcBZFvLisdrNjSoEA8YGV5JaSxK8c4kqe4bMdJPsO2fpmLiMS4j66trnGjFirKrqABziy9TiDxTwbPRiDdw23psCUe5mYWdkhNZiuLr16qEwtsmtkMZ5drWOKTJtc5ITL36YBM73b6AipnOSRYFeCSzRQHB0IVfbfBZwty2j9tfLoMuywujEPoMRBB2tcKfc2PtTFMZoDAhlGCy45Rj7TZFfLpIcKZlODmIQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1638481988,\"updated\":1638481988,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus215/3c2f20ae78ba430e83fdb21cbd8a6df2\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"5chGIGWhUrmVsq8do8GK-IvNZsf6K37x8SF2SDpEazbZF13s0oMuZpiSZN2C9s0pgQBpA6Qn8VP9fraztuSWYxAmoS2KWmZfQs-gznbHTjk9l3PUrRsK7nwT9BOmFpPcnNFEZbGur2LCPiP99EQ6Ba2bYUMplZOEu8Sm-qM7e8VkkL1xRUAs9usf4R9suzmjPXq2oycBNfuhIUlU95WE5Fc4WgvbsXjW1_tYuQwrn6Vn7Y-aCUwBoT4__b1Et9zKn5YTfHY2Wh4tBoRu3hfwTBfUSehrPk9dgOWwmXKeiHfGKfqEUV1ewpY1E2ruHrEIXd2hs-V0wpyJpgm3ThVIUQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1651702951,\"updated\":1651702951,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "689", + "content-length": "685", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:09 GMT", + "date": "Wed, 04 May 2022 22:22:30 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "e66e8518-ad20-4962-6a4f-933b00a583e9", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "229ede10-228e-4a27-ac0c-735a724f5e7e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "207a383d-ec37-4ed4-7e83-4c6b3cfd5161", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "76e6c5ed-8b0b-43e9-a713-72f4d1c2e671" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus215/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus215/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "8bc7758e-22d4-4d4b-6739-8803cc9e6706" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "3f202404-c15f-4f54-77e9-218a8a192e1b" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-Minus215/9764ba7f7f484526a5cf7cbe5829f144\",\"value\":\"RusMEnkt1kOYZ-M-YGeA8_8sZ3Fcd53Cc8oMFCKmtPNZmueq6KenfiZlTQpxeyxpMzGRmL0oEfUG_x873CZGvMLeSHHK2gjCErFdwxcDgB2LWO3jZpLdbaFB69shFjp_1QJjgqAbRBZtmgQs_OfwkMocxW7BoKZ2824UqC1324swzm52QS1ZXXFFr0wycqTjz_hkSIuvHwuPj3GaLmvRoERT1XvGuLFdJdhnwzo8wtxXrJhW4kW9501eAF2xlk4QcCQwn_2MlcHfrpORmGs3Ezhv7Bc5yHRr9XAZqdhKaFVMA2XW5rS5JejJcWCQvkeHMBW3ciCtOvZe2Dy2620ang\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus215/3c2f20ae78ba430e83fdb21cbd8a6df2\",\"value\":\"DBfRcqmfxBNhw9TZgXtE3t-DtRDKdClYllMo1dLRcLKjT2VjWtwp3bfIZ3I4AxxPqCTfZvX5Wzl5gJYprSaou-hqlyTJk40bz6YQ-l24rGB1i2IpgLbSdMexBl4pwCLP30Lv3xFPUWjRFiHzFk5LW8mcR-fGeB5eLX5-0ktnsT8nDOK3OYV41getRwVEGObnVqq2Ru7W2PBZnBLZwA6kcPTOaF4DQkIlNSGakkx8_7KgTmxEiz-TMAJ1HJm7fIPthbR56vLK8qZMB3OfQ03ZgaxLMvzxZn9eT-U5CRhraxSMwtjvmVJLbNUeG7pIFsQ8R5FZzybD_Hw5O7DYofBuQw\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "459", + "content-length": "455", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:09 GMT", + "date": "Wed, 04 May 2022 22:22:30 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "8bc7758e-22d4-4d4b-6739-8803cc9e6706", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "d7ad393d-3381-49f2-9b7c-c8a706dd1614", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "3f202404-c15f-4f54-77e9-218a8a192e1b", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "05b31f24-2d6e-48b5-a751-e9f328f43cbb" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus215/9764ba7f7f484526a5cf7cbe5829f144/wrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus215/3c2f20ae78ba430e83fdb21cbd8a6df2/wrapKey?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "2371000d-afb4-4893-4177-e1f9a065fe01" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "3a62e4d0-077e-49b7-7798-8aa8657240ec" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteWrap-Minus215/9764ba7f7f484526a5cf7cbe5829f144\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus215/3c2f20ae78ba430e83fdb21cbd8a6df2\",\"value\":\"QSBzaW5nbGUgYmxvY2sgb2YgcGxhaW50ZXh0AA\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "155", + "content-length": "151", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:53:09 GMT", + "date": "Wed, 04 May 2022 22:22:30 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "2371000d-afb4-4893-4177-e1f9a065fe01", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "aeb4ea37-d114-4766-aab7-49bf7903f4b8", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "3a62e4d0-077e-49b7-7798-8aa8657240ec", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "5e67a8b9-6111-47e8-96f6-20eeef219e26" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus215/9764ba7f7f484526a5cf7cbe5829f144/unwrapKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteWrap-Minus215/3c2f20ae78ba430e83fdb21cbd8a6df2/unwrapKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.BackupKey.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.BackupKey.json index 1e3cede7501..c853fec2d5b 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.BackupKey.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.BackupKey.json @@ -25,7 +25,7 @@ "x-ms-request-id": "9bde7232-2d7a-4e0b-9321-58de3ae0ea20", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/BackupKey/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/BackupKey/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "34bae6d6-715e-4417-8730-4683e3850b9a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/BackupKey/backup?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/BackupKey/backup?api-version=7.3" }, { "Headers": { @@ -77,7 +77,7 @@ "x-ms-request-id": "fb8984d7-8fdc-426a-a5bc-49b2a2462593", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/BackupKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/BackupKey?api-version=7.3" }, { "Headers": { @@ -103,7 +103,7 @@ "x-ms-request-id": "bc57d376-9e07-4747-b8cc-d4414dec042f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/BackupKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/BackupKey?api-version=7.3" }, { "Headers": { @@ -129,7 +129,7 @@ "x-ms-request-id": "c7a70230-3906-497c-9a3f-e601ca1e5665", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/BackupKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/BackupKey?api-version=7.3" }, { "Headers": { @@ -153,7 +153,7 @@ "x-ms-request-id": "a30d2418-7153-4fa2-8250-92513f49b18e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/BackupKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/BackupKey?api-version=7.3" }, { "Headers": { @@ -179,7 +179,7 @@ "x-ms-request-id": "5c3c0336-242f-4d17-95fb-30a18a161928", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/BackupKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/BackupKey?api-version=7.3" }, { "Headers": { @@ -206,7 +206,7 @@ "x-ms-request-id": "5c3d4726-531a-4bf2-bbda-d8347077cb79", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/restore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/restore?api-version=7.3" }, { "Headers": { @@ -232,7 +232,7 @@ "x-ms-request-id": "56662b3c-2cf4-4d2e-a0d2-18df8bff26f8", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/BackupKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/BackupKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateDeletedKey.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateDeletedKey.json index e7101065a1e..abb2bc2a8d6 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateDeletedKey.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateDeletedKey.json @@ -25,7 +25,7 @@ "x-ms-request-id": "60b552a4-b42e-4cbf-bfaa-18eea695739c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateDeletedKey/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateDeletedKey/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "7b57f070-eb5f-4e9e-9bf8-4f3ec326f255", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateDeletedKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateDeletedKey?api-version=7.3" }, { "Headers": { @@ -77,7 +77,7 @@ "x-ms-request-id": "ca7d456f-9168-4d94-8448-2615910e9c2e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/CreateDeletedKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/CreateDeletedKey?api-version=7.3" }, { "Headers": { @@ -103,7 +103,7 @@ "x-ms-request-id": "ecbc3d5c-b2ec-4c52-b5c7-2292f9f7afaf", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/CreateDeletedKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/CreateDeletedKey?api-version=7.3" }, { "Headers": { @@ -130,7 +130,7 @@ "x-ms-request-id": "ec934027-4c15-4acf-bdc3-7be7c7a5fc4f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateDeletedKey/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateDeletedKey/create?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateDeletedKeyBeforePollComplete.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateDeletedKeyBeforePollComplete.json index 71e4abe1094..30471f11e43 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateDeletedKeyBeforePollComplete.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateDeletedKeyBeforePollComplete.json @@ -25,7 +25,7 @@ "x-ms-request-id": "df402459-c55d-46f1-8ae9-4e57f5255c55", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateDeletedKeyBeforePollComplete/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateDeletedKeyBeforePollComplete/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "11ed808e-3f91-418a-a706-ef793db8e9a8", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateDeletedKeyBeforePollComplete?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateDeletedKeyBeforePollComplete?api-version=7.3" }, { "Headers": { @@ -78,7 +78,7 @@ "x-ms-request-id": "23212ed0-4217-4c29-870c-fdaca4c9ff19", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateDeletedKeyBeforePollComplete/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateDeletedKeyBeforePollComplete/create?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateEcHsmKey.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateEcHsmKey.json index 73551c57070..b1e3a09717a 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateEcHsmKey.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateEcHsmKey.json @@ -3,55 +3,52 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "3c860cec-b458-499a-7168-ec01c5153d7b" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "03277438-b825-4d0e-6bff-0726da4ca1e0" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-hsm-recordings.vault.azure.net/keys/CreateEcHsmKey/9e0294640f06412fba7b3565c01803c4\",\"kty\":\"EC-HSM\",\"key_ops\":[\"sign\",\"verify\"],\"crv\":\"P-256\",\"x\":\"6BEmszvKBUImwa_LDFXcgxYB5rflp1wKqke0Km67ies\",\"y\":\"30hT9pUDNDGjug6GhaC_9Zks4ltf0-eYVRMGqwm60-w\"},\"attributes\":{\"enabled\":true,\"created\":1638401411,\"updated\":1638401411,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"attributes\":{\"created\":1652124867,\"enabled\":true,\"exportable\":false,\"recoverableDays\":7,\"recoveryLevel\":\"CustomizedRecoverable+Purgeable\",\"updated\":1652124867},\"key\":{\"crv\":\"P-256\",\"key_ops\":[\"sign\"],\"kid\":\"https://REDACTED.managedhsm.azure.net/keys/CreateEcHsmKey/35e07b4fbcdd0260137ee5100b599ff8\",\"kty\":\"EC-HSM\",\"x\":\"kPFWxfwG14icL_Xhy0YB_mlVUgbuxQgS_c9xVlNd-vk\",\"y\":\"G1T3lEneG7ZyQi0gxYJU5ezJt9u8DtKyhJYqxyg78X0\"}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "403", + "content-length": "420", + "content-security-policy": "default-src 'self'", "content-type": "application/json; charset=utf-8", - "date": "Wed, 01 Dec 2021 23:30:12 GMT", - "expires": "-1", - "pragma": "no-cache", - "strict-transport-security": "max-age=31536000;includeSubDomains", + "strict-transport-security": "max-age=31536000; includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "3c860cec-b458-499a-7168-ec01c5153d7b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "c1b0a07b-93af-43fd-8cec-b7d14db46522", - "x-powered-by": "ASP.NET" + "x-frame-options": "SAMEORIGIN", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=Ipv4;", + "x-ms-keyvault-region": "westus3", + "x-ms-request-id": "09f1ca3e-cfcf-11ec-818f-6045bd86d60f", + "x-ms-server-latency": "401" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateEcHsmKey/create?api-version=7.2" + "Url": "https://REDACTED.managedhsm.azure.net/keys/CreateEcHsmKey/create?api-version=7.3" }, { "Headers": { - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "420c9237-68dc-4cc0-556b-d560982394c8" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "dd6d2b02-8254-40f1-48fb-e214b8f7991b" }, "Method": "GET", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-hsm-recordings.vault.azure.net/keys/CreateEcHsmKey/9e0294640f06412fba7b3565c01803c4\",\"kty\":\"EC-HSM\",\"key_ops\":[\"sign\",\"verify\"],\"crv\":\"P-256\",\"x\":\"6BEmszvKBUImwa_LDFXcgxYB5rflp1wKqke0Km67ies\",\"y\":\"30hT9pUDNDGjug6GhaC_9Zks4ltf0-eYVRMGqwm60-w\"},\"attributes\":{\"enabled\":true,\"created\":1638401411,\"updated\":1638401411,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"attributes\":{\"created\":1652124867,\"enabled\":true,\"exportable\":false,\"recoverableDays\":7,\"recoveryLevel\":\"CustomizedRecoverable+Purgeable\",\"updated\":1652124867},\"key\":{\"crv\":\"P-256\",\"key_ops\":[\"sign\"],\"kid\":\"https://REDACTED.managedhsm.azure.net/keys/CreateEcHsmKey/35e07b4fbcdd0260137ee5100b599ff8\",\"kty\":\"EC-HSM\",\"x\":\"kPFWxfwG14icL_Xhy0YB_mlVUgbuxQgS_c9xVlNd-vk\",\"y\":\"G1T3lEneG7ZyQi0gxYJU5ezJt9u8DtKyhJYqxyg78X0\"}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "403", + "content-length": "420", + "content-security-policy": "default-src 'self'", "content-type": "application/json; charset=utf-8", - "date": "Wed, 01 Dec 2021 23:30:12 GMT", - "expires": "-1", - "pragma": "no-cache", - "strict-transport-security": "max-age=31536000;includeSubDomains", + "strict-transport-security": "max-age=31536000; includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "420c9237-68dc-4cc0-556b-d560982394c8", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "72bed08e-c9a0-4f34-94f4-4df4f96cf897", - "x-powered-by": "ASP.NET" + "x-frame-options": "SAMEORIGIN", + "x-ms-build-version": "1.0.20220503-3-e1430fa9-1.0.20220430-1-f02155ab-pre-openssl", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=Ipv4;", + "x-ms-keyvault-region": "westus3", + "x-ms-request-id": "0a375036-cfcf-11ec-818f-6045bd86d60f", + "x-ms-server-latency": "98" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateEcHsmKey?api-version=7.2" + "Url": "https://REDACTED.managedhsm.azure.net/keys/CreateEcHsmKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateEcKey.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateEcKey.json index 8a208e4d1f1..0e8420836d5 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateEcKey.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateEcKey.json @@ -25,7 +25,7 @@ "x-ms-request-id": "763742e3-ec9d-4534-a301-682a6c4e9bd2", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateEcKey/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateEcKey/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "a081125d-2f6a-4dfd-a988-a266c0bb9d44", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateEcKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateEcKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateEcKeyWithCurve.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateEcKeyWithCurve.json index 75363090ea9..d1a4d28aeb4 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateEcKeyWithCurve.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateEcKeyWithCurve.json @@ -25,7 +25,7 @@ "x-ms-request-id": "e1f4f686-b2d2-4772-b4ef-169fe4b7ebfd", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateEcKeyWithCurve/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateEcKeyWithCurve/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "e1ba48ce-5c9d-4be0-bc93-abd786bee0db", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateEcKeyWithCurve?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateEcKeyWithCurve?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKey.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKey.json index 06e0a380e1d..80bf68439a6 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKey.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKey.json @@ -25,7 +25,7 @@ "x-ms-request-id": "1b4215a6-b4f5-46fd-803c-14c00c10cb73", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateKey/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateKey/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "6958a7d9-ac87-46ce-94b0-b1f0b4b1b1a6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKeyWithOptions.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKeyWithOptions.json index cba53fb1e2f..2b8a3f4e135 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKeyWithOptions.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKeyWithOptions.json @@ -25,7 +25,7 @@ "x-ms-request-id": "b32d3caf-9915-4371-89e8-32fc902b3646", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateKeyWithOptions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateKeyWithOptions/create?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKeyWithReleasePolicyOptions.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKeyWithReleasePolicyOptions.json new file mode 100644 index 00000000000..f7c3dad3c72 --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKeyWithReleasePolicyOptions.json @@ -0,0 +1,31 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "f189a685-1a00-4983-6451-0c36e0447cd0" + }, + "Method": "POST", + "Response": { + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/CreateKeyWithReleasePolicyOptions/a29534808b7846748c8257f96f9b3ca7\",\"kty\":\"EC-HSM\",\"key_ops\":[\"sign\",\"verify\"],\"crv\":\"P-256\",\"x\":\"CID7ygPaUpi32ZcJoIyj5Lze3Hd09pgHPRN3MyrLj1w\",\"y\":\"9pzAXMd4t9wCR6voH0FSg8VJJaLztRW_3bA1TYxurKw\"},\"attributes\":{\"enabled\":true,\"created\":1651169878,\"updated\":1651169878,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90,\"exportable\":true},\"release_policy\":{\"contentType\":\"application/json; charset=utf-8\",\"data\":\"eyJ2ZXJzaW9uIjoiMS4wLjAiLCJhbnlPZiI6W3siYXV0aG9yaXR5IjoiaHR0cHM6Ly9zaGFyZWRldXMuZXVzLnRlc3QuYXR0ZXN0LmF6dXJlLm5ldC8iLCJhbGxPZiI6W3siY2xhaW0iOiJjbGFpbSIsImVxdWFscyI6IjAxMjM0NTY3ODkifV19XX0\",\"immutable\":false}}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "cache-control": "no-cache", + "content-length": "713", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 28 Apr 2022 18:18:00 GMT", + "expires": "-1", + "pragma": "no-cache", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-client-request-id": "f189a685-1a00-4983-6451-0c36e0447cd0", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "d5db391b-83ce-4735-83f3-aae44c6c7a8c" + }, + "Url": "https://REDACTED.vault.azure.net/keys/CreateKeyWithReleasePolicyOptions/create?api-version=7.3" + } + ] +} diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKeyWithTags.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKeyWithTags.json index 114a03ded84..0261b74405f 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKeyWithTags.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateKeyWithTags.json @@ -25,7 +25,7 @@ "x-ms-request-id": "856c3e53-5fe1-434d-bbb7-e2196eb96edb", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateKeyWithTags/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateKeyWithTags/create?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateRsaHsmKey.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateRsaHsmKey.json index b88ba2c311e..60a6f37ae5b 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateRsaHsmKey.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateRsaHsmKey.json @@ -3,55 +3,52 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "e2c342b8-63c6-4c0d-7775-84cb895526ba" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "1ea49abe-f092-4bfe-4fc8-81ba88de736c" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-hsm-recordings.vault.azure.net/keys/CreateRsaHsmKey/11dd5199584c4c4cb053c35984f853cc\",\"kty\":\"RSA-HSM\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"v_8MflM2wjSzGyLL81oWVnXAPzYQvbkcaDiNXgmtHLHMff-NYdDrihNzLanRMsY3t2-R0Ca5LjD8X3kqIs6_VqIorOiQeJJVEyO29SrKkP7zf6P1Eg-CArSXTiUNBQ7a6AwfCXAODprFFIwBnPK6JnU-NsNMc7QOCtHXej5eRMnN2xc_V2rzd-9dbv4GzOnH5Z6o9h-edFvbZJf9_nrGtZaCRqYuW-mvW8a653IMFbgVdSoIHnyZp1FVh3DNOPmNEK_x_Z4Jq9dGZfTat_9fvxTDBKHLXhbfLHtft4X7tivdeeQvaSQw1V0-sGguXW90piJI8tuTCvmR_l3lrgj_YQ\",\"e\":\"AAEAAQ\"},\"attributes\":{\"enabled\":true,\"created\":1638401413,\"updated\":1638401413,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"attributes\":{\"created\":1652124859,\"enabled\":true,\"exportable\":false,\"recoverableDays\":7,\"recoveryLevel\":\"CustomizedRecoverable+Purgeable\",\"updated\":1652124859},\"key\":{\"e\":\"AQAB\",\"key_ops\":[\"sign\"],\"kid\":\"https://REDACTED.managedhsm.azure.net/keys/CreateRsaHsmKey/0a21749b0bda05ad03d7847f7e99fc3f\",\"kty\":\"RSA-HSM\",\"n\":\"jjyunHjWkDTNGYhYiKtUJCjhEpP6PZFpV4qSiCUoLJILg4D53vScrEmqpKQ7viYO16z-_e6bEeePrwA-pR4S1ZNl-Wyk2m1lCFw-DYKh8oV9RSt024O704cwwjAyKpXAhFwQJ8shtfZGoetIx-B_NnmaDAEG8wwHHJeKbX-OExGF22EBbxLlX5ssfmvlzyZPCxf4fkhEFg617OUP12dtrgssPB1daznXG_OxK5gjrjYOPMC0ev6Z3W91f7sTGUyuI5-QlCctPGr7ylmRQQoYCxqvKRaPrELRPdG8XEVfJBNpJJF2jKeEID_4Jwjwuf3Y8YjX3_H_ZlMUyhZouxZrsQ\"}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "695", + "content-length": "668", + "content-security-policy": "default-src 'self'", "content-type": "application/json; charset=utf-8", - "date": "Wed, 01 Dec 2021 23:30:14 GMT", - "expires": "-1", - "pragma": "no-cache", - "strict-transport-security": "max-age=31536000;includeSubDomains", + "strict-transport-security": "max-age=31536000; includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "e2c342b8-63c6-4c0d-7775-84cb895526ba", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "3fb4f8b7-7be0-4649-b581-bf68d3f2a04e", - "x-powered-by": "ASP.NET" + "x-frame-options": "SAMEORIGIN", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=Ipv4;", + "x-ms-keyvault-region": "westus3", + "x-ms-request-id": "04fb4e56-cfcf-11ec-8d22-6045bd86d5ca", + "x-ms-server-latency": "361" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateRsaHsmKey/create?api-version=7.2" + "Url": "https://REDACTED.managedhsm.azure.net/keys/CreateRsaHsmKey/create?api-version=7.3" }, { "Headers": { - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "767733a5-b48a-4f6e-6a55-097ac967130f" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "666f33b2-35fe-49ca-40ad-a2fc0dc9de38" }, "Method": "GET", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-hsm-recordings.vault.azure.net/keys/CreateRsaHsmKey/11dd5199584c4c4cb053c35984f853cc\",\"kty\":\"RSA-HSM\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"v_8MflM2wjSzGyLL81oWVnXAPzYQvbkcaDiNXgmtHLHMff-NYdDrihNzLanRMsY3t2-R0Ca5LjD8X3kqIs6_VqIorOiQeJJVEyO29SrKkP7zf6P1Eg-CArSXTiUNBQ7a6AwfCXAODprFFIwBnPK6JnU-NsNMc7QOCtHXej5eRMnN2xc_V2rzd-9dbv4GzOnH5Z6o9h-edFvbZJf9_nrGtZaCRqYuW-mvW8a653IMFbgVdSoIHnyZp1FVh3DNOPmNEK_x_Z4Jq9dGZfTat_9fvxTDBKHLXhbfLHtft4X7tivdeeQvaSQw1V0-sGguXW90piJI8tuTCvmR_l3lrgj_YQ\",\"e\":\"AAEAAQ\"},\"attributes\":{\"enabled\":true,\"created\":1638401413,\"updated\":1638401413,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"attributes\":{\"created\":1652124859,\"enabled\":true,\"exportable\":false,\"recoverableDays\":7,\"recoveryLevel\":\"CustomizedRecoverable+Purgeable\",\"updated\":1652124859},\"key\":{\"e\":\"AQAB\",\"key_ops\":[\"sign\"],\"kid\":\"https://REDACTED.managedhsm.azure.net/keys/CreateRsaHsmKey/0a21749b0bda05ad03d7847f7e99fc3f\",\"kty\":\"RSA-HSM\",\"n\":\"jjyunHjWkDTNGYhYiKtUJCjhEpP6PZFpV4qSiCUoLJILg4D53vScrEmqpKQ7viYO16z-_e6bEeePrwA-pR4S1ZNl-Wyk2m1lCFw-DYKh8oV9RSt024O704cwwjAyKpXAhFwQJ8shtfZGoetIx-B_NnmaDAEG8wwHHJeKbX-OExGF22EBbxLlX5ssfmvlzyZPCxf4fkhEFg617OUP12dtrgssPB1daznXG_OxK5gjrjYOPMC0ev6Z3W91f7sTGUyuI5-QlCctPGr7ylmRQQoYCxqvKRaPrELRPdG8XEVfJBNpJJF2jKeEID_4Jwjwuf3Y8YjX3_H_ZlMUyhZouxZrsQ\"}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "695", + "content-length": "668", + "content-security-policy": "default-src 'self'", "content-type": "application/json; charset=utf-8", - "date": "Wed, 01 Dec 2021 23:30:14 GMT", - "expires": "-1", - "pragma": "no-cache", - "strict-transport-security": "max-age=31536000;includeSubDomains", + "strict-transport-security": "max-age=31536000; includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "767733a5-b48a-4f6e-6a55-097ac967130f", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "1d3dc4f1-c92b-46c6-8a5e-042397fc5c9c", - "x-powered-by": "ASP.NET" + "x-frame-options": "SAMEORIGIN", + "x-ms-build-version": "1.0.20220503-3-e1430fa9-1.0.20220430-1-f02155ab-pre-openssl", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=Ipv4;", + "x-ms-keyvault-region": "westus3", + "x-ms-request-id": "0539f7c8-cfcf-11ec-8d22-6045bd86d5ca", + "x-ms-server-latency": "96" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateRsaHsmKey?api-version=7.2" + "Url": "https://REDACTED.managedhsm.azure.net/keys/CreateRsaHsmKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateRsaKey.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateRsaKey.json index f7d1ae4d6d4..c88c480c5a0 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateRsaKey.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.CreateRsaKey.json @@ -25,7 +25,7 @@ "x-ms-request-id": "a7ae5eff-3bc4-445c-af7b-eb45b4aaa3a3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateRsaKey/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateRsaKey/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "ddc69f2a-829b-469b-84d3-83ca029b9f21", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/CreateRsaKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/CreateRsaKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteInvalidKey.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteInvalidKey.json index e3b080182d3..2b9b0eed513 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteInvalidKey.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteInvalidKey.json @@ -24,7 +24,7 @@ "x-ms-request-id": "3e2c05f1-125f-4f72-94c3-f7e6958deb82", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/DeleteInvalidKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/DeleteInvalidKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteKey.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteKey.json index 0e63e3a1533..8872616771d 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteKey.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteKey.json @@ -25,7 +25,7 @@ "x-ms-request-id": "f0938d5e-1db9-4451-91c3-fa0aeb403da5", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/DeleteKey/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/DeleteKey/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "cbe4b6cc-404a-47f2-bfda-24a4ec44593b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/DeleteKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/DeleteKey?api-version=7.3" }, { "Headers": { @@ -77,7 +77,7 @@ "x-ms-request-id": "d2280845-c096-478c-bcde-b1f3f8e383e3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/DeleteKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/DeleteKey?api-version=7.3" }, { "Headers": { @@ -103,7 +103,7 @@ "x-ms-request-id": "e7c0ddaa-3c87-488d-a454-d4cca107a652", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/DeleteKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/DeleteKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteKeyOperationPoll.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteKeyOperationPoll.json index 42cae1d4c14..eacfb2dc8e1 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteKeyOperationPoll.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteKeyOperationPoll.json @@ -25,7 +25,7 @@ "x-ms-request-id": "12814f8d-d4e4-43b6-9043-de5b1e370276", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/DeleteKeyOperationPoll/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/DeleteKeyOperationPoll/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "1629f264-9480-4a8d-b083-b75a756fb180", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/DeleteKeyOperationPoll?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/DeleteKeyOperationPoll?api-version=7.3" }, { "Headers": { @@ -77,7 +77,7 @@ "x-ms-request-id": "e11ee706-3b3c-433e-b56f-881ce3d294e8", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/DeleteKeyOperationPoll?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/DeleteKeyOperationPoll?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteOperationResumeToken.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteOperationResumeToken.json index 21f7eaa9413..956351859ab 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteOperationResumeToken.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DeleteOperationResumeToken.json @@ -25,7 +25,7 @@ "x-ms-request-id": "a7130130-cbd9-4148-bdd1-8f90a5b2dd66", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/DeleteOperationResumeToken/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/DeleteOperationResumeToken/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "672ca3a5-4df0-4183-8709-cb391166f118", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/DeleteOperationResumeToken?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/DeleteOperationResumeToken?api-version=7.3" }, { "Headers": { @@ -77,7 +77,7 @@ "x-ms-request-id": "ebff2d55-f007-47b9-ba52-70e13a27b432", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/DeleteOperationResumeToken?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/DeleteOperationResumeToken?api-version=7.3" }, { "Headers": { @@ -103,7 +103,7 @@ "x-ms-request-id": "872dadce-f4ab-40dd-bdc0-dfa639c7574a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/DeleteOperationResumeToken?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/DeleteOperationResumeToken?api-version=7.3" }, { "Headers": { @@ -129,7 +129,7 @@ "x-ms-request-id": "dd54f71c-301c-46d0-ba04-e8193a883e7c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/DeleteOperationResumeToken?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/DeleteOperationResumeToken?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DoubleDelete.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DoubleDelete.json index 08c270b90d2..d447530b07e 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DoubleDelete.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DoubleDelete.json @@ -25,7 +25,7 @@ "x-ms-request-id": "65dbeaa3-5abe-4da1-bfe9-1070ec0f64bd", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/DoubleDelete/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/DoubleDelete/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "18a8eb8f-aa35-4e77-885b-412a980e10f2", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/DoubleDelete?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/DoubleDelete?api-version=7.3" }, { "Headers": { @@ -77,7 +77,7 @@ "x-ms-request-id": "7ffffc4e-b857-4fd6-8931-aabbee2e6dd4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/DoubleDelete?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/DoubleDelete?api-version=7.3" }, { "Headers": { @@ -103,7 +103,7 @@ "x-ms-request-id": "ade8c3ab-4ca2-4cf7-913f-d9e512eacc48", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/DoubleDelete?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/DoubleDelete?api-version=7.3" }, { "Headers": { @@ -129,7 +129,7 @@ "x-ms-request-id": "61d52a53-db62-4535-8b8e-bfe43d880eb5", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/DoubleDelete?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/DoubleDelete?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DoubleDeleteBeforePollComplete.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DoubleDeleteBeforePollComplete.json index f979ec104a1..b80132a18e9 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DoubleDeleteBeforePollComplete.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.DoubleDeleteBeforePollComplete.json @@ -25,7 +25,7 @@ "x-ms-request-id": "a21f4718-acf0-45da-a307-f438f6613a2e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/DoubleDeleteBeforePollComplete/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/DoubleDeleteBeforePollComplete/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "938efc7a-fc8b-4243-9237-0c4a9fa83858", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/DoubleDeleteBeforePollComplete?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/DoubleDeleteBeforePollComplete?api-version=7.3" }, { "Headers": { @@ -77,7 +77,7 @@ "x-ms-request-id": "06a85491-8293-4299-bcf8-19f12bfc726e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/DoubleDeleteBeforePollComplete?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/DoubleDeleteBeforePollComplete?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetDeletedKey.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetDeletedKey.json index 797c5079cb5..ac71230d5ab 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetDeletedKey.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetDeletedKey.json @@ -25,7 +25,7 @@ "x-ms-request-id": "25b6f185-c78f-436b-b51f-cdf0c6d6ef91", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKey/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKey/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "247ffd79-b199-4dc9-9396-d6842c292ffe", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKey?api-version=7.3" }, { "Headers": { @@ -77,7 +77,7 @@ "x-ms-request-id": "df58234c-2c63-4ce8-97a8-1a6e4e2de6eb", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKey?api-version=7.3" }, { "Headers": { @@ -103,7 +103,7 @@ "x-ms-request-id": "37dffd99-c903-48af-a22b-92513253cbd3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKey?api-version=7.3" }, { "Headers": { @@ -129,7 +129,7 @@ "x-ms-request-id": "4295852e-eed9-4a88-b9a5-249697399409", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetDeletedKeys.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetDeletedKeys.json index e11c66a453b..82cc3e991ab 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetDeletedKeys.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetDeletedKeys.json @@ -25,7 +25,7 @@ "x-ms-request-id": "a4cbb007-6ce9-45cf-8926-3fa65be28023", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys0/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys0/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "ab782c34-9bd5-44c3-8c9d-aecf6d60630f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys1/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys1/create?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "9fef4f64-98fb-47b5-b874-7022fdec554b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys2/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys2/create?api-version=7.3" }, { "Headers": { @@ -106,7 +106,7 @@ "x-ms-request-id": "8a94fdaa-bc29-4652-a59f-49f3c18abcfe", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys3/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys3/create?api-version=7.3" }, { "Headers": { @@ -133,7 +133,7 @@ "x-ms-request-id": "220550ec-f14f-4165-8698-20424fe6a657", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys4/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys4/create?api-version=7.3" }, { "Headers": { @@ -160,7 +160,7 @@ "x-ms-request-id": "f65bf67d-9d86-4396-a870-ddcfaed57bdf", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys5/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys5/create?api-version=7.3" }, { "Headers": { @@ -187,7 +187,7 @@ "x-ms-request-id": "20bed0e2-658d-4ff7-9c9c-0225530f3d6f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys6/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys6/create?api-version=7.3" }, { "Headers": { @@ -214,7 +214,7 @@ "x-ms-request-id": "4c1df3bf-bd37-48cf-97c5-c43d0b77430f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys7/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys7/create?api-version=7.3" }, { "Headers": { @@ -241,7 +241,7 @@ "x-ms-request-id": "3aa6a56b-9e34-41bb-82f2-39f0cf5be253", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys8/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys8/create?api-version=7.3" }, { "Headers": { @@ -268,7 +268,7 @@ "x-ms-request-id": "7830cc92-8656-4d12-b323-e49acf091412", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys9/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys9/create?api-version=7.3" }, { "Headers": { @@ -295,7 +295,7 @@ "x-ms-request-id": "3a0eb1a0-9f7b-4861-8024-a513ff0f2bf0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys10/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys10/create?api-version=7.3" }, { "Headers": { @@ -322,7 +322,7 @@ "x-ms-request-id": "7c385585-fbc6-45ea-b583-41db2512b02d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys11/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys11/create?api-version=7.3" }, { "Headers": { @@ -349,7 +349,7 @@ "x-ms-request-id": "3d222851-c77c-4777-8547-49ecc6197db0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys12/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys12/create?api-version=7.3" }, { "Headers": { @@ -376,7 +376,7 @@ "x-ms-request-id": "1445fe1d-a589-4a70-b523-a7154d332ca9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys13/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys13/create?api-version=7.3" }, { "Headers": { @@ -403,7 +403,7 @@ "x-ms-request-id": "3a6cede8-9243-4071-b465-6a3f561ce84d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys14/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys14/create?api-version=7.3" }, { "Headers": { @@ -430,7 +430,7 @@ "x-ms-request-id": "a2fb97ec-8fed-4701-8541-94b72deeb20c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys15/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys15/create?api-version=7.3" }, { "Headers": { @@ -457,7 +457,7 @@ "x-ms-request-id": "f3350444-4d91-4be5-9dc3-df0d270b0c7c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys16/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys16/create?api-version=7.3" }, { "Headers": { @@ -484,7 +484,7 @@ "x-ms-request-id": "3945e189-3ba9-4f4f-82b3-ae2c2d80ccc3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys17/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys17/create?api-version=7.3" }, { "Headers": { @@ -511,7 +511,7 @@ "x-ms-request-id": "dc3d4e42-72d5-4190-b420-013b13fe121f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys18/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys18/create?api-version=7.3" }, { "Headers": { @@ -538,7 +538,7 @@ "x-ms-request-id": "f61a0ffb-9917-4ccc-b117-68f0b0cc5639", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys19/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys19/create?api-version=7.3" }, { "Headers": { @@ -565,7 +565,7 @@ "x-ms-request-id": "5b6f71a9-bb42-45b6-9311-71a6a69d9af1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys20/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys20/create?api-version=7.3" }, { "Headers": { @@ -592,7 +592,7 @@ "x-ms-request-id": "1c659811-d07a-462f-9a3d-554dd22c23de", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys21/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys21/create?api-version=7.3" }, { "Headers": { @@ -619,7 +619,7 @@ "x-ms-request-id": "3470bde4-f6cb-4969-a5fd-58c669415a95", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys22/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys22/create?api-version=7.3" }, { "Headers": { @@ -646,7 +646,7 @@ "x-ms-request-id": "0a51263f-cc02-4590-a0df-0bacbc0b9495", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys23/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys23/create?api-version=7.3" }, { "Headers": { @@ -673,7 +673,7 @@ "x-ms-request-id": "1ff4d450-dcdb-435d-a982-949e58efa360", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys24/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys24/create?api-version=7.3" }, { "Headers": { @@ -700,7 +700,7 @@ "x-ms-request-id": "e339e568-9993-4dd7-8735-6ac867ee3fb3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys25/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys25/create?api-version=7.3" }, { "Headers": { @@ -727,7 +727,7 @@ "x-ms-request-id": "e4e71539-208d-4b62-b93b-701be398efb6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys26/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys26/create?api-version=7.3" }, { "Headers": { @@ -754,7 +754,7 @@ "x-ms-request-id": "164fd5c2-39c9-4e30-84e0-44988098526d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys27/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys27/create?api-version=7.3" }, { "Headers": { @@ -781,7 +781,7 @@ "x-ms-request-id": "296717c6-8b49-4fdf-b27c-e815ab6f8038", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys28/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys28/create?api-version=7.3" }, { "Headers": { @@ -808,7 +808,7 @@ "x-ms-request-id": "9c75d1b3-3777-43fa-8f7d-fca6626baa47", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys29/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys29/create?api-version=7.3" }, { "Headers": { @@ -835,7 +835,7 @@ "x-ms-request-id": "52a550c0-ecea-4414-b1c4-2cef903c0667", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys30/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys30/create?api-version=7.3" }, { "Headers": { @@ -862,7 +862,7 @@ "x-ms-request-id": "4bfb7fac-fd48-4ad5-9bd3-c7b9d3002ada", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys31/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys31/create?api-version=7.3" }, { "Headers": { @@ -889,7 +889,7 @@ "x-ms-request-id": "663655cc-dbdd-44de-a80c-ba5c72647338", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys32/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys32/create?api-version=7.3" }, { "Headers": { @@ -916,7 +916,7 @@ "x-ms-request-id": "316e53de-148c-4148-848a-1c7010b3032d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys33/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys33/create?api-version=7.3" }, { "Headers": { @@ -943,7 +943,7 @@ "x-ms-request-id": "43f40fd8-9b9f-424f-a93e-71852b69c8b4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys34/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys34/create?api-version=7.3" }, { "Headers": { @@ -970,7 +970,7 @@ "x-ms-request-id": "5008b9e2-642c-4645-aa86-50f5b0afe0e8", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys35/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys35/create?api-version=7.3" }, { "Headers": { @@ -997,7 +997,7 @@ "x-ms-request-id": "9f859c46-7ec8-46e1-8b47-116f8d44d360", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys36/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys36/create?api-version=7.3" }, { "Headers": { @@ -1024,7 +1024,7 @@ "x-ms-request-id": "e1c822c3-1f81-4112-9b2b-a4c856b4646b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys37/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys37/create?api-version=7.3" }, { "Headers": { @@ -1051,7 +1051,7 @@ "x-ms-request-id": "2d0d4bf6-7ad9-4ec4-a75e-e9a5f668a8ef", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys38/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys38/create?api-version=7.3" }, { "Headers": { @@ -1078,7 +1078,7 @@ "x-ms-request-id": "1d73b399-3c67-4eaf-ba3f-c01a04780b59", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys39/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys39/create?api-version=7.3" }, { "Headers": { @@ -1105,7 +1105,7 @@ "x-ms-request-id": "48ae06be-c929-43f1-9cef-56739880cac0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys40/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys40/create?api-version=7.3" }, { "Headers": { @@ -1132,7 +1132,7 @@ "x-ms-request-id": "2c893367-2794-4105-ba7a-5a1d616dacdf", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys41/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys41/create?api-version=7.3" }, { "Headers": { @@ -1159,7 +1159,7 @@ "x-ms-request-id": "cbc3e319-ab85-4e85-aa6b-39a33b8ea200", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys42/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys42/create?api-version=7.3" }, { "Headers": { @@ -1186,7 +1186,7 @@ "x-ms-request-id": "abcc1953-1f92-4861-8c92-4512f8e6156f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys43/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys43/create?api-version=7.3" }, { "Headers": { @@ -1213,7 +1213,7 @@ "x-ms-request-id": "a11fcde8-aa6d-465b-a370-340410fd574a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys44/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys44/create?api-version=7.3" }, { "Headers": { @@ -1240,7 +1240,7 @@ "x-ms-request-id": "49c3b774-ddde-4286-b86b-e572d74bb0c0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys45/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys45/create?api-version=7.3" }, { "Headers": { @@ -1267,7 +1267,7 @@ "x-ms-request-id": "aff47284-7629-43d3-b878-c263807bf287", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys46/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys46/create?api-version=7.3" }, { "Headers": { @@ -1294,7 +1294,7 @@ "x-ms-request-id": "27c21d80-cd2d-44ec-82ee-b58bcc09b6f4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys47/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys47/create?api-version=7.3" }, { "Headers": { @@ -1321,7 +1321,7 @@ "x-ms-request-id": "bc137e13-9d7b-423c-95b1-be7c73894abe", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys48/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys48/create?api-version=7.3" }, { "Headers": { @@ -1348,7 +1348,7 @@ "x-ms-request-id": "62ba522e-cf2e-4156-acb3-e04f58afec20", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys49/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys49/create?api-version=7.3" }, { "Headers": { @@ -1374,7 +1374,7 @@ "x-ms-request-id": "38c7f386-81b8-4e83-93b9-2d60380227aa", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys0?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys0?api-version=7.3" }, { "Headers": { @@ -1400,7 +1400,7 @@ "x-ms-request-id": "d58b3fc2-581d-4554-9396-f18b2ad3f42a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys1?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys1?api-version=7.3" }, { "Headers": { @@ -1426,7 +1426,7 @@ "x-ms-request-id": "9b368236-b7af-428f-b865-c14f67ac4116", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys2?api-version=7.3" }, { "Headers": { @@ -1452,7 +1452,7 @@ "x-ms-request-id": "f721ad8a-c1d8-4f97-86e2-0c995d993774", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys3?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys3?api-version=7.3" }, { "Headers": { @@ -1478,7 +1478,7 @@ "x-ms-request-id": "909b4739-2f48-4890-aa4e-450ed9f26acc", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys4?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys4?api-version=7.3" }, { "Headers": { @@ -1504,7 +1504,7 @@ "x-ms-request-id": "56a96248-5a5d-4ed0-8f45-ca8e9ebc28bb", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys5?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys5?api-version=7.3" }, { "Headers": { @@ -1530,7 +1530,7 @@ "x-ms-request-id": "f2531d0a-60c3-460f-909a-c2fe4015ca00", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys6?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys6?api-version=7.3" }, { "Headers": { @@ -1556,7 +1556,7 @@ "x-ms-request-id": "1c38db47-4d91-467a-84da-3e5c7a5a64c5", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys7?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys7?api-version=7.3" }, { "Headers": { @@ -1582,7 +1582,7 @@ "x-ms-request-id": "7d482408-3499-453e-9838-81b3f1cdfb2b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys8?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys8?api-version=7.3" }, { "Headers": { @@ -1608,7 +1608,7 @@ "x-ms-request-id": "292c13e6-5a55-4752-a3bd-669b9df5dfd4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys9?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys9?api-version=7.3" }, { "Headers": { @@ -1634,7 +1634,7 @@ "x-ms-request-id": "86c35b22-50c8-44b4-ac33-78b00dcf8e3b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys10?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys10?api-version=7.3" }, { "Headers": { @@ -1660,7 +1660,7 @@ "x-ms-request-id": "a3a594c5-671c-4be5-8f85-2842f7daa6cd", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys11?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys11?api-version=7.3" }, { "Headers": { @@ -1686,7 +1686,7 @@ "x-ms-request-id": "ee71c9c9-39d2-4ff6-9c83-c8af5261a17d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys12?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys12?api-version=7.3" }, { "Headers": { @@ -1712,7 +1712,7 @@ "x-ms-request-id": "9085b22d-7990-4a7c-a375-8fcc9e1cbabf", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys13?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys13?api-version=7.3" }, { "Headers": { @@ -1738,7 +1738,7 @@ "x-ms-request-id": "99055c9d-c459-4874-b52f-1bedb6259851", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys14?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys14?api-version=7.3" }, { "Headers": { @@ -1764,7 +1764,7 @@ "x-ms-request-id": "6031bad6-a006-44a8-8fda-f240f5e0380d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys15?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys15?api-version=7.3" }, { "Headers": { @@ -1790,7 +1790,7 @@ "x-ms-request-id": "1e3b4343-ca98-42ad-bf02-ffb1609cc60f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys16?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys16?api-version=7.3" }, { "Headers": { @@ -1816,7 +1816,7 @@ "x-ms-request-id": "bb9d672a-67b1-4773-8049-d591c89c2b4d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys17?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys17?api-version=7.3" }, { "Headers": { @@ -1842,7 +1842,7 @@ "x-ms-request-id": "9f0a24bc-f5d2-4f24-90c9-db3ba720a4f6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys18?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys18?api-version=7.3" }, { "Headers": { @@ -1868,7 +1868,7 @@ "x-ms-request-id": "7f07464b-01dc-44ec-961f-d67962871b1d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys19?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys19?api-version=7.3" }, { "Headers": { @@ -1894,7 +1894,7 @@ "x-ms-request-id": "14f4b462-7f76-47f5-9d4e-81f9085473b1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys20?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys20?api-version=7.3" }, { "Headers": { @@ -1920,7 +1920,7 @@ "x-ms-request-id": "72b77ea6-b33d-464d-aff4-aef4b76d08df", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys21?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys21?api-version=7.3" }, { "Headers": { @@ -1946,7 +1946,7 @@ "x-ms-request-id": "3ad49246-fc73-4011-83f0-c4a754e6e508", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys22?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys22?api-version=7.3" }, { "Headers": { @@ -1972,7 +1972,7 @@ "x-ms-request-id": "642134ab-5b99-4ba9-b4fc-5e7968f68a0d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys23?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys23?api-version=7.3" }, { "Headers": { @@ -1998,7 +1998,7 @@ "x-ms-request-id": "4d6ee928-73a3-4cb0-9ab6-5ff43d5109cd", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys24?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys24?api-version=7.3" }, { "Headers": { @@ -2024,7 +2024,7 @@ "x-ms-request-id": "bf3ce2b6-6cfb-4deb-b244-6c5e94e079c2", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys25?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys25?api-version=7.3" }, { "Headers": { @@ -2050,7 +2050,7 @@ "x-ms-request-id": "9ee313d2-ff19-41e7-b4e6-5c1809209d52", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys26?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys26?api-version=7.3" }, { "Headers": { @@ -2076,7 +2076,7 @@ "x-ms-request-id": "4b3ce8fe-2fb5-4406-bfbc-3f4839508abe", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys27?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys27?api-version=7.3" }, { "Headers": { @@ -2102,7 +2102,7 @@ "x-ms-request-id": "555ec31b-40b8-47d3-8acc-703302a18b51", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys28?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys28?api-version=7.3" }, { "Headers": { @@ -2128,7 +2128,7 @@ "x-ms-request-id": "4f21f562-6191-46f2-8c09-f2c5599b6ca0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys29?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys29?api-version=7.3" }, { "Headers": { @@ -2154,7 +2154,7 @@ "x-ms-request-id": "75d77c03-5b3f-4e42-82d5-4ea02e9fb729", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys30?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys30?api-version=7.3" }, { "Headers": { @@ -2180,7 +2180,7 @@ "x-ms-request-id": "1855892f-11d8-4328-b710-f9e0fd4d4b30", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys31?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys31?api-version=7.3" }, { "Headers": { @@ -2206,7 +2206,7 @@ "x-ms-request-id": "2b37c390-71ff-4e3c-87a3-3c5315888f8d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys32?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys32?api-version=7.3" }, { "Headers": { @@ -2232,7 +2232,7 @@ "x-ms-request-id": "d304b3c5-679c-4293-8193-d16387d6c711", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys33?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys33?api-version=7.3" }, { "Headers": { @@ -2258,7 +2258,7 @@ "x-ms-request-id": "36e6b9c6-c84a-4457-9db3-b464b27cdcff", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys34?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys34?api-version=7.3" }, { "Headers": { @@ -2284,7 +2284,7 @@ "x-ms-request-id": "60898ae0-aa2e-46c6-9aa2-81c0293b6286", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys35?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys35?api-version=7.3" }, { "Headers": { @@ -2310,7 +2310,7 @@ "x-ms-request-id": "d09124b0-d06e-4ccd-9140-baf212d78906", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys36?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys36?api-version=7.3" }, { "Headers": { @@ -2336,7 +2336,7 @@ "x-ms-request-id": "377938f7-37df-460d-b766-001751d4b1aa", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys37?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys37?api-version=7.3" }, { "Headers": { @@ -2362,7 +2362,7 @@ "x-ms-request-id": "0d42314e-8ffe-4e40-ae34-63a415d09cb0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys38?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys38?api-version=7.3" }, { "Headers": { @@ -2388,7 +2388,7 @@ "x-ms-request-id": "bc37a71b-9564-460c-861c-b2e6ccca205c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys39?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys39?api-version=7.3" }, { "Headers": { @@ -2414,7 +2414,7 @@ "x-ms-request-id": "bc968df2-6675-4997-b283-815b6a4c3271", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys40?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys40?api-version=7.3" }, { "Headers": { @@ -2440,7 +2440,7 @@ "x-ms-request-id": "fe489eb7-045c-4e42-b828-fb716b610bae", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys41?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys41?api-version=7.3" }, { "Headers": { @@ -2466,7 +2466,7 @@ "x-ms-request-id": "e5511c56-22ce-452e-a8bf-e7600caa02af", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys42?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys42?api-version=7.3" }, { "Headers": { @@ -2492,7 +2492,7 @@ "x-ms-request-id": "49a2f451-5b73-4988-b55d-e6cf59bdc959", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys43?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys43?api-version=7.3" }, { "Headers": { @@ -2518,7 +2518,7 @@ "x-ms-request-id": "fc75f27a-3419-4ca5-a1c9-523bfa29cf6a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys44?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys44?api-version=7.3" }, { "Headers": { @@ -2544,7 +2544,7 @@ "x-ms-request-id": "6b99660d-c467-4512-867f-7dfbbe6454ab", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys45?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys45?api-version=7.3" }, { "Headers": { @@ -2570,7 +2570,7 @@ "x-ms-request-id": "2e24df19-a361-4aca-b2d1-53939666ae17", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys46?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys46?api-version=7.3" }, { "Headers": { @@ -2596,7 +2596,7 @@ "x-ms-request-id": "d579ad6e-4bb6-4ed8-8908-fd4299b6fcff", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys47?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys47?api-version=7.3" }, { "Headers": { @@ -2622,7 +2622,7 @@ "x-ms-request-id": "13a886ed-f941-40d7-9dc8-103cb02b0b5e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys48?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys48?api-version=7.3" }, { "Headers": { @@ -2648,7 +2648,7 @@ "x-ms-request-id": "a6bb83c5-4827-4c73-b47a-a787cd98f782", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys49?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetDeletedKeys49?api-version=7.3" }, { "Headers": { @@ -2674,7 +2674,7 @@ "x-ms-request-id": "c2a332f5-9449-491c-b750-658ae68421ef", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys0?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys0?api-version=7.3" }, { "Headers": { @@ -2700,7 +2700,7 @@ "x-ms-request-id": "c11ee309-1ef7-4c94-b1d9-77233c10ad2b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys1?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys1?api-version=7.3" }, { "Headers": { @@ -2726,7 +2726,7 @@ "x-ms-request-id": "81aac292-66ac-43b5-b4d2-497c225e04ff", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys2?api-version=7.3" }, { "Headers": { @@ -2752,7 +2752,7 @@ "x-ms-request-id": "094fb508-1e7a-4bb2-b338-c23a35c43dfa", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys3?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys3?api-version=7.3" }, { "Headers": { @@ -2778,7 +2778,7 @@ "x-ms-request-id": "ad013d8c-4729-4851-8036-d541bc0c7eac", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys4?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys4?api-version=7.3" }, { "Headers": { @@ -2804,7 +2804,7 @@ "x-ms-request-id": "1308ce90-5518-469b-a42f-4df606fc3ef1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys5?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys5?api-version=7.3" }, { "Headers": { @@ -2830,7 +2830,7 @@ "x-ms-request-id": "f030b989-b075-481e-ac9c-ca6b20732264", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys6?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys6?api-version=7.3" }, { "Headers": { @@ -2856,7 +2856,7 @@ "x-ms-request-id": "64300295-ed7b-4655-89f9-9f46f2c8122b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys7?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys7?api-version=7.3" }, { "Headers": { @@ -2882,7 +2882,7 @@ "x-ms-request-id": "c6eebde8-7443-43c0-878f-73d88f34e511", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys8?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys8?api-version=7.3" }, { "Headers": { @@ -2908,7 +2908,7 @@ "x-ms-request-id": "d1922844-6dcd-4917-8124-6a2df2929de4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys9?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys9?api-version=7.3" }, { "Headers": { @@ -2934,7 +2934,7 @@ "x-ms-request-id": "fa24d03d-9415-46c6-98f4-f507b167be3e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys10?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys10?api-version=7.3" }, { "Headers": { @@ -2960,7 +2960,7 @@ "x-ms-request-id": "3dd4c3d3-d148-45bb-a086-04c361014b3f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys11?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys11?api-version=7.3" }, { "Headers": { @@ -2986,7 +2986,7 @@ "x-ms-request-id": "74a6444e-b4d1-4737-a1a9-8689c5962b2c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys12?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys12?api-version=7.3" }, { "Headers": { @@ -3012,7 +3012,7 @@ "x-ms-request-id": "d5e77ccd-f30e-499d-a45d-a43271df2b7f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys13?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys13?api-version=7.3" }, { "Headers": { @@ -3038,7 +3038,7 @@ "x-ms-request-id": "6f8ba8ca-e834-462c-8929-fbfc8d191d26", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys14?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys14?api-version=7.3" }, { "Headers": { @@ -3064,7 +3064,7 @@ "x-ms-request-id": "d96fcbd2-4897-49c0-a8a1-228520303f48", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys15?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys15?api-version=7.3" }, { "Headers": { @@ -3090,7 +3090,7 @@ "x-ms-request-id": "e833b366-659d-4e3b-b578-2dc721b1a2f4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys16?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys16?api-version=7.3" }, { "Headers": { @@ -3116,7 +3116,7 @@ "x-ms-request-id": "c5e59363-ba36-461a-a783-81d8c97ada65", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys17?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys17?api-version=7.3" }, { "Headers": { @@ -3142,7 +3142,7 @@ "x-ms-request-id": "df82db2c-a265-4498-8fc6-575aa4e5219b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys18?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys18?api-version=7.3" }, { "Headers": { @@ -3168,7 +3168,7 @@ "x-ms-request-id": "e7d373dc-bb9b-4f58-a5ae-b7e72e8289f6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys19?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys19?api-version=7.3" }, { "Headers": { @@ -3194,7 +3194,7 @@ "x-ms-request-id": "0faedca8-c045-4570-a341-715d93ff8db1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys20?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys20?api-version=7.3" }, { "Headers": { @@ -3220,7 +3220,7 @@ "x-ms-request-id": "cec6d370-20d6-4073-9bc1-14bd569322c9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys21?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys21?api-version=7.3" }, { "Headers": { @@ -3246,7 +3246,7 @@ "x-ms-request-id": "f63686b9-b1f0-42ca-b0e4-30cec248649f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys22?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys22?api-version=7.3" }, { "Headers": { @@ -3272,7 +3272,7 @@ "x-ms-request-id": "e539bf9b-d9d4-4f94-b639-d509bdc4c6a1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys23?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys23?api-version=7.3" }, { "Headers": { @@ -3298,7 +3298,7 @@ "x-ms-request-id": "872018e9-ec5e-40cb-beff-63769f67030d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys24?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys24?api-version=7.3" }, { "Headers": { @@ -3324,7 +3324,7 @@ "x-ms-request-id": "21754813-2c30-4cf8-91a4-f4199ad70c9f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys25?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys25?api-version=7.3" }, { "Headers": { @@ -3350,7 +3350,7 @@ "x-ms-request-id": "cd795fa7-6c5b-4173-b74d-a5fab8c75701", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys26?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys26?api-version=7.3" }, { "Headers": { @@ -3376,7 +3376,7 @@ "x-ms-request-id": "223035a1-0001-41d0-8e1a-303705c31ff3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys27?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys27?api-version=7.3" }, { "Headers": { @@ -3402,7 +3402,7 @@ "x-ms-request-id": "572cf0e1-1f02-4d49-a013-91d3254e850c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys28?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys28?api-version=7.3" }, { "Headers": { @@ -3428,7 +3428,7 @@ "x-ms-request-id": "c81d879f-ba47-4eef-a813-55435a93823e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys29?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys29?api-version=7.3" }, { "Headers": { @@ -3454,7 +3454,7 @@ "x-ms-request-id": "3af28cfa-91db-44f8-8112-a468902d9a3a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys30?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys30?api-version=7.3" }, { "Headers": { @@ -3480,7 +3480,7 @@ "x-ms-request-id": "76055881-a1a6-4d8d-8b48-e59514013c77", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys31?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys31?api-version=7.3" }, { "Headers": { @@ -3506,7 +3506,7 @@ "x-ms-request-id": "ccbdc67d-1e7c-438d-96fc-00c5c8b6f09b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys32?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys32?api-version=7.3" }, { "Headers": { @@ -3532,7 +3532,7 @@ "x-ms-request-id": "f70ea7f7-34bd-4ce0-b9fb-2fb52e8819a9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys33?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys33?api-version=7.3" }, { "Headers": { @@ -3558,7 +3558,7 @@ "x-ms-request-id": "a074183d-0b32-4332-b0d1-90ed8b1c0423", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys34?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys34?api-version=7.3" }, { "Headers": { @@ -3584,7 +3584,7 @@ "x-ms-request-id": "029b3322-ed5f-4c67-99a7-65f79a6d84f1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys35?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys35?api-version=7.3" }, { "Headers": { @@ -3610,7 +3610,7 @@ "x-ms-request-id": "feb460e5-c255-4c0c-abd7-c2d3afa7b145", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys36?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys36?api-version=7.3" }, { "Headers": { @@ -3636,7 +3636,7 @@ "x-ms-request-id": "0e24dbb0-6d75-4cf8-85b6-f6089bb7b92a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys37?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys37?api-version=7.3" }, { "Headers": { @@ -3662,7 +3662,7 @@ "x-ms-request-id": "7e7c0e23-7337-4076-8151-83112d2c1f95", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys38?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys38?api-version=7.3" }, { "Headers": { @@ -3688,7 +3688,7 @@ "x-ms-request-id": "f2b2a936-a53d-4338-8e78-21d6d0e227a7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys39?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys39?api-version=7.3" }, { "Headers": { @@ -3714,7 +3714,7 @@ "x-ms-request-id": "447ff9c0-b0ff-4b62-9b74-73d812e8e730", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys40?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys40?api-version=7.3" }, { "Headers": { @@ -3740,7 +3740,7 @@ "x-ms-request-id": "a59482ae-14d7-428f-99d8-ac47bd0df456", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys41?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys41?api-version=7.3" }, { "Headers": { @@ -3766,7 +3766,7 @@ "x-ms-request-id": "dcb36552-efd2-4362-a230-4ba3000b023f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys42?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys42?api-version=7.3" }, { "Headers": { @@ -3792,7 +3792,7 @@ "x-ms-request-id": "cd7884a7-ad93-48f9-8ef7-1f685e5951de", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys43?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys43?api-version=7.3" }, { "Headers": { @@ -3818,7 +3818,7 @@ "x-ms-request-id": "f4a6b5de-2eac-434f-9660-648ec352acf9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys44?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys44?api-version=7.3" }, { "Headers": { @@ -3844,7 +3844,7 @@ "x-ms-request-id": "b683dd2e-f3f9-4a8a-a366-3308fe17e28e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys45?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys45?api-version=7.3" }, { "Headers": { @@ -3870,7 +3870,7 @@ "x-ms-request-id": "63be4ac4-589d-47ef-8986-943dbbd75793", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys46?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys46?api-version=7.3" }, { "Headers": { @@ -3896,7 +3896,7 @@ "x-ms-request-id": "0d640eb1-b9b4-4d16-9dd7-ade16fa4e1bf", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys46?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys46?api-version=7.3" }, { "Headers": { @@ -3922,7 +3922,7 @@ "x-ms-request-id": "f84f359f-47ab-42e0-940f-7eb86c73a36c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys47?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys47?api-version=7.3" }, { "Headers": { @@ -3948,7 +3948,7 @@ "x-ms-request-id": "e2aad4fc-6d62-4d38-a97e-5126cc81bfc9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys48?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys48?api-version=7.3" }, { "Headers": { @@ -3974,7 +3974,7 @@ "x-ms-request-id": "290eaeef-3dcc-472d-b5a8-bb6987ca0041", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys49?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/GetDeletedKeys49?api-version=7.3" }, { "Headers": { @@ -3983,7 +3983,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/CreateDeletedKey\",\"deletedDate\":1638401537,\"scheduledPurgeDate\":1646177537,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateDeletedKey\",\"attributes\":{\"enabled\":true,\"created\":1638401537,\"updated\":1638401537,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/CreateDeletedKeyBeforePollComplete\",\"deletedDate\":1638401598,\"scheduledPurgeDate\":1646177598,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateDeletedKeyBeforePollComplete\",\"attributes\":{\"enabled\":true,\"created\":1638401597,\"updated\":1638401597,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/DeleteKey\",\"deletedDate\":1638401414,\"scheduledPurgeDate\":1646177414,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/DeleteKey\",\"attributes\":{\"enabled\":true,\"created\":1638401414,\"updated\":1638401414,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/DeleteKeyOperationPoll\",\"deletedDate\":1638401475,\"scheduledPurgeDate\":1646177475,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/DeleteKeyOperationPoll\",\"attributes\":{\"enabled\":true,\"created\":1638401475,\"updated\":1638401475,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/DeleteOperationResumeToken\",\"deletedDate\":1638401659,\"scheduledPurgeDate\":1646177659,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/DeleteOperationResumeToken\",\"attributes\":{\"enabled\":true,\"created\":1638401659,\"updated\":1638401659,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/DoubleDelete\",\"deletedDate\":1638401476,\"scheduledPurgeDate\":1646177476,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/DoubleDelete\",\"attributes\":{\"enabled\":true,\"created\":1638401476,\"updated\":1638401476,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjQhTURBd01EUTVJV3RsZVM5RVQxVkNURVZFUlV4RlZFVXZSRVV5TlRRelJESTJRMFEzTkVKRVJUazVORVpETjBJNE5EZ3dRekZFUWtFaE1EQXdNREk0SVRrNU9Ua3RNVEl0TXpGVU1qTTZOVGs2TlRrdU9UazVPVGs1T1ZvaCIsIlRhcmdldExvY2F0aW9uIjowfQ\"}", + "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/CreateDeletedKey\",\"deletedDate\":1638401537,\"scheduledPurgeDate\":1646177537,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateDeletedKey\",\"attributes\":{\"enabled\":true,\"created\":1638401537,\"updated\":1638401537,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/CreateDeletedKeyBeforePollComplete\",\"deletedDate\":1638401598,\"scheduledPurgeDate\":1646177598,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateDeletedKeyBeforePollComplete\",\"attributes\":{\"enabled\":true,\"created\":1638401597,\"updated\":1638401597,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/DeleteKey\",\"deletedDate\":1638401414,\"scheduledPurgeDate\":1646177414,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/DeleteKey\",\"attributes\":{\"enabled\":true,\"created\":1638401414,\"updated\":1638401414,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/DeleteKeyOperationPoll\",\"deletedDate\":1638401475,\"scheduledPurgeDate\":1646177475,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/DeleteKeyOperationPoll\",\"attributes\":{\"enabled\":true,\"created\":1638401475,\"updated\":1638401475,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/DeleteOperationResumeToken\",\"deletedDate\":1638401659,\"scheduledPurgeDate\":1646177659,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/DeleteOperationResumeToken\",\"attributes\":{\"enabled\":true,\"created\":1638401659,\"updated\":1638401659,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/DoubleDelete\",\"deletedDate\":1638401476,\"scheduledPurgeDate\":1646177476,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/DoubleDelete\",\"attributes\":{\"enabled\":true,\"created\":1638401476,\"updated\":1638401476,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjQhTURBd01EUTVJV3RsZVM5RVQxVkNURVZFUlV4RlZFVXZSRVV5TlRRelJESTJRMFEzTkVKRVJUazVORVpETjBJNE5EZ3dRekZFUWtFaE1EQXdNREk0SVRrNU9Ua3RNVEl0TXpGVU1qTTZOVGs2TlRrdU9UazVPVGs1T1ZvaCIsIlRhcmdldExvY2F0aW9uIjowfQ\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "2439", @@ -4000,7 +4000,7 @@ "x-ms-request-id": "3c5d1cc2-1751-41f7-b185-02fcf3e6a150", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys?api-version=7.3" }, { "Headers": { @@ -4009,7 +4009,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/DoubleDeleteBeforePollComplete\",\"deletedDate\":1638401536,\"scheduledPurgeDate\":1646177536,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/DoubleDeleteBeforePollComplete\",\"attributes\":{\"enabled\":true,\"created\":1638401536,\"updated\":1638401536,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKey\",\"deletedDate\":1638401598,\"scheduledPurgeDate\":1646177598,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKey\",\"attributes\":{\"enabled\":true,\"created\":1638401598,\"updated\":1638401598,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys0\",\"deletedDate\":1638402057,\"scheduledPurgeDate\":1646178057,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys0\",\"attributes\":{\"enabled\":true,\"created\":1638402003,\"updated\":1638402003,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys1\",\"deletedDate\":1638402059,\"scheduledPurgeDate\":1646178059,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys1\",\"attributes\":{\"enabled\":true,\"created\":1638402004,\"updated\":1638402004,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys10\",\"deletedDate\":1638402068,\"scheduledPurgeDate\":1646178068,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys10\",\"attributes\":{\"enabled\":true,\"created\":1638402014,\"updated\":1638402014,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys11\",\"deletedDate\":1638402069,\"scheduledPurgeDate\":1646178069,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys11\",\"attributes\":{\"enabled\":true,\"created\":1638402015,\"updated\":1638402015,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys12\",\"deletedDate\":1638402070,\"scheduledPurgeDate\":1646178070,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys12\",\"attributes\":{\"enabled\":true,\"created\":1638402016,\"updated\":1638402016,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys13\",\"deletedDate\":1638402072,\"scheduledPurgeDate\":1646178072,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys13\",\"attributes\":{\"enabled\":true,\"created\":1638402017,\"updated\":1638402017,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys14\",\"deletedDate\":1638402073,\"scheduledPurgeDate\":1646178073,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys14\",\"attributes\":{\"enabled\":true,\"created\":1638402019,\"updated\":1638402019,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys15\",\"deletedDate\":1638402074,\"scheduledPurgeDate\":1646178074,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys15\",\"attributes\":{\"enabled\":true,\"created\":1638402020,\"updated\":1638402020,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys16\",\"deletedDate\":1638402075,\"scheduledPurgeDate\":1646178075,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys16\",\"attributes\":{\"enabled\":true,\"created\":1638402021,\"updated\":1638402021,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys17\",\"deletedDate\":1638402076,\"scheduledPurgeDate\":1646178076,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys17\",\"attributes\":{\"enabled\":true,\"created\":1638402022,\"updated\":1638402022,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXdGxlUzlIUlZSRVJVeEZWRVZFUzBWWlV6RTRJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9\"}", + "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/DoubleDeleteBeforePollComplete\",\"deletedDate\":1638401536,\"scheduledPurgeDate\":1646177536,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/DoubleDeleteBeforePollComplete\",\"attributes\":{\"enabled\":true,\"created\":1638401536,\"updated\":1638401536,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKey\",\"deletedDate\":1638401598,\"scheduledPurgeDate\":1646177598,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKey\",\"attributes\":{\"enabled\":true,\"created\":1638401598,\"updated\":1638401598,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys0\",\"deletedDate\":1638402057,\"scheduledPurgeDate\":1646178057,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys0\",\"attributes\":{\"enabled\":true,\"created\":1638402003,\"updated\":1638402003,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys1\",\"deletedDate\":1638402059,\"scheduledPurgeDate\":1646178059,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys1\",\"attributes\":{\"enabled\":true,\"created\":1638402004,\"updated\":1638402004,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys10\",\"deletedDate\":1638402068,\"scheduledPurgeDate\":1646178068,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys10\",\"attributes\":{\"enabled\":true,\"created\":1638402014,\"updated\":1638402014,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys11\",\"deletedDate\":1638402069,\"scheduledPurgeDate\":1646178069,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys11\",\"attributes\":{\"enabled\":true,\"created\":1638402015,\"updated\":1638402015,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys12\",\"deletedDate\":1638402070,\"scheduledPurgeDate\":1646178070,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys12\",\"attributes\":{\"enabled\":true,\"created\":1638402016,\"updated\":1638402016,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys13\",\"deletedDate\":1638402072,\"scheduledPurgeDate\":1646178072,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys13\",\"attributes\":{\"enabled\":true,\"created\":1638402017,\"updated\":1638402017,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys14\",\"deletedDate\":1638402073,\"scheduledPurgeDate\":1646178073,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys14\",\"attributes\":{\"enabled\":true,\"created\":1638402019,\"updated\":1638402019,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys15\",\"deletedDate\":1638402074,\"scheduledPurgeDate\":1646178074,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys15\",\"attributes\":{\"enabled\":true,\"created\":1638402020,\"updated\":1638402020,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys16\",\"deletedDate\":1638402075,\"scheduledPurgeDate\":1646178075,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys16\",\"attributes\":{\"enabled\":true,\"created\":1638402021,\"updated\":1638402021,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys17\",\"deletedDate\":1638402076,\"scheduledPurgeDate\":1646178076,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys17\",\"attributes\":{\"enabled\":true,\"created\":1638402022,\"updated\":1638402022,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXdGxlUzlIUlZSRVJVeEZWRVZFUzBWWlV6RTRJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "4425", @@ -4026,7 +4026,7 @@ "x-ms-request-id": "bf376108-b8e5-498e-a5d0-b47fa27919e1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjQhTURBd01EUTVJV3RsZVM5RVQxVkNURVZFUlV4RlZFVXZSRVV5TlRRelJESTJRMFEzTkVKRVJUazVORVpETjBJNE5EZ3dRekZFUWtFaE1EQXdNREk0SVRrNU9Ua3RNVEl0TXpGVU1qTTZOVGs2TlRrdU9UazVPVGs1T1ZvaCIsIlRhcmdldExvY2F0aW9uIjowfQ&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjQhTURBd01EUTVJV3RsZVM5RVQxVkNURVZFUlV4RlZFVXZSRVV5TlRRelJESTJRMFEzTkVKRVJUazVORVpETjBJNE5EZ3dRekZFUWtFaE1EQXdNREk0SVRrNU9Ua3RNVEl0TXpGVU1qTTZOVGs2TlRrdU9UazVPVGs1T1ZvaCIsIlRhcmdldExvY2F0aW9uIjowfQ&api-version=7.3" }, { "Headers": { @@ -4035,7 +4035,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys18\",\"deletedDate\":1638402077,\"scheduledPurgeDate\":1646178077,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys18\",\"attributes\":{\"enabled\":true,\"created\":1638402023,\"updated\":1638402023,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys19\",\"deletedDate\":1638402078,\"scheduledPurgeDate\":1646178078,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys19\",\"attributes\":{\"enabled\":true,\"created\":1638402024,\"updated\":1638402024,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys2\",\"deletedDate\":1638402060,\"scheduledPurgeDate\":1646178060,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys2\",\"attributes\":{\"enabled\":true,\"created\":1638402005,\"updated\":1638402005,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys20\",\"deletedDate\":1638402079,\"scheduledPurgeDate\":1646178079,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys20\",\"attributes\":{\"enabled\":true,\"created\":1638402025,\"updated\":1638402025,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys21\",\"deletedDate\":1638402080,\"scheduledPurgeDate\":1646178080,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys21\",\"attributes\":{\"enabled\":true,\"created\":1638402026,\"updated\":1638402026,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys22\",\"deletedDate\":1638402081,\"scheduledPurgeDate\":1646178081,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys22\",\"attributes\":{\"enabled\":true,\"created\":1638402027,\"updated\":1638402027,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys23\",\"deletedDate\":1638402082,\"scheduledPurgeDate\":1646178082,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys23\",\"attributes\":{\"enabled\":true,\"created\":1638402028,\"updated\":1638402028,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys24\",\"deletedDate\":1638402083,\"scheduledPurgeDate\":1646178083,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys24\",\"attributes\":{\"enabled\":true,\"created\":1638402029,\"updated\":1638402029,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys25\",\"deletedDate\":1638402084,\"scheduledPurgeDate\":1646178084,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys25\",\"attributes\":{\"enabled\":true,\"created\":1638402030,\"updated\":1638402030,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys26\",\"deletedDate\":1638402086,\"scheduledPurgeDate\":1646178086,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys26\",\"attributes\":{\"enabled\":true,\"created\":1638402032,\"updated\":1638402032,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys27\",\"deletedDate\":1638402087,\"scheduledPurgeDate\":1646178087,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys27\",\"attributes\":{\"enabled\":true,\"created\":1638402033,\"updated\":1638402033,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys28\",\"deletedDate\":1638402088,\"scheduledPurgeDate\":1646178088,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys28\",\"attributes\":{\"enabled\":true,\"created\":1638402034,\"updated\":1638402034,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys29\",\"deletedDate\":1638402089,\"scheduledPurgeDate\":1646178089,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys29\",\"attributes\":{\"enabled\":true,\"created\":1638402035,\"updated\":1638402035,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVXpJV3RsZVM5SFJWUkVSVXhGVkVWRVMwVlpVekk1TDBZeE56TTBRVEl4TUVRNU1EUXdNakZCUXpnMk1VRkJSVVJDTnpWQk5rWXlJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9\"}", + "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys18\",\"deletedDate\":1638402077,\"scheduledPurgeDate\":1646178077,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys18\",\"attributes\":{\"enabled\":true,\"created\":1638402023,\"updated\":1638402023,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys19\",\"deletedDate\":1638402078,\"scheduledPurgeDate\":1646178078,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys19\",\"attributes\":{\"enabled\":true,\"created\":1638402024,\"updated\":1638402024,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys2\",\"deletedDate\":1638402060,\"scheduledPurgeDate\":1646178060,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys2\",\"attributes\":{\"enabled\":true,\"created\":1638402005,\"updated\":1638402005,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys20\",\"deletedDate\":1638402079,\"scheduledPurgeDate\":1646178079,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys20\",\"attributes\":{\"enabled\":true,\"created\":1638402025,\"updated\":1638402025,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys21\",\"deletedDate\":1638402080,\"scheduledPurgeDate\":1646178080,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys21\",\"attributes\":{\"enabled\":true,\"created\":1638402026,\"updated\":1638402026,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys22\",\"deletedDate\":1638402081,\"scheduledPurgeDate\":1646178081,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys22\",\"attributes\":{\"enabled\":true,\"created\":1638402027,\"updated\":1638402027,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys23\",\"deletedDate\":1638402082,\"scheduledPurgeDate\":1646178082,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys23\",\"attributes\":{\"enabled\":true,\"created\":1638402028,\"updated\":1638402028,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys24\",\"deletedDate\":1638402083,\"scheduledPurgeDate\":1646178083,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys24\",\"attributes\":{\"enabled\":true,\"created\":1638402029,\"updated\":1638402029,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys25\",\"deletedDate\":1638402084,\"scheduledPurgeDate\":1646178084,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys25\",\"attributes\":{\"enabled\":true,\"created\":1638402030,\"updated\":1638402030,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys26\",\"deletedDate\":1638402086,\"scheduledPurgeDate\":1646178086,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys26\",\"attributes\":{\"enabled\":true,\"created\":1638402032,\"updated\":1638402032,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys27\",\"deletedDate\":1638402087,\"scheduledPurgeDate\":1646178087,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys27\",\"attributes\":{\"enabled\":true,\"created\":1638402033,\"updated\":1638402033,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys28\",\"deletedDate\":1638402088,\"scheduledPurgeDate\":1646178088,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys28\",\"attributes\":{\"enabled\":true,\"created\":1638402034,\"updated\":1638402034,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys29\",\"deletedDate\":1638402089,\"scheduledPurgeDate\":1646178089,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys29\",\"attributes\":{\"enabled\":true,\"created\":1638402035,\"updated\":1638402035,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVXpJV3RsZVM5SFJWUkVSVXhGVkVWRVMwVlpVekk1TDBZeE56TTBRVEl4TUVRNU1EUXdNakZCUXpnMk1VRkJSVVJDTnpWQk5rWXlJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "4809", @@ -4052,7 +4052,7 @@ "x-ms-request-id": "94823f0f-a7fe-4493-a76e-dc77f7d7cbdf", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXdGxlUzlIUlZSRVJVeEZWRVZFUzBWWlV6RTRJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXdGxlUzlIUlZSRVJVeEZWRVZFUzBWWlV6RTRJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&api-version=7.3" }, { "Headers": { @@ -4061,7 +4061,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys3\",\"deletedDate\":1638402061,\"scheduledPurgeDate\":1646178061,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys3\",\"attributes\":{\"enabled\":true,\"created\":1638402006,\"updated\":1638402006,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys30\",\"deletedDate\":1638402090,\"scheduledPurgeDate\":1646178090,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys30\",\"attributes\":{\"enabled\":true,\"created\":1638402036,\"updated\":1638402036,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys31\",\"deletedDate\":1638402091,\"scheduledPurgeDate\":1646178091,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys31\",\"attributes\":{\"enabled\":true,\"created\":1638402037,\"updated\":1638402037,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys32\",\"deletedDate\":1638402092,\"scheduledPurgeDate\":1646178092,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys32\",\"attributes\":{\"enabled\":true,\"created\":1638402038,\"updated\":1638402038,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys33\",\"deletedDate\":1638402093,\"scheduledPurgeDate\":1646178093,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys33\",\"attributes\":{\"enabled\":true,\"created\":1638402039,\"updated\":1638402039,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys34\",\"deletedDate\":1638402094,\"scheduledPurgeDate\":1646178094,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys34\",\"attributes\":{\"enabled\":true,\"created\":1638402040,\"updated\":1638402040,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys35\",\"deletedDate\":1638402095,\"scheduledPurgeDate\":1646178095,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys35\",\"attributes\":{\"enabled\":true,\"created\":1638402041,\"updated\":1638402041,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys36\",\"deletedDate\":1638402097,\"scheduledPurgeDate\":1646178097,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys36\",\"attributes\":{\"enabled\":true,\"created\":1638402042,\"updated\":1638402042,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys37\",\"deletedDate\":1638402098,\"scheduledPurgeDate\":1646178098,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys37\",\"attributes\":{\"enabled\":true,\"created\":1638402043,\"updated\":1638402043,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys38\",\"deletedDate\":1638402099,\"scheduledPurgeDate\":1646178099,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys38\",\"attributes\":{\"enabled\":true,\"created\":1638402044,\"updated\":1638402044,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys39\",\"deletedDate\":1638402100,\"scheduledPurgeDate\":1646178100,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys39\",\"attributes\":{\"enabled\":true,\"created\":1638402046,\"updated\":1638402046,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys4\",\"deletedDate\":1638402062,\"scheduledPurgeDate\":1646178062,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys4\",\"attributes\":{\"enabled\":true,\"created\":1638402007,\"updated\":1638402007,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXdGxlUzlIUlZSRVJVeEZWRVZFUzBWWlV6UXdJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9\"}", + "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys3\",\"deletedDate\":1638402061,\"scheduledPurgeDate\":1646178061,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys3\",\"attributes\":{\"enabled\":true,\"created\":1638402006,\"updated\":1638402006,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys30\",\"deletedDate\":1638402090,\"scheduledPurgeDate\":1646178090,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys30\",\"attributes\":{\"enabled\":true,\"created\":1638402036,\"updated\":1638402036,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys31\",\"deletedDate\":1638402091,\"scheduledPurgeDate\":1646178091,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys31\",\"attributes\":{\"enabled\":true,\"created\":1638402037,\"updated\":1638402037,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys32\",\"deletedDate\":1638402092,\"scheduledPurgeDate\":1646178092,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys32\",\"attributes\":{\"enabled\":true,\"created\":1638402038,\"updated\":1638402038,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys33\",\"deletedDate\":1638402093,\"scheduledPurgeDate\":1646178093,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys33\",\"attributes\":{\"enabled\":true,\"created\":1638402039,\"updated\":1638402039,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys34\",\"deletedDate\":1638402094,\"scheduledPurgeDate\":1646178094,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys34\",\"attributes\":{\"enabled\":true,\"created\":1638402040,\"updated\":1638402040,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys35\",\"deletedDate\":1638402095,\"scheduledPurgeDate\":1646178095,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys35\",\"attributes\":{\"enabled\":true,\"created\":1638402041,\"updated\":1638402041,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys36\",\"deletedDate\":1638402097,\"scheduledPurgeDate\":1646178097,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys36\",\"attributes\":{\"enabled\":true,\"created\":1638402042,\"updated\":1638402042,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys37\",\"deletedDate\":1638402098,\"scheduledPurgeDate\":1646178098,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys37\",\"attributes\":{\"enabled\":true,\"created\":1638402043,\"updated\":1638402043,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys38\",\"deletedDate\":1638402099,\"scheduledPurgeDate\":1646178099,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys38\",\"attributes\":{\"enabled\":true,\"created\":1638402044,\"updated\":1638402044,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys39\",\"deletedDate\":1638402100,\"scheduledPurgeDate\":1646178100,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys39\",\"attributes\":{\"enabled\":true,\"created\":1638402046,\"updated\":1638402046,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys4\",\"deletedDate\":1638402062,\"scheduledPurgeDate\":1646178062,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys4\",\"attributes\":{\"enabled\":true,\"created\":1638402007,\"updated\":1638402007,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXdGxlUzlIUlZSRVJVeEZWRVZFUzBWWlV6UXdJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "4403", @@ -4078,7 +4078,7 @@ "x-ms-request-id": "c2727ea5-9344-4790-8e28-87ce3d0d2955", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVXpJV3RsZVM5SFJWUkVSVXhGVkVWRVMwVlpVekk1TDBZeE56TTBRVEl4TUVRNU1EUXdNakZCUXpnMk1VRkJSVVJDTnpWQk5rWXlJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVXpJV3RsZVM5SFJWUkVSVXhGVkVWRVMwVlpVekk1TDBZeE56TTBRVEl4TUVRNU1EUXdNakZCUXpnMk1VRkJSVVJDTnpWQk5rWXlJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&api-version=7.3" }, { "Headers": { @@ -4087,7 +4087,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys40\",\"deletedDate\":1638402101,\"scheduledPurgeDate\":1646178101,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys40\",\"attributes\":{\"enabled\":true,\"created\":1638402047,\"updated\":1638402047,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys41\",\"deletedDate\":1638402102,\"scheduledPurgeDate\":1646178102,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys41\",\"attributes\":{\"enabled\":true,\"created\":1638402048,\"updated\":1638402048,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys42\",\"deletedDate\":1638402103,\"scheduledPurgeDate\":1646178103,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys42\",\"attributes\":{\"enabled\":true,\"created\":1638402049,\"updated\":1638402049,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys43\",\"deletedDate\":1638402104,\"scheduledPurgeDate\":1646178104,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys43\",\"attributes\":{\"enabled\":true,\"created\":1638402050,\"updated\":1638402050,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys44\",\"deletedDate\":1638402105,\"scheduledPurgeDate\":1646178105,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys44\",\"attributes\":{\"enabled\":true,\"created\":1638402051,\"updated\":1638402051,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys45\",\"deletedDate\":1638402106,\"scheduledPurgeDate\":1646178106,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys45\",\"attributes\":{\"enabled\":true,\"created\":1638402052,\"updated\":1638402052,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys46\",\"deletedDate\":1638402107,\"scheduledPurgeDate\":1646178107,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys46\",\"attributes\":{\"enabled\":true,\"created\":1638402053,\"updated\":1638402053,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys47\",\"deletedDate\":1638402108,\"scheduledPurgeDate\":1646178108,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys47\",\"attributes\":{\"enabled\":true,\"created\":1638402054,\"updated\":1638402054,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys48\",\"deletedDate\":1638402109,\"scheduledPurgeDate\":1646178109,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys48\",\"attributes\":{\"enabled\":true,\"created\":1638402055,\"updated\":1638402055,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys49\",\"deletedDate\":1638402111,\"scheduledPurgeDate\":1646178111,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys49\",\"attributes\":{\"enabled\":true,\"created\":1638402056,\"updated\":1638402056,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys5\",\"deletedDate\":1638402063,\"scheduledPurgeDate\":1646178063,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys5\",\"attributes\":{\"enabled\":true,\"created\":1638402008,\"updated\":1638402008,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys6\",\"deletedDate\":1638402064,\"scheduledPurgeDate\":1646178064,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys6\",\"attributes\":{\"enabled\":true,\"created\":1638402009,\"updated\":1638402009,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys7\",\"deletedDate\":1638402065,\"scheduledPurgeDate\":1646178065,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys7\",\"attributes\":{\"enabled\":true,\"created\":1638402010,\"updated\":1638402010,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5SFJWUkVSVXhGVkVWRVMwVlpVemN2UlRNMVFqQTVORE5FTXpNek5ETTFOems0UWpOQk16ZzFRalExUXpnNE16VWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", + "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys40\",\"deletedDate\":1638402101,\"scheduledPurgeDate\":1646178101,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys40\",\"attributes\":{\"enabled\":true,\"created\":1638402047,\"updated\":1638402047,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys41\",\"deletedDate\":1638402102,\"scheduledPurgeDate\":1646178102,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys41\",\"attributes\":{\"enabled\":true,\"created\":1638402048,\"updated\":1638402048,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys42\",\"deletedDate\":1638402103,\"scheduledPurgeDate\":1646178103,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys42\",\"attributes\":{\"enabled\":true,\"created\":1638402049,\"updated\":1638402049,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys43\",\"deletedDate\":1638402104,\"scheduledPurgeDate\":1646178104,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys43\",\"attributes\":{\"enabled\":true,\"created\":1638402050,\"updated\":1638402050,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys44\",\"deletedDate\":1638402105,\"scheduledPurgeDate\":1646178105,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys44\",\"attributes\":{\"enabled\":true,\"created\":1638402051,\"updated\":1638402051,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys45\",\"deletedDate\":1638402106,\"scheduledPurgeDate\":1646178106,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys45\",\"attributes\":{\"enabled\":true,\"created\":1638402052,\"updated\":1638402052,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys46\",\"deletedDate\":1638402107,\"scheduledPurgeDate\":1646178107,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys46\",\"attributes\":{\"enabled\":true,\"created\":1638402053,\"updated\":1638402053,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys47\",\"deletedDate\":1638402108,\"scheduledPurgeDate\":1646178108,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys47\",\"attributes\":{\"enabled\":true,\"created\":1638402054,\"updated\":1638402054,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys48\",\"deletedDate\":1638402109,\"scheduledPurgeDate\":1646178109,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys48\",\"attributes\":{\"enabled\":true,\"created\":1638402055,\"updated\":1638402055,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys49\",\"deletedDate\":1638402111,\"scheduledPurgeDate\":1646178111,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys49\",\"attributes\":{\"enabled\":true,\"created\":1638402056,\"updated\":1638402056,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys5\",\"deletedDate\":1638402063,\"scheduledPurgeDate\":1646178063,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys5\",\"attributes\":{\"enabled\":true,\"created\":1638402008,\"updated\":1638402008,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys6\",\"deletedDate\":1638402064,\"scheduledPurgeDate\":1646178064,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys6\",\"attributes\":{\"enabled\":true,\"created\":1638402009,\"updated\":1638402009,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys7\",\"deletedDate\":1638402065,\"scheduledPurgeDate\":1646178065,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys7\",\"attributes\":{\"enabled\":true,\"created\":1638402010,\"updated\":1638402010,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5SFJWUkVSVXhGVkVWRVMwVlpVemN2UlRNMVFqQTVORE5FTXpNek5ETTFOems0UWpOQk16ZzFRalExUXpnNE16VWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "4800", @@ -4104,7 +4104,7 @@ "x-ms-request-id": "cc95952e-ef15-415c-b03d-82461c9fd5f7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXdGxlUzlIUlZSRVJVeEZWRVZFUzBWWlV6UXdJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXdGxlUzlIUlZSRVJVeEZWRVZFUzBWWlV6UXdJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&api-version=7.3" }, { "Headers": { @@ -4113,7 +4113,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys8\",\"deletedDate\":1638402066,\"scheduledPurgeDate\":1646178066,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys8\",\"attributes\":{\"enabled\":true,\"created\":1638402011,\"updated\":1638402011,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys9\",\"deletedDate\":1638402067,\"scheduledPurgeDate\":1646178067,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys9\",\"attributes\":{\"enabled\":true,\"created\":1638402013,\"updated\":1638402013,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXpJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNeE55RXdNREF3TWpnaE9UazVPUzB4TWkwek1WUXlNem8xT1RvMU9TNDVPVGs1T1RrNVdpRS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", + "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys8\",\"deletedDate\":1638402066,\"scheduledPurgeDate\":1646178066,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys8\",\"attributes\":{\"enabled\":true,\"created\":1638402011,\"updated\":1638402011,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedkeys/GetDeletedKeys9\",\"deletedDate\":1638402067,\"scheduledPurgeDate\":1646178067,\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetDeletedKeys9\",\"attributes\":{\"enabled\":true,\"created\":1638402013,\"updated\":1638402013,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXpJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNeE55RXdNREF3TWpnaE9UazVPUzB4TWkwek1WUXlNem8xT1RvMU9TNDVPVGs1T1RrNVdpRS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "986", @@ -4130,7 +4130,7 @@ "x-ms-request-id": "b325c0fc-9d5c-4ab2-8e19-c6719c40dd3c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5SFJWUkVSVXhGVkVWRVMwVlpVemN2UlRNMVFqQTVORE5FTXpNek5ETTFOems0UWpOQk16ZzFRalExUXpnNE16VWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5SFJWUkVSVXhGVkVWRVMwVlpVemN2UlRNMVFqQTVORE5FTXpNek5ETTFOems0UWpOQk16ZzFRalExUXpnNE16VWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.3" }, { "Headers": { @@ -4139,7 +4139,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExNDghTURBd01EWTJJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNeU9DOHpNMEl3TUVVd09URTBORUUwT0RjNU9EZzBOamd6UTBORlFVVTVOVEE0UWlFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ\"}", + "BODY": "{\"value\":[],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExNDghTURBd01EWTJJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNeU9DOHpNMEl3TUVVd09URTBORUUwT0RjNU9EZzBOamd6UTBORlFVVTVOVEE0UWlFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "362", @@ -4156,7 +4156,7 @@ "x-ms-request-id": "b8d1b8f9-e936-4b28-841c-4eac92cd4a8e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXpJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNeE55RXdNREF3TWpnaE9UazVPUzB4TWkwek1WUXlNem8xT1RvMU9TNDVPVGs1T1RrNVdpRS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXpJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNeE55RXdNREF3TWpnaE9UazVPUzB4TWkwek1WUXlNem8xT1RvMU9TNDVPVGs1T1RrNVdpRS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.3" }, { "Headers": { @@ -4165,7 +4165,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXlJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNMElUQXdNREF5T0NFNU9UazVMVEV5TFRNeFZESXpPalU1T2pVNUxqazVPVGs1T1RsYUlRLS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", + "BODY": "{\"value\":[],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXlJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNMElUQXdNREF5T0NFNU9UazVMVEV5TFRNeFZESXpPalU1T2pVNUxqazVPVGs1T1RsYUlRLS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "303", @@ -4182,7 +4182,7 @@ "x-ms-request-id": "da9b6769-729b-49d2-b16f-71b956176269", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExNDghTURBd01EWTJJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNeU9DOHpNMEl3TUVVd09URTBORUUwT0RjNU9EZzBOamd6UTBORlFVVTVOVEE0UWlFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExNDghTURBd01EWTJJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNeU9DOHpNMEl3TUVVd09URTBORUUwT0RjNU9EZzBOamd6UTBORlFVVTVOVEE0UWlFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&api-version=7.3" }, { "Headers": { @@ -4191,7 +4191,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExNDghTURBd01EWTFJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNMkx6QTBOVFl4TjBSRE56VkRRVFF4T0ROQ1FVWTFSVEU1T1VFMFJEaEJOVEZHSVRBd01EQXlPQ0U1T1RrNUxURXlMVE14VkRJek9qVTVPalU1TGprNU9UazVPVGxhSVEtLSIsIlRhcmdldExvY2F0aW9uIjowfQ\"}", + "BODY": "{\"value\":[],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedkeys?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExNDghTURBd01EWTFJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNMkx6QTBOVFl4TjBSRE56VkRRVFF4T0ROQ1FVWTFSVEU1T1VFMFJEaEJOVEZHSVRBd01EQXlPQ0U1T1RrNUxURXlMVE14VkRJek9qVTVPalU1TGprNU9UazVPVGxhSVEtLSIsIlRhcmdldExvY2F0aW9uIjowfQ\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "362", @@ -4208,7 +4208,7 @@ "x-ms-request-id": "33937e4b-8426-4a71-98a7-0760964bfef6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXlJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNMElUQXdNREF5T0NFNU9UazVMVEV5TFRNeFZESXpPalU1T2pVNUxqazVPVGs1T1RsYUlRLS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXlJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNMElUQXdNREF5T0NFNU9UazVMVEV5TFRNeFZESXpPalU1T2pVNUxqazVPVGs1T1RsYUlRLS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.3" }, { "Headers": { @@ -4234,7 +4234,7 @@ "x-ms-request-id": "eebf6f51-bad1-4b81-a0d4-4d74aa2422cb", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExNDghTURBd01EWTFJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNMkx6QTBOVFl4TjBSRE56VkRRVFF4T0ROQ1FVWTFSVEU1T1VFMFJEaEJOVEZHSVRBd01EQXlPQ0U1T1RrNUxURXlMVE14VkRJek9qVTVPalU1TGprNU9UazVPVGxhSVEtLSIsIlRhcmdldExvY2F0aW9uIjowfQ&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExNDghTURBd01EWTFJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNMkx6QTBOVFl4TjBSRE56VkRRVFF4T0ROQ1FVWTFSVEU1T1VFMFJEaEJOVEZHSVRBd01EQXlPQ0U1T1RrNUxURXlMVE14VkRJek9qVTVPalU1TGprNU9UazVPVGxhSVEtLSIsIlRhcmdldExvY2F0aW9uIjowfQ&api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetKeyRotationPolicy.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetKeyRotationPolicy.json new file mode 100644 index 00000000000..b03fb8992c3 --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetKeyRotationPolicy.json @@ -0,0 +1,85 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "d887f7a8-65a9-4768-40a4-0c3a78a9e7a0" + }, + "Method": "POST", + "Response": { + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/GetKeyRotationPolicy/a8d2d57a9d1b4f2cb1ae0cefc7de5b85\",\"kty\":\"EC\",\"key_ops\":[\"sign\",\"verify\"],\"crv\":\"P-256\",\"x\":\"ZcFpPeslcbXy4DUol7h5yB3N1mHp4ZNGNy33pArvlUM\",\"y\":\"H7sZUKAQ-lOLxZQ1NhKH62CUALyhDDXp8DuDFNYIvuY\"},\"attributes\":{\"enabled\":true,\"exp\":1776202652,\"created\":1649972252,\"updated\":1649972252,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "cache-control": "no-cache", + "content-length": "414", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 14 Apr 2022 21:37:32 GMT", + "expires": "-1", + "pragma": "no-cache", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-client-request-id": "d887f7a8-65a9-4768-40a4-0c3a78a9e7a0", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.358.1", + "x-ms-request-id": "09612457-a092-49d2-b8a2-9d02cda2ffd5" + }, + "Url": "https://REDACTED.vault.azure.net/keys/GetKeyRotationPolicy/create?api-version=7.3" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "95a445c7-f799-448c-57cf-68cd1ecffa81" + }, + "Method": "PUT", + "Response": { + "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/keys/GetKeyRotationPolicy/rotationpolicy\",\"lifetimeActions\":[{\"trigger\":{\"timeAfterCreate\":\"P18M\"},\"action\":{\"type\":\"Rotate\"}},{\"trigger\":{\"timeBeforeExpiry\":\"P30D\"},\"action\":{\"type\":\"Notify\"}}],\"attributes\":{\"expiryTime\":\"P48M\",\"created\":1649797765,\"updated\":1649797765}}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "cache-control": "no-cache", + "content-length": "314", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 14 Apr 2022 21:37:33 GMT", + "expires": "-1", + "pragma": "no-cache", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-client-request-id": "95a445c7-f799-448c-57cf-68cd1ecffa81", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.358.1", + "x-ms-request-id": "1a30a112-cb80-4fbb-a41d-7760786ba0ae" + }, + "Url": "https://REDACTED.vault.azure.net/keys/GetKeyRotationPolicy/rotationpolicy?api-version=7.3" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "117a5643-f64a-42cf-6f0b-89ff18fb2a95" + }, + "Method": "GET", + "Response": { + "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/keys/GetKeyRotationPolicy/rotationpolicy\",\"lifetimeActions\":[{\"trigger\":{\"timeAfterCreate\":\"P18M\"},\"action\":{\"type\":\"Rotate\"}},{\"trigger\":{\"timeBeforeExpiry\":\"P30D\"},\"action\":{\"type\":\"Notify\"}}],\"attributes\":{\"expiryTime\":\"P48M\",\"created\":1649797765,\"updated\":1649797765}}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "cache-control": "no-cache", + "content-length": "314", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 14 Apr 2022 21:37:33 GMT", + "expires": "-1", + "pragma": "no-cache", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-client-request-id": "117a5643-f64a-42cf-6f0b-89ff18fb2a95", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.358.1", + "x-ms-request-id": "1cd18be3-f7da-430e-bfd2-4634bb37926a" + }, + "Url": "https://REDACTED.vault.azure.net/keys/GetKeyRotationPolicy/rotationpolicy?api-version=7.3" + } + ] +} diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetKeysVersions.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetKeysVersions.json index a257eaa3b2d..0a66e15a0c9 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetKeysVersions.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetKeysVersions.json @@ -25,7 +25,7 @@ "x-ms-request-id": "46b13293-6517-4f83-8db1-0b71e43dea53", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "03ff159a-e39a-4c5a-a00a-3f113c644224", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "29515901-809d-4d48-92eb-f50b120805a7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -106,7 +106,7 @@ "x-ms-request-id": "d710b2b9-abda-4cb2-a584-eedf213f7cb8", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -133,7 +133,7 @@ "x-ms-request-id": "64ce9a2f-41f8-4c91-bb2d-b130d7a763f1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -160,7 +160,7 @@ "x-ms-request-id": "fc4e3740-a247-4e0f-a647-6fec7840783d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -187,7 +187,7 @@ "x-ms-request-id": "015d3096-5400-44f6-9d6e-33bd1faea4cc", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -214,7 +214,7 @@ "x-ms-request-id": "e0b67a71-09e2-4e27-a4bd-88f6f5e8bc16", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -241,7 +241,7 @@ "x-ms-request-id": "bb3375b6-a4d8-4b29-810f-77cae58a7980", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -268,7 +268,7 @@ "x-ms-request-id": "f4ed10cb-f9a8-4cdd-bd56-75201b83986a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -295,7 +295,7 @@ "x-ms-request-id": "aaca6635-cff2-4572-8554-78f75aac7f08", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -322,7 +322,7 @@ "x-ms-request-id": "5ddab97d-233e-4911-a143-bdc54cbb312d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -349,7 +349,7 @@ "x-ms-request-id": "d21535e1-3017-4c0a-a380-e8f47d8a08a1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -376,7 +376,7 @@ "x-ms-request-id": "90c2d0bc-b4c5-4d86-bf29-f6eb4d3dbfac", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -403,7 +403,7 @@ "x-ms-request-id": "7c68ff02-a25b-4a8d-9778-a30e55c5a41d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -430,7 +430,7 @@ "x-ms-request-id": "4a7f6013-741c-40b3-97fe-bb0cc5a72510", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -457,7 +457,7 @@ "x-ms-request-id": "6ebfadba-6389-4de4-bf6a-3e745109469f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -484,7 +484,7 @@ "x-ms-request-id": "3a9a84d7-d08b-4ffb-afb2-0f18a0a06ff8", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -511,7 +511,7 @@ "x-ms-request-id": "06194126-3540-41ee-b75f-8f754ce22a2d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -538,7 +538,7 @@ "x-ms-request-id": "ea76944b-4d7a-427d-9a11-adb04572a5de", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -565,7 +565,7 @@ "x-ms-request-id": "b2ab4679-3f5f-4e04-9836-54d937a57872", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -592,7 +592,7 @@ "x-ms-request-id": "838bbb6e-36c7-49bf-af99-83abc2cf9274", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -619,7 +619,7 @@ "x-ms-request-id": "34b8f4b2-8105-48d9-bb2b-54acd58e4f72", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -646,7 +646,7 @@ "x-ms-request-id": "0f7ee8b9-f2d1-465c-bf3e-d4e02d0c043e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -673,7 +673,7 @@ "x-ms-request-id": "a956d4af-5612-4b3c-a251-7bc3d7fde1ee", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -700,7 +700,7 @@ "x-ms-request-id": "afd604e4-4ff1-4bfa-864a-68717c834952", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -727,7 +727,7 @@ "x-ms-request-id": "84b013c7-3aab-45f8-b01c-f453e6afabf0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -754,7 +754,7 @@ "x-ms-request-id": "c9ea9968-c9d1-4361-b86f-f23afd33ca27", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -781,7 +781,7 @@ "x-ms-request-id": "a8cdaeed-2aef-4b2c-9919-4b29d6598fbc", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -808,7 +808,7 @@ "x-ms-request-id": "98f9ce77-c8d7-49a4-a8ed-c9d41601d50d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -835,7 +835,7 @@ "x-ms-request-id": "38e5d332-9b3e-4bc4-bf46-22119a1428dd", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -862,7 +862,7 @@ "x-ms-request-id": "c6dbac6c-793d-4e2e-b865-f76ace9bab82", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -889,7 +889,7 @@ "x-ms-request-id": "1187c29f-a40d-41b9-94cd-e44aa81f6c85", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -916,7 +916,7 @@ "x-ms-request-id": "2c9ac234-c160-4843-833b-9ba92a87e063", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -943,7 +943,7 @@ "x-ms-request-id": "296b4722-1bec-489d-8e52-b7768222d24b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -970,7 +970,7 @@ "x-ms-request-id": "e23aeec0-3b23-49f6-975b-8da8f5c065d8", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -997,7 +997,7 @@ "x-ms-request-id": "0eb73c51-1af1-4777-a6e3-0e9ca7863fe5", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1024,7 +1024,7 @@ "x-ms-request-id": "b216a5e6-7684-4c65-a294-29b7a35fd3c6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1051,7 +1051,7 @@ "x-ms-request-id": "d63e1177-79d8-468c-805c-00d683411938", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1078,7 +1078,7 @@ "x-ms-request-id": "15aa0969-370f-4d78-9269-a907b30c20c7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1105,7 +1105,7 @@ "x-ms-request-id": "60c7431e-545d-455e-aad0-4ab4504b360b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1132,7 +1132,7 @@ "x-ms-request-id": "38bdc58f-2593-48ca-a617-e9465c71c706", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1159,7 +1159,7 @@ "x-ms-request-id": "8cfd3546-ece5-4236-94d6-0abcae55bbbb", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1186,7 +1186,7 @@ "x-ms-request-id": "9552a27f-f574-4737-840b-4f338b5c084e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1213,7 +1213,7 @@ "x-ms-request-id": "3ffb6c38-1682-489a-a43c-66aeaf2aa340", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1240,7 +1240,7 @@ "x-ms-request-id": "a026ff54-1495-41ad-9958-2cd2578bb6b8", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1267,7 +1267,7 @@ "x-ms-request-id": "0dcf718c-89b5-46ec-99e5-46a58d221700", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1294,7 +1294,7 @@ "x-ms-request-id": "f2ffd2e3-515e-435a-9fdb-4f0ed1bccc3a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1321,7 +1321,7 @@ "x-ms-request-id": "95e811ab-755f-47db-9207-d0d56e877dd0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1348,7 +1348,7 @@ "x-ms-request-id": "ea4ef9a1-62f3-4e74-b82e-e7a8a34281ef", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/create?api-version=7.3" }, { "Headers": { @@ -1357,7 +1357,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/03e03c00c1bd46fa808c1befaed14a36\",\"attributes\":{\"enabled\":true,\"created\":1638401921,\"updated\":1638401921,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/043fd11b031c4f38a0c447b11a9ba5d5\",\"attributes\":{\"enabled\":true,\"created\":1638401911,\"updated\":1638401911,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/0adae59dd92f42b4903abc9071354447\",\"attributes\":{\"enabled\":true,\"created\":1638401937,\"updated\":1638401937,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/1449e93e34694ddaacc04dd05a49aea8\",\"attributes\":{\"enabled\":true,\"created\":1638401945,\"updated\":1638401945,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/21b4356c836249c39f3837fddffb01ba\",\"attributes\":{\"enabled\":true,\"created\":1638401909,\"updated\":1638401909,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/22095c74b8cf4411becebfd46cff9e05\",\"attributes\":{\"enabled\":true,\"created\":1638401922,\"updated\":1638401922,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/3743695fe8b14e2aa1cace87599de03d\",\"attributes\":{\"enabled\":true,\"created\":1638401906,\"updated\":1638401906,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/3d242c06f38348a29b8a0613e7ecdfee\",\"attributes\":{\"enabled\":true,\"created\":1638401931,\"updated\":1638401931,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/3f0a18bb5f244a8bbce57edc5aa17dc8\",\"attributes\":{\"enabled\":true,\"created\":1638401903,\"updated\":1638401903,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/4115df3d97e24856971454e29c76865f\",\"attributes\":{\"enabled\":true,\"created\":1638401920,\"updated\":1638401920,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/430c37db8e08447abd5f7cc0ceaa67ce\",\"attributes\":{\"enabled\":true,\"created\":1638401944,\"updated\":1638401944,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/4627eba9457c4a1588c4a09e87e182b5\",\"attributes\":{\"enabled\":true,\"created\":1638401915,\"updated\":1638401915,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/4bf35491af894043881f5941c7b2db6f\",\"attributes\":{\"enabled\":true,\"created\":1638401947,\"updated\":1638401947,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/4f7f289e56014787a3686900a16dfc8d\",\"attributes\":{\"enabled\":true,\"created\":1638401942,\"updated\":1638401942,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/5a04a01b2c5b41e1a2b50908524b8570\",\"attributes\":{\"enabled\":true,\"created\":1638401923,\"updated\":1638401923,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/5ae209283e0c4eb8849e8b000ca54c4e\",\"attributes\":{\"enabled\":true,\"created\":1638401902,\"updated\":1638401902,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/5bf95b8a0782428dbcec263bb8f0a0ce\",\"attributes\":{\"enabled\":true,\"created\":1638401946,\"updated\":1638401946,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/624fb2afe0da412cb13e7dc2cf39b8e4\",\"attributes\":{\"enabled\":true,\"created\":1638401904,\"updated\":1638401904,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/632c912c473b4e34b0ce9852e6bbba97\",\"attributes\":{\"enabled\":true,\"created\":1638401925,\"updated\":1638401925,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/6333e30b0d6542b58b7137bb028f1a68\",\"attributes\":{\"enabled\":true,\"created\":1638401914,\"updated\":1638401914,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/642d3ee99fd2441591a42b141bbd52d4\",\"attributes\":{\"enabled\":true,\"created\":1638401898,\"updated\":1638401898,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/65ae16a426094772bfc966336dc9f62e\",\"attributes\":{\"enabled\":true,\"created\":1638401928,\"updated\":1638401928,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/6a8c6f3695684f25865c5cfb00f19624\",\"attributes\":{\"enabled\":true,\"created\":1638401949,\"updated\":1638401949,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/6d401a6e911f47c599e8c82623f4a78c\",\"attributes\":{\"enabled\":true,\"created\":1638401929,\"updated\":1638401929,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/6e600eb0c64e4694b1a6647825f4cf7f\",\"attributes\":{\"enabled\":true,\"created\":1638401938,\"updated\":1638401938,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/keys/GetKeysVersions/versions?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5SFJWUkxSVmxUVmtWU1UwbFBUbE12TjBWQ1JVSTFPVGxHT0RBNU5FUTBNVGd3UWpjNU1UUTNPREl6UWpVMFFqWWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", + "BODY": "{\"value\":[{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/03e03c00c1bd46fa808c1befaed14a36\",\"attributes\":{\"enabled\":true,\"created\":1638401921,\"updated\":1638401921,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/043fd11b031c4f38a0c447b11a9ba5d5\",\"attributes\":{\"enabled\":true,\"created\":1638401911,\"updated\":1638401911,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/0adae59dd92f42b4903abc9071354447\",\"attributes\":{\"enabled\":true,\"created\":1638401937,\"updated\":1638401937,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/1449e93e34694ddaacc04dd05a49aea8\",\"attributes\":{\"enabled\":true,\"created\":1638401945,\"updated\":1638401945,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/21b4356c836249c39f3837fddffb01ba\",\"attributes\":{\"enabled\":true,\"created\":1638401909,\"updated\":1638401909,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/22095c74b8cf4411becebfd46cff9e05\",\"attributes\":{\"enabled\":true,\"created\":1638401922,\"updated\":1638401922,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/3743695fe8b14e2aa1cace87599de03d\",\"attributes\":{\"enabled\":true,\"created\":1638401906,\"updated\":1638401906,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/3d242c06f38348a29b8a0613e7ecdfee\",\"attributes\":{\"enabled\":true,\"created\":1638401931,\"updated\":1638401931,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/3f0a18bb5f244a8bbce57edc5aa17dc8\",\"attributes\":{\"enabled\":true,\"created\":1638401903,\"updated\":1638401903,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/4115df3d97e24856971454e29c76865f\",\"attributes\":{\"enabled\":true,\"created\":1638401920,\"updated\":1638401920,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/430c37db8e08447abd5f7cc0ceaa67ce\",\"attributes\":{\"enabled\":true,\"created\":1638401944,\"updated\":1638401944,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/4627eba9457c4a1588c4a09e87e182b5\",\"attributes\":{\"enabled\":true,\"created\":1638401915,\"updated\":1638401915,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/4bf35491af894043881f5941c7b2db6f\",\"attributes\":{\"enabled\":true,\"created\":1638401947,\"updated\":1638401947,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/4f7f289e56014787a3686900a16dfc8d\",\"attributes\":{\"enabled\":true,\"created\":1638401942,\"updated\":1638401942,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/5a04a01b2c5b41e1a2b50908524b8570\",\"attributes\":{\"enabled\":true,\"created\":1638401923,\"updated\":1638401923,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/5ae209283e0c4eb8849e8b000ca54c4e\",\"attributes\":{\"enabled\":true,\"created\":1638401902,\"updated\":1638401902,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/5bf95b8a0782428dbcec263bb8f0a0ce\",\"attributes\":{\"enabled\":true,\"created\":1638401946,\"updated\":1638401946,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/624fb2afe0da412cb13e7dc2cf39b8e4\",\"attributes\":{\"enabled\":true,\"created\":1638401904,\"updated\":1638401904,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/632c912c473b4e34b0ce9852e6bbba97\",\"attributes\":{\"enabled\":true,\"created\":1638401925,\"updated\":1638401925,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/6333e30b0d6542b58b7137bb028f1a68\",\"attributes\":{\"enabled\":true,\"created\":1638401914,\"updated\":1638401914,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/642d3ee99fd2441591a42b141bbd52d4\",\"attributes\":{\"enabled\":true,\"created\":1638401898,\"updated\":1638401898,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/65ae16a426094772bfc966336dc9f62e\",\"attributes\":{\"enabled\":true,\"created\":1638401928,\"updated\":1638401928,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/6a8c6f3695684f25865c5cfb00f19624\",\"attributes\":{\"enabled\":true,\"created\":1638401949,\"updated\":1638401949,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/6d401a6e911f47c599e8c82623f4a78c\",\"attributes\":{\"enabled\":true,\"created\":1638401929,\"updated\":1638401929,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetKeysVersions/6e600eb0c64e4694b1a6647825f4cf7f\",\"attributes\":{\"enabled\":true,\"created\":1638401938,\"updated\":1638401938,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/keys/GetKeysVersions/versions?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5SFJWUkxSVmxUVmtWU1UwbFBUbE12TjBWQ1JVSTFPVGxHT0RBNU5FUTBNVGd3UWpjNU1UUTNPREl6UWpVMFFqWWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "6252", @@ -1374,7 +1374,7 @@ "x-ms-request-id": "b37b379f-cd68-482e-9bb8-ead39cfec8f9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/versions?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/versions?api-version=7.3" }, { "Headers": { @@ -1400,7 +1400,7 @@ "x-ms-request-id": "a0843454-47d8-4f1f-ba66-35ec42d28f61", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/versions?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5SFJWUkxSVmxUVmtWU1UwbFBUbE12TjBWQ1JVSTFPVGxHT0RBNU5FUTBNVGd3UWpjNU1UUTNPREl6UWpVMFFqWWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/versions?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMjghTURBd01EVXlJV3RsZVM5SFJWUkxSVmxUVmtWU1UwbFBUbE12TjBWQ1JVSTFPVGxHT0RBNU5FUTBNVGd3UWpjNU1UUTNPREl6UWpVMFFqWWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.3" }, { "Headers": { @@ -1426,7 +1426,7 @@ "x-ms-request-id": "4f425c89-e3b9-439d-b28e-56aecb9694c5", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/03e03c00c1bd46fa808c1befaed14a36?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/03e03c00c1bd46fa808c1befaed14a36?api-version=7.3" }, { "Headers": { @@ -1452,7 +1452,7 @@ "x-ms-request-id": "947ed898-e167-45a9-8b5e-19f97b105e9f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/043fd11b031c4f38a0c447b11a9ba5d5?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/043fd11b031c4f38a0c447b11a9ba5d5?api-version=7.3" }, { "Headers": { @@ -1478,7 +1478,7 @@ "x-ms-request-id": "98ab17ae-19b8-4303-af65-770bceec496f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/0adae59dd92f42b4903abc9071354447?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/0adae59dd92f42b4903abc9071354447?api-version=7.3" }, { "Headers": { @@ -1504,7 +1504,7 @@ "x-ms-request-id": "4fc76dc1-897f-49cc-a694-d9b55f750417", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/1449e93e34694ddaacc04dd05a49aea8?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/1449e93e34694ddaacc04dd05a49aea8?api-version=7.3" }, { "Headers": { @@ -1530,7 +1530,7 @@ "x-ms-request-id": "52c723ba-e7f5-4055-9413-4922363c9d21", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/21b4356c836249c39f3837fddffb01ba?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/21b4356c836249c39f3837fddffb01ba?api-version=7.3" }, { "Headers": { @@ -1556,7 +1556,7 @@ "x-ms-request-id": "b1cf2556-d978-4763-ac4e-86cddcd0f6ad", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/22095c74b8cf4411becebfd46cff9e05?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/22095c74b8cf4411becebfd46cff9e05?api-version=7.3" }, { "Headers": { @@ -1582,7 +1582,7 @@ "x-ms-request-id": "4b80b7f6-e4d3-47e4-b31d-161416ad42a3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/3743695fe8b14e2aa1cace87599de03d?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/3743695fe8b14e2aa1cace87599de03d?api-version=7.3" }, { "Headers": { @@ -1608,7 +1608,7 @@ "x-ms-request-id": "8fdfd857-cd53-414a-810d-6dd059089370", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/3d242c06f38348a29b8a0613e7ecdfee?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/3d242c06f38348a29b8a0613e7ecdfee?api-version=7.3" }, { "Headers": { @@ -1634,7 +1634,7 @@ "x-ms-request-id": "d7ae74c0-d9d1-44f6-adaa-50e6c2a00fe2", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/3f0a18bb5f244a8bbce57edc5aa17dc8?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/3f0a18bb5f244a8bbce57edc5aa17dc8?api-version=7.3" }, { "Headers": { @@ -1660,7 +1660,7 @@ "x-ms-request-id": "5260fa3f-f640-4d7a-844b-f15c309884fe", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/4115df3d97e24856971454e29c76865f?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/4115df3d97e24856971454e29c76865f?api-version=7.3" }, { "Headers": { @@ -1686,7 +1686,7 @@ "x-ms-request-id": "dc884e2b-da87-4d38-9af3-896d637a6e10", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/430c37db8e08447abd5f7cc0ceaa67ce?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/430c37db8e08447abd5f7cc0ceaa67ce?api-version=7.3" }, { "Headers": { @@ -1712,7 +1712,7 @@ "x-ms-request-id": "03bc8f2a-b041-482f-9ac1-ca8c62c8a97b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/4627eba9457c4a1588c4a09e87e182b5?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/4627eba9457c4a1588c4a09e87e182b5?api-version=7.3" }, { "Headers": { @@ -1738,7 +1738,7 @@ "x-ms-request-id": "ee603a47-ee44-4ad9-b4c4-07e643f20fd2", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/4bf35491af894043881f5941c7b2db6f?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/4bf35491af894043881f5941c7b2db6f?api-version=7.3" }, { "Headers": { @@ -1764,7 +1764,7 @@ "x-ms-request-id": "0e1eb6a6-256e-4338-8f88-940042ab9bc4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/4f7f289e56014787a3686900a16dfc8d?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/4f7f289e56014787a3686900a16dfc8d?api-version=7.3" }, { "Headers": { @@ -1790,7 +1790,7 @@ "x-ms-request-id": "5d940f9a-b1db-42e9-8c49-21e8f57185bb", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/5a04a01b2c5b41e1a2b50908524b8570?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/5a04a01b2c5b41e1a2b50908524b8570?api-version=7.3" }, { "Headers": { @@ -1816,7 +1816,7 @@ "x-ms-request-id": "ade537b6-e5f8-4801-b87d-e1524eccece1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/5ae209283e0c4eb8849e8b000ca54c4e?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/5ae209283e0c4eb8849e8b000ca54c4e?api-version=7.3" }, { "Headers": { @@ -1842,7 +1842,7 @@ "x-ms-request-id": "8c1b625a-a068-4d89-a9ae-a7a97fef46a6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/5bf95b8a0782428dbcec263bb8f0a0ce?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/5bf95b8a0782428dbcec263bb8f0a0ce?api-version=7.3" }, { "Headers": { @@ -1868,7 +1868,7 @@ "x-ms-request-id": "101b6549-9ef9-4272-a8f6-5ea419c2981a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/624fb2afe0da412cb13e7dc2cf39b8e4?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/624fb2afe0da412cb13e7dc2cf39b8e4?api-version=7.3" }, { "Headers": { @@ -1894,7 +1894,7 @@ "x-ms-request-id": "c9db514c-55fc-4813-beac-cd4f4f50ae7e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/632c912c473b4e34b0ce9852e6bbba97?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/632c912c473b4e34b0ce9852e6bbba97?api-version=7.3" }, { "Headers": { @@ -1920,7 +1920,7 @@ "x-ms-request-id": "9f00420b-fa7f-4b24-a914-6edc146b8b80", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/6333e30b0d6542b58b7137bb028f1a68?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/6333e30b0d6542b58b7137bb028f1a68?api-version=7.3" }, { "Headers": { @@ -1946,7 +1946,7 @@ "x-ms-request-id": "f6f76711-dfb0-4217-85a3-8b9027ee1467", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/642d3ee99fd2441591a42b141bbd52d4?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/642d3ee99fd2441591a42b141bbd52d4?api-version=7.3" }, { "Headers": { @@ -1972,7 +1972,7 @@ "x-ms-request-id": "e26e743d-0c5a-44bf-91d2-6384275f2e01", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/65ae16a426094772bfc966336dc9f62e?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/65ae16a426094772bfc966336dc9f62e?api-version=7.3" }, { "Headers": { @@ -1998,7 +1998,7 @@ "x-ms-request-id": "a780fcfd-33a1-46dc-93e2-8f739628adef", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/6a8c6f3695684f25865c5cfb00f19624?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/6a8c6f3695684f25865c5cfb00f19624?api-version=7.3" }, { "Headers": { @@ -2024,7 +2024,7 @@ "x-ms-request-id": "9bb2cb2d-be97-4021-898a-bf9fe7be3053", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/6d401a6e911f47c599e8c82623f4a78c?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/6d401a6e911f47c599e8c82623f4a78c?api-version=7.3" }, { "Headers": { @@ -2050,7 +2050,7 @@ "x-ms-request-id": "f67d7551-3d61-4c45-b65c-bd4c73a02b32", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/6e600eb0c64e4694b1a6647825f4cf7f?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/6e600eb0c64e4694b1a6647825f4cf7f?api-version=7.3" }, { "Headers": { @@ -2076,7 +2076,7 @@ "x-ms-request-id": "6b33142a-7b6e-4e32-aeb1-3aa1a4d63ecb", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/7ebeb599f8094d4180b79147823b54b6?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/7ebeb599f8094d4180b79147823b54b6?api-version=7.3" }, { "Headers": { @@ -2102,7 +2102,7 @@ "x-ms-request-id": "43680364-2fe6-42b8-85a8-e958d5871bd7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/7f227860029a480497fe6c46de62e0bc?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/7f227860029a480497fe6c46de62e0bc?api-version=7.3" }, { "Headers": { @@ -2128,7 +2128,7 @@ "x-ms-request-id": "960867d5-5180-406a-9447-3776173b7334", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/81fd6bea5ad04123a5d0429e5f75bd73?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/81fd6bea5ad04123a5d0429e5f75bd73?api-version=7.3" }, { "Headers": { @@ -2154,7 +2154,7 @@ "x-ms-request-id": "6bbd22c1-c81c-42f5-ba77-2df96b79c50f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/85eb2c111787404bbb878a8a73bc43ab?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/85eb2c111787404bbb878a8a73bc43ab?api-version=7.3" }, { "Headers": { @@ -2180,7 +2180,7 @@ "x-ms-request-id": "0ae18db2-2c20-4bf8-8496-8b6d061aaa87", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/8ef95e3691924862bb618da2ac0663d9?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/8ef95e3691924862bb618da2ac0663d9?api-version=7.3" }, { "Headers": { @@ -2206,7 +2206,7 @@ "x-ms-request-id": "1d31196c-1df8-455e-b020-caa421558f0c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/929c59f668c24282ade49b37e9389591?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/929c59f668c24282ade49b37e9389591?api-version=7.3" }, { "Headers": { @@ -2232,7 +2232,7 @@ "x-ms-request-id": "cfa5d00b-5eb8-42f3-94ec-d3c653a54c5f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/95b221f5cea14edaa0797c84b863557a?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/95b221f5cea14edaa0797c84b863557a?api-version=7.3" }, { "Headers": { @@ -2258,7 +2258,7 @@ "x-ms-request-id": "d575cef9-9417-42d1-9ed4-164d22f5a272", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/9cecc8a56d85404abcd8bd9eb4cdc94e?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/9cecc8a56d85404abcd8bd9eb4cdc94e?api-version=7.3" }, { "Headers": { @@ -2284,7 +2284,7 @@ "x-ms-request-id": "68633232-6c72-4d26-b4a1-92d46131f7c6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/9e258b2ee47a4255b65b02292a3a8ea1?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/9e258b2ee47a4255b65b02292a3a8ea1?api-version=7.3" }, { "Headers": { @@ -2310,7 +2310,7 @@ "x-ms-request-id": "3b60aa2f-4990-43cd-b063-b9a3bf61a2a1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/9e2ab6cb318e4e78b05e409a5b1359a0?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/9e2ab6cb318e4e78b05e409a5b1359a0?api-version=7.3" }, { "Headers": { @@ -2336,7 +2336,7 @@ "x-ms-request-id": "32bca43a-0ab2-4788-8a7e-70df874179a1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/a4526b4a0f7345e49728adf98bd1285f?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/a4526b4a0f7345e49728adf98bd1285f?api-version=7.3" }, { "Headers": { @@ -2362,7 +2362,7 @@ "x-ms-request-id": "46c5cb31-0bc4-4aa8-9dbb-9201e3e20556", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/ae92a4215b2648d0b9f36aeb3dfbaff7?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/ae92a4215b2648d0b9f36aeb3dfbaff7?api-version=7.3" }, { "Headers": { @@ -2388,7 +2388,7 @@ "x-ms-request-id": "88af0106-7f23-47ea-82ca-ff041d16d877", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/b226a911e9634ccdba16b60b4d31a94f?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/b226a911e9634ccdba16b60b4d31a94f?api-version=7.3" }, { "Headers": { @@ -2414,7 +2414,7 @@ "x-ms-request-id": "de9d8656-629f-4cc4-afb5-23b3246a3ed4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/c6477ed8dfa64cd7ab893511125c150d?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/c6477ed8dfa64cd7ab893511125c150d?api-version=7.3" }, { "Headers": { @@ -2440,7 +2440,7 @@ "x-ms-request-id": "f0b913ec-d8bd-4b13-b0a1-56ee2769a6e1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/c7d2a56038e1427dbe54fb425da9c178?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/c7d2a56038e1427dbe54fb425da9c178?api-version=7.3" }, { "Headers": { @@ -2466,7 +2466,7 @@ "x-ms-request-id": "dc1f4be4-6863-42ab-9756-dbf1bb2e6a94", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/cd1c6980a6e24993b761ee79fde2a0ed?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/cd1c6980a6e24993b761ee79fde2a0ed?api-version=7.3" }, { "Headers": { @@ -2492,7 +2492,7 @@ "x-ms-request-id": "fef204d2-797d-4aed-9cbd-98c26bec8f1a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/cf0adf5c23ab4290a7b8d9237ae53ac8?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/cf0adf5c23ab4290a7b8d9237ae53ac8?api-version=7.3" }, { "Headers": { @@ -2518,7 +2518,7 @@ "x-ms-request-id": "9c67436c-aa25-463b-9421-034b939a663c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/cf848f9d140e483695a53183f502b942?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/cf848f9d140e483695a53183f502b942?api-version=7.3" }, { "Headers": { @@ -2544,7 +2544,7 @@ "x-ms-request-id": "5cada3ab-ee7b-4e02-bf08-7e9b579a2604", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/d9ac8a4e7fc142a491e65518d9daf605?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/d9ac8a4e7fc142a491e65518d9daf605?api-version=7.3" }, { "Headers": { @@ -2570,7 +2570,7 @@ "x-ms-request-id": "e129bce0-61d7-4c66-9cb0-d9a53bddaf70", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/df6f36c7d20449b59323599d8ad7311a?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/df6f36c7d20449b59323599d8ad7311a?api-version=7.3" }, { "Headers": { @@ -2596,7 +2596,7 @@ "x-ms-request-id": "b3f0242f-4993-4d83-89de-9da8cf356c54", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/e57d0210466f4c73807accfc134775a1?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/e57d0210466f4c73807accfc134775a1?api-version=7.3" }, { "Headers": { @@ -2622,7 +2622,7 @@ "x-ms-request-id": "f0fa78f5-a208-444d-8d5d-59fa3f0f2b40", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/e8cb043c552e463abf1453be4c4e8ab5?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/e8cb043c552e463abf1453be4c4e8ab5?api-version=7.3" }, { "Headers": { @@ -2648,7 +2648,7 @@ "x-ms-request-id": "7dfb5565-ce1e-4f66-bc45-4ab5e77341ff", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/ee619dcb6a02417a9a5fc91e99008ef1?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/ee619dcb6a02417a9a5fc91e99008ef1?api-version=7.3" }, { "Headers": { @@ -2674,7 +2674,7 @@ "x-ms-request-id": "8ce1cd86-50fe-4e86-80a4-8d6c88415348", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/f7d683d7edab46ad8d7f24393477225f?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/f7d683d7edab46ad8d7f24393477225f?api-version=7.3" }, { "Headers": { @@ -2700,7 +2700,7 @@ "x-ms-request-id": "c187bec4-cd23-4748-96a5-e3670564ce5c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/fafdbf38f4c6405bada936717269ebdf?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetKeysVersions/fafdbf38f4c6405bada936717269ebdf?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetPropertiesOfKeysAllPages.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetPropertiesOfKeysAllPages.json index ebfcb6cff56..e7ea238e022 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetPropertiesOfKeysAllPages.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetPropertiesOfKeysAllPages.json @@ -25,7 +25,7 @@ "x-ms-request-id": "9ee8da42-5cc0-4bb2-ba31-e521d4340c69", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages0/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages0/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "2599962d-df5d-436d-b0f1-c40efe6e684e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages1/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages1/create?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "3856267c-894f-4aec-b417-0c53a505652b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages2/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages2/create?api-version=7.3" }, { "Headers": { @@ -106,7 +106,7 @@ "x-ms-request-id": "ba164af7-360a-4465-9906-5b08bdf248c7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages3/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages3/create?api-version=7.3" }, { "Headers": { @@ -133,7 +133,7 @@ "x-ms-request-id": "022336bd-065d-4bea-8c0f-a5c3c1907243", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages4/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages4/create?api-version=7.3" }, { "Headers": { @@ -160,7 +160,7 @@ "x-ms-request-id": "be0c5cf6-560b-4907-b8ca-4308d5f3ea3a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages5/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages5/create?api-version=7.3" }, { "Headers": { @@ -187,7 +187,7 @@ "x-ms-request-id": "b435404f-7309-4fa7-99c1-624487bb70e5", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages6/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages6/create?api-version=7.3" }, { "Headers": { @@ -214,7 +214,7 @@ "x-ms-request-id": "f9a63899-28ee-41df-82a9-b516d3bb8169", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages7/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages7/create?api-version=7.3" }, { "Headers": { @@ -241,7 +241,7 @@ "x-ms-request-id": "bddfce8a-85c0-43f2-b736-e4397bbb2aae", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages8/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages8/create?api-version=7.3" }, { "Headers": { @@ -268,7 +268,7 @@ "x-ms-request-id": "d0ca34fe-3964-4a2b-b38d-c2310c1a9c16", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages9/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages9/create?api-version=7.3" }, { "Headers": { @@ -295,7 +295,7 @@ "x-ms-request-id": "844353cd-1e38-4ad6-a990-a23e5366f3d9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages10/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages10/create?api-version=7.3" }, { "Headers": { @@ -322,7 +322,7 @@ "x-ms-request-id": "dabdd06f-b0ff-4d7e-8dea-6884c31f72b2", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages11/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages11/create?api-version=7.3" }, { "Headers": { @@ -349,7 +349,7 @@ "x-ms-request-id": "b896058f-96ce-4e6b-ba42-9005637c402d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages12/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages12/create?api-version=7.3" }, { "Headers": { @@ -376,7 +376,7 @@ "x-ms-request-id": "467658d0-d761-4b56-a7c4-fc7336a29c39", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages13/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages13/create?api-version=7.3" }, { "Headers": { @@ -403,7 +403,7 @@ "x-ms-request-id": "1b50fdfc-0e16-4cc3-b662-ea390fb9e0ef", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages14/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages14/create?api-version=7.3" }, { "Headers": { @@ -430,7 +430,7 @@ "x-ms-request-id": "afbd228c-4307-47c7-9791-ebc49b051128", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages15/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages15/create?api-version=7.3" }, { "Headers": { @@ -457,7 +457,7 @@ "x-ms-request-id": "18531176-9fc5-44d5-beb5-87458035945a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages16/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages16/create?api-version=7.3" }, { "Headers": { @@ -484,7 +484,7 @@ "x-ms-request-id": "838ca2ce-adc6-4bc5-9c59-21300e778ae4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages17/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages17/create?api-version=7.3" }, { "Headers": { @@ -511,7 +511,7 @@ "x-ms-request-id": "8869f9bc-817a-4695-882c-75c6a24088d1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages18/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages18/create?api-version=7.3" }, { "Headers": { @@ -538,7 +538,7 @@ "x-ms-request-id": "99494619-e5da-47fe-83db-0ab55c33a01c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages19/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages19/create?api-version=7.3" }, { "Headers": { @@ -565,7 +565,7 @@ "x-ms-request-id": "c29c676e-206a-4aca-ae00-ee0999e2d71f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages20/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages20/create?api-version=7.3" }, { "Headers": { @@ -592,7 +592,7 @@ "x-ms-request-id": "e2af40f3-c23e-4c44-acf5-160cfd4695e9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages21/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages21/create?api-version=7.3" }, { "Headers": { @@ -619,7 +619,7 @@ "x-ms-request-id": "7616b927-ef37-4609-b3a6-3e480d43b8f7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages22/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages22/create?api-version=7.3" }, { "Headers": { @@ -646,7 +646,7 @@ "x-ms-request-id": "7784a750-a7a4-48f8-9ba9-8e18c1e783c4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages23/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages23/create?api-version=7.3" }, { "Headers": { @@ -673,7 +673,7 @@ "x-ms-request-id": "f5ba4f47-7d24-4d10-910d-e400a8e741c5", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages24/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages24/create?api-version=7.3" }, { "Headers": { @@ -700,7 +700,7 @@ "x-ms-request-id": "97c24ecd-4864-4663-8624-7f14b3208799", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages25/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages25/create?api-version=7.3" }, { "Headers": { @@ -727,7 +727,7 @@ "x-ms-request-id": "0165c5a4-900a-4439-b27f-d42791a941f9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages26/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages26/create?api-version=7.3" }, { "Headers": { @@ -754,7 +754,7 @@ "x-ms-request-id": "90c351ed-bad7-4ab5-b31f-daa536262688", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages27/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages27/create?api-version=7.3" }, { "Headers": { @@ -781,7 +781,7 @@ "x-ms-request-id": "8fdfc108-cf20-47aa-9982-de96d64cb265", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages28/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages28/create?api-version=7.3" }, { "Headers": { @@ -808,7 +808,7 @@ "x-ms-request-id": "0c642c7a-c346-4678-a141-04950db8c6f4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages29/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages29/create?api-version=7.3" }, { "Headers": { @@ -835,7 +835,7 @@ "x-ms-request-id": "e374417f-8331-43b2-b00e-7c6abefd8a83", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages30/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages30/create?api-version=7.3" }, { "Headers": { @@ -862,7 +862,7 @@ "x-ms-request-id": "fa85e174-8cb0-49fd-8fed-fdc6a60609ee", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages31/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages31/create?api-version=7.3" }, { "Headers": { @@ -889,7 +889,7 @@ "x-ms-request-id": "e7ab5d58-0665-40af-8b54-dbce6ea240db", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages32/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages32/create?api-version=7.3" }, { "Headers": { @@ -916,7 +916,7 @@ "x-ms-request-id": "65a09a6f-684d-4a1e-be6b-a3d89fe51a2a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages33/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages33/create?api-version=7.3" }, { "Headers": { @@ -943,7 +943,7 @@ "x-ms-request-id": "2d76b31d-9f5b-49d9-a133-bff59ec84af0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages34/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages34/create?api-version=7.3" }, { "Headers": { @@ -970,7 +970,7 @@ "x-ms-request-id": "164b5cc3-5fcd-49cd-bc9f-7dea72ba032b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages35/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages35/create?api-version=7.3" }, { "Headers": { @@ -997,7 +997,7 @@ "x-ms-request-id": "a317ab6c-fc9d-44f9-859f-54e9cf0f733c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages36/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages36/create?api-version=7.3" }, { "Headers": { @@ -1024,7 +1024,7 @@ "x-ms-request-id": "cc361de6-f762-4022-84a7-d259f9a3c3a0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages37/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages37/create?api-version=7.3" }, { "Headers": { @@ -1051,7 +1051,7 @@ "x-ms-request-id": "c6737cdd-fa81-4990-9586-0293d9fe80b0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages38/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages38/create?api-version=7.3" }, { "Headers": { @@ -1078,7 +1078,7 @@ "x-ms-request-id": "3ac576b4-0360-4ea4-bb89-e6a0ac2207d5", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages39/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages39/create?api-version=7.3" }, { "Headers": { @@ -1105,7 +1105,7 @@ "x-ms-request-id": "9aa9bc4d-8b69-41f5-bc6d-44b4fc5a2f68", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages40/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages40/create?api-version=7.3" }, { "Headers": { @@ -1132,7 +1132,7 @@ "x-ms-request-id": "dcf6106a-ca49-4641-b8ec-670f72fe0b78", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages41/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages41/create?api-version=7.3" }, { "Headers": { @@ -1159,7 +1159,7 @@ "x-ms-request-id": "cdfd1cbf-6e57-4217-9333-75b0cd6fd299", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages42/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages42/create?api-version=7.3" }, { "Headers": { @@ -1186,7 +1186,7 @@ "x-ms-request-id": "49c84ffc-6980-4242-bd71-373a39b067e4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages43/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages43/create?api-version=7.3" }, { "Headers": { @@ -1213,7 +1213,7 @@ "x-ms-request-id": "e923b5b9-332d-4aa5-8e98-bf3c2c02c14d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages44/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages44/create?api-version=7.3" }, { "Headers": { @@ -1240,7 +1240,7 @@ "x-ms-request-id": "45d9c968-d4e1-4de8-b204-49fd93bb6ff3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages45/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages45/create?api-version=7.3" }, { "Headers": { @@ -1267,7 +1267,7 @@ "x-ms-request-id": "33b2d4a3-a3b3-4c95-914e-00d58af5d69e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages46/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages46/create?api-version=7.3" }, { "Headers": { @@ -1294,7 +1294,7 @@ "x-ms-request-id": "b7594301-7e15-4680-b3a8-bc124182efd7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages47/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages47/create?api-version=7.3" }, { "Headers": { @@ -1321,7 +1321,7 @@ "x-ms-request-id": "ca0e45e1-4cfa-4566-baa5-a22f21c4a695", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages48/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages48/create?api-version=7.3" }, { "Headers": { @@ -1348,7 +1348,7 @@ "x-ms-request-id": "ac471be7-812c-4ccc-bed7-828a8d829efc", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages49/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetPropertiesOfKeysAllPages49/create?api-version=7.3" }, { "Headers": { @@ -1357,7 +1357,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/BackupKey\",\"attributes\":{\"enabled\":true,\"created\":1638401108,\"updated\":1638401108,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateEcKey\",\"attributes\":{\"enabled\":true,\"created\":1638401410,\"updated\":1638401410,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateEcKeyWithCurve\",\"attributes\":{\"enabled\":true,\"created\":1638401410,\"updated\":1638401410,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateKey\",\"attributes\":{\"enabled\":true,\"created\":1638401409,\"updated\":1638401409,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateKeyWithOptions\",\"attributes\":{\"enabled\":true,\"created\":1638401409,\"updated\":1638401409,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateKeyWithTags\",\"attributes\":{\"enabled\":true,\"created\":1638401410,\"updated\":1638401410,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{\"one\":\"value=1\",\"two\":\"value=2\"}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateRsaKey\",\"attributes\":{\"enabled\":true,\"created\":1638401410,\"updated\":1638401410,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages0\",\"attributes\":{\"enabled\":true,\"created\":1638401840,\"updated\":1638401840,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages1\",\"attributes\":{\"enabled\":true,\"created\":1638401842,\"updated\":1638401842,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages10\",\"attributes\":{\"enabled\":true,\"created\":1638401851,\"updated\":1638401851,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages11\",\"attributes\":{\"enabled\":true,\"created\":1638401852,\"updated\":1638401852,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages12\",\"attributes\":{\"enabled\":true,\"created\":1638401853,\"updated\":1638401853,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages13\",\"attributes\":{\"enabled\":true,\"created\":1638401854,\"updated\":1638401854,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages14\",\"attributes\":{\"enabled\":true,\"created\":1638401856,\"updated\":1638401856,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages15\",\"attributes\":{\"enabled\":true,\"created\":1638401857,\"updated\":1638401857,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages16\",\"attributes\":{\"enabled\":true,\"created\":1638401858,\"updated\":1638401858,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages17\",\"attributes\":{\"enabled\":true,\"created\":1638401859,\"updated\":1638401859,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/keys?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXpJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNeE9DRXdNREF3TWpnaE9UazVPUzB4TWkwek1WUXlNem8xT1RvMU9TNDVPVGs1T1RrNVdpRS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", + "BODY": "{\"value\":[{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/BackupKey\",\"attributes\":{\"enabled\":true,\"created\":1638401108,\"updated\":1638401108,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateEcKey\",\"attributes\":{\"enabled\":true,\"created\":1638401410,\"updated\":1638401410,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateEcKeyWithCurve\",\"attributes\":{\"enabled\":true,\"created\":1638401410,\"updated\":1638401410,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateKey\",\"attributes\":{\"enabled\":true,\"created\":1638401409,\"updated\":1638401409,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateKeyWithOptions\",\"attributes\":{\"enabled\":true,\"created\":1638401409,\"updated\":1638401409,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateKeyWithTags\",\"attributes\":{\"enabled\":true,\"created\":1638401410,\"updated\":1638401410,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{\"one\":\"value=1\",\"two\":\"value=2\"}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/CreateRsaKey\",\"attributes\":{\"enabled\":true,\"created\":1638401410,\"updated\":1638401410,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages0\",\"attributes\":{\"enabled\":true,\"created\":1638401840,\"updated\":1638401840,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages1\",\"attributes\":{\"enabled\":true,\"created\":1638401842,\"updated\":1638401842,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages10\",\"attributes\":{\"enabled\":true,\"created\":1638401851,\"updated\":1638401851,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages11\",\"attributes\":{\"enabled\":true,\"created\":1638401852,\"updated\":1638401852,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages12\",\"attributes\":{\"enabled\":true,\"created\":1638401853,\"updated\":1638401853,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages13\",\"attributes\":{\"enabled\":true,\"created\":1638401854,\"updated\":1638401854,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages14\",\"attributes\":{\"enabled\":true,\"created\":1638401856,\"updated\":1638401856,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages15\",\"attributes\":{\"enabled\":true,\"created\":1638401857,\"updated\":1638401857,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages16\",\"attributes\":{\"enabled\":true,\"created\":1638401858,\"updated\":1638401858,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages17\",\"attributes\":{\"enabled\":true,\"created\":1638401859,\"updated\":1638401859,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/keys?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXpJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNeE9DRXdNREF3TWpnaE9UazVPUzB4TWkwek1WUXlNem8xT1RvMU9TNDVPVGs1T1RrNVdpRS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "3918", @@ -1374,7 +1374,7 @@ "x-ms-request-id": "176a57dc-a5f5-4a67-b209-72fd4252a86c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys?api-version=7.3" }, { "Headers": { @@ -1383,7 +1383,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages18\",\"attributes\":{\"enabled\":true,\"created\":1638401860,\"updated\":1638401860,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages19\",\"attributes\":{\"enabled\":true,\"created\":1638401861,\"updated\":1638401861,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages2\",\"attributes\":{\"enabled\":true,\"created\":1638401843,\"updated\":1638401843,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages20\",\"attributes\":{\"enabled\":true,\"created\":1638401862,\"updated\":1638401862,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages21\",\"attributes\":{\"enabled\":true,\"created\":1638401864,\"updated\":1638401864,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages22\",\"attributes\":{\"enabled\":true,\"created\":1638401865,\"updated\":1638401865,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages23\",\"attributes\":{\"enabled\":true,\"created\":1638401866,\"updated\":1638401866,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages24\",\"attributes\":{\"enabled\":true,\"created\":1638401867,\"updated\":1638401867,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages25\",\"attributes\":{\"enabled\":true,\"created\":1638401868,\"updated\":1638401868,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages26\",\"attributes\":{\"enabled\":true,\"created\":1638401869,\"updated\":1638401869,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages27\",\"attributes\":{\"enabled\":true,\"created\":1638401870,\"updated\":1638401870,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages28\",\"attributes\":{\"enabled\":true,\"created\":1638401871,\"updated\":1638401871,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages29\",\"attributes\":{\"enabled\":true,\"created\":1638401872,\"updated\":1638401872,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages3\",\"attributes\":{\"enabled\":true,\"created\":1638401844,\"updated\":1638401844,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages30\",\"attributes\":{\"enabled\":true,\"created\":1638401873,\"updated\":1638401873,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages31\",\"attributes\":{\"enabled\":true,\"created\":1638401874,\"updated\":1638401874,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages32\",\"attributes\":{\"enabled\":true,\"created\":1638401875,\"updated\":1638401875,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages33\",\"attributes\":{\"enabled\":true,\"created\":1638401877,\"updated\":1638401877,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages34\",\"attributes\":{\"enabled\":true,\"created\":1638401878,\"updated\":1638401878,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages35\",\"attributes\":{\"enabled\":true,\"created\":1638401879,\"updated\":1638401879,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages36\",\"attributes\":{\"enabled\":true,\"created\":1638401880,\"updated\":1638401880,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages37\",\"attributes\":{\"enabled\":true,\"created\":1638401881,\"updated\":1638401881,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages38\",\"attributes\":{\"enabled\":true,\"created\":1638401882,\"updated\":1638401882,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages39\",\"attributes\":{\"enabled\":true,\"created\":1638401883,\"updated\":1638401883,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages4\",\"attributes\":{\"enabled\":true,\"created\":1638401845,\"updated\":1638401845,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/keys?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXpJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNME1DRXdNREF3TWpnaE9UazVPUzB4TWkwek1WUXlNem8xT1RvMU9TNDVPVGs1T1RrNVdpRS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", + "BODY": "{\"value\":[{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages18\",\"attributes\":{\"enabled\":true,\"created\":1638401860,\"updated\":1638401860,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages19\",\"attributes\":{\"enabled\":true,\"created\":1638401861,\"updated\":1638401861,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages2\",\"attributes\":{\"enabled\":true,\"created\":1638401843,\"updated\":1638401843,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages20\",\"attributes\":{\"enabled\":true,\"created\":1638401862,\"updated\":1638401862,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages21\",\"attributes\":{\"enabled\":true,\"created\":1638401864,\"updated\":1638401864,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages22\",\"attributes\":{\"enabled\":true,\"created\":1638401865,\"updated\":1638401865,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages23\",\"attributes\":{\"enabled\":true,\"created\":1638401866,\"updated\":1638401866,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages24\",\"attributes\":{\"enabled\":true,\"created\":1638401867,\"updated\":1638401867,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages25\",\"attributes\":{\"enabled\":true,\"created\":1638401868,\"updated\":1638401868,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages26\",\"attributes\":{\"enabled\":true,\"created\":1638401869,\"updated\":1638401869,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages27\",\"attributes\":{\"enabled\":true,\"created\":1638401870,\"updated\":1638401870,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages28\",\"attributes\":{\"enabled\":true,\"created\":1638401871,\"updated\":1638401871,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages29\",\"attributes\":{\"enabled\":true,\"created\":1638401872,\"updated\":1638401872,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages3\",\"attributes\":{\"enabled\":true,\"created\":1638401844,\"updated\":1638401844,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages30\",\"attributes\":{\"enabled\":true,\"created\":1638401873,\"updated\":1638401873,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages31\",\"attributes\":{\"enabled\":true,\"created\":1638401874,\"updated\":1638401874,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages32\",\"attributes\":{\"enabled\":true,\"created\":1638401875,\"updated\":1638401875,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages33\",\"attributes\":{\"enabled\":true,\"created\":1638401877,\"updated\":1638401877,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages34\",\"attributes\":{\"enabled\":true,\"created\":1638401878,\"updated\":1638401878,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages35\",\"attributes\":{\"enabled\":true,\"created\":1638401879,\"updated\":1638401879,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages36\",\"attributes\":{\"enabled\":true,\"created\":1638401880,\"updated\":1638401880,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages37\",\"attributes\":{\"enabled\":true,\"created\":1638401881,\"updated\":1638401881,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages38\",\"attributes\":{\"enabled\":true,\"created\":1638401882,\"updated\":1638401882,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages39\",\"attributes\":{\"enabled\":true,\"created\":1638401883,\"updated\":1638401883,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/GetPropertiesOfKeysAllPages4\",\"attributes\":{\"enabled\":true,\"created\":1638401845,\"updated\":1638401845,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/keys?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXpJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNME1DRXdNREF3TWpnaE9UazVPUzB4TWkwek1WUXlNem8xT1RvMU9TNDVPVGs1T1RrNVdpRS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "5717", @@ -1400,7 +1400,7 @@ "x-ms-request-id": "b759d6f3-2ab2-423d-9b52-e5d63f6d48de", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXpJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNeE9DRXdNREF3TWpnaE9UazVPUzB4TWkwek1WUXlNem8xT1RvMU9TNDVPVGs1T1RrNVdpRS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXpJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNeE9DRXdNREF3TWpnaE9UazVPUzB4TWkwek1WUXlNem8xT1RvMU9TNDVPVGs1T1RrNVdpRS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.3" }, { "Headers": { @@ -1426,7 +1426,7 @@ "x-ms-request-id": "c13d035f-3212-443d-b662-b1d442e34130", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXpJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNME1DRXdNREF3TWpnaE9UazVPUzB4TWkwek1WUXlNem8xT1RvMU9TNDVPVGs1T1RrNVdpRS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETXpJV3RsZVM5SFJWUlFVazlRUlZKVVNVVlRUMFpMUlZsVFFVeE1VRUZIUlZNME1DRXdNREF3TWpnaE9UazVPUzB4TWkwek1WUXlNem8xT1RvMU9TNDVPVGs1T1RrNVdpRS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetRandomBytes.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetRandomBytes.json new file mode 100644 index 00000000000..db7be520632 --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetRandomBytes.json @@ -0,0 +1,29 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "23e6a7fd-96c0-4642-7b13-4fe10963a7d1" + }, + "Method": "POST", + "Response": { + "BODY": "{\"value\":\"W4Ed2Q\"}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "cache-control": "no-cache", + "content-length": "18", + "content-security-policy": "default-src 'self'", + "content-type": "application/json; charset=utf-8", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "x-content-type-options": "nosniff", + "x-frame-options": "SAMEORIGIN", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=Ipv4;", + "x-ms-keyvault-region": "westus3", + "x-ms-request-id": "008b910a-cfcf-11ec-bf3e-6045bd7778ea", + "x-ms-server-latency": "3" + }, + "Url": "https://REDACTED.managedhsm.azure.net//rng?api-version=7.3" + } + ] +} diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetSingleKey.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetSingleKey.json index 96cc5f105b6..025f784d9cc 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetSingleKey.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.GetSingleKey.json @@ -25,7 +25,7 @@ "x-ms-request-id": "522792b5-9bc2-4f1f-a8a2-97a2f36ce53a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetSingleKey/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetSingleKey/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "89b5eaa8-dd46-4091-8235-df2727581b74", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/GetSingleKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/GetSingleKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.ImportKey.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.ImportKey.json index 3e1dfb593e0..7d020a20f68 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.ImportKey.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.ImportKey.json @@ -25,7 +25,7 @@ "x-ms-request-id": "55a3813e-d6e1-4658-9851-4c63130075d6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/ImportKey?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/ImportKey?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.RecoverOperationResumeToken.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.RecoverOperationResumeToken.json index 456056d7cfe..f517578ff0f 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.RecoverOperationResumeToken.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.RecoverOperationResumeToken.json @@ -25,7 +25,7 @@ "x-ms-request-id": "bc39e5e8-3f85-46fa-94b9-2e971190c2c2", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/RecoverOperationResumeToken/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RecoverOperationResumeToken/create?api-version=7.3" }, { "Headers": { @@ -51,7 +51,7 @@ "x-ms-request-id": "3d0391ba-ac85-4f29-88e9-bcd03c587d65", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/RecoverOperationResumeToken?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RecoverOperationResumeToken?api-version=7.3" }, { "Headers": { @@ -77,7 +77,7 @@ "x-ms-request-id": "16bd72c8-aee1-4f5f-8895-0e7f66ce0213", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/RecoverOperationResumeToken?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/RecoverOperationResumeToken?api-version=7.3" }, { "Headers": { @@ -103,7 +103,7 @@ "x-ms-request-id": "ef06577b-42cb-431e-b2ed-6521e15cc2da", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/RecoverOperationResumeToken?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/RecoverOperationResumeToken?api-version=7.3" }, { "Headers": { @@ -129,7 +129,7 @@ "x-ms-request-id": "a3397bc8-ded5-4710-a77a-23d518b3d688", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/RecoverOperationResumeToken?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/RecoverOperationResumeToken?api-version=7.3" }, { "Headers": { @@ -155,7 +155,7 @@ "x-ms-request-id": "d9cf6d76-644f-476d-9507-34a1d30e7255", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedkeys/RecoverOperationResumeToken/recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedkeys/RecoverOperationResumeToken/recover?api-version=7.3" }, { "Headers": { @@ -181,7 +181,7 @@ "x-ms-request-id": "5782eb7c-1f65-4b53-be70-2871aeb24839", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/RecoverOperationResumeToken?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RecoverOperationResumeToken?api-version=7.3" }, { "Headers": { @@ -207,7 +207,7 @@ "x-ms-request-id": "e189cf9f-4b40-4b05-925f-89d12cbbe428", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/RecoverOperationResumeToken?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RecoverOperationResumeToken?api-version=7.3" }, { "Headers": { @@ -233,7 +233,7 @@ "x-ms-request-id": "7ec69d73-dc5d-4213-8212-b253fbcda75e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/RecoverOperationResumeToken?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RecoverOperationResumeToken?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.ReleaseKey2.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.ReleaseKey2.json new file mode 100644 index 00000000000..6f3422e9694 --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.ReleaseKey2.json @@ -0,0 +1,85 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "42b9e12a-ebdf-4ac4-7a61-70a6ac3ae469" + }, + "Method": "POST", + "Response": { + "BODY": "{\"key\":{\"kid\":\"https://gearamakv1.vault.azure.net/keys/rsaKeyName/e9b9c430ae2d467ba392d989b25db22d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"y_JGi6lJ5Qdeav5r58IDJzNl9kc7wYodwmVKMrjFyZH7lYcgez3k9L9fjbslbOaXzdW5EbnUR5PxwGJlMG8UkaWsXlGdjNjKiq-iCq0hcZ0JisicVmBp4dnCwBWEbysCM382cz_VqnmVhzwqlc1QBw_8wNH5RwISNPCAIWQoBliMIJG9c-9AQ1g9IF9VAv9QWTyfCwbfDo5ev2-34KnBVoNS2mf1JXTXsy9Gqu9uEUc4-60KHWUWknXsTDoMVzWFaFacZYtp7uDeuUUhgWzxWzAHKZxVhBR8eySPGZ7z0oe4pfW2TnHIQjjLiR_D7U5cNqyzhF2mYEjPEHo5RwnLYQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1683403263,\"created\":1651867265,\"updated\":1651867265,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "cache-control": "no-cache", + "content-length": "693", + "content-type": "application/json; charset=utf-8", + "date": "Fri, 06 May 2022 20:25:26 GMT", + "expires": "-1", + "pragma": "no-cache", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-client-request-id": "42b9e12a-ebdf-4ac4-7a61-70a6ac3ae469", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "17cbc380-0b71-4783-87a2-8e11dfd9cf83" + }, + "Url": "https://REDACTED.vault.azure.net/keys/restore?api-version=7.3" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "5104a0dc-cc8b-4979-748b-1bf2a1391c07" + }, + "Method": "POST", + "Response": { + "BODY": "{\"key\":{\"kid\":\"https://gearamakv1.vault.azure.net/keys/ReleaseKey2/c3c28aadd7d54867beb596461e6640bd\",\"kty\":\"EC-HSM\",\"key_ops\":[\"sign\",\"verify\"],\"crv\":\"P-256\",\"x\":\"oSMsWMz5QVkpS71dKGgHx-Y9wxwoJLCZeoZCZ0vjO4g\",\"y\":\"TTTXVPpaQA5qjbQDM_bpv80qRhb1TiFZHuS-1Rj276o\"},\"attributes\":{\"enabled\":true,\"created\":1651868727,\"updated\":1651868727,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90,\"exportable\":true},\"release_policy\":{\"contentType\":\"application/json; charset=utf-8\",\"data\":\"eyJ2ZXJzaW9uIjoiMS4wLjAiLCJhbnlPZiI6W3siYXV0aG9yaXR5IjoiaHR0cHM6Ly9zaGFyZWR3dXMud3VzLmF0dGVzdC5henVyZS5uZXQiLCJhbGxPZiI6W3siY2xhaW0iOiJ4LW1zLXNneC1tcnNpZ25lciIsImVxdWFscyI6IjYxYjhmMDVlZmI0ZTNiMjU5ZjNiMWJiYTZiODlhMWExNjc4NGJkNGIzYjE3MmQwMGJhMjJhMzZjNzEzMWQyZDUifV19XX0\",\"immutable\":false}}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "cache-control": "no-cache", + "content-length": "772", + "content-type": "application/json; charset=utf-8", + "date": "Fri, 06 May 2022 20:25:27 GMT", + "expires": "-1", + "pragma": "no-cache", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-client-request-id": "5104a0dc-cc8b-4979-748b-1bf2a1391c07", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "27aa3f82-d1eb-41fa-8628-219aed605d52" + }, + "Url": "https://REDACTED.vault.azure.net/keys/ReleaseKey2/create?api-version=7.3" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "fd3dae15-c0a7-46b9-463b-10364bb36225" + }, + "Method": "POST", + "Response": { + "BODY": "{\"value\":\"eyJhbGciOiJSUzI1NiIsImtpZCI6IjY3Q0ZBNEEyMkJEQ0IxOEIzNDZGODRFRDlFRDg2Qzg4MDg1ODNERUMiLCJ4NXQiOiJaOC1rb2l2Y3NZczBiNFR0bnRoc2lBaFlQZXciLCJ0eXAiOiJKV1QiLCJ4NXQjUzI1NiI6InJxYmNqRTZoS0ZrRC15bnVnUUkxR0pvTzA5U3ExTVJ0M0JhLUNsWDF5RnciLCJ4NWMiOlsiTUlJSUx6Q0NCaGVnQXdJQkFnSVRmd0FrbXNRVTF2OU9MQjh3OWdBQUFDU2F4REFOQmdrcWhraUc5dzBCQVFzRkFEQlBNUXN3Q1FZRFZRUUdFd0pWVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNU0F3SGdZRFZRUURFeGROYVdOeWIzTnZablFnVWxOQklGUk1VeUJEUVNBd01qQWVGdzB5TWpBeU1qZ3dPRE0zTXpaYUZ3MHlNekF5TWpnd09ETTNNelphTUJveEdEQVdCZ05WQkFNVEQzWmhkV3gwTG1GNmRYSmxMbTVsZERDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTHdYTnhGaVYyQzVGMGZ4alFybW9ZeXpXc2dPN211b3Z1bmIzdWVCemRsb0FMbUkvRXZjNUtGRng0ZW03dTNhUTFXdFlMWkY0L3JTWlBReHJ1ZEFubllmdDBhUDMreEJ2SE45MlpSOGRhZDZvcVFrNXVKVVB1VUpRMjhWSWxNd3lFcUxoSDBqK0t2emwvRWo0T2pHMVUvN0RQWHl6UXZMaUcwNDlZU2UreFVYQXRDQkpST0hMN2dsWUhvNU5SNUZrVmVOL0ZxWjBmR3RhSjdDQzFqUE1VYU1EWThISEg4bXNiVnM0dGc1Q1ZDR2dFMkdMSXNXc1ZWcnRFb01Ca21lblczSENXUm0wcENJOTJOSk51eENiM2F5UFlhUm9EQjBwRmtVT1ROZnVsTld0MnIwczdYUDgzWFFPdGI3YnVPNXFPK1QzNnVEQUFqRWlERGZEdHloRUgwQ0F3RUFBYU9DQkRjd2dnUXpNSUlCZXdZS0t3WUJCQUhXZVFJRUFnU0NBV3NFZ2dGbkFXVUFkUURvUHREYVB2VUdOVExuVnlpOGlXdkpBOVBMMFJGcjdPdHA0WGQ5YlFhOWJnQUFBWDgvZzR6ZUFBQUVBd0JHTUVRQ0lGbENXZlhwYWNUMXJnaG1yVndkWVJYNWFEYUJjOVJUUi9ROGJJQ0ozMjVpQWlBUHZtOXo4WVdWTXBqZkpzMVdjVGtSUzAvbU5Dd2FXd0N5R2RFNWp0aGw2d0IxQUhveWpGVFl0eTIySU9vNDRGSWU2WVFXY0RJVGhVMDcwaXZCT2xlalV1dFNBQUFCZnorRGpPTUFBQVFEQUVZd1JBSWdaUzhaU0ovWjloMXgrVEQ3Vm5BOVh3YU8vVGxoTXdrYUZLUm1XL3lQOENjQ0lCUTZOUmViWFBRMmtCYU1JandMSjE3ZFUvOXZHNmJ0Rko1aUh0YVJoRmlGQUhVQXJmZSsrbnovRU1pTG5UMmNIajRZYXJSbktWM1BzUXdreW9XR05PdmNnb29BQUFGL1A0T05qd0FBQkFNQVJqQkVBaUFsQ055UXdHVmphZWVIbHhOSVQwdXJKQUJaZCtxTVNrc1duc2pKcUFEZzJBSWdNblRINDlOS09aS3Q4RU1yZ0xZY3UvaDA3UkpJVm5XYTB6U0R3YnRNTHB3d0p3WUpLd1lCQkFHQ054VUtCQm93R0RBS0JnZ3JCZ0VGQlFjREFUQUtCZ2dyQmdFRkJRY0RBakErQmdrckJnRUVBWUkzRlFjRU1UQXZCaWNyQmdFRUFZSTNGUWlIMm9aMWcrN1pBWUxKaFJ1QnRaNWhoZlRyWUlGZGhZYU9RWWZDbUZBQ0FXUUNBU2N3Z1ljR0NDc0dBUVVGQndFQkJIc3dlVEJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDNkM2R5NXRhV055YjNOdlpuUXVZMjl0TDNCcmFTOXRjMk52Y25BdlRXbGpjbTl6YjJaMEpUSXdVbE5CSlRJd1ZFeFRKVEl3UTBFbE1qQXdNaTVqY25Rd0lnWUlLd1lCQlFVSE1BR0dGbWgwZEhBNkx5OXZZM053TG0xemIyTnpjQzVqYjIwd0hRWURWUjBPQkJZRUZOL041YSt6amw1MHQxeENhQy9tQ1ZLaHhZMGJNQTRHQTFVZER3RUIvd1FFQXdJRXNEQkVCZ05WSFJFRVBUQTdnZzkyWVhWc2RDNWhlblZ5WlM1dVpYU0NFU291ZG1GMWJIUXVZWHAxY21VdWJtVjBnaFVxTG5aaGRXeDBZMjl5WlM1aGVuVnlaUzV1WlhRd2diQUdBMVVkSHdTQnFEQ0JwVENCb3FDQm42Q0JuSVpOYUhSMGNEb3ZMMjF6WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cEwyMXpZMjl5Y0M5amNtd3ZUV2xqY205emIyWjBKVEl3VWxOQkpUSXdWRXhUSlRJd1EwRWxNakF3TWk1amNteUdTMmgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOXdhMmt2YlhOamIzSndMMk55YkM5TmFXTnliM052Wm5RbE1qQlNVMEVsTWpCVVRGTWxNakJEUVNVeU1EQXlMbU55YkRCWEJnTlZIU0FFVURCT01FSUdDU3NHQVFRQmdqY3FBVEExTURNR0NDc0dBUVVGQndJQkZpZG9kSFJ3T2k4dmQzZDNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBMMjF6WTI5eWNDOWpjSE13Q0FZR1o0RU1BUUlCTUI4R0ExVWRJd1FZTUJhQUZQOHZmK0VHOURqekxlMGxqWmpDL2c3MmJQejZNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01CQmdnckJnRUZCUWNEQWpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQTBoaWRqdnlOK2k0TFpaN2NRZHBnVXczdXEzOUVKZzBkd2JLRlZ1aENHT2E2QncvYkhyRG1nQWVUcVl2WGlwUWVKM2FDYVhQNTZ6RHBQMVRSWUJvazNFT1NUcDJlTndudTUrbEtYeTl3bGJtaW1LdGdzYmsrZkZvQVYyRUtBQTZpbU95SUxaMktGTVR2Mi9iKzJodEltWFNwajhWQ3k0aDlBZFdrUnNzbmNjNzR3d3puSWw3RjJMT0RVOVpnay9TZmtLU2J1NldIdTV6Uk5TOVRaaXN5TWFac0tpaUh2SUZZQmlpYTV4YUFkUnVPWGlzenVzbUxENmcvTk12cEVOVnY0UDVNS0NLU21ReUhQY1pJWUl2ZnkrWnJ1aWh0aE5qNVRWSXVMN0dhMGZ3a0oyVi9qVHNRUU1PT1FpRmxZbjUrZDdFVmpJMmNKY0Uvd0xRNEE3V29HbmY5TXZmaTRBZWp3bUNyTzdHSnZjalA5djl5KzVpTFJ1RThZQktZZXNnZndhcExxc0xvMEUrNnpjbm1oWlRqRUFHbjRZUUZVMmc0aENCUjh3UWxWL3l5SCtJWEdBMGtHVktzUXVreTRBUW1icTV5bVk5S29UNVZKdzB0ckE4WCtQaHhtemh1c0FZTW5aWFlUU3kxYVlaei9ZckYwWDhsS0VCZFh5czA5bThROXl4T3Bub1Z4RnlPTm41OSt6VW9FTVpzeU80a2Z4OVVwd2VuaTZtaFZHK2hCZG1mNTlGOE1RbzFoc1FxY0xxbitpYXB4dHFJZkoyN1JyM1o2T0FUeFB4MjNISmNPRjBqMXFLZm1aeGl0VG9EeVMvUmhwdnpHT0h6NHhndExhRVg2cWg5SVNQT1l1SkE2UC9EWkRIV011dmJjVXBObW90Nks0bE01RTl0MzBnPSIsIk1JSUZXakNDQkVLZ0F3SUJBZ0lRRDZkSElzVTlpTWdQV0o3N0g1MUtPakFOQmdrcWhraUc5dzBCQVFzRkFEQmFNUXN3Q1FZRFZRUUdFd0pKUlRFU01CQUdBMVVFQ2hNSlFtRnNkR2x0YjNKbE1STXdFUVlEVlFRTEV3cERlV0psY2xSeWRYTjBNU0l3SUFZRFZRUURFeGxDWVd4MGFXMXZjbVVnUTNsaVpYSlVjblZ6ZENCU2IyOTBNQjRYRFRJd01EY3lNVEl6TURBd01Gb1hEVEkwTVRBd09EQTNNREF3TUZvd1R6RUxNQWtHQTFVRUJoTUNWVk14SGpBY0JnTlZCQW9URlUxcFkzSnZjMjltZENCRGIzSndiM0poZEdsdmJqRWdNQjRHQTFVRUF4TVhUV2xqY205emIyWjBJRkpUUVNCVVRGTWdRMEVnTURJd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUQwd0JsWnFpb2tmQVloTWRIdUV2V0JhcFRqOXRGS0wrTmRzUzRwRkRpOHpKVmRLUWZSK0YwMzlDRFh0RDlZT25xUzdvODgraXNLY2dPZVFOVHJpNDcybVBubjhOM3ZQQ1gwYkRPRVZrK25rWk5JQkEzekFwdkdHZy80MFRodjc4a0FseGliTWlwc0thaGRidW9IQnlPQjRabFlvdGNCaGYvT2JVZjY1a0NSZlhNUlFxT0tXa1pMa2lsUFBuM3prWU01R0h4ZUk0TU5aMVNvS0JFb0hhMkUvdUR3QlFWeGFkWTRTUlpXRnhNZDdBUnlJNEN6MWlrNE4yWjZBTEQzTWZqQWdFRUR3b2tueXc5VEd2cjRQdWJBWmRxVTUxMXpOTEJvYXZhcjJPQVZUbDBUZGRqK1JBaGJuWDEvenlwcWsraWZ2K2QzQ2dpRGE4TWJ2bzF1MlE4bnVVQnJLVlVtUjZFamtWL2REcklzVWFVNjQzdi9XcC91RTd4TERkaEM1cnBsSzlzaU5sWW9oTVRNS0xBa2p4VmVXQldiUWo3UkVpY2tJU3BjK3lvd2kzeVVyTzVsQ2dOQUtyQ05Zdyt3QWZBdmhGa09lcVBtNmtQNDFJSFZYVnRHTkMvVW9nY2RpS1VpUi9ONTlJZllCK28ydjU0R01XK3ViU0MzQm9oTEZiaG8vb1paNVh5dWxJWks3NXB3VEhtYXVDSWVFNWNsVTlpdnBMd1BUeDliMFZubzkrQXBFbHJGZ2RZMC9ZS1o0Nkdmak9DOXRhNEcyNVZKMVdLc01tV0x0enlyZmd3YllvcHF1WmQ3MjRmRmRwdnN4Zkl2TUc1bTNWRmtUaE9xenNPdHREY1VmeU1UcU0ycGFuNHR4RzU4dXhOSjBNalIwM1VDRVVMUlUrcU1ud0lEQVFBQm80SUJKVENDQVNFd0hRWURWUjBPQkJZRUZQOHZmK0VHOURqekxlMGxqWmpDL2c3MmJQejZNQjhHQTFVZEl3UVlNQmFBRk9XZFdUQ0NSMWpNclBvSVZEYUdlenExQkUzd01BNEdBMVVkRHdFQi93UUVBd0lCaGpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdFZ1lEVlIwVEFRSC9CQWd3QmdFQi93SUJBREEwQmdnckJnRUZCUWNCQVFRb01DWXdKQVlJS3dZQkJRVUhNQUdHR0doMGRIQTZMeTl2WTNOd0xtUnBaMmxqWlhKMExtTnZiVEE2QmdOVkhSOEVNekF4TUMrZ0xhQXJoaWxvZEhSd09pOHZZM0pzTXk1a2FXZHBZMlZ5ZEM1amIyMHZUMjF1YVhKdmIzUXlNREkxTG1OeWJEQXFCZ05WSFNBRUl6QWhNQWdHQm1lQkRBRUNBVEFJQmdabmdRd0JBZ0l3Q3dZSkt3WUJCQUdDTnlvQk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQ2cyZDE2NWRRMXRIUzBJTjgzdU9pNFM1aGVMaHN4K3pYSU93dHhudndDV2RPSjN3RkxRYUZEY2dhTXRONzlVak1JRlZJVWVkRFpCc3ZhbEtueCs2bDJ0TS9WSDRZQXlOUHgrdTFMRlIwam9QWXBRWUxiTllrZWRrTnVoUm1FQmVzUHFqNGFEejY4WkRJNmZKOTJzajJxMThRdkpVSjVRejcyOEF2dEZPYXQrQWpnSzBQRnFQWUVBdmlVS3IxNjJOQjFYWkp4ZjZ1eUlqVWxuRzRVRWRIZlVxZGhsMFI4NG1NdHJZSU5rc1R6UTJzSFlNOGZFaHFJQ3RUbGNSTHIvRkVyVWFQVWU5NjQ4bnppU25BMHFLSDdyVVpxUC9JZm1ibytXTlpTWkcxQmJnT2hsays1MjFXK05jaWgzSFJidlJCRTBMV1lUOHZXS25mamdaS3h3SHdKIiwiTUlJRGR6Q0NBbCtnQXdJQkFnSUVBZ0FBdVRBTkJna3Foa2lHOXcwQkFRVUZBREJhTVFzd0NRWURWUVFHRXdKSlJURVNNQkFHQTFVRUNoTUpRbUZzZEdsdGIzSmxNUk13RVFZRFZRUUxFd3BEZVdKbGNsUnlkWE4wTVNJd0lBWURWUVFERXhsQ1lXeDBhVzF2Y21VZ1EzbGlaWEpVY25WemRDQlNiMjkwTUI0WERUQXdNRFV4TWpFNE5EWXdNRm9YRFRJMU1EVXhNakl6TlRrd01Gb3dXakVMTUFrR0ExVUVCaE1DU1VVeEVqQVFCZ05WQkFvVENVSmhiSFJwYlc5eVpURVRNQkVHQTFVRUN4TUtRM2xpWlhKVWNuVnpkREVpTUNBR0ExVUVBeE1aUW1Gc2RHbHRiM0psSUVONVltVnlWSEoxYzNRZ1VtOXZkRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFLTUV1eUtybUQxWDZDWnltclY1MUNuaTRlaVZnTEd3NDF1T0t5bWFaTitoWGUyd0NRVnQyeWd1em1LaVl2NjBpTm9TNnpqcklaM0FRU3NCVW51SWQ5TWNqOGU2dVlpMWFnbm5jK2dSUUtmUnpNcGlqUzNsand1bVVOS29VTU1vNnZXckpZZUttcFljcVdlNFB3elY5L2xTRXkvQ0c5VndjUENQd0JMS0JzdWE0ZG5LTTNwMzF2anN1ZkZvUkVKSUU5TEF3cVN1WG1EK3RxWUYvTFRkQjFrQzFGa1ltR1AxcFdQZ2tBeDlYYklHZXZPRjZ1dlVBNjVlaEQ1Zi94WHRhYno1T1RaeWRjOTNVazN6eVpBc3VUM2x5U05UUHg4a21DRmNCNWtwdmNZNjdPZHVoanBybDNSak03MW9HREh3ZUkxMnYveWVqbDBxaHFkTmtOd25HamtDQXdFQUFhTkZNRU13SFFZRFZSME9CQllFRk9XZFdUQ0NSMWpNclBvSVZEYUdlenExQkUzd01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRTXdEZ1lEVlIwUEFRSC9CQVFEQWdFR01BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQ0ZERjJPNUc5UmFFSUZvTjI3VHljbGhBTzk5MlQ5TGRjdzQ2UVFGK3ZhS1NtMmVUOTI5aGtUSTdnUUN2bFlwTlJoY0wwRVlXb1NpaGZWQ3IzRnZEQjgxdWtNSlkyR1FFL3N6S04rT01ZM0VVL3QzV2d4amt6U3N3RjA3cjUxWGdkSUduOXcveFpjaE1CNWhiZ0YvWCsrWlJHakQ4QUN0UGhTTnprRTFha3hlaGkvb0NyMEVwbjNvMFdDNHp4ZTlaMmV0Y2llZkM3SXBKNU9DQlJMYmYxd2JXc2FZNzFrNWgrM3p2RHlueTY3RzdmeVVJaHprc0xpNHhhTm1qSUNxNDRZM2VrUUVlNStOYXVRcno0d2xIclFNejJuWlEvMS9JNmVZczlIUkN3Qlhic2R0VExTUjlJNEx0RCtnZHd5YWg2MTdqelYvT2VCSFJuREpFTHFZem1wIl19.eyJyZXF1ZXN0Ijp7ImFwaS12ZXJzaW9uIjoiNy4zIiwiZW5jIjoiUlNBX0FFU19LRVlfV1JBUF8yNTYiLCJraWQiOiJodHRwczovL2dlYXJhbWFrdjEudmF1bHQuYXp1cmUubmV0L2tleXMvUmVsZWFzZUtleTIvYzNjMjhhYWRkN2Q1NDg2N2JlYjU5NjQ2MWU2NjQwYmQifSwicmVzcG9uc2UiOnsia2V5Ijp7ImtleSI6eyJraWQiOiJodHRwczovL2dlYXJhbWFrdjEudmF1bHQuYXp1cmUubmV0L2tleXMvUmVsZWFzZUtleTIvYzNjMjhhYWRkN2Q1NDg2N2JlYjU5NjQ2MWU2NjQwYmQiLCJrdHkiOiJFQy1IU00iLCJrZXlfb3BzIjpbInNpZ24iLCJ2ZXJpZnkiXSwiY3J2IjoiUC0yNTYiLCJ4Ijoib1NNc1dNejVRVmtwUzcxZEtHZ0h4LVk5d3h3b0pMQ1plb1pDWjB2ak80ZyIsInkiOiJUVFRYVlBwYVFBNXFqYlFETV9icHY4MHFSaGIxVGlGWkh1Uy0xUmoyNzZvIiwia2V5X2hzbSI6ImV5SnpZMmhsYldGZmRtVnljMmx2YmlJNklqRXVNQ0lzSW1obFlXUmxjaUk2ZXlKcmFXUWlPaUpvZEhSd2N6b3ZMMmRsWVhKaGJXRnJkakV1ZG1GMWJIUXVZWHAxY21VdWJtVjBMMnRsZVhNdmNuTmhTMlY1VG1GdFpTOWxPV0k1WXpRek1HRmxNbVEwTmpkaVlUTTVNbVE1T0RsaU1qVmtZakl5WkNJc0ltRnNaeUk2SW1ScGNpSXNJbVZ1WXlJNklsSlRRVjlCUlZOZlMwVlpYMWRTUVZCZk1qVTJJbjBzSW1OcGNHaGxjblJsZUhRaU9pSnpUazR6WlhWd1MxVkNlUzFrYVhSZmFUaEpRMjB6V1UxbVRteGhNbkZ0VTNjM1EzZGhlVU10TjJoamQzTmlkVU5hWTNwc2VtaGtSVzEyVlROaFgwMXJOV3hZVERjeU1XNXlVa2RNUmtkWVRHUjNlSE5rUzNObmVITkpXbE5KU21GMWJsRkZNR2syUVVaVmFEZGtTR2hMT1hOTU1VUnBXVlJPWVROT05rOUVaVTgxTlc1NFNURTBWMVU1WDI1RFdXVlhRV2t4TW1JM1dIQm9ZMEpWYUdkd1dYcDZhbE5zUkc5V1dGaHBiMlIxYURJM1ZWOVJiWFZTWVRkQkxXeERkak4zYW5KbU0zUlBiMll3UjFaNGFGVkhYMjV3V2pSWk9HeEhhbWg1UjI5a09GTk1XbVZrTkZkWVdUTmxaV3BTTWs4elZWZFdUVGRoYkVzMGJURlNlRVpyTjBNd04yNUlTRWMyU0hOaWQyOHpSVVpTVlRabVEzbEtTMGxmT0VoVlVXcDVhemhpVEhWVWNUQmphV2REY0Rad1dVdElORVJFVjB0dWVDMDJNaTFtVEZkYWN6RjRVa2hLVTAxdFUxZ3lWWEp1ZVRkdUxYaFBYelJyVW5SalNYQnVWMFV0VVVJNVpIbzNkbFIzVlhOUVdGVlZRME4zYlRsdVpXTTFiMlJ3VkcxdFkySmZjV1Y0VFZSblMxaHFkMUJyVG5sU1ZWRXhkbXhOWDBoRVMwMDNSR3RFYmpkS01rZFJSRGRsVkdkRFgzSnFlWFV6ZG14UFUwRjJaVkZMTm1wdkluMCJ9LCJhdHRyaWJ1dGVzIjp7ImVuYWJsZWQiOnRydWUsImNyZWF0ZWQiOjE2NTE4Njg3MjcsInVwZGF0ZWQiOjE2NTE4Njg3MjcsInJlY292ZXJ5TGV2ZWwiOiJSZWNvdmVyYWJsZStQdXJnZWFibGUiLCJyZWNvdmVyYWJsZURheXMiOjkwLCJleHBvcnRhYmxlIjp0cnVlfSwicmVsZWFzZV9wb2xpY3kiOnsiZGF0YSI6ImV5SjJaWEp6YVc5dUlqb2lNUzR3TGpBaUxDSmhibmxQWmlJNlczc2lZWFYwYUc5eWFYUjVJam9pYUhSMGNITTZMeTl6YUdGeVpXUjNkWE11ZDNWekxtRjBkR1Z6ZEM1aGVuVnlaUzV1WlhRaUxDSmhiR3hQWmlJNlczc2lZMnhoYVcwaU9pSjRMVzF6TFhObmVDMXRjbk5wWjI1bGNpSXNJbVZ4ZFdGc2N5STZJall4WWpobU1EVmxabUkwWlROaU1qVTVaak5pTVdKaVlUWmlPRGxoTVdFeE5qYzROR0prTkdJellqRTNNbVF3TUdKaE1qSmhNelpqTnpFek1XUXlaRFVpZlYxOVhYMCIsImltbXV0YWJsZSI6ZmFsc2V9fX19.qVVDGrEggmDzj1PedHDXoMsPoh1Ba5OeKc3b0iMvJz_EnTaUK_7jS6YarPnyX4UAStTUbtjBqm5K4bJ0nEWsqFfN_pqlzwjt8DdVwvXYY8FN9J2jVEnxQrQFWn0Il2we8w2CrmivwEhLTUsbEd6FxcVQD7FEX_GIrqlgaGb555s_0JX5X3H_iqOA96Fwy-o_RL7phB0cwS7NfsAbdorrOpFRNt8Qa3kfusHqRWgEXlG5QHlPTtaGu-FoyU8cCJIB9nPjInJjCsQsBqEymH9UIUt80NnA9TK9S6m0njmA2tHwxeH2Yaat6QhJmJ6WJvwdxZ8czzTdzmvu00eSyoWOpA\"}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "cache-control": "no-cache", + "content-length": "10704", + "content-type": "application/json; charset=utf-8", + "date": "Fri, 06 May 2022 20:25:42 GMT", + "expires": "-1", + "pragma": "no-cache", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-client-request-id": "fd3dae15-c0a7-46b9-463b-10364bb36225", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "86ef83ce-06dc-402b-b38b-c885ddc23f42" + }, + "Url": "https://REDACTED.vault.azure.net/keys/ReleaseKey2/c3c28aadd7d54867beb596461e6640bd/release?api-version=7.3" + } + ] +} diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.RemoteSignVerifyES256.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.RemoteSignVerifyES256.json index a9b2d2b6861..eb6b291ff41 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.RemoteSignVerifyES256.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.RemoteSignVerifyES256.json @@ -3,164 +3,164 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "fe6cdaa6-591e-4efd-726b-58737c40e46e" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "ccc45f69-c231-4206-4413-5e23f964bae2" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyES256/ea2c6d4f8a154181b9af7db27a39b479\",\"kty\":\"EC\",\"key_ops\":[\"sign\",\"verify\"],\"crv\":\"P-256\",\"x\":\"fibQvZ_DG0IxeTYfW-Edyuz4saHcjdU7wHhD5ZcO2SQ\",\"y\":\"ulrJWJhgE6j663EGmWJDskdi4nKPs32rQwkZXPubGL4\"},\"attributes\":{\"enabled\":true,\"created\":1638482230,\"updated\":1638482230,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/100217ef22f7454396d5f5221787b69a\",\"kty\":\"EC\",\"key_ops\":[\"sign\",\"verify\"],\"crv\":\"P-256\",\"x\":\"AbEovQDDJonNdMThNpJvsOA67GDXelIHBdJLIM8xqrY\",\"y\":\"qnsQsjgpxdtwrIKPLY1KlMX1Ol6se4s49i2Nb-zPs4I\"},\"attributes\":{\"enabled\":true,\"created\":1651702854,\"updated\":1651702854,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "402", + "content-length": "398", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:57:10 GMT", + "date": "Wed, 04 May 2022 22:20:54 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "fe6cdaa6-591e-4efd-726b-58737c40e46e", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "23f2536e-f76b-40a6-89ae-df87f18800dd", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "ccc45f69-c231-4206-4413-5e23f964bae2", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "616daf23-0bd8-4c9c-b771-621887b32f62" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "620e1b0c-38f9-4f8b-530e-89df67f722b3" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "3c6fa129-40a6-420a-5be2-6cbe0d42079b" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyES256/ea2c6d4f8a154181b9af7db27a39b479\",\"value\":\"_Q3tXWvK0eQl6Hx93YxZG8duE8EGo8R200IotXB9p8fVFNQlsfmQZCloDSnlnjiVnUVSld6NvOfZ4JMi6SO7fA\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/100217ef22f7454396d5f5221787b69a\",\"value\":\"Yv8roPtq25vK8g8-jUXmh00aHS_t8YdPD93WW93qjFm96DTB4yKfE4PooHLGkLKfwdp5j3b0Js1mt3GYjGGMzQ\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "205", + "content-length": "201", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:57:11 GMT", + "date": "Wed, 04 May 2022 22:20:54 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "620e1b0c-38f9-4f8b-530e-89df67f722b3", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "5bcbb06c-1510-4f1f-a37a-6c10a67469e5", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "3c6fa129-40a6-420a-5be2-6cbe0d42079b", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "ac7d5a93-a12d-4124-8214-b63578b8523d" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/ea2c6d4f8a154181b9af7db27a39b479/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/100217ef22f7454396d5f5221787b69a/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "6d3834ea-42ca-4d04-5b1a-747af4b47186" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "931f65bc-4bcb-4332-4341-de2256aa1e93" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:57:11 GMT", + "date": "Wed, 04 May 2022 22:20:54 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "6d3834ea-42ca-4d04-5b1a-747af4b47186", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "0b047b78-0c92-47c1-b7b0-61666dc03f51", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "931f65bc-4bcb-4332-4341-de2256aa1e93", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "3bc66c97-4470-4b39-9776-4338aae5fa79" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/ea2c6d4f8a154181b9af7db27a39b479/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/100217ef22f7454396d5f5221787b69a/verify?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "97153754-07da-4d8e-6c64-f0556606f56b" + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "86ca6f67-97d2-4a6c-4659-cc3ad11f03be" }, "Method": "POST", "Response": { - "BODY": "{\"key\":{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyES256/dff494a6e5f1430eaab085066ba32c78\",\"kty\":\"EC\",\"key_ops\":[\"sign\",\"verify\"],\"crv\":\"P-256K\",\"x\":\"T0ee_uMFqAcCE4dl-BL7Vu3z8QnHEZ3FHZYHjZKBlDY\",\"y\":\"YGeE1xZcAnRXNK3d90MezQAqE8n45vFCVJEYcmYLlUc\"},\"attributes\":{\"enabled\":true,\"created\":1638482231,\"updated\":1638482231,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/968f11d1b2bc49cf944757c585fe2002\",\"kty\":\"EC\",\"key_ops\":[\"sign\",\"verify\"],\"crv\":\"P-256K\",\"x\":\"DD0oKGw3EmYdj_rQiqMZ8AETTwkUum8oueB_nXPB8RI\",\"y\":\"6C186Xwwl1byO1yFW8DzJC9mI0_r7lLj_qIoOpvDFB4\"},\"attributes\":{\"enabled\":true,\"created\":1651702855,\"updated\":1651702855,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "403", + "content-length": "399", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:57:11 GMT", + "date": "Wed, 04 May 2022 22:20:54 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "97153754-07da-4d8e-6c64-f0556606f56b", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "21372b35-db74-4cb1-ac5b-5fd98a3e81dd", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "86ca6f67-97d2-4a6c-4659-cc3ad11f03be", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "f28347e9-f058-48f4-88ca-5d947056fe1c" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/create?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "01834443-43f2-47d3-79fc-da444d896867" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "c36e8a20-39e9-4d5f-7a1d-d7959ecbb9ab" }, "Method": "POST", "Response": { - "BODY": "{\"kid\":\"https://cpp-recordings.vault.azure.net/keys/RemoteSignVerifyES256/dff494a6e5f1430eaab085066ba32c78\",\"value\":\"OI_NaRbsUbu9lM3oo_sMMJJNZwymXU7lNuYza7IFzKCZYtnxWLcB4bY4rn2ggvIES9IcEiePkVbUEuPi_HEZhg\"}", + "BODY": "{\"kid\":\"https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/968f11d1b2bc49cf944757c585fe2002\",\"value\":\"WhEZef773QjikAhBAJdsT7k1MjMCv28P7MTCXYZKTig0RURS3jBnh0I3aVGcOnK2loMnVPfjmx8zNgSRaZ2pog\"}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", - "content-length": "205", + "content-length": "201", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:57:11 GMT", + "date": "Wed, 04 May 2022 22:20:54 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "01834443-43f2-47d3-79fc-da444d896867", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "f5eaa880-bde5-4b98-9878-fa217ef37d7e", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "c36e8a20-39e9-4d5f-7a1d-d7959ecbb9ab", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "3a118735-ee48-4c9c-8b48-157645a4a17b" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/dff494a6e5f1430eaab085066ba32c78/sign?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/968f11d1b2bc49cf944757c585fe2002/sign?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Linux 5.4.0-1063-azure x86_64 #66~18.04.1-Ubuntu SMP Thu Oct 21 09:59:28 UTC 2021)", - "x-ms-client-request-id": "f777f2dc-4bdc-4a66-40cc-ebb14697d0cc" + "user-agent": "azsdk-cpp-KeyVault/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "2cf8051d-4a9e-4f0f-7d4d-d456a7896e05" }, "Method": "POST", "Response": { "BODY": "{\"value\":true}", + "REASON_PHRASE": "OK", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "14", "content-type": "application/json; charset=utf-8", - "date": "Thu, 02 Dec 2021 21:57:11 GMT", + "date": "Wed, 04 May 2022 22:20:54 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "f777f2dc-4bdc-4a66-40cc-ebb14697d0cc", - "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=20.49.4.206;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "eastus", - "x-ms-keyvault-service-version": "1.9.195.1", - "x-ms-request-id": "2ffd1946-94e1-482c-9d6f-93e94f8e1b35", - "x-powered-by": "ASP.NET" + "x-ms-client-request-id": "2cf8051d-4a9e-4f0f-7d4d-d456a7896e05", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "2adb7741-1ddf-49b7-8355-46ea3b528654" }, - "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/dff494a6e5f1430eaab085066ba32c78/verify?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/RemoteSignVerifyES256/968f11d1b2bc49cf944757c585fe2002/verify?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.RotateKey.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.RotateKey.json new file mode 100644 index 00000000000..8f1aed813f8 --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.RotateKey.json @@ -0,0 +1,110 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "632e3568-6ec4-4b20-4bd5-185894de8d65" + }, + "Method": "POST", + "Response": { + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RotateKey/df9e586eb0d94a2bae281d067a2c1e2d\",\"kty\":\"EC\",\"key_ops\":[\"sign\",\"verify\"],\"crv\":\"P-256\",\"x\":\"U_VctIPLKGs0ebSUXP_1RQgWP4__X1rmTIAzvY4-_yQ\",\"y\":\"sYN6Gcx_qyugxWFEmzeKitC9TSsiCMZ0S7SKR3PRj40\"},\"attributes\":{\"enabled\":true,\"exp\":1777413701,\"created\":1651183301,\"updated\":1651183301,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "cache-control": "no-cache", + "content-length": "403", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 28 Apr 2022 22:01:41 GMT", + "expires": "-1", + "pragma": "no-cache", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-client-request-id": "632e3568-6ec4-4b20-4bd5-185894de8d65", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "12a962c0-9b31-4fbb-9872-804e2cec4f8f" + }, + "Url": "https://REDACTED.vault.azure.net/keys/RotateKey/create?api-version=7.3" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "80917450-ea33-487a-609a-3d502bcd975c" + }, + "Method": "PUT", + "Response": { + "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/keys/RotateKey/rotationpolicy\",\"lifetimeActions\":[{\"trigger\":{\"timeAfterCreate\":\"P18M\"},\"action\":{\"type\":\"Rotate\"}},{\"trigger\":{\"timeBeforeExpiry\":\"P30D\"},\"action\":{\"type\":\"Notify\"}}],\"attributes\":{\"expiryTime\":\"P48M\",\"created\":1651182792,\"updated\":1651182792}}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "cache-control": "no-cache", + "content-length": "303", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 28 Apr 2022 22:01:41 GMT", + "expires": "-1", + "pragma": "no-cache", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-client-request-id": "80917450-ea33-487a-609a-3d502bcd975c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "24db8ffd-f721-4827-b569-9712b212e069" + }, + "Url": "https://REDACTED.vault.azure.net/keys/RotateKey/rotationpolicy?api-version=7.3" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "f16cc707-40b2-4e8a-5035-b332c7954c85" + }, + "Method": "GET", + "Response": { + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RotateKey/df9e586eb0d94a2bae281d067a2c1e2d\",\"kty\":\"EC\",\"key_ops\":[\"sign\",\"verify\"],\"crv\":\"P-256\",\"x\":\"U_VctIPLKGs0ebSUXP_1RQgWP4__X1rmTIAzvY4-_yQ\",\"y\":\"sYN6Gcx_qyugxWFEmzeKitC9TSsiCMZ0S7SKR3PRj40\"},\"attributes\":{\"enabled\":true,\"exp\":1777413701,\"created\":1651183301,\"updated\":1651183301,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "cache-control": "no-cache", + "content-length": "403", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 28 Apr 2022 22:01:41 GMT", + "expires": "-1", + "pragma": "no-cache", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-client-request-id": "f16cc707-40b2-4e8a-5035-b332c7954c85", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "1a38162f-d03e-4a56-a766-63152fa7d7dc" + }, + "Url": "https://REDACTED.vault.azure.net/keys/RotateKey?api-version=7.3" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-keyvault-keys/4.3.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "fed4ae56-7898-468f-5427-af1ed528565c" + }, + "Method": "POST", + "Response": { + "BODY": "{\"key\":{\"kid\":\"https://REDACTED.vault.azure.net/keys/RotateKey/05105ef03138429b8df43e0835f8218c\",\"kty\":\"EC\",\"key_ops\":[\"sign\",\"verify\"],\"crv\":\"P-256\",\"x\":\"jMNIidUSEqH4KQQHCiunDQsxCRLSK4i2Auz1DGOtTo0\",\"y\":\"bMXg2Xb_QDnnEq71piF1HhUrb-priRx6mxt0aFNYO-s\"},\"attributes\":{\"enabled\":true,\"exp\":1777413702,\"created\":1651183302,\"updated\":1651183302,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "cache-control": "no-cache", + "content-length": "403", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 28 Apr 2022 22:01:41 GMT", + "expires": "-1", + "pragma": "no-cache", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-client-request-id": "fed4ae56-7898-468f-5427-af1ed528565c", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus3", + "x-ms-keyvault-service-version": "1.9.378.1", + "x-ms-request-id": "d0cb9ee1-4822-462c-a726-32db11e49a55" + }, + "Url": "https://REDACTED.vault.azure.net/keys/RotateKey/rotate?api-version=7.3" + } + ] +} diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.UpdateProperties.json b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.UpdateProperties.json index f72c232e85a..c5d5c51a64a 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.UpdateProperties.json +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/recordings/KeyVaultKeyClient.UpdateProperties.json @@ -25,7 +25,7 @@ "x-ms-request-id": "4c3a56c7-ba7b-47a9-8d46-9477b2ff79bc", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/UpdateProperties/create?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/UpdateProperties/create?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "6168f978-9d48-4e1c-aefa-5fd8df4d7cdb", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/UpdateProperties/bc5aed53aa9d4c7a9f59b15483ced60a?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/UpdateProperties/bc5aed53aa9d4c7a9f59b15483ced60a?api-version=7.3" }, { "Headers": { @@ -78,7 +78,7 @@ "x-ms-request-id": "6ade48af-27ad-4210-a683-3f075a2bafe2", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/keys/UpdateProperties?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/keys/UpdateProperties?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-keys/test/ut/test_consts.hpp b/sdk/keyvault/azure-security-keyvault-keys/test/ut/test_consts.hpp new file mode 100644 index 00000000000..55c7014d34a --- /dev/null +++ b/sdk/keyvault/azure-security-keyvault-keys/test/ut/test_consts.hpp @@ -0,0 +1,244 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +/** + * @file + * @brief Test constants + * + */ + +#include +#include + +// cspell:disable +namespace Azure { namespace Security { namespace KeyVault { namespace Keys { namespace Test { + + const std::string AttestationServiceUrl() + { + // default to wus + std::string shortLocation + = Azure::Core::_internal::Environment::GetVariable("LOCATION_SHORT_NAME"); + if (shortLocation.length() == 0) + { + shortLocation = "wus"; + } + + std::string const endpoint + = "https://shared" + shortLocation + "." + shortLocation + ".attest.azure.net"; + + return endpoint; + } + + const std::string RawBackupKey( + "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xU" + "UXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQzB5TlRZaUxDSmxibU1pT2lK" + "Qk1qVTJRMEpETFVoVE5URXlJbjAuYUFjZGVkTGVwWkQ0SGR0bTlvTTA2R0tGOENxbmNxYWVGZThRc09oRTFSNEh2aC1M" + "ZFphUXhvZ2s1czU3aTk1XzBGbkVxZnFmdjA4N0VHNWVReGhfTjkxMjctODVIWURoc3RSY2ZUSDVwVUJaNTJfSjlLbjdm" + "WEU2WUU3VHQ3bno4OElndVkzeTZsVE5pVG9YbHU2enhNZ0dVLTVMLW4tbGRHUHROb05idk40MHVWVG1hTzFVZFdEd3I5" + "dnZRQzZQNmRBMzhPQnEwRjJHeEloRy1JN0NvZUhwU2hHM2QxVjlzOXJVSVljQ2lGMGhXdG1FUk5IOGx6aU9RaFdhQUo4" + "Y3ZOY2dsVl9QdmY2dVBLaVJXNjhINTJFZnR1RHZvclJWekY2OTVoY2hkQi1jYU9ZQlEyazJpbHRaWTZYYVMwYS16Ml9r" + "RS0wdFpVSVp3QllGTTROcFNRLkdXNUhHdTNaNU5uSGtvMUR4TFBRUkEuRTlCRklFenYyQ3pWNXFpdWtTNEhFTXpMN2NH" + "NENkMURXa1BTTkt2QWpaOFh0MzRELUdham4zM2daZ2tKS0FsYnlQQWRlbXFKblBQNmdpSWNJUEZqVkIyZW9nX3ZGOUNy" + "MUdMTEhMaUJCMGFQcVg4WWRuQlRTREc2TDRoUkc5LWFnY3FUaU9MNkVtSjYyN1hIRi1kZ3p4cXNsdVdBS2NIa19Yd2FV" + "Q1pEcVAtVjJRV2ZBb2pmNkFsZmxmRkczRklldGVPd2hvZWNWSlJFQTlJcXk5TUdHU21LcVRFWlJRR3dUUDNkRnRtZEh5" + "bzZYb2xvUG1sVUxYU0lieTB0R3laUHVZc0ZSWHhKZGxaR0IyUXJJMmZnUDlvNTNkMmkwV0tDYU01dkdLMlFJcERhWDdh" + "Q0tlN1VBVTRxVERweDU5VnJOVmlna3pkRl9tX0tXTERiQ2otd2thVmlPdnNMZW9RTVVaZ1JaejRWdzR4M0ZVX1ozdnRx" + "eTdWMXVMdTRKemZZNzZ2LWdqTnhEbGpBb3V4TkRscGt0WDB6Rks2NkU4VmZsSnNVZEhnd3pmUG5RRTVwUWg5VXAtd0pa" + "NmRVRHV2cEhvZzMzeXVJbGk3cllNYWVTQW9GQ1lZbDdiaExPSTJVb1BHdmppS1M1NlNfWmVEMWd1UGhiWjJSWlpfY2lv" + "c18tbkZvTFdfQTQ4RlU5U0FnWUg1LS1ZTVpnNlFKQkllLUFPOXdFMXd1REV5UHA3VWtjOUt2MWwwQ05PWHZwZnZuXy1Z" + "Nkk0Nm9PcE82LUp5VkJIQVdQMWQzMGdaWnN3T0pSemRIY2d0TDZLNVZzWWVHd05EVklKMHdqMG5SMVlFOWQ4cHhZVzJS" + "X1hBVkNkeTZlUXlMSHJiRTRITVM1eTFxeHRNNVhlVjNTOVphb0w2a2tIOWhjYTdONkl3Skpfa3NkaWc0X3Vic3Myckxj" + "NnZMWGE5cGxGWDNOSk9vdjNGUUgwV1pjSlVyRWtkSVlqMlMyQlUtampMNUNyUnZPb3FrLVpzUEp3aHRDd1ZGN3FQRC1w" + "MEx0ZHJnMWVBRXhsTFY3bGxzbUJFaFMwdWFpWHR3MVN3UGRicTlENk1VQ3VHNWZYc1NpWlU3S0sxUDhJbVFiVTlwVEFf" + "c1FJVTVuVFdZNENTS0xxbkNPU21mcTFYOEhnMVNxTHBfWXQ0Zy1MSmc0bHRTS1VTbGd2YXU2M25YM3Q4a3BXc3FJbjBK" + "eUVJYTdCRC1zUTU1Q0VCdmd4TnZLbTN1ZlNGdmtMWEttejRBbEpHVjlsOVBxa2drR0RIbkVLcFAydmhiRkRvMjN2WW1z" + "X3ZwZlRGYlJvcmE2TFhZMm1nV1VsZEg1Q0FJejBJblk3X2pfdVlyZmlvZ3pmTTJhOEJfQVpMM3J3d1JudzdaZThlTDI5" + "VHR1dURhOThaVENDb1p5RzBaVmhnS1hobUxtRlF3MjdrQVVjVG1mWUhKalN5NGZpLU54cXlVdmF6QnpXeWVERG12WFM2" + "U2VEMHQ2djFWVUFYTkxHOV94VEVfcWZBdHAxb3lfUGNUbHlkei1UR3REc2ZUeDFHS3VNcWVQRjhCVnhZeFFDemRmZnNn" + "V2MtQUgxRmZoTmJkUHlNcXQ3MlU4WVd0UE1yb2R1bTFWWWc2NGtjNnlQWURlTUFCV2I0b3hhcEVXM25oZmhDWXVad2Zu" + "S2RWS2tJWmp4RWY2MXZXT2VzTlBJeTZkOERCLXE2YjNQRmNzRjFRTlJEaFJNbXoyTFBzQlgtbVBna3N3WUpYOU9OSGll" + "dU5wLUdVR2VxNVBfUmtJcG56MFh0el8wZEctVkJjZEZQYjBpNFN2WWh2dEVmejM1dVRPNFVYcWlrbEJPeC1laFJ2M1E2" + "UXZmRjJMNUQ5ci1nTlBUcWsycDNMcHg1WXpjYU5DcHdsOEdvc0ZSYzVaVlZPZGtXZzNhNWZDRUZ2TlRZQk5FRnZwR2dk" + "eUlMelphOFY4UmoweUhCR2FLd25ham1PVXZpanpCcl82NjFmeTl4R2o2YmVMNURuNVJwT1FQb0xpWFNRMmxLSFBlU1It" + "TlR3ZUFRWm9Qa183dFkyMllza0YwbXFXUmdtVGR5UmZQRHl5alAtQ3N6MDlxTlJHR3VDSV81QzBsZ0poY2JNQzh2MjJL" + "QVV2OEhDTVlzYXRabmZKcE9haldKSXpqT01oclhnY1ZYVlFlZU5ndnFVaDhrU1dIZHMzRURiaUV2STVuMnZfd3RhNWFa" + "cXoxSDc1WVZTLVdUazVpd3ZEbXhydmhGaHlQM1hxRlgwMzh5dXl4dUo3a3BfVTBGMy1BeDhvNnd1UHBqNXFodUx5UlRl" + "dzdHYl83bWJ6ZmJQUG9ObHpLUUxwNEZYaE00dGdHVHlmMkZwVWQ1N2ZHTE40OWxiWngyS2ZzeVdzQ09DQTNlWUhfeDZU" + "TFB2VmNXUUU5T2cwMFdNc0FLeXZLd2ZDa1JjNFU2ZzV0N1luTDVrRDJ6VkhMLUxXZHNsaGMxTEZiZFJxckJybHJKd19L" + "b0VGQmxPMHY4ZW4xTkdpSzVDWXRnRjJScXdlcWZRMGdmdnNqQkZfX1IxdGJadV8zUllYLWx2Vmk3SGVKeVIwMU1zbV9u" + "SE13T2tNRzkwU3pPbm9YODBWamNyZlZyc1BWMFVQSTliR3RrZEdyWDB2WFJQZ1oyeE5IMnZQeVZ4YVhnQ1IzUEp5cVRr" + "QUtBa19VS1E4ZzJ3VDNtdHNPdVc0VTNPYndNQlpHTXpnbnEyY28zRTlUQ0FVTnRwakhfS2stUE54UFdLcDQ2bC05Ylp6" + "MmtZYjZGVTMyd1p3QWM0d1Zyc193T2FaSlJnSUVxYWZRVXYzWTdWczg4YmNyS3Z6VmJCVWNQbENlZ0Y3OGdNX3JiTGRT" + "dWp3cy05WHlQdzNjX2tvWHh2LXFxZVF0Ri1yMzdhOV9laGhBT2dya3Z0MmN4VExuUm9MMHpoNjFIREU1QUZyUGdFUnRV" + "LU5xOTdVZm1HcjNwNEJ2Y29pYmFweEVIVjlTLUkxMUZhaDdabHczaVA4dGs2WmtiRUZ0cnh2T0NiRUZUVnM3ZW56NWs4" + "NTRWMDVJV290dTdWeHRxWkJMeVl0U1RZekpWNDJEOUFvZkhxOXVsUk5ZbEplRThtNFJRMmV2SGRkTW81SWE4c3BINW5l" + "ODQwYXFXeGtlU2FKLUFkSHR6ZHZ0WnFVeFNfNWE1Z2VXd05fZDBXZ3dxRGw1MmRUbUI3cXN5Z21McjRPdklRdk1nRGZS" + "Qi1wdFA2b0NmUXRFelVJdEJ3R1pkYjhJbjZQYnVPTDM5OXAyb2lFU0FDQXd6TU1FRXd5VnFXb3J1SG5zc2VfbXlsdEhu" + "NjZ0VlFCVGpiUUVHWmZ0Z2NLOE1tNmpHLUlFdlFZV2g4OEpYV0xUbzZOSVpvY2g3ZDZLUU9qUkFUbkZENm5oUXlQak1S" + "cFBKSVhQUmY4N2J6Tmw3RXNJQ0ttenVYLUw3MXl3UGNpVWFLR2tXNnNSVV82VnpqYjd0QUxHVmoyZ05YWm1RalFqV080" + "ZWRnSEFjS0NYOW1oYzZabkxpR0IwVlgtYlc1UEdRM01Id2VXeFZzTVo3QXRzSUd1dFV1cjE4ZjJ5b3lPQzNFSWF4dUdJ" + "NGltMjlORFREbTRPZXA3X3dhZGFqakFTX2J3UUtQQ3FmWUF5cUN4bDdNQmNUdDNzLWMyRXloZTVBa05ES3BRRVNUMkF4" + "WWEwMG9UWDU3bVRzSjB4cWNOVGpUSjZvSV92Q3V1OEkwTFFWTXVWWkpfd1BhaGtoSW1jSG5uODRVMDF3SGR3bzZuU0hC" + "cEgwdUFNWmxJUUZ3UF9VOVBUNEN5RXVJdHNCRGhncmxkdmR3NG5ST2ZsU3RQeElBdlFZTVd3VHFIbHdxalZQYXdDSnYw" + "SUZGSzcyb0ptRTNfaHJYNGl4elo3cjg2aHZnR3RTRlRYVFd0aFpLX3JDQjRra1ZxN3ZlM2tyVW02YzFsNzk4aXNZZUpZ" + "X0dpRGw0RWJXVTVhMllQWjNPaG5WUjdCRnVBY3pkYkoxUDJ5Qmdjek5mbHEtTDhfcWE3Y0FHWmVuN2VEWmpTUENETkRk" + "c1BIeFNBMjN5aHlrOWJ6bVllUTZhNkRNRHl0dno5T2d4QjBpYjhpQ1ZtTGg5b1NpVHFpODJEeEpDQTZKVWhmZ0VSSXJM" + "MTlsdlRQX1BJZDRDRlFNSkl5Y042VUs3ZlhfaTBKbWFzdWNaT1pnSDViNnpKTG43YVVoS0ZfeUZ0Z0Q1ZEJBVUdnZm1r" + "SzAxMXNnLXZDOTl6NjJNZ2ZmRGNjcEVteU9PX1VmanFMcnNlRm1PRFJyNVNvZC1iRk03M3ZJeXpfN1FjbG04SW9fWlJP" + "eGlPZDQ0ZDROeGN5ZThWR3hyV3BXeU1EQ01uSnk1SmN6Uk5PV3FhVUwxRk55TmFQRHVic0plajM3aEJ5YmtJdzRuV3dT" + "cDRjdWV3NTRUb01zMkZFZUdLYUxpS1dEdklJUnpFbG5iYjVfNEd6OE5IVGxaUUY4djZWMHpxd3duQnB4VE5IeExsX01r" + "NVNYY1k5aFNMOWhQWHlONVBja0F3NXBNb21ydDlLRlJNLXJXa0JuTGtxR1B5Q3hZaGhQZFkzd0NwZVQ3dDVZa251UFJw" + "WTA1RWhfQkVDV05rVGFKSnhLbi1NalFLLTViS2dCcURhRkkwX00zOUNOcVBCeHhDcVoxdVFCQnVwRG92ZW51ZXdKU0Fv" + "NFFIbzl2cVY0OUQwODIwN2lsUThUSkNwTzQ0UmRfNWlPa29kUnJKNkpLU2pQMml0YjM3NzZWUDI3RVZYbEllWWZYbURh" + "a2taSEJyZjBGY1Y2ZGk3d29CUWVacWdJVE9hWmNSbVpGSUNHdGpqdVJPWjFjb1Y2M1hvYUF4cjdaSV9QclpaOTk3MDFY" + "V3hFQkJjWFpJbWotcDM4VU13aGFwME1tMFZmaUpHdlF6enZxTW1pT3FBMF9fZjIwRkEzQmQ2a0xiZHc5MmltbV9wVGln" + "eFY0Vm1WTFd5Vzl2akN3bVZNeWdQOG54ejNXdS02akM4ZUZfbmJ2WTBZMExCa3BzV0FmMWExSmRfNGc5eDJBSUtMNGt2" + "dmlOSzczR2xJMVkyaUdNTmdYVlFBQXlhZ3RRRFktYjU3U1Bjbzl5NVNWMVgycnRPcGNlcHloa1FOUUtob1YyR0RNRGZM" + "NU1WbGRtN2tObk9jVjU1YnJ3MkMxTk5IT1IxM0JFcWVuRkNybFF2N3pSajdVcEhZTlFGZDh4ZGRqc29vYjRzRmFpM2w0" + "NlNmSUpDMzhDMDNRSncweDBDckttX1Q4Q0h5aWx1TV9jUzd1UGhFUEtjNk56Z1hoVzBTSGpzLTZpRHQ2UEh0X3JqdDVs" + "YkZxWUd2aU5fUVZ6Yy1RYzRHWkhWOWtCdVNHekotS0hRNHNVV3pFX0dDWXpKUy1uYjlrRE1FY0tDUkQ3NFFuamhiZzN1" + "OEs4dUJEUUJwMnlGQ1lacmtzcXY3RUVGNnRJS1FHdGhfbmhBRVpqaE4tNGFhb0tUTG50U1NoN3UyWVRPUU93bE9FSGdn" + "aDFoLTctVGdRa0FGVS1jNURuOHpSdFhVOU90OFc4cDdXbG5xSG5VZjU0R0J3aHJPM1VPT2ZmNnlsWnhFQWQ0MFM0YUE2" + "U1BkRFlDQzRFa3FLdHktNFRWM3lQNS03VGZrM25KRXYyRGp6UEVKeU00azZ1NE5kYW55UnhlRzFBd2YzVTdfanZTaEE2" + "ZEhURGJfeDduYWlPVEJmd3F6VWJVLXY0cUtWV0dzbEZQNEFWeHFsakhRYmJUNTBCLUw1SVJuTmJIRlhOc3JKVG1RTFBm" + "N01Jd3ZoNlVUQ3p6TVBxdklrY2E4N0FqNGlNbVp2cXlQTU9SOTNObVRmbjVYamdGZk83b0tXWDdoc0xqd2M0dGlqc1Q2" + "WHhoNTVVQkFNekJ1aXVrVnc5aUE1YXFBa1pSbGVsWC1EMUdkU2c5OXNoYmZqZ0MzQm44ejZRRkI3Mjk5eFl1UmJ5OTBH" + "dDhlTGxvOWFKRGtDS09QUjVaeEl6N296TW5ZVjdaT2ZWUmxleUpaVzF4ck82dTA1NkFnRnY0VFI4VHFCTnI5cE40OW5D" + "THNMV0xDT0hfbWVQNmszYU9UWmd5MkowM1BHMXBYRUtZSUVBLTNCQUZGOFctRGYyTnVWVHFQeGVZejdIWFhrbk5KRWhl" + "WFI1R2hMUmFDMzN5ZGVvbHExOE9mM09Xd2xFSG01aEhzQkhuMXIzUWQ5WkIwLXp5b1ZRMWNCNjBFSFQ3eXMzS1BsOUo1" + "cE9Vby16SEN4YkFmWElnRTRsNGJreWtoTDhOdkpaZGhyeWpYMWYzUEdINkgyR0dUbmM0am1zY3pERDNISnBuRzJBaTFf" + "UVdGY1BwR2I1Y21sb3BDazN3bFJObC0zT1ZXWVljZTZnbXM2c0d1dGxoN2NzcVNIdXVRTkVKbUV2aFg4VmllQnpqYzY3" + "YXcwQThZVUFPU2RiMFZVV2s4RjNiZHFBenMxYW1uaGNEQ3h1M3pQSFJzYW5yblJjM1BrQjdMd2hiZzdsVGllQ1plbEJO" + "MGhCYTIyNmJvdGRJRmUyeDdJdWJjdVpUUERBYmc2M1YwOUR3VUYwU0hLQks0Sm9JaGpUTno5TzRzTE1ocjdCUnBLYzhT" + "VlNVQjF4OHMwbEFxWXA3eXByOTJ1TThnNGxRaWFLMkZMbUEtX1Q4SE9aSHVLQmI0V2plWFZoN0lqZUJldWh6Q2NJdkZ0" + "c2pQNWVMZFp4WHZVcGkyMFpaS0NfMWtxeXRGbUQ0ZmZJNW9pM25pMDVNZGZPczRXa0FVdDctdjNlbWQ2VGNLVnI0Rk1t" + "Z19fMW5WdDJIRXg2bUplbmJkaTQ5ajROdUZ1MXFCMjRRUUxaX1FtZ2tCM25OQ0VNRkptLTAzNEY5MzFiR2R1cTBTeGJ2" + "dXZFT1hUek1hY3pqMm9DTUNjUjlGTEVNTW0yNHhwcXp3Tm9SRktBaHNvVXF5VlRoX0JfVnZlQno0U1hDU1pwVHZsdWxY" + "TExoTmxWLXI2LUlfc2RGQ203VzJJdG9tS2FZT1JkVkFMOV9YcDB5b0ZVdmZEQUdwOG5hOExRZzFVZl9tc3RvdFBWTHBB" + "X2pCNjV6V3ZfN3BRcnJ0Qm1VSUl2cFVFX0JpX1RBejl4Rlp2U0ktMktsWWxhcm1NQzdpR1VFNDFLRUdkc05IMzlYTFhi" + "NFliTHNBTnRkMVc2MmtDRVdQYmhvMWRMV2JBcWxQbmVFSGJKNkNyYUFObDRyazJKTERpZDVJZ2U2QnhCbVY2NEVKeURw" + "UVdnVS0wcEhYWGZUMUhXWWpmLWg3a2FadmhPUDRtMXpsYVg2TnJaaGN5a0JMX28wSV84S1hOdEZUS2tNdXI4TUh5TmdD" + "dDNoSkhjR3E1d3dUNE8zbTF1RGo4VkxDdWd0MmF1aklPTkJjR0FaalB1Ty0zNmlqcFBHT1p0QlBsRHlCeVpsRTc0ZW53" + "VmxMY29LNDV0ZFAxUFFPRHdmcDdackFkRHFiSTBhb2JobGpqVVo5WWhYb0pGUHV3cWVfa0UzMTRQWFZpMWJtUGpRQjRK" + "YzFraVlFRlpBNEliM1diSVM3djZCcnR5WXZGTlpzemhGbmZfdWhyS3YwTHUtVnYtN0g0SWw5UHBMN0VOQXk4bEg3cWFl" + "ODZFdHBteGJzTkFMVzZkemNHdFJkdUFYd3RYd201YjdOTkVyRU5YaFhSWWZ4WWlrSi1GRGZOUW53aE1nTHRHMGMtcUJ4" + "akpyVVVXVGhjSE5BM09nUFBQWUpQQy1KSnFsenFONDQ5UU5BSWZIQnU3UkpfLTRMY3ZTLUVocVMyNzBvVXF2R0pEZzdv" + "bTJ5UVdBd2p0WFM4YkZhU3o4aGNFdzNQeF91Q3htclRpRzdfdDIwblM1QnJMc2xkT0xjRWNGRUpzb1J4MzZLQloybXRF" + "Tk9Md0EwTU16QkdqejNTM0FvQnhfeVVjR283eTlUbUw3RzVwTlJsMjdBREpTeExONjRRa19aeTlkS3h5S1JGdUZmNWl4" + "aUFWdzBtc2FoX2xELUZ4OXQtLXRXSzlDTGxpRHVDOXI1QTdrZ0EtMWp0UEQzcFB1Um90TXUtcVJ4U0g1elAweTNjQm9f" + "d20xalJfNFRRV3F1MEZzTW9hSXh3R2xaVWp0bW5yM1ZyV1FSSm1qclhOaGlycW9ERWVFOUFVYnFFcWNlMFNUdjhibG92" + "T2pHQ1BHRlJoLVdmMHgzQTJhRDVraHdkTE9EaTN5QU5GMldKd04wMU50a2trY1cyei1OdmZSLVV6ZzU5WU1zbS1TeU5w" + "S3Rod2Z3ck15U2QzNEV4a2tQZUJWRHRBTHp2T3hodTdZMDFPX2ZDcUg0QVQwWmw2bnVnZTBoT0k3cldPVHhDVElqZFdK" + "bWxDdVZXclJBOWJzTFB1WVBxdzBxWnN1RFVqTmFrSHQ4T2pQZmVQMXdudFNnLXdsSENPemZpNDBFVlY4dm1MVkNWUWpC" + "SDA2LVExV3o5SVRjRDNKU1VrWGx5ZEhTdHFyT2hoR3NBaENyQnlNNXE5VExwMnM0cVZsUkk1ZjhNS3B6dzNXMDh1bVhE" + "M05sMDJHTkxYbWhYdER3dUdkNi1CR3VhNjMxNEFNQ3U1ZjBXNUxFNXhSVG9uZzd1SnJVdDJPeUUwbjFTWkY5S19XdGpv" + "b1dCUGk3X2ZCZnZINWRaam9wczE5M2poTkItVVlHN0lsZXlBY0NkRFhFU2FraG9sYTJ1WlNBMVB2YjhnZVpwWHhFZEVn" + "cXhoZG9Ddmw5X0ZqNTFKel93SWU0WFkwWXlGQ2dvanBLdlQyMVUtSEhZYXdGVi00VXJFZElBcTZleklzYUJENHJTMk5u" + "SzVJNEdqS29fenNBbEtDbmhvVkdKMHhSdXB3NXVNVDNHckVPYk1PbW10OXdXcHNtbHhwTktqMUU5RW1iQ0tTOWl6NGUw" + "X3p3ODA3SWRpRjVLX2ZCNDZ5R0wxcnlMS3dWY21MRTBoV0tjMFBCODVieWtqUHVNR3RwYkVJc0RWRlE1RjFibklDb0Rk" + "bnJGaTluM1RfcEZRVG1Td1JxUXg1eG5lQlhlSWF0TGtMVUpxZTdnM0ViRWJoWXlmZ1VsWTNLNmR0S2JNWmVlTFR1a0JL" + "dkVFMWpWRkI2Mm9nNk9oTGxVVHRMN2FkdDNOaFNFdjd2YXZVMHhVYmhMUHJNTEItZXhwN2E3Vk9naXJMcW5KT0U0UHNV" + "b2stSFJDOGRqYXBfRExLQnR0YmpQRW5nZ2lxRFpxV00tbkZ2OVVKcTN6YmUxY2FzUGw0R2FsZFZ5WllRcTh3Ym1zZWVv" + "T0UyeHFLOThmYWJJaTg1VHh5V1lPdnB3eV9OZFRFVE5nMDBmRXhMeHVfU1pwUXViX211d2dfc3BqbnZyNzAyaFAteVFf" + "M0MtNURLMVdjOV84SmYxbXhKVy1xTFU4V0tUQ1N5aUpyTEY3YnQyNUZDdTRZYzh1aDh5NlhEUktzX2FoT2FEakVnalA2" + "NkZYZnFwZW9Hd0dmWEstSXlpRzJnM0s4TWhZcU0wMGVaTUhIZnVJdVNueUZBNTdOMFVvczItSm9iV3E5UVJRRURWVDg3" + "aG80bXFvcHowVTBnTF81MU1RUFhnWm5EWmNUUGhyMEg2SVlRRURBdU1GZzl0Wk5XMElid1R2SWZ3ME9SVmxfc3lkVjdX" + "QWtNaG5NSHJXVkJRdTNKZlU3RUIzdFEwME5hSWVoM0c0c2JGdVA5MHRnUkF5WXlFM3J4UC02NGwyU1ZyYVA3bF9lbTNB" + "UEhDb0prSWRxc1ZXdlNzb08tMHlPcXdRN0k0QTl3T0h3bFdmaFVVSXR1Z29jakxCLVZZRjFYbmZWdkdmaUt6S3NsbDJ2" + "QlFvZmNSTTd6R1FCUDVsaG9uN3VuekFkNU9aZWhPekxYVFY0LWItNzdocDZsWEhtaHhTUTdZXzByWHRlaTRLQzZKYk9u" + "LXZpRXY4UDlobUZVZlNkSDJzZUhBa0dQUHhqQ3M4QlF4Zmkzc0NqX01lUjNHSHh4cGtIOUY5QndFSXQ5R0dQWndkY3pX" + "SkFudG5pSDFPTWE4c3hicWttWEdBeFBSVjdwbGhaS2JxZmZMUVQyY0FuQncwM1ZXdVhJbV9wNVpYOXFxQmRLS0hPNXl5" + "Nmtzb3g2QkZuanV4QnZUUkRibzNIVEstb3BUREkyTHgwcnFaVWpNTFJsVk4xRlExSGFvVlN4WU9nQktNUVBVRWxTUlln" + "MEpUeXAzSkdqUUduSTlXRGVmRXBWS0Y3Nll1eGo4cWJwUTJQSmVvNGsxaXp4XzJOZG5zbWRTWWx2Z2lkaWVPS1FsR3BQ" + "bG1MNy1wV1pVbllCUDVQUXNWcVdha2tTZzJxRDQyYmo5YjZlN29rTkVfemRFeEp5R0t5cmxYdHBkZ0NYMXliaXN5TVN0" + "NHU4cVlEX1JENTlWQXIxZlhiNEpWd0RFZkxaNENQbzVodzZ1YThVdWxocGFISEEyTUZhZDVmTkJ3Wk9HLWxMMDYxaEE2" + "OE1Uc3VQS2xTZGtwSkxMZlY4eWl5eW4zNE1HRGpwRUl5cUNsckFsYVRyWW1la01vZHd1a1JxaGNYNC10YW5hWHl1MWJp" + "b2RHbnpGeTBHNkh3al80SFNfdFJxWkpzQkhCbkE0RWxJc1lMenltcF82QjZBVEZnVmpHWWlsckRuOEhrVFQxbGxKYTRz" + "MExaUHZwZDZyLXE1SFkzS2FneVB2ZzFhbDFuXzE4OGc4a0h4eENKN21FNDhjVXB4aUNYWlZkRmxZSENvQ080VFZwV3A2" + "S1drVE83NGtlOEo4MmhsTHpjUjhNWmN6d2hiRGw4UHdXQXBDNHFXV2hoX0REN09GMkY3bERWMGRld2R1TjZRcm8tbVNy" + "MjJhdWFmVlpVNl85OENySWFmTzdzdFVLXzhweXVPenFGQjU5MHI0ZFd5Mi1wYVBuT3dweGttRjE1STFCV0NiOEFCdE5J" + "SWpxaGhheThzcjRObFJnUWk0S2JVT2l2QnhzdDJpeXktVFl6Y1dGVUg5U3hEaDN4dFRQTElfOV9aWXRDaDAycWpXbzY1" + "MGdqQW5rOFZVbXhQb1NBX19zREJ1TGliLTdfRlh4N0xNSWZHTG1MNnFVVDhYNnFBeHNzMnVSLXBXWVNnR3FsMkxhYUMy" + "eFNCdUM4aDZ6Nld1VktyRW8zQUxqVlU0SkJCUk03WlZoSGYtaGtPU1FQOVI1cXliZDEtOGFQemY1NW1iSmNQd2RuY2Ru" + "WExmM2RHUHkyWGwyUkJJMTN4VzBMQlFscmV0bTFzQzhyU3VjdmhVU0szWGRBbFJqZHNfdXFmSHRCeTE5YlhrOWRHYWNZ" + "N2VXZ0NMRHdpV1dFcW5jWVViTHdwR1pMVXhTS1kySGJzYzg5bDVPNGhsQUhXQk9XUnBWckoyTm9pRlZ3eEJoRlQyOE9N" + "WV9wREpkR2c3SUFlMmwwR1JfY0huaHk0eTVzRVNERTUwZEN1blh1TXJONzNIZDM1MXM3am1MMlFWOGhSbG9oNldmbktl" + "a1pPRnlTLWNCYk1OUkI2dFVGQ1lRZnhKdXpVMDdMNVdTb0MwT09FZUtfMkw3SjJ6T0dVZW81UkZybmFSMk5tZTU0a3FQ" + "SmhGUmJGRHZPLXZhLVVPZUxoN2xBa3FNMHljZU8tUkkxcGtSdGRlX1UtTlFXVkVnTnhyVFBJLXlPeVBqZ2VBalgxMHRn" + "LlV6aC1EYjJUV1VRVGpwVmlYWUQtV3ZfYVVRc0NnVm5ndS1jNEpybFg1MWs"); + + const std::string Base64UrlEncodedGeneratedQuote( + "AQAAAAIAAAD4EQAAAAAAAAMAAgAAAAAABwAMAJOacjP3nEyplAoNs5V_BgeXn7xW1Ia-pyWHTxihICruAAAAABERAwX_" + "gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAABwAAAAAAAADs5WaWmpFHEvFe" + "c2zr_" + "jqgbOwooadc9HAc8icNoqk1EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYbjwXvtOOyWfOxu6a4mhoWeEv" + "Us7Fy0AuiKjbHEx0tUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdFmbTnUQ-" + "DRiboBGNhiOjTu99HJv4ZfzCppBPlaaigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQQAAA2OZ5rbQ-" + "rIV6LtkxBysw8RnstOE_XhdU_" + "L0TT77GJXOkXENj5XZPpa6rACwvNGqCDagWcCXddRfjb6z4a77333CtQDi3aSvfQ0KfwpsMh5Naon9_" + "U8x3aWBLL2iLmDTHhl9Vpp7F-sWUNxrM_7tjw4_WC7Go63i31a0PatYmdnRERAwX_" + "gAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABwAAAAAAAACuEjy_" + "qWwmhWDf1d_-SFTORD3k4PpR0oEYTJQo16NA-" + "wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjE9XddeWUD6WE393xoqCmgBWrI3tcBQLCBsJRJDFe_" + "8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcLBx313qfyVbSqE2AJFfegbbW0fcu3PQ_" + "zNlq31p7oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODczXIYBOIupR5tEvWZEL1TwGVDK_" + "eqqYVgcCFU2VWu5P83Hyc_nbrZ9yZkiMJ_" + "Lek8IbVhFYxGMqIWG9rbMzwgAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fBQDcDQAALS0tLS1CRUdJTiBD" + "RVJUSUZJQ0FURS0tLS0tCk1JSUVqakNDQkRTZ0F3SUJBZ0lWQUxrL0sxRXhhc2w5bEpPUVNzeWVYS0dETERFUE1Bb0dD" + "Q3FHU000OUJBTUMKTUhFeEl6QWhCZ05WQkFNTUdrbHVkR1ZzSUZOSFdDQlFRMHNnVUhKdlkyVnpjMjl5SUVOQk1Sb3dH" + "QVlEVlFRSwpEQkZKYm5SbGJDQkRiM0p3YjNKaGRHbHZiakVVTUJJR0ExVUVCd3dMVTJGdWRHRWdRMnhoY21FeEN6QUpC" + "Z05WCkJBZ01Ba05CTVFzd0NRWURWUVFHRXdKVlV6QWVGdzB5TVRFeE1Ea3lNREEzTkRsYUZ3MHlPREV4TURreU1EQTMK" + "TkRsYU1IQXhJakFnQmdOVkJBTU1HVWx1ZEdWc0lGTkhXQ0JRUTBzZ1EyVnlkR2xtYVdOaGRHVXhHakFZQmdOVgpCQW9N" + "RVVsdWRHVnNJRU52Y25CdmNtRjBhVzl1TVJRd0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHCkExVUVDQXdD" + "UTBFeEN6QUpCZ05WQkFZVEFsVlRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKd2k2M1Nkc1hrTzhB" + "RlBLM011ZEJrVkU3TVBtOUF6MHBvRkFuZE8vRGxqL1pLSWplVHVnMXRvSTFtbEExd2JBLwoySnJ5b3doOEhiMU9vclhQ" + "UVlEK0lxT0NBcWd3Z2dLa01COEdBMVVkSXdRWU1CYUFGTkRvcXRwMTEva3VTUmVZClBIc1VaZERWOGxsTk1Hd0dBMVVk" + "SHdSbE1HTXdZYUJmb0YyR1cyaDBkSEJ6T2k4dllYQnBMblJ5ZFhOMFpXUnoKWlhKMmFXTmxjeTVwYm5SbGJDNWpiMjB2" + "YzJkNEwyTmxjblJwWm1sallYUnBiMjR2ZGpNdmNHTnJZM0pzUDJOaApQWEJ5YjJObGMzTnZjaVpsYm1OdlpHbHVaejFr" + "WlhJd0hRWURWUjBPQkJZRUZDdDk0Y1oxZEJYY3V1UHBVNjZyCjAwMklEUFhDTUE0R0ExVWREd0VCL3dRRUF3SUd3REFN" + "QmdOVkhSTUJBZjhFQWpBQU1JSUIxQVlKS29aSWh2aE4KQVEwQkJJSUJ4VENDQWNFd0hnWUtLb1pJaHZoTkFRMEJBUVFR" + "WWNVbDROVjZyZUR0TzB4KzgvN1B6ekNDQVdRRwpDaXFHU0liNFRRRU5BUUl3Z2dGVU1CQUdDeXFHU0liNFRRRU5BUUlC" + "QWdFUk1CQUdDeXFHU0liNFRRRU5BUUlDCkFnRVJNQkFHQ3lxR1NJYjRUUUVOQVFJREFnRUNNQkFHQ3lxR1NJYjRUUUVO" + "QVFJRUFnRUVNQkFHQ3lxR1NJYjQKVFFFTkFRSUZBZ0VCTUJFR0N5cUdTSWI0VFFFTkFRSUdBZ0lBZ0RBUUJnc3Foa2lH" + "K0UwQkRRRUNCd0lCQmpBUQpCZ3NxaGtpRytFMEJEUUVDQ0FJQkFEQVFCZ3NxaGtpRytFMEJEUUVDQ1FJQkFEQVFCZ3Nx" + "aGtpRytFMEJEUUVDCkNnSUJBREFRQmdzcWhraUcrRTBCRFFFQ0N3SUJBREFRQmdzcWhraUcrRTBCRFFFQ0RBSUJBREFR" + "QmdzcWhraUcKK0UwQkRRRUNEUUlCQURBUUJnc3Foa2lHK0UwQkRRRUNEZ0lCQURBUUJnc3Foa2lHK0UwQkRRRUNEd0lC" + "QURBUQpCZ3NxaGtpRytFMEJEUUVDRUFJQkFEQVFCZ3NxaGtpRytFMEJEUUVDRVFJQkN6QWZCZ3NxaGtpRytFMEJEUUVD" + "CkVnUVFFUkVDQkFHQUJnQUFBQUFBQUFBQUFEQVFCZ29xaGtpRytFMEJEUUVEQkFJQUFEQVVCZ29xaGtpRytFMEIKRFFF" + "RUJBWUFrRzdWQUFBd0R3WUtLb1pJaHZoTkFRMEJCUW9CQURBS0JnZ3Foa2pPUFFRREFnTklBREJGQWlFQQorc1AvOFJ4" + "bW1qejd1aHdPbTFzU1ladjBseitFSlVmelNYSnlTODRPQlNrQ0lGdFI3ZGlvTUJwWjZPaDU1UkJyCmpHWm5IMVRCTTV2" + "aTBNc24wWHVXSmNRWAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpN" + "SUlDbURDQ0FqNmdBd0lCQWdJVkFORG9xdHAxMS9rdVNSZVlQSHNVWmREVjhsbE5NQW9HQ0NxR1NNNDlCQU1DCk1HZ3hH" + "akFZQmdOVkJBTU1FVWx1ZEdWc0lGTkhXQ0JTYjI5MElFTkJNUm93R0FZRFZRUUtEQkZKYm5SbGJDQkQKYjNKd2IzSmhk" + "R2x2YmpFVU1CSUdBMVVFQnd3TFUyRnVkR0VnUTJ4aGNtRXhDekFKQmdOVkJBZ01Ba05CTVFzdwpDUVlEVlFRR0V3SlZV" + "ekFlRncweE9EQTFNakV4TURVd01UQmFGdzB6TXpBMU1qRXhNRFV3TVRCYU1IRXhJekFoCkJnTlZCQU1NR2tsdWRHVnNJ" + "Rk5IV0NCUVEwc2dVSEp2WTJWemMyOXlJRU5CTVJvd0dBWURWUVFLREJGSmJuUmwKYkNCRGIzSndiM0poZEdsdmJqRVVN" + "QklHQTFVRUJ3d0xVMkZ1ZEdFZ1EyeGhjbUV4Q3pBSkJnTlZCQWdNQWtOQgpNUXN3Q1FZRFZRUUdFd0pWVXpCWk1CTUdC" + "eXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkw5cStOTXAySU9nCnRkbDFiay91V1o1K1RHUW04YUNpOHo3OGZzK2ZL" + "Q1EzZCt1RHpYblZUQVQyWmhEQ2lmeUl1Snd2TjN3TkJwOWkKSEJTU01KTUpyQk9qZ2Jzd2diZ3dId1lEVlIwakJCZ3dG" + "b0FVSW1VTTFscWROSW56ZzdTVlVyOVFHemtuQnF3dwpVZ1lEVlIwZkJFc3dTVEJIb0VXZ1E0WkJhSFIwY0hNNkx5OWpa" + "WEowYVdacFkyRjBaWE11ZEhKMWMzUmxaSE5sCmNuWnBZMlZ6TG1sdWRHVnNMbU52YlM5SmJuUmxiRk5IV0ZKdmIzUkRR" + "UzVrWlhJd0hRWURWUjBPQkJZRUZORG8KcXRwMTEva3VTUmVZUEhzVVpkRFY4bGxOTUE0R0ExVWREd0VCL3dRRUF3SUJC" + "akFTQmdOVkhSTUJBZjhFQ0RBRwpBUUgvQWdFQU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ0pnVGJ0VnFPeVoxbTNq" + "cWlBWE02UVlhNnI1c1dTCjR5L0c3eTh1SUpHeGR3SWdScVB2QlNLenpRYWdCTFFxNXM1QTcwcGRvaWFSSjh6LzB1RHo0" + "TmdWOTFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpD" + "Q0FqU2dBd0lCQWdJVUltVU0xbHFkTkluemc3U1ZVcjlRR3prbkJxd3dDZ1lJS29aSXpqMEVBd0l3CmFERWFNQmdHQTFV" + "RUF3d1JTVzUwWld3Z1UwZFlJRkp2YjNRZ1EwRXhHakFZQmdOVkJBb01FVWx1ZEdWc0lFTnYKY25CdmNtRjBhVzl1TVJR" + "d0VnWURWUVFIREF0VFlXNTBZU0JEYkdGeVlURUxNQWtHQTFVRUNBd0NRMEV4Q3pBSgpCZ05WQkFZVEFsVlRNQjRYRFRF" + "NE1EVXlNVEV3TkRVeE1Gb1hEVFE1TVRJek1USXpOVGsxT1Zvd2FERWFNQmdHCkExVUVBd3dSU1c1MFpXd2dVMGRZSUZK" + "dmIzUWdRMEV4R2pBWUJnTlZCQW9NRVVsdWRHVnNJRU52Y25CdmNtRjAKYVc5dU1SUXdFZ1lEVlFRSERBdFRZVzUwWVNC" + "RGJHRnlZVEVMTUFrR0ExVUVDQXdDUTBFeEN6QUpCZ05WQkFZVApBbFZUTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemow" + "REFRY0RRZ0FFQzZuRXdNRElZWk9qL2lQV3NDemFFS2k3CjFPaU9TTFJGaFdHamJuQlZKZlZua1k0dTNJamtEWVlMME14" + "TzRtcXN5WWpsQmFsVFZZeEZQMnNKQks1emxLT0IKdXpDQnVEQWZCZ05WSFNNRUdEQVdnQlFpWlF6V1dwMDBpZk9EdEpW" + "U3YxQWJPU2NHckRCU0JnTlZIUjhFU3pCSgpNRWVnUmFCRGhrRm9kSFJ3Y3pvdkwyTmxjblJwWm1sallYUmxjeTUwY25W" + "emRHVmtjMlZ5ZG1salpYTXVhVzUwClpXd3VZMjl0TDBsdWRHVnNVMGRZVW05dmRFTkJMbVJsY2pBZEJnTlZIUTRFRmdR" + "VUltVU0xbHFkTkluemc3U1YKVXI5UUd6a25CcXd3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZ" + "QkFmOENBUUV3Q2dZSQpLb1pJemowRUF3SURTUUF3UmdJaEFPVy81UWtSK1M5Q2lTRGNOb293THVQUkxzV0dmL1lpN0dT" + "WDk0Qmd3VHdnCkFpRUE0SjBsckhvTXMrWG81by9zWDZPOVFXeEhSQXZaVUdPZFJRN2N2cVJYYXFJPQotLS0tLUVORCBD" + "RVJUSUZJQ0FURS0tLS0tCgA"); +}}}}} // namespace Azure::Security::KeyVault::Keys::Test +// cspell:enable diff --git a/sdk/keyvault/azure-security-keyvault-keys/vcpkg/Config.cmake.in b/sdk/keyvault/azure-security-keyvault-keys/vcpkg/Config.cmake.in index dc5770bc517..f65086f8649 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/vcpkg/Config.cmake.in +++ b/sdk/keyvault/azure-security-keyvault-keys/vcpkg/Config.cmake.in @@ -4,7 +4,7 @@ @PACKAGE_INIT@ include(CMakeFindDependencyMacro) -find_dependency(azure-core-cpp "1.3.1") +find_dependency(azure-core-cpp "1.5.0") include("${CMAKE_CURRENT_LIST_DIR}/azure-security-keyvault-keys-cppTargets.cmake") diff --git a/sdk/keyvault/azure-security-keyvault-keys/vcpkg/vcpkg.json b/sdk/keyvault/azure-security-keyvault-keys/vcpkg/vcpkg.json index 57133d05b15..ef96e5e755e 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/vcpkg/vcpkg.json +++ b/sdk/keyvault/azure-security-keyvault-keys/vcpkg/vcpkg.json @@ -14,7 +14,7 @@ { "name": "azure-core-cpp", "default-features": false, - "version>=": "1.3.1" + "version>=": "1.5.0" }, { "name": "vcpkg-cmake", diff --git a/sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md b/sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md index 32a1794c1cd..a8d5bab4942 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md +++ b/sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md @@ -1,17 +1,31 @@ # Release History -## 4.0.0-beta.3 (Unreleased) +## 4.1.0-beta.2 (Unreleased) ### Features Added ### Breaking Changes -- Renamed `keyvault_secrets.hpp` to `secrets.hpp`. - ### Bugs Fixed ### Other Changes +## 4.1.0-beta.1 (2022-07-07) + +### Features Added + +- Keyvault 7.3 support added for Secrets. + +### Breaking Changes + +- Removed ServiceVersion type, replaced with ApiVersion field in the SecretClientOptions type. + +## 4.0.0 (2022-06-07) + +### Breaking Changes + +- Renamed `keyvault_secrets.hpp` to `secrets.hpp`. + ## 4.0.0-beta.2 (2022-03-08) - Second preview. diff --git a/sdk/keyvault/azure-security-keyvault-secrets/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-secrets/CMakeLists.txt index 480c5c161fe..2020482a1ca 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/CMakeLists.txt +++ b/sdk/keyvault/azure-security-keyvault-secrets/CMakeLists.txt @@ -39,9 +39,9 @@ if(FETCH_SOURCE_DEPS) add_subdirectory(${oneFolder}) endforeach() elseif(NOT AZ_ALL_LIBRARIES) - find_package(azure-core-cpp "1.2.0" CONFIG QUIET) + find_package(azure-core-cpp "1.5.0" CONFIG QUIET) if(NOT azure-core-cpp_FOUND) - find_package(azure-core-cpp "1.2.0" REQUIRED) + find_package(azure-core-cpp "1.5.0" REQUIRED) endif() endif() diff --git a/sdk/keyvault/azure-security-keyvault-secrets/inc/azure/keyvault/secrets/keyvault_options.hpp b/sdk/keyvault/azure-security-keyvault-secrets/inc/azure/keyvault/secrets/keyvault_options.hpp index 81c314a2c21..6b3e26a5759 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/inc/azure/keyvault/secrets/keyvault_options.hpp +++ b/sdk/keyvault/azure-security-keyvault-secrets/inc/azure/keyvault/secrets/keyvault_options.hpp @@ -6,60 +6,22 @@ * @brief Keyvault Secret actions options */ #pragma once -#include "azure/keyvault/secrets/dll_import_export.hpp" +#include "dll_import_export.hpp" #include namespace Azure { namespace Security { namespace KeyVault { namespace Secrets { - class ServiceVersion final { - private: - std::string m_version; - - public: - /** - * @brief Construct a new Service Version object - * - * @param version The string version for the Key Vault keys service. - */ - ServiceVersion(std::string version) : m_version(std::move(version)) {} - - /** - * @brief Enable comparing the ext enum. - * - * @param other Another #ServiceVersion to be compared. - */ - bool operator==(ServiceVersion const& other) const { return m_version == other.m_version; } - - /** - * @brief Return the #ServiceVersion string representation. - * - */ - std::string const& ToString() const { return m_version; } - - /** - * @brief Use to send request to the 7.2 version of Key Vault service. - * - */ - AZURE_SECURITY_KEYVAULT_SECRETS_DLLEXPORT static const ServiceVersion V7_2; - }; - /** * @brief Define the options to create an SDK Keys client. * */ struct SecretClientOptions final : public Azure::Core::_internal::ClientOptions { - ServiceVersion Version; - /** - * @brief Construct a new Secret Client Options object. + * @brief Service Version used. * - * @param version Optional version for the client. */ - SecretClientOptions(ServiceVersion version = ServiceVersion::V7_2) - : Azure::Core::_internal::ClientOptions(), Version(version) - { - } + const std::string ApiVersion{"7.3"}; }; /** diff --git a/sdk/keyvault/azure-security-keyvault-secrets/src/private/package_version.hpp b/sdk/keyvault/azure-security-keyvault-secrets/src/private/package_version.hpp index 2572a91309e..23e0cc92539 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/src/private/package_version.hpp +++ b/sdk/keyvault/azure-security-keyvault-secrets/src/private/package_version.hpp @@ -11,9 +11,9 @@ #include #define AZURE_SECURITY_KEYVAULT_SECRETS_VERSION_MAJOR 4 -#define AZURE_SECURITY_KEYVAULT_SECRETS_VERSION_MINOR 0 +#define AZURE_SECURITY_KEYVAULT_SECRETS_VERSION_MINOR 1 #define AZURE_SECURITY_KEYVAULT_SECRETS_VERSION_PATCH 0 -#define AZURE_SECURITY_KEYVAULT_SECRETS_VERSION_PRERELEASE "beta.3" +#define AZURE_SECURITY_KEYVAULT_SECRETS_VERSION_PRERELEASE "beta.2" #define AZURE_SECURITY_KEYVAULT_SECRETS_VERSION_ITOA_HELPER(i) #i #define AZURE_SECURITY_KEYVAULT_SECRETS_VERSION_ITOA(i) \ diff --git a/sdk/keyvault/azure-security-keyvault-secrets/src/secret_client.cpp b/sdk/keyvault/azure-security-keyvault-secrets/src/secret_client.cpp index 7ca5dae70c9..ac05dbcdfd5 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/src/secret_client.cpp +++ b/sdk/keyvault/azure-security-keyvault-secrets/src/secret_client.cpp @@ -27,8 +27,6 @@ using namespace Azure::Core::Http::Policies; using namespace Azure::Core::Http::Policies::_internal; using namespace Azure::Security::KeyVault::Secrets::_detail; -const ServiceVersion ServiceVersion::V7_2("7.2"); - std::unique_ptr SecretClient::SendRequest( Azure::Core::Http::Request& request, Azure::Core::Context const& context) const @@ -63,9 +61,9 @@ SecretClient::SecretClient( std::string const& vaultUrl, std::shared_ptr credential, SecretClientOptions options) - : m_vaultUrl(vaultUrl), m_apiVersion(options.Version.ToString()) + : m_vaultUrl(vaultUrl), m_apiVersion(options.ApiVersion) { - auto apiVersion = options.Version.ToString(); + auto apiVersion = options.ApiVersion; Azure::Core::Url url(vaultUrl); std::vector> perRetrypolicies; diff --git a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.BackupRestore.json b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.BackupRestore.json index ef570903adc..f9262b3c17f 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.BackupRestore.json +++ b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.BackupRestore.json @@ -3,7 +3,7 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "4316c6df-60ab-490d-63d4-f92556a48623" }, "Method": "PUT", @@ -25,12 +25,12 @@ "x-ms-request-id": "f95376ab-838d-4260-865a-d5674167dfcb", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/BackupRestore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/BackupRestore?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "89e6cc90-bce5-4f42-49c0-3b5240b496b6" }, "Method": "POST", @@ -52,12 +52,12 @@ "x-ms-request-id": "ba30c423-9412-4cfd-8440-cb9be2acde92", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/BackupRestore/backup?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/BackupRestore/backup?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "a3f54f5b-afd0-4878-5f3b-0e4764859e31" }, "Method": "DELETE", @@ -79,12 +79,12 @@ "x-ms-request-id": "fa272403-fd11-4641-aee0-a25c3e68ba14", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/BackupRestore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/BackupRestore?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "6a63a721-bea4-479d-5c86-c696200570bf" }, "Method": "GET", @@ -106,12 +106,12 @@ "x-ms-request-id": "d6f92fde-f576-46d0-963b-207e613bd5ee", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "970c66b2-0290-48ca-57ab-920ade90077c" }, "Method": "GET", @@ -133,12 +133,12 @@ "x-ms-request-id": "b0a593ec-6523-4ec7-89e0-4528e1aaea0d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "32a975a8-ca0c-4c42-7014-fddd321489fd" }, "Method": "GET", @@ -160,12 +160,12 @@ "x-ms-request-id": "6efb06c6-95ef-46c9-86bc-7b24998b8ef1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "924dd1fa-b628-4ca8-7ab9-060b73f1e936" }, "Method": "DELETE", @@ -185,12 +185,12 @@ "x-ms-request-id": "88a61f20-ec78-4c05-b44b-7af7047a4d03", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "338f3014-909c-4eb5-7f8d-67fe1fae7712" }, "Method": "POST", @@ -212,12 +212,12 @@ "x-ms-request-id": "221bfac0-0882-4b01-bb86-e7cab76844a3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/restore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/restore?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "f27faacd-5749-4dcc-47ee-1d66581ff693" }, "Method": "DELETE", @@ -239,12 +239,12 @@ "x-ms-request-id": "90776b81-3da6-4023-9a9a-c70fbaba4b58", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/BackupRestore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/BackupRestore?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "5bf50f69-10f5-4d56-7479-754a12d2e803" }, "Method": "GET", @@ -266,12 +266,12 @@ "x-ms-request-id": "5ac8762e-92bd-43cc-97c3-7711262ae379", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "9cdadd07-dcf3-4ba2-76f0-0b00da7f1086" }, "Method": "GET", @@ -293,12 +293,12 @@ "x-ms-request-id": "f3d38cb2-5493-4b26-a3af-1d92e1753899", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "71bec330-8e3e-4b43-5bd0-8e3ad1e29267" }, "Method": "GET", @@ -320,12 +320,12 @@ "x-ms-request-id": "5e752b66-2b9e-4aab-afa5-f3c93c8984a9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "7f471246-c2bb-43e8-606d-bad929e08522" }, "Method": "DELETE", @@ -345,7 +345,7 @@ "x-ms-request-id": "806cf287-a483-4e34-b173-7973ef15e061", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/BackupRestore?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.FirstCreateTest.json b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.FirstCreateTest.json index 2f73b1ae1aa..3f85c53d383 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.FirstCreateTest.json +++ b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.FirstCreateTest.json @@ -3,7 +3,7 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "b3129259-ee3a-4a2b-4942-1d8454c1726d" }, "Method": "PUT", @@ -25,12 +25,12 @@ "x-ms-request-id": "c1ee6aa3-ae1f-4172-859e-e3a0bffcc4f1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/FirstCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/FirstCreateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "9d0b8a93-ea22-4e6e-659f-d1e4a5c343b3" }, "Method": "GET", @@ -52,12 +52,12 @@ "x-ms-request-id": "b91b6851-23c7-4023-ace6-aa864b159824", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/FirstCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/FirstCreateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "a01b1272-e9a6-4b6d-7061-49d3b04d1277" }, "Method": "DELETE", @@ -79,12 +79,12 @@ "x-ms-request-id": "33b73bd3-05c6-440b-aa53-cfbcd14721d7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/FirstCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/FirstCreateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "c3f6ad31-a8ea-4a96-6e18-7e8c441ae18d" }, "Method": "GET", @@ -106,12 +106,12 @@ "x-ms-request-id": "96fcfff0-4731-4abd-bb9c-14d1ea61cfff", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/FirstCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/FirstCreateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "4b8519f8-39eb-4917-6d4f-b60f4b21284e" }, "Method": "GET", @@ -133,12 +133,12 @@ "x-ms-request-id": "4c68a5b3-c195-4e1b-8d97-d6b16f340e02", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/FirstCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/FirstCreateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "4f39f466-a211-40fd-5a48-0f53cce86fb3" }, "Method": "GET", @@ -160,12 +160,12 @@ "x-ms-request-id": "6ecaab0b-01e1-4472-b3df-581f6e4cbb2b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/FirstCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/FirstCreateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "80ddbf36-0707-4ed3-4c3e-bf24b3caf67d" }, "Method": "DELETE", @@ -185,7 +185,7 @@ "x-ms-request-id": "cec4bc4a-e1cd-4077-baaa-bf82313f1f8e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/FirstCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/FirstCreateTest?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.GetProperties.json b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.GetProperties.json index 8c7600bc7fe..a988309151d 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.GetProperties.json +++ b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.GetProperties.json @@ -3,7 +3,7 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "ee77a2e1-d03e-41d0-5659-6963af7d42bc" }, "Method": "PUT", @@ -25,12 +25,12 @@ "x-ms-request-id": "2fbbe426-51bb-4fa0-937c-e4d5cf850ef0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/GetProperties?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/GetProperties?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "2743a78a-2c75-41a9-7fc3-1313b5d2e9d9" }, "Method": "PUT", @@ -52,12 +52,12 @@ "x-ms-request-id": "b67bba1f-d74c-4dd9-aae7-1f4fc6ffa99f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/GetProperties2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/GetProperties2?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "c3eb37df-d68f-42cd-5527-e8b33357b85f" }, "Method": "GET", @@ -79,12 +79,12 @@ "x-ms-request-id": "87735ddc-e758-4498-b663-3d881e7f5669", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "5357ef17-a511-4e28-7eb4-ef0165aa89df" }, "Method": "DELETE", @@ -106,12 +106,12 @@ "x-ms-request-id": "199ac992-8ffa-4857-bb29-d35034c181b1", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/GetProperties?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/GetProperties?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "ce4025a5-abbc-4b53-74cc-d27114bc1c0f" }, "Method": "GET", @@ -133,12 +133,12 @@ "x-ms-request-id": "4589e9ad-2ba2-49ad-b2b3-dd367b5f43d7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetProperties?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetProperties?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "787bda0e-18ee-448b-4a35-c15f5b23c111" }, "Method": "GET", @@ -160,12 +160,12 @@ "x-ms-request-id": "258b602a-c8a8-41e2-b7b8-b9f86007b933", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetProperties?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetProperties?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "90182806-7a15-4d4c-7a5f-67f517f6a551" }, "Method": "DELETE", @@ -187,12 +187,12 @@ "x-ms-request-id": "79dec54f-1968-4aee-be7e-7a666c283fed", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/GetProperties2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/GetProperties2?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "15331201-68ee-4432-7701-661cc4e5f09f" }, "Method": "GET", @@ -214,12 +214,12 @@ "x-ms-request-id": "3fea359a-1177-4382-867b-a717142fbbef", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetProperties2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetProperties2?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "8bc27101-8046-4090-5dd5-1cec35270d9d" }, "Method": "GET", @@ -241,12 +241,12 @@ "x-ms-request-id": "9eb64613-e3bd-462c-9a70-7016cb6a4171", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetProperties2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetProperties2?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "00573d0e-ee4a-4fb2-42bf-37a83fdb6722" }, "Method": "GET", @@ -268,12 +268,12 @@ "x-ms-request-id": "c054eaee-8f85-4b6f-9342-5b3fd3e76780", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "313edbc3-28a2-40ed-70ff-d3ed0700aff2" }, "Method": "DELETE", @@ -293,12 +293,12 @@ "x-ms-request-id": "6c197bf8-d6eb-4d16-862b-5261ed043bde", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetProperties?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetProperties?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "7228ceda-d49b-469a-7069-76ab501e8c63" }, "Method": "DELETE", @@ -318,7 +318,7 @@ "x-ms-request-id": "f72db413-61ee-4dd0-a878-865f82600277", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetProperties2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetProperties2?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.GetPropertiesOfSecret.json b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.GetPropertiesOfSecret.json index e6eb4275b90..01040cec085 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.GetPropertiesOfSecret.json +++ b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.GetPropertiesOfSecret.json @@ -25,7 +25,7 @@ "x-ms-request-id": "fbdcee40-2fe0-4064-8921-ff36a062a183", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/GetPropertiesOfSecret?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/GetPropertiesOfSecret?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "1597ccaa-6e5e-4612-8c2f-619080746358", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/GetPropertiesOfSecret2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/GetPropertiesOfSecret2?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "f6e6ec81-bdfb-4cee-923d-39ffc22d283a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets?api-version=7.3" }, { "Headers": { @@ -106,7 +106,7 @@ "x-ms-request-id": "add63e25-b782-4d36-bec1-efda3b6c114e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/GetPropertiesOfSecret?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/GetPropertiesOfSecret?api-version=7.3" }, { "Headers": { @@ -133,7 +133,7 @@ "x-ms-request-id": "78c92518-0d6b-4c0f-bb66-ba42b947a29e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetPropertiesOfSecret?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetPropertiesOfSecret?api-version=7.3" }, { "Headers": { @@ -160,7 +160,7 @@ "x-ms-request-id": "e45da69c-6cc5-4493-83e6-a54b0a526457", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetPropertiesOfSecret?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetPropertiesOfSecret?api-version=7.3" }, { "Headers": { @@ -187,7 +187,7 @@ "x-ms-request-id": "23138c06-3d9a-4631-98d4-0591d822d7ef", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/GetPropertiesOfSecret2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/GetPropertiesOfSecret2?api-version=7.3" }, { "Headers": { @@ -214,7 +214,7 @@ "x-ms-request-id": "c454d679-d8cd-4c48-90d2-8da68c537004", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetPropertiesOfSecret2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetPropertiesOfSecret2?api-version=7.3" }, { "Headers": { @@ -241,7 +241,7 @@ "x-ms-request-id": "9313fed0-10b7-4c3e-88ab-a344ad07e10c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetPropertiesOfSecret2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetPropertiesOfSecret2?api-version=7.3" }, { "Headers": { @@ -251,7 +251,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedsecrets/GetProperties\",\"deletedDate\":1638407606,\"scheduledPurgeDate\":1646183606,\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetProperties\",\"attributes\":{\"enabled\":true,\"created\":1638407605,\"updated\":1638407605,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedsecrets?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUTWk4eU1URkZRVFF4UlRVMlFVWTBRa1pEUWpneU1ERkJOVE5FTjBGQ09UQXpNU0V3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9\"}", + "BODY": "{\"value\":[{\"recoveryId\":\"https://cpp-recordings.vault.azure.net/deletedsecrets/GetProperties\",\"deletedDate\":1638407606,\"scheduledPurgeDate\":1646183606,\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetProperties\",\"attributes\":{\"enabled\":true,\"created\":1638407605,\"updated\":1638407605,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/deletedsecrets?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMzIhTURBd01EVTBJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUTWk4eU1URkZRVFF4UlRVMlFVWTBRa1pEUWpneU1ERkJOVE5FTjBGQ09UQXpNU0V3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "685", @@ -268,7 +268,7 @@ "x-ms-request-id": "59261e4b-8bac-4978-99f9-1c1145936aa6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets?api-version=7.3" }, { "Headers": { @@ -293,7 +293,7 @@ "x-ms-request-id": "34a50dc4-75d3-40ae-92f2-59897a601449", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetPropertiesOfSecret?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetPropertiesOfSecret?api-version=7.3" }, { "Headers": { @@ -318,7 +318,7 @@ "x-ms-request-id": "fffdb3fa-2a3b-4f6f-8382-74d39275371b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetPropertiesOfSecret2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/GetPropertiesOfSecret2?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.Recover.json b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.Recover.json index b85513d4c2e..4dbe8944eff 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.Recover.json +++ b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.Recover.json @@ -3,7 +3,7 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "a91de568-0525-4737-5427-b246d277a96c" }, "Method": "PUT", @@ -25,12 +25,12 @@ "x-ms-request-id": "89b90f4f-6727-4429-95df-800cae5deec0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/Recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/Recover?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "75f41ce8-e450-4b36-50d9-09af3e8e93f0" }, "Method": "DELETE", @@ -52,12 +52,12 @@ "x-ms-request-id": "a51e5084-4782-4a02-82aa-1adb61f3f038", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/Recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/Recover?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "d0c01f77-2290-411a-5059-334cf5dd5340" }, "Method": "GET", @@ -79,12 +79,12 @@ "x-ms-request-id": "78810ad0-d46e-4ee6-8592-7c8db38fcdd8", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "5d217bfc-330f-48d5-74e9-800089281e02" }, "Method": "GET", @@ -106,12 +106,12 @@ "x-ms-request-id": "753bc4ce-ba78-4cf5-8762-6e3ebd7d0d5b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "405d246e-4736-44e2-5a0f-b08ca0031c17" }, "Method": "GET", @@ -133,12 +133,12 @@ "x-ms-request-id": "24e2f4f8-b1d6-4972-b88e-bd93bceba90a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "0384db4e-5be9-43a8-69ee-454be90bdb27" }, "Method": "POST", @@ -160,12 +160,12 @@ "x-ms-request-id": "a9efab38-3b22-4f52-8f68-1c72c4c19b5c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover/recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover/recover?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "aeeb5c6c-ad5f-448b-6ddc-27517a5bf487" }, "Method": "GET", @@ -187,12 +187,12 @@ "x-ms-request-id": "c301912a-6cb9-49c4-a68e-c64c750fdc29", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/Recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/Recover?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "d8f9aa20-0340-4a66-773a-c2f83384cae2" }, "Method": "GET", @@ -214,12 +214,12 @@ "x-ms-request-id": "426b7f0e-b192-4868-9d68-bb1a43220c6d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/Recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/Recover?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "fe6dec39-78aa-40cd-7112-6e3f6088c900" }, "Method": "GET", @@ -241,12 +241,12 @@ "x-ms-request-id": "05fe4634-5f0f-4964-9721-3b78ad5ff655", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/Recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/Recover?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "c85d657b-78f2-42f3-7ca0-fddae564fb50" }, "Method": "DELETE", @@ -268,12 +268,12 @@ "x-ms-request-id": "adead180-fa7c-4aed-877e-103c40ebdb28", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/Recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/Recover?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "81de6b1e-45cc-4c00-4394-54e82f3e6c64" }, "Method": "GET", @@ -295,12 +295,12 @@ "x-ms-request-id": "9c210dc4-e92c-4f9f-848d-e6a16080518f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "cea2f5db-4697-4d06-5c4d-e1dabc5949e1" }, "Method": "GET", @@ -322,12 +322,12 @@ "x-ms-request-id": "8333c6e8-5da2-4e9f-8916-13cc8975dbfa", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "1dc721fd-c78b-421b-41e8-532430abde4d" }, "Method": "GET", @@ -349,12 +349,12 @@ "x-ms-request-id": "a49ac560-111c-496a-8136-dcb0a95ad726", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "94dbec06-4d69-41ce-4188-eedb5a74392c" }, "Method": "DELETE", @@ -374,7 +374,7 @@ "x-ms-request-id": "ca041a32-c35b-456c-a8c3-d15c266ad684", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/Recover?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.RecoverSecret.json b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.RecoverSecret.json index 53a5de0df11..1b22ed2c35e 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.RecoverSecret.json +++ b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.RecoverSecret.json @@ -25,7 +25,7 @@ "x-ms-request-id": "f6eccd3a-84d5-4f33-827f-18615606d9cf", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/RecoverSecret?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/RecoverSecret?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "cb173625-922a-469a-8ac4-a3cbdd3c8398", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/RecoverSecret?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/RecoverSecret?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "a19282a6-f411-49b2-97c4-8a77d5407781", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/RecoverSecret?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/RecoverSecret?api-version=7.3" }, { "Headers": { @@ -106,7 +106,7 @@ "x-ms-request-id": "8305a020-8939-42d2-b285-51b8b99ac542", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/RecoverSecret?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/RecoverSecret?api-version=7.3" }, { "Headers": { @@ -133,7 +133,7 @@ "x-ms-request-id": "e1d578b3-ef3c-4e7f-a6c8-2cbc02d01612", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/RecoverSecret?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/RecoverSecret?api-version=7.3" }, { "Headers": { @@ -160,7 +160,7 @@ "x-ms-request-id": "296514bd-7374-4a3b-ba49-9c10929eda90", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/RecoverSecret/recover?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/RecoverSecret/recover?api-version=7.3" }, { "Headers": { @@ -187,7 +187,7 @@ "x-ms-request-id": "0823c12e-e987-45cf-a2a9-b24dca87b851", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/RecoverSecret?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/RecoverSecret?api-version=7.3" }, { "Headers": { @@ -214,7 +214,7 @@ "x-ms-request-id": "91a75a73-7f6b-48b4-a40b-9e841562b8c5", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/RecoverSecret?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/RecoverSecret?api-version=7.3" }, { "Headers": { @@ -241,7 +241,7 @@ "x-ms-request-id": "48f14859-e237-4099-a744-02104caa90d3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/RecoverSecret?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/RecoverSecret?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.SecondCreateTest.json b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.SecondCreateTest.json index c47d80fb2c8..a7683f8b46a 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.SecondCreateTest.json +++ b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.SecondCreateTest.json @@ -3,7 +3,7 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "f45c48bd-a813-4cbd-7471-f6b938b6c810" }, "Method": "PUT", @@ -25,12 +25,12 @@ "x-ms-request-id": "790839ef-be30-4a87-ac37-110c5c914028", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/SecondCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/SecondCreateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "96d58dad-32ac-43d9-7ff1-a1b8fd35b0cf" }, "Method": "PUT", @@ -52,12 +52,12 @@ "x-ms-request-id": "ea11f0b5-7e78-434e-995e-d78067763a67", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/SecondCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/SecondCreateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "282f7f6a-1359-48e7-65ee-339eb8bd8e28" }, "Method": "GET", @@ -79,12 +79,12 @@ "x-ms-request-id": "8bbc61a3-d6d9-4f96-9b55-cd4e1e06f109", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/SecondCreateTest/versions?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/SecondCreateTest/versions?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "f8efcda3-5a66-4679-6add-aeeb0b05d7fd" }, "Method": "DELETE", @@ -106,12 +106,12 @@ "x-ms-request-id": "73f94cfd-da41-4955-8c96-45963f9deaa8", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/SecondCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/SecondCreateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "f0b66db3-fadc-4631-667f-11215c3f46d5" }, "Method": "GET", @@ -133,12 +133,12 @@ "x-ms-request-id": "d1cdcc40-7a5f-48e8-a45b-b54b8def9513", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/SecondCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/SecondCreateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "be182b8a-afc4-4f59-5b2b-7cd9c99e8e5e" }, "Method": "GET", @@ -160,12 +160,12 @@ "x-ms-request-id": "2de470e1-bc8e-46f9-92b0-05dd111122df", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/SecondCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/SecondCreateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "61d1909d-33b1-4d71-7d69-0d249d41298d" }, "Method": "GET", @@ -187,12 +187,12 @@ "x-ms-request-id": "a383ccaa-7ae8-4be6-9ac9-217e26495662", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/SecondCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/SecondCreateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "920db049-605a-4cdc-755f-d52437116b69" }, "Method": "DELETE", @@ -212,7 +212,7 @@ "x-ms-request-id": "bdc91da2-4533-44f3-bf2d-8c4bc4e9d7a2", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/SecondCreateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/SecondCreateTest?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.TestGetPropertiesOfSecret.json b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.TestGetPropertiesOfSecret.json index f7f2313d7e9..39cd228c761 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.TestGetPropertiesOfSecret.json +++ b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.TestGetPropertiesOfSecret.json @@ -25,7 +25,7 @@ "x-ms-request-id": "e198423c-fd5e-4478-88cf-0777f0bb3002", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret0?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret0?api-version=7.3" }, { "Headers": { @@ -52,7 +52,7 @@ "x-ms-request-id": "210b6d6a-7546-431b-80f8-e35537bbdb5b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret1?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret1?api-version=7.3" }, { "Headers": { @@ -79,7 +79,7 @@ "x-ms-request-id": "2e84b24f-485b-4fa1-80b2-5c2bd7621bfc", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret2?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret2?api-version=7.3" }, { "Headers": { @@ -106,7 +106,7 @@ "x-ms-request-id": "9d9c56dc-3481-4509-85f4-5283741d2099", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret3?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret3?api-version=7.3" }, { "Headers": { @@ -133,7 +133,7 @@ "x-ms-request-id": "95c74ef5-a8e5-4dd5-b551-8bf37a81d63b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret4?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret4?api-version=7.3" }, { "Headers": { @@ -160,7 +160,7 @@ "x-ms-request-id": "62a1d92d-e7f6-4fc4-b390-575d552860a0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret5?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret5?api-version=7.3" }, { "Headers": { @@ -187,7 +187,7 @@ "x-ms-request-id": "b85114a6-a4f8-463d-8068-0623533bc14a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret6?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret6?api-version=7.3" }, { "Headers": { @@ -214,7 +214,7 @@ "x-ms-request-id": "70988096-036a-43a3-a852-2148e9bb7d5b", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret7?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret7?api-version=7.3" }, { "Headers": { @@ -241,7 +241,7 @@ "x-ms-request-id": "ce8d1181-bded-473d-bac5-928860bfc814", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret8?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret8?api-version=7.3" }, { "Headers": { @@ -268,7 +268,7 @@ "x-ms-request-id": "175182d5-4bfa-4659-8439-5575cf34b30a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret9?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret9?api-version=7.3" }, { "Headers": { @@ -295,7 +295,7 @@ "x-ms-request-id": "5c5a082c-9304-4bca-a7bb-853bf9785e15", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret10?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret10?api-version=7.3" }, { "Headers": { @@ -322,7 +322,7 @@ "x-ms-request-id": "a69f2f43-20b2-4722-9e23-93a2508b11a9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret11?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret11?api-version=7.3" }, { "Headers": { @@ -349,7 +349,7 @@ "x-ms-request-id": "d00d5b63-b2ee-4236-be66-b85b83f3a7e7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret12?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret12?api-version=7.3" }, { "Headers": { @@ -376,7 +376,7 @@ "x-ms-request-id": "1a55f1f5-f93e-42d4-94e8-79a112b950d2", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret13?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret13?api-version=7.3" }, { "Headers": { @@ -403,7 +403,7 @@ "x-ms-request-id": "c799d945-0266-4df2-bbad-ad7e177ef5e6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret14?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret14?api-version=7.3" }, { "Headers": { @@ -430,7 +430,7 @@ "x-ms-request-id": "8f0e8e50-f19e-48b6-9bc0-7da054a064a8", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret15?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret15?api-version=7.3" }, { "Headers": { @@ -457,7 +457,7 @@ "x-ms-request-id": "0b415d93-1dab-4ff8-807d-2b3329b9d1eb", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret16?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret16?api-version=7.3" }, { "Headers": { @@ -484,7 +484,7 @@ "x-ms-request-id": "bc3fdd99-ddb4-4023-b068-cbbe52c7156e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret17?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret17?api-version=7.3" }, { "Headers": { @@ -511,7 +511,7 @@ "x-ms-request-id": "42d36dab-b93c-49db-bf2b-7ba9645ffc7d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret18?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret18?api-version=7.3" }, { "Headers": { @@ -538,7 +538,7 @@ "x-ms-request-id": "1f463e36-df72-411b-b79d-dc4892ddab82", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret19?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret19?api-version=7.3" }, { "Headers": { @@ -565,7 +565,7 @@ "x-ms-request-id": "d8056e01-381b-49b9-ad88-a06a357c7a97", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret20?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret20?api-version=7.3" }, { "Headers": { @@ -592,7 +592,7 @@ "x-ms-request-id": "2508405d-bb45-49bd-8ed1-77c47d4d2a6d", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret21?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret21?api-version=7.3" }, { "Headers": { @@ -619,7 +619,7 @@ "x-ms-request-id": "5ca3fe07-4dfc-4109-bd07-08c4708dcfa2", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret22?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret22?api-version=7.3" }, { "Headers": { @@ -646,7 +646,7 @@ "x-ms-request-id": "d74db513-93b8-4954-b735-2b2a03b4a313", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret23?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret23?api-version=7.3" }, { "Headers": { @@ -673,7 +673,7 @@ "x-ms-request-id": "3ef9eeb5-4f0e-4c45-82f3-a7825c5aae22", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret24?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret24?api-version=7.3" }, { "Headers": { @@ -700,7 +700,7 @@ "x-ms-request-id": "78a58ca1-49bb-4793-86b7-c509841d3e2c", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret25?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret25?api-version=7.3" }, { "Headers": { @@ -727,7 +727,7 @@ "x-ms-request-id": "b8ff642f-12a0-4003-9bb7-fec5e1ee5eee", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret26?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret26?api-version=7.3" }, { "Headers": { @@ -754,7 +754,7 @@ "x-ms-request-id": "b910c9e6-1a8d-449d-b6c1-79f837a5952a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret27?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret27?api-version=7.3" }, { "Headers": { @@ -781,7 +781,7 @@ "x-ms-request-id": "b2b1cf80-f347-4e4f-bf5a-e9073b871444", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret28?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret28?api-version=7.3" }, { "Headers": { @@ -808,7 +808,7 @@ "x-ms-request-id": "886e2055-889d-49df-971d-24897d72ba4f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret29?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret29?api-version=7.3" }, { "Headers": { @@ -835,7 +835,7 @@ "x-ms-request-id": "8634a537-be31-43f1-bb9b-998f4b0265d0", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret30?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret30?api-version=7.3" }, { "Headers": { @@ -862,7 +862,7 @@ "x-ms-request-id": "c83d58e2-3048-4ea8-ba65-95d5cf148345", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret31?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret31?api-version=7.3" }, { "Headers": { @@ -889,7 +889,7 @@ "x-ms-request-id": "52266518-9a50-4b50-b57a-0d9cc3e72fa9", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret32?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret32?api-version=7.3" }, { "Headers": { @@ -916,7 +916,7 @@ "x-ms-request-id": "2d480e36-d221-45d7-98e4-3bb4517d1ee6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret33?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret33?api-version=7.3" }, { "Headers": { @@ -943,7 +943,7 @@ "x-ms-request-id": "7f5c3775-3166-413e-81fb-95fe89d813f4", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret34?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret34?api-version=7.3" }, { "Headers": { @@ -970,7 +970,7 @@ "x-ms-request-id": "2d5eadc5-99d2-4f89-800c-eea8c04c2b00", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret35?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret35?api-version=7.3" }, { "Headers": { @@ -997,7 +997,7 @@ "x-ms-request-id": "e08b56f7-3217-490a-9a59-7494966f8ef3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret36?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret36?api-version=7.3" }, { "Headers": { @@ -1024,7 +1024,7 @@ "x-ms-request-id": "0d5cedb9-041d-46c4-aefe-916c07c8d724", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret37?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret37?api-version=7.3" }, { "Headers": { @@ -1051,7 +1051,7 @@ "x-ms-request-id": "81f60a02-24b6-4bc2-ac3a-17e4afbb2978", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret38?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret38?api-version=7.3" }, { "Headers": { @@ -1078,7 +1078,7 @@ "x-ms-request-id": "b0c38b01-ccf8-462a-9800-efae7cbad68a", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret39?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret39?api-version=7.3" }, { "Headers": { @@ -1105,7 +1105,7 @@ "x-ms-request-id": "3d9f641a-bec6-436d-8f5d-8557344f2a00", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret40?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret40?api-version=7.3" }, { "Headers": { @@ -1132,7 +1132,7 @@ "x-ms-request-id": "53348b28-a2b1-4b50-b958-4d2f1a7aae1e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret41?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret41?api-version=7.3" }, { "Headers": { @@ -1159,7 +1159,7 @@ "x-ms-request-id": "3d0abcf0-6bda-4ae3-8bc9-52363fd62f69", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret42?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret42?api-version=7.3" }, { "Headers": { @@ -1186,7 +1186,7 @@ "x-ms-request-id": "baef3c94-d51d-4dbf-9974-e92c66f82ac2", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret43?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret43?api-version=7.3" }, { "Headers": { @@ -1213,7 +1213,7 @@ "x-ms-request-id": "4db38c9f-c6e6-49a9-b132-ce80f207dbb6", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret44?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret44?api-version=7.3" }, { "Headers": { @@ -1240,7 +1240,7 @@ "x-ms-request-id": "89385cfa-98a1-4a04-82f8-0f71f3dfd967", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret45?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret45?api-version=7.3" }, { "Headers": { @@ -1267,7 +1267,7 @@ "x-ms-request-id": "0b4ce058-1213-4ff1-8481-e196bbae56f2", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret46?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret46?api-version=7.3" }, { "Headers": { @@ -1294,7 +1294,7 @@ "x-ms-request-id": "534c01a9-0ef1-4f55-8889-7ed6e24958db", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret47?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret47?api-version=7.3" }, { "Headers": { @@ -1321,7 +1321,7 @@ "x-ms-request-id": "26ce55ff-280e-4a77-b6d7-1285a42d169e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret48?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret48?api-version=7.3" }, { "Headers": { @@ -1348,7 +1348,7 @@ "x-ms-request-id": "68986e51-1469-4497-84ef-6839b41f3ed3", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret49?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/TestGetPropertiesOfSecret49?api-version=7.3" }, { "Headers": { @@ -1358,7 +1358,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/BackupRestore\",\"attributes\":{\"enabled\":true,\"created\":1638430192,\"updated\":1638430192,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/BackupRestoreCertificate\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406321,\"exp\":1669942921,\"created\":1638406921,\"updated\":1638406921,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/CreateCertificateResumeToken\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406145,\"exp\":1669942745,\"created\":1638406746,\"updated\":1638406746,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pem-file\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/DownloadImportPem2\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406570,\"exp\":1669943170,\"created\":1638407181,\"updated\":1638407181,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/DownloadImportPkcs\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406554,\"exp\":1669943154,\"created\":1638407155,\"updated\":1638407155,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/DownloadImportPkcs2\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406554,\"exp\":1669943154,\"created\":1638407159,\"updated\":1638407159,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/FirstCreateTest\",\"attributes\":{\"enabled\":true,\"created\":1638473923,\"updated\":1638473923,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetCertificate\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406172,\"exp\":1669942772,\"created\":1638406772,\"updated\":1638406772,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetCertificatePolicy\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406278,\"exp\":1669942878,\"created\":1638406878,\"updated\":1638406878,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetCertificateVersion\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406190,\"exp\":1669942790,\"created\":1638406790,\"updated\":1638406790,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetDeletedCertificate\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406216,\"exp\":1669942816,\"created\":1638406816,\"updated\":1638406816,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetProperties2\",\"attributes\":{\"enabled\":true,\"created\":1638407605,\"updated\":1638407605,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfCertificates\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406380,\"exp\":1669942980,\"created\":1638406980,\"updated\":1638406980,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfCertificates2\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406404,\"exp\":1669943004,\"created\":1638407004,\"updated\":1638407004,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfCertificateVersions\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406440,\"exp\":1669943040,\"created\":1638407040,\"updated\":1638407040,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets0\",\"attributes\":{\"enabled\":true,\"created\":1638484589,\"updated\":1638484589,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets1\",\"attributes\":{\"enabled\":true,\"created\":1638484590,\"updated\":1638484590,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets10\",\"attributes\":{\"enabled\":true,\"created\":1638484601,\"updated\":1638484601,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets11\",\"attributes\":{\"enabled\":true,\"created\":1638484602,\"updated\":1638484602,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets12\",\"attributes\":{\"enabled\":true,\"created\":1638484603,\"updated\":1638484603,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets13\",\"attributes\":{\"enabled\":true,\"created\":1638484604,\"updated\":1638484604,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets14\",\"attributes\":{\"enabled\":true,\"created\":1638484605,\"updated\":1638484605,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets15\",\"attributes\":{\"enabled\":true,\"created\":1638484606,\"updated\":1638484606,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets16\",\"attributes\":{\"enabled\":true,\"created\":1638484608,\"updated\":1638484608,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/secrets?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDAhTURBd01ETXhJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUTVRjaE1EQXdNREk0SVRrNU9Ua3RNVEl0TXpGVU1qTTZOVGs2TlRrdU9UazVPVGs1T1ZvaCIsIlRhcmdldExvY2F0aW9uIjowfQ\"}", + "BODY": "{\"value\":[{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/BackupRestore\",\"attributes\":{\"enabled\":true,\"created\":1638430192,\"updated\":1638430192,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/BackupRestoreCertificate\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406321,\"exp\":1669942921,\"created\":1638406921,\"updated\":1638406921,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/CreateCertificateResumeToken\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406145,\"exp\":1669942745,\"created\":1638406746,\"updated\":1638406746,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pem-file\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/DownloadImportPem2\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406570,\"exp\":1669943170,\"created\":1638407181,\"updated\":1638407181,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/DownloadImportPkcs\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406554,\"exp\":1669943154,\"created\":1638407155,\"updated\":1638407155,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/DownloadImportPkcs2\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406554,\"exp\":1669943154,\"created\":1638407159,\"updated\":1638407159,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/FirstCreateTest\",\"attributes\":{\"enabled\":true,\"created\":1638473923,\"updated\":1638473923,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetCertificate\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406172,\"exp\":1669942772,\"created\":1638406772,\"updated\":1638406772,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetCertificatePolicy\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406278,\"exp\":1669942878,\"created\":1638406878,\"updated\":1638406878,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetCertificateVersion\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406190,\"exp\":1669942790,\"created\":1638406790,\"updated\":1638406790,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetDeletedCertificate\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406216,\"exp\":1669942816,\"created\":1638406816,\"updated\":1638406816,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetProperties2\",\"attributes\":{\"enabled\":true,\"created\":1638407605,\"updated\":1638407605,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfCertificates\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406380,\"exp\":1669942980,\"created\":1638406980,\"updated\":1638406980,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfCertificates2\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406404,\"exp\":1669943004,\"created\":1638407004,\"updated\":1638407004,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"contentType\":\"application/x-pkcs12\",\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfCertificateVersions\",\"managed\":true,\"attributes\":{\"enabled\":true,\"nbf\":1638406440,\"exp\":1669943040,\"created\":1638407040,\"updated\":1638407040,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets0\",\"attributes\":{\"enabled\":true,\"created\":1638484589,\"updated\":1638484589,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets1\",\"attributes\":{\"enabled\":true,\"created\":1638484590,\"updated\":1638484590,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets10\",\"attributes\":{\"enabled\":true,\"created\":1638484601,\"updated\":1638484601,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets11\",\"attributes\":{\"enabled\":true,\"created\":1638484602,\"updated\":1638484602,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets12\",\"attributes\":{\"enabled\":true,\"created\":1638484603,\"updated\":1638484603,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets13\",\"attributes\":{\"enabled\":true,\"created\":1638484604,\"updated\":1638484604,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets14\",\"attributes\":{\"enabled\":true,\"created\":1638484605,\"updated\":1638484605,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets15\",\"attributes\":{\"enabled\":true,\"created\":1638484606,\"updated\":1638484606,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets16\",\"attributes\":{\"enabled\":true,\"created\":1638484608,\"updated\":1638484608,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/secrets?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDAhTURBd01ETXhJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUTVRjaE1EQXdNREk0SVRrNU9Ua3RNVEl0TXpGVU1qTTZOVGs2TlRrdU9UazVPVGs1T1ZvaCIsIlRhcmdldExvY2F0aW9uIjowfQ\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "6535", @@ -1375,7 +1375,7 @@ "x-ms-request-id": "2641e09b-2341-46b0-94d9-d6ada900c336", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets?api-version=7.3" }, { "Headers": { @@ -1385,7 +1385,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets17\",\"attributes\":{\"enabled\":true,\"created\":1638484609,\"updated\":1638484609,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets18\",\"attributes\":{\"enabled\":true,\"created\":1638484610,\"updated\":1638484610,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets19\",\"attributes\":{\"enabled\":true,\"created\":1638484611,\"updated\":1638484611,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets2\",\"attributes\":{\"enabled\":true,\"created\":1638484591,\"updated\":1638484591,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets20\",\"attributes\":{\"enabled\":true,\"created\":1638484612,\"updated\":1638484612,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets21\",\"attributes\":{\"enabled\":true,\"created\":1638484613,\"updated\":1638484613,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets22\",\"attributes\":{\"enabled\":true,\"created\":1638484614,\"updated\":1638484614,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets23\",\"attributes\":{\"enabled\":true,\"created\":1638484615,\"updated\":1638484615,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets24\",\"attributes\":{\"enabled\":true,\"created\":1638484617,\"updated\":1638484617,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets25\",\"attributes\":{\"enabled\":true,\"created\":1638484618,\"updated\":1638484618,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets26\",\"attributes\":{\"enabled\":true,\"created\":1638484619,\"updated\":1638484619,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets27\",\"attributes\":{\"enabled\":true,\"created\":1638484620,\"updated\":1638484620,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets28\",\"attributes\":{\"enabled\":true,\"created\":1638484621,\"updated\":1638484621,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets29\",\"attributes\":{\"enabled\":true,\"created\":1638484622,\"updated\":1638484622,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets3\",\"attributes\":{\"enabled\":true,\"created\":1638484593,\"updated\":1638484593,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets30\",\"attributes\":{\"enabled\":true,\"created\":1638484623,\"updated\":1638484623,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets31\",\"attributes\":{\"enabled\":true,\"created\":1638484624,\"updated\":1638484624,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets32\",\"attributes\":{\"enabled\":true,\"created\":1638484626,\"updated\":1638484626,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets33\",\"attributes\":{\"enabled\":true,\"created\":1638484627,\"updated\":1638484627,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets34\",\"attributes\":{\"enabled\":true,\"created\":1638484628,\"updated\":1638484628,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets35\",\"attributes\":{\"enabled\":true,\"created\":1638484629,\"updated\":1638484629,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets36\",\"attributes\":{\"enabled\":true,\"created\":1638484630,\"updated\":1638484630,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets37\",\"attributes\":{\"enabled\":true,\"created\":1638484631,\"updated\":1638484631,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets38\",\"attributes\":{\"enabled\":true,\"created\":1638484632,\"updated\":1638484632,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets39\",\"attributes\":{\"enabled\":true,\"created\":1638484634,\"updated\":1638484634,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/secrets?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDAhTURBd01ETXdJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUTkNFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ\"}", + "BODY": "{\"value\":[{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets17\",\"attributes\":{\"enabled\":true,\"created\":1638484609,\"updated\":1638484609,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets18\",\"attributes\":{\"enabled\":true,\"created\":1638484610,\"updated\":1638484610,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets19\",\"attributes\":{\"enabled\":true,\"created\":1638484611,\"updated\":1638484611,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets2\",\"attributes\":{\"enabled\":true,\"created\":1638484591,\"updated\":1638484591,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets20\",\"attributes\":{\"enabled\":true,\"created\":1638484612,\"updated\":1638484612,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets21\",\"attributes\":{\"enabled\":true,\"created\":1638484613,\"updated\":1638484613,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets22\",\"attributes\":{\"enabled\":true,\"created\":1638484614,\"updated\":1638484614,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets23\",\"attributes\":{\"enabled\":true,\"created\":1638484615,\"updated\":1638484615,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets24\",\"attributes\":{\"enabled\":true,\"created\":1638484617,\"updated\":1638484617,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets25\",\"attributes\":{\"enabled\":true,\"created\":1638484618,\"updated\":1638484618,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets26\",\"attributes\":{\"enabled\":true,\"created\":1638484619,\"updated\":1638484619,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets27\",\"attributes\":{\"enabled\":true,\"created\":1638484620,\"updated\":1638484620,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets28\",\"attributes\":{\"enabled\":true,\"created\":1638484621,\"updated\":1638484621,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets29\",\"attributes\":{\"enabled\":true,\"created\":1638484622,\"updated\":1638484622,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets3\",\"attributes\":{\"enabled\":true,\"created\":1638484593,\"updated\":1638484593,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets30\",\"attributes\":{\"enabled\":true,\"created\":1638484623,\"updated\":1638484623,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets31\",\"attributes\":{\"enabled\":true,\"created\":1638484624,\"updated\":1638484624,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets32\",\"attributes\":{\"enabled\":true,\"created\":1638484626,\"updated\":1638484626,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets33\",\"attributes\":{\"enabled\":true,\"created\":1638484627,\"updated\":1638484627,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets34\",\"attributes\":{\"enabled\":true,\"created\":1638484628,\"updated\":1638484628,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets35\",\"attributes\":{\"enabled\":true,\"created\":1638484629,\"updated\":1638484629,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets36\",\"attributes\":{\"enabled\":true,\"created\":1638484630,\"updated\":1638484630,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets37\",\"attributes\":{\"enabled\":true,\"created\":1638484631,\"updated\":1638484631,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets38\",\"attributes\":{\"enabled\":true,\"created\":1638484632,\"updated\":1638484632,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets39\",\"attributes\":{\"enabled\":true,\"created\":1638484634,\"updated\":1638484634,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/secrets?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDAhTURBd01ETXdJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUTkNFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "5641", @@ -1402,7 +1402,7 @@ "x-ms-request-id": "c4e408c8-9510-4aed-a82f-fadaeeeb9924", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDAhTURBd01ETXhJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUTVRjaE1EQXdNREk0SVRrNU9Ua3RNVEl0TXpGVU1qTTZOVGs2TlRrdU9UazVPVGs1T1ZvaCIsIlRhcmdldExvY2F0aW9uIjowfQ&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDAhTURBd01ETXhJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUTVRjaE1EQXdNREk0SVRrNU9Ua3RNVEl0TXpGVU1qTTZOVGs2TlRrdU9UazVPVGs1T1ZvaCIsIlRhcmdldExvY2F0aW9uIjowfQ&api-version=7.3" }, { "Headers": { @@ -1412,7 +1412,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets4\",\"attributes\":{\"enabled\":true,\"created\":1638484594,\"updated\":1638484594,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets40\",\"attributes\":{\"enabled\":true,\"created\":1638484635,\"updated\":1638484635,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets41\",\"attributes\":{\"enabled\":true,\"created\":1638484636,\"updated\":1638484636,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets42\",\"attributes\":{\"enabled\":true,\"created\":1638484637,\"updated\":1638484637,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets43\",\"attributes\":{\"enabled\":true,\"created\":1638484638,\"updated\":1638484638,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets44\",\"attributes\":{\"enabled\":true,\"created\":1638484639,\"updated\":1638484639,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets45\",\"attributes\":{\"enabled\":true,\"created\":1638484640,\"updated\":1638484640,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets46\",\"attributes\":{\"enabled\":true,\"created\":1638484641,\"updated\":1638484641,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets47\",\"attributes\":{\"enabled\":true,\"created\":1638484643,\"updated\":1638484643,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets48\",\"attributes\":{\"enabled\":true,\"created\":1638484644,\"updated\":1638484644,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets49\",\"attributes\":{\"enabled\":true,\"created\":1638484645,\"updated\":1638484645,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets5\",\"attributes\":{\"enabled\":true,\"created\":1638484595,\"updated\":1638484595,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets6\",\"attributes\":{\"enabled\":true,\"created\":1638484596,\"updated\":1638484596,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets7\",\"attributes\":{\"enabled\":true,\"created\":1638484597,\"updated\":1638484597,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets8\",\"attributes\":{\"enabled\":true,\"created\":1638484598,\"updated\":1638484598,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets9\",\"attributes\":{\"enabled\":true,\"created\":1638484600,\"updated\":1638484600,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting0\",\"attributes\":{\"enabled\":true,\"created\":1638484846,\"updated\":1638484846,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting1\",\"attributes\":{\"enabled\":true,\"created\":1638484702,\"updated\":1638484702,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting10\",\"attributes\":{\"enabled\":true,\"created\":1638484712,\"updated\":1638484712,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting11\",\"attributes\":{\"enabled\":true,\"created\":1638484713,\"updated\":1638484713,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting12\",\"attributes\":{\"enabled\":true,\"created\":1638484715,\"updated\":1638484715,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting13\",\"attributes\":{\"enabled\":true,\"created\":1638484716,\"updated\":1638484716,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting14\",\"attributes\":{\"enabled\":true,\"created\":1638484717,\"updated\":1638484717,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting15\",\"attributes\":{\"enabled\":true,\"created\":1638484718,\"updated\":1638484718,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting16\",\"attributes\":{\"enabled\":true,\"created\":1638484719,\"updated\":1638484719,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/secrets?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMTIhTURBd01ETTRJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUVkVWVFZFbE9SekUzSVRBd01EQXlPQ0U1T1RrNUxURXlMVE14VkRJek9qVTVPalU1TGprNU9UazVPVGxhSVEtLSIsIlRhcmdldExvY2F0aW9uIjowfQ\"}", + "BODY": "{\"value\":[{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets4\",\"attributes\":{\"enabled\":true,\"created\":1638484594,\"updated\":1638484594,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets40\",\"attributes\":{\"enabled\":true,\"created\":1638484635,\"updated\":1638484635,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets41\",\"attributes\":{\"enabled\":true,\"created\":1638484636,\"updated\":1638484636,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets42\",\"attributes\":{\"enabled\":true,\"created\":1638484637,\"updated\":1638484637,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets43\",\"attributes\":{\"enabled\":true,\"created\":1638484638,\"updated\":1638484638,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets44\",\"attributes\":{\"enabled\":true,\"created\":1638484639,\"updated\":1638484639,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets45\",\"attributes\":{\"enabled\":true,\"created\":1638484640,\"updated\":1638484640,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets46\",\"attributes\":{\"enabled\":true,\"created\":1638484641,\"updated\":1638484641,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets47\",\"attributes\":{\"enabled\":true,\"created\":1638484643,\"updated\":1638484643,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets48\",\"attributes\":{\"enabled\":true,\"created\":1638484644,\"updated\":1638484644,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets49\",\"attributes\":{\"enabled\":true,\"created\":1638484645,\"updated\":1638484645,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets5\",\"attributes\":{\"enabled\":true,\"created\":1638484595,\"updated\":1638484595,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets6\",\"attributes\":{\"enabled\":true,\"created\":1638484596,\"updated\":1638484596,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets7\",\"attributes\":{\"enabled\":true,\"created\":1638484597,\"updated\":1638484597,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets8\",\"attributes\":{\"enabled\":true,\"created\":1638484598,\"updated\":1638484598,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecrets9\",\"attributes\":{\"enabled\":true,\"created\":1638484600,\"updated\":1638484600,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting0\",\"attributes\":{\"enabled\":true,\"created\":1638484846,\"updated\":1638484846,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting1\",\"attributes\":{\"enabled\":true,\"created\":1638484702,\"updated\":1638484702,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting10\",\"attributes\":{\"enabled\":true,\"created\":1638484712,\"updated\":1638484712,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting11\",\"attributes\":{\"enabled\":true,\"created\":1638484713,\"updated\":1638484713,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting12\",\"attributes\":{\"enabled\":true,\"created\":1638484715,\"updated\":1638484715,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting13\",\"attributes\":{\"enabled\":true,\"created\":1638484716,\"updated\":1638484716,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting14\",\"attributes\":{\"enabled\":true,\"created\":1638484717,\"updated\":1638484717,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting15\",\"attributes\":{\"enabled\":true,\"created\":1638484718,\"updated\":1638484718,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting16\",\"attributes\":{\"enabled\":true,\"created\":1638484719,\"updated\":1638484719,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/secrets?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMTIhTURBd01ETTRJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUVkVWVFZFbE9SekUzSVRBd01EQXlPQ0U1T1RrNUxURXlMVE14VkRJek9qVTVPalU1TGprNU9UazVPVGxhSVEtLSIsIlRhcmdldExvY2F0aW9uIjowfQ\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "5714", @@ -1429,7 +1429,7 @@ "x-ms-request-id": "2f2f30aa-9fc5-451c-a8f7-03a7c16bc859", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDAhTURBd01ETXdJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUTkNFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDAhTURBd01ETXdJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUTkNFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&api-version=7.3" }, { "Headers": { @@ -1439,7 +1439,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting17\",\"attributes\":{\"enabled\":true,\"created\":1638484720,\"updated\":1638484720,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting18\",\"attributes\":{\"enabled\":true,\"created\":1638484722,\"updated\":1638484722,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting19\",\"attributes\":{\"enabled\":true,\"created\":1638484723,\"updated\":1638484723,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting2\",\"attributes\":{\"enabled\":true,\"created\":1638484703,\"updated\":1638484703,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting20\",\"attributes\":{\"enabled\":true,\"created\":1638484724,\"updated\":1638484724,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting21\",\"attributes\":{\"enabled\":true,\"created\":1638484725,\"updated\":1638484725,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting22\",\"attributes\":{\"enabled\":true,\"created\":1638484726,\"updated\":1638484726,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting23\",\"attributes\":{\"enabled\":true,\"created\":1638484727,\"updated\":1638484727,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting24\",\"attributes\":{\"enabled\":true,\"created\":1638484728,\"updated\":1638484728,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting25\",\"attributes\":{\"enabled\":true,\"created\":1638484730,\"updated\":1638484730,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting26\",\"attributes\":{\"enabled\":true,\"created\":1638484731,\"updated\":1638484731,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting27\",\"attributes\":{\"enabled\":true,\"created\":1638484732,\"updated\":1638484732,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting28\",\"attributes\":{\"enabled\":true,\"created\":1638484733,\"updated\":1638484733,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting29\",\"attributes\":{\"enabled\":true,\"created\":1638484734,\"updated\":1638484734,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting3\",\"attributes\":{\"enabled\":true,\"created\":1638484704,\"updated\":1638484704,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting30\",\"attributes\":{\"enabled\":true,\"created\":1638484735,\"updated\":1638484735,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting31\",\"attributes\":{\"enabled\":true,\"created\":1638484736,\"updated\":1638484736,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting32\",\"attributes\":{\"enabled\":true,\"created\":1638484737,\"updated\":1638484737,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting33\",\"attributes\":{\"enabled\":true,\"created\":1638484739,\"updated\":1638484739,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting34\",\"attributes\":{\"enabled\":true,\"created\":1638484740,\"updated\":1638484740,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting35\",\"attributes\":{\"enabled\":true,\"created\":1638484741,\"updated\":1638484741,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting36\",\"attributes\":{\"enabled\":true,\"created\":1638484742,\"updated\":1638484742,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting37\",\"attributes\":{\"enabled\":true,\"created\":1638484743,\"updated\":1638484743,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting38\",\"attributes\":{\"enabled\":true,\"created\":1638484744,\"updated\":1638484744,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting39\",\"attributes\":{\"enabled\":true,\"created\":1638484745,\"updated\":1638484745,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/secrets?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDghTURBd01ETTNJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUVkVWVFZFbE9SelFoTURBd01ESTRJVGs1T1RrdE1USXRNekZVTWpNNk5UazZOVGt1T1RrNU9UazVPVm9oIiwiVGFyZ2V0TG9jYXRpb24iOjB9\"}", + "BODY": "{\"value\":[{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting17\",\"attributes\":{\"enabled\":true,\"created\":1638484720,\"updated\":1638484720,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting18\",\"attributes\":{\"enabled\":true,\"created\":1638484722,\"updated\":1638484722,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting19\",\"attributes\":{\"enabled\":true,\"created\":1638484723,\"updated\":1638484723,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting2\",\"attributes\":{\"enabled\":true,\"created\":1638484703,\"updated\":1638484703,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting20\",\"attributes\":{\"enabled\":true,\"created\":1638484724,\"updated\":1638484724,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting21\",\"attributes\":{\"enabled\":true,\"created\":1638484725,\"updated\":1638484725,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting22\",\"attributes\":{\"enabled\":true,\"created\":1638484726,\"updated\":1638484726,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting23\",\"attributes\":{\"enabled\":true,\"created\":1638484727,\"updated\":1638484727,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting24\",\"attributes\":{\"enabled\":true,\"created\":1638484728,\"updated\":1638484728,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting25\",\"attributes\":{\"enabled\":true,\"created\":1638484730,\"updated\":1638484730,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting26\",\"attributes\":{\"enabled\":true,\"created\":1638484731,\"updated\":1638484731,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting27\",\"attributes\":{\"enabled\":true,\"created\":1638484732,\"updated\":1638484732,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting28\",\"attributes\":{\"enabled\":true,\"created\":1638484733,\"updated\":1638484733,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting29\",\"attributes\":{\"enabled\":true,\"created\":1638484734,\"updated\":1638484734,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting3\",\"attributes\":{\"enabled\":true,\"created\":1638484704,\"updated\":1638484704,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting30\",\"attributes\":{\"enabled\":true,\"created\":1638484735,\"updated\":1638484735,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting31\",\"attributes\":{\"enabled\":true,\"created\":1638484736,\"updated\":1638484736,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting32\",\"attributes\":{\"enabled\":true,\"created\":1638484737,\"updated\":1638484737,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting33\",\"attributes\":{\"enabled\":true,\"created\":1638484739,\"updated\":1638484739,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting34\",\"attributes\":{\"enabled\":true,\"created\":1638484740,\"updated\":1638484740,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting35\",\"attributes\":{\"enabled\":true,\"created\":1638484741,\"updated\":1638484741,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting36\",\"attributes\":{\"enabled\":true,\"created\":1638484742,\"updated\":1638484742,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting37\",\"attributes\":{\"enabled\":true,\"created\":1638484743,\"updated\":1638484743,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting38\",\"attributes\":{\"enabled\":true,\"created\":1638484744,\"updated\":1638484744,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting39\",\"attributes\":{\"enabled\":true,\"created\":1638484745,\"updated\":1638484745,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/secrets?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDghTURBd01ETTNJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUVkVWVFZFbE9SelFoTURBd01ESTRJVGs1T1RrdE1USXRNekZVTWpNNk5UazZOVGt1T1RrNU9UazVPVm9oIiwiVGFyZ2V0TG9jYXRpb24iOjB9\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "5826", @@ -1456,7 +1456,7 @@ "x-ms-request-id": "24a5934c-06c6-487e-a24a-386f583c125e", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMTIhTURBd01ETTRJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUVkVWVFZFbE9SekUzSVRBd01EQXlPQ0U1T1RrNUxURXlMVE14VkRJek9qVTVPalU1TGprNU9UazVPVGxhSVEtLSIsIlRhcmdldExvY2F0aW9uIjowfQ&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMTIhTURBd01ETTRJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUVkVWVFZFbE9SekUzSVRBd01EQXlPQ0U1T1RrNUxURXlMVE14VkRJek9qVTVPalU1TGprNU9UazVPVGxhSVEtLSIsIlRhcmdldExvY2F0aW9uIjowfQ&api-version=7.3" }, { "Headers": { @@ -1466,7 +1466,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting4\",\"attributes\":{\"enabled\":true,\"created\":1638484706,\"updated\":1638484706,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting40\",\"attributes\":{\"enabled\":true,\"created\":1638484746,\"updated\":1638484746,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting41\",\"attributes\":{\"enabled\":true,\"created\":1638484748,\"updated\":1638484748,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting42\",\"attributes\":{\"enabled\":true,\"created\":1638484749,\"updated\":1638484749,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting43\",\"attributes\":{\"enabled\":true,\"created\":1638484750,\"updated\":1638484750,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting44\",\"attributes\":{\"enabled\":true,\"created\":1638484751,\"updated\":1638484751,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting45\",\"attributes\":{\"enabled\":true,\"created\":1638484752,\"updated\":1638484752,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting46\",\"attributes\":{\"enabled\":true,\"created\":1638484753,\"updated\":1638484753,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting47\",\"attributes\":{\"enabled\":true,\"created\":1638484754,\"updated\":1638484754,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting48\",\"attributes\":{\"enabled\":true,\"created\":1638484756,\"updated\":1638484756,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting49\",\"attributes\":{\"enabled\":true,\"created\":1638484757,\"updated\":1638484757,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting5\",\"attributes\":{\"enabled\":true,\"created\":1638484707,\"updated\":1638484707,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting6\",\"attributes\":{\"enabled\":true,\"created\":1638484708,\"updated\":1638484708,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting7\",\"attributes\":{\"enabled\":true,\"created\":1638484709,\"updated\":1638484709,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting8\",\"attributes\":{\"enabled\":true,\"created\":1638484710,\"updated\":1638484710,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting9\",\"attributes\":{\"enabled\":true,\"created\":1638484711,\"updated\":1638484711,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/RecoverSecret\",\"attributes\":{\"enabled\":true,\"created\":1638430494,\"updated\":1638430494,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret0\",\"attributes\":{\"enabled\":true,\"created\":1638484863,\"updated\":1638484863,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret1\",\"attributes\":{\"enabled\":true,\"created\":1638484865,\"updated\":1638484865,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret10\",\"attributes\":{\"enabled\":true,\"created\":1638484875,\"updated\":1638484875,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret11\",\"attributes\":{\"enabled\":true,\"created\":1638484876,\"updated\":1638484876,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret12\",\"attributes\":{\"enabled\":true,\"created\":1638484877,\"updated\":1638484877,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret13\",\"attributes\":{\"enabled\":true,\"created\":1638484878,\"updated\":1638484878,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/secrets?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETTBJWE5sWTNKbGRDOVVSVk5VUjBWVVVGSlBVRVZTVkVsRlUwOUdVMFZEVWtWVU1UUWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", + "BODY": "{\"value\":[{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting4\",\"attributes\":{\"enabled\":true,\"created\":1638484706,\"updated\":1638484706,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting40\",\"attributes\":{\"enabled\":true,\"created\":1638484746,\"updated\":1638484746,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting41\",\"attributes\":{\"enabled\":true,\"created\":1638484748,\"updated\":1638484748,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting42\",\"attributes\":{\"enabled\":true,\"created\":1638484749,\"updated\":1638484749,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting43\",\"attributes\":{\"enabled\":true,\"created\":1638484750,\"updated\":1638484750,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting44\",\"attributes\":{\"enabled\":true,\"created\":1638484751,\"updated\":1638484751,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting45\",\"attributes\":{\"enabled\":true,\"created\":1638484752,\"updated\":1638484752,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting46\",\"attributes\":{\"enabled\":true,\"created\":1638484753,\"updated\":1638484753,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting47\",\"attributes\":{\"enabled\":true,\"created\":1638484754,\"updated\":1638484754,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting48\",\"attributes\":{\"enabled\":true,\"created\":1638484756,\"updated\":1638484756,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting49\",\"attributes\":{\"enabled\":true,\"created\":1638484757,\"updated\":1638484757,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting5\",\"attributes\":{\"enabled\":true,\"created\":1638484707,\"updated\":1638484707,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting6\",\"attributes\":{\"enabled\":true,\"created\":1638484708,\"updated\":1638484708,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting7\",\"attributes\":{\"enabled\":true,\"created\":1638484709,\"updated\":1638484709,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting8\",\"attributes\":{\"enabled\":true,\"created\":1638484710,\"updated\":1638484710,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/GetPropertiesOfSecretsTesting9\",\"attributes\":{\"enabled\":true,\"created\":1638484711,\"updated\":1638484711,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/RecoverSecret\",\"attributes\":{\"enabled\":true,\"created\":1638430494,\"updated\":1638430494,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret0\",\"attributes\":{\"enabled\":true,\"created\":1638484863,\"updated\":1638484863,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret1\",\"attributes\":{\"enabled\":true,\"created\":1638484865,\"updated\":1638484865,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret10\",\"attributes\":{\"enabled\":true,\"created\":1638484875,\"updated\":1638484875,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret11\",\"attributes\":{\"enabled\":true,\"created\":1638484876,\"updated\":1638484876,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret12\",\"attributes\":{\"enabled\":true,\"created\":1638484877,\"updated\":1638484877,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret13\",\"attributes\":{\"enabled\":true,\"created\":1638484878,\"updated\":1638484878,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/secrets?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETTBJWE5sWTNKbGRDOVVSVk5VUjBWVVVGSlBVRVZTVkVsRlUwOUdVMFZEVWtWVU1UUWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "5331", @@ -1483,7 +1483,7 @@ "x-ms-request-id": "8c389c51-6596-42d7-a561-e60ec62cf331", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDghTURBd01ETTNJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUVkVWVFZFbE9SelFoTURBd01ESTRJVGs1T1RrdE1USXRNekZVTWpNNk5UazZOVGt1T1RrNU9UazVPVm9oIiwiVGFyZ2V0TG9jYXRpb24iOjB9&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDghTURBd01ETTNJWE5sWTNKbGRDOUhSVlJRVWs5UVJWSlVTVVZUVDBaVFJVTlNSVlJUVkVWVFZFbE9SelFoTURBd01ESTRJVGs1T1RrdE1USXRNekZVTWpNNk5UazZOVGt1T1RrNU9UazVPVm9oIiwiVGFyZ2V0TG9jYXRpb24iOjB9&api-version=7.3" }, { "Headers": { @@ -1493,7 +1493,7 @@ }, "Method": "GET", "Response": { - "BODY": "{\"value\":[{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret14\",\"attributes\":{\"enabled\":true,\"created\":1638484879,\"updated\":1638484879,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret15\",\"attributes\":{\"enabled\":true,\"created\":1638484881,\"updated\":1638484881,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret16\",\"attributes\":{\"enabled\":true,\"created\":1638484882,\"updated\":1638484882,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret17\",\"attributes\":{\"enabled\":true,\"created\":1638484883,\"updated\":1638484883,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret18\",\"attributes\":{\"enabled\":true,\"created\":1638484884,\"updated\":1638484884,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret19\",\"attributes\":{\"enabled\":true,\"created\":1638484885,\"updated\":1638484885,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret2\",\"attributes\":{\"enabled\":true,\"created\":1638484866,\"updated\":1638484866,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret20\",\"attributes\":{\"enabled\":true,\"created\":1638484886,\"updated\":1638484886,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret21\",\"attributes\":{\"enabled\":true,\"created\":1638484887,\"updated\":1638484887,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret22\",\"attributes\":{\"enabled\":true,\"created\":1638484888,\"updated\":1638484888,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret23\",\"attributes\":{\"enabled\":true,\"created\":1638484890,\"updated\":1638484890,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret24\",\"attributes\":{\"enabled\":true,\"created\":1638484891,\"updated\":1638484891,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret25\",\"attributes\":{\"enabled\":true,\"created\":1638484892,\"updated\":1638484892,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret26\",\"attributes\":{\"enabled\":true,\"created\":1638484893,\"updated\":1638484893,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret27\",\"attributes\":{\"enabled\":true,\"created\":1638484894,\"updated\":1638484894,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret28\",\"attributes\":{\"enabled\":true,\"created\":1638484895,\"updated\":1638484895,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret29\",\"attributes\":{\"enabled\":true,\"created\":1638484896,\"updated\":1638484896,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret3\",\"attributes\":{\"enabled\":true,\"created\":1638484867,\"updated\":1638484867,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret30\",\"attributes\":{\"enabled\":true,\"created\":1638484898,\"updated\":1638484898,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret31\",\"attributes\":{\"enabled\":true,\"created\":1638484899,\"updated\":1638484899,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret32\",\"attributes\":{\"enabled\":true,\"created\":1638484900,\"updated\":1638484900,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret33\",\"attributes\":{\"enabled\":true,\"created\":1638484901,\"updated\":1638484901,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret34\",\"attributes\":{\"enabled\":true,\"created\":1638484902,\"updated\":1638484902,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret35\",\"attributes\":{\"enabled\":true,\"created\":1638484903,\"updated\":1638484903,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret36\",\"attributes\":{\"enabled\":true,\"created\":1638484904,\"updated\":1638484904,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/secrets?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETTBJWE5sWTNKbGRDOVVSVk5VUjBWVVVGSlBVRVZTVkVsRlUwOUdVMFZEVWtWVU16Y2hNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", + "BODY": "{\"value\":[{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret14\",\"attributes\":{\"enabled\":true,\"created\":1638484879,\"updated\":1638484879,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret15\",\"attributes\":{\"enabled\":true,\"created\":1638484881,\"updated\":1638484881,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret16\",\"attributes\":{\"enabled\":true,\"created\":1638484882,\"updated\":1638484882,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret17\",\"attributes\":{\"enabled\":true,\"created\":1638484883,\"updated\":1638484883,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret18\",\"attributes\":{\"enabled\":true,\"created\":1638484884,\"updated\":1638484884,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret19\",\"attributes\":{\"enabled\":true,\"created\":1638484885,\"updated\":1638484885,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret2\",\"attributes\":{\"enabled\":true,\"created\":1638484866,\"updated\":1638484866,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret20\",\"attributes\":{\"enabled\":true,\"created\":1638484886,\"updated\":1638484886,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret21\",\"attributes\":{\"enabled\":true,\"created\":1638484887,\"updated\":1638484887,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret22\",\"attributes\":{\"enabled\":true,\"created\":1638484888,\"updated\":1638484888,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret23\",\"attributes\":{\"enabled\":true,\"created\":1638484890,\"updated\":1638484890,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret24\",\"attributes\":{\"enabled\":true,\"created\":1638484891,\"updated\":1638484891,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret25\",\"attributes\":{\"enabled\":true,\"created\":1638484892,\"updated\":1638484892,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret26\",\"attributes\":{\"enabled\":true,\"created\":1638484893,\"updated\":1638484893,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret27\",\"attributes\":{\"enabled\":true,\"created\":1638484894,\"updated\":1638484894,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret28\",\"attributes\":{\"enabled\":true,\"created\":1638484895,\"updated\":1638484895,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret29\",\"attributes\":{\"enabled\":true,\"created\":1638484896,\"updated\":1638484896,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret3\",\"attributes\":{\"enabled\":true,\"created\":1638484867,\"updated\":1638484867,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret30\",\"attributes\":{\"enabled\":true,\"created\":1638484898,\"updated\":1638484898,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret31\",\"attributes\":{\"enabled\":true,\"created\":1638484899,\"updated\":1638484899,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret32\",\"attributes\":{\"enabled\":true,\"created\":1638484900,\"updated\":1638484900,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret33\",\"attributes\":{\"enabled\":true,\"created\":1638484901,\"updated\":1638484901,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret34\",\"attributes\":{\"enabled\":true,\"created\":1638484902,\"updated\":1638484902,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret35\",\"attributes\":{\"enabled\":true,\"created\":1638484903,\"updated\":1638484903,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}},{\"id\":\"https://cpp-recordings.vault.azure.net/secrets/TestGetPropertiesOfSecret36\",\"attributes\":{\"enabled\":true,\"created\":1638484904,\"updated\":1638484904,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}],\"nextLink\":\"https://cpp-recordings.vault.azure.net:443/secrets?api-version=7.3&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETTBJWE5sWTNKbGRDOVVSVk5VUjBWVVVGSlBVRVZTVkVsRlUwOUdVMFZEVWtWVU16Y2hNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "5721", @@ -1510,7 +1510,7 @@ "x-ms-request-id": "b25cc1fd-3c12-4f49-8f8f-69c71bd5cf21", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETTBJWE5sWTNKbGRDOVVSVk5VUjBWVVVGSlBVRVZTVkVsRlUwOUdVMFZEVWtWVU1UUWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETTBJWE5sWTNKbGRDOVVSVk5VUjBWVVVGSlBVRVZTVkVsRlUwOUdVMFZEVWtWVU1UUWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.3" }, { "Headers": { @@ -1537,7 +1537,7 @@ "x-ms-request-id": "e94f6eb8-71bc-4e9a-8111-a31c9207ecdb", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETTBJWE5sWTNKbGRDOVVSVk5VUjBWVVVGSlBVRVZTVkVsRlUwOUdVMFZEVWtWVU16Y2hNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets?$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMDQhTURBd01ETTBJWE5sWTNKbGRDOVVSVk5VUjBWVVVGSlBVRVZTVkVsRlUwOUdVMFZEVWtWVU16Y2hNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.UpdateTest.json b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.UpdateTest.json index 2608bd5d024..c68a7a142e2 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.UpdateTest.json +++ b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/recordings/KeyVaultSecretClientTest.UpdateTest.json @@ -3,7 +3,7 @@ { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "860a7f72-645e-4af9-42d4-86a178f9a7e0" }, "Method": "PUT", @@ -25,12 +25,12 @@ "x-ms-request-id": "abc88304-587a-419f-886d-b6e218cdc885", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/UpdateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/UpdateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "5c97e748-2385-4aa6-71bb-3c5f6196922b" }, "Method": "GET", @@ -52,12 +52,12 @@ "x-ms-request-id": "53074230-cf36-419e-923e-1e994622c11f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/UpdateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/UpdateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "68fd4f00-7d1c-4541-7316-1ae4210a3ede" }, "Method": "PATCH", @@ -79,12 +79,12 @@ "x-ms-request-id": "20bdea20-2b0e-45c6-80f7-5bc3cb3d0aaf", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/UpdateTest/62909adf7f044dc8b1838da90306af40?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/UpdateTest/62909adf7f044dc8b1838da90306af40?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "18cb8b2e-dc81-46ee-5009-65756e5ed08a" }, "Method": "DELETE", @@ -106,12 +106,12 @@ "x-ms-request-id": "d5175712-3734-4756-88b2-6362ca8dac03", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/secrets/UpdateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/secrets/UpdateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "515489fd-ca27-48ef-494b-d8cac0f7ed58" }, "Method": "GET", @@ -133,12 +133,12 @@ "x-ms-request-id": "862db230-939c-412c-8d6e-c2e057de5505", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/UpdateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/UpdateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "974e8b60-93d0-4f2a-4e20-bde5c1022c2d" }, "Method": "GET", @@ -160,12 +160,12 @@ "x-ms-request-id": "7b406f0e-7781-4dd0-8a13-39823f7f8d9f", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/UpdateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/UpdateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "e9f78660-c0d0-4069-7755-4e16ea1fe2a2" }, "Method": "GET", @@ -187,12 +187,12 @@ "x-ms-request-id": "24e12a7c-a69c-42dd-a6bf-c8923a19bb68", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/UpdateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/UpdateTest?api-version=7.3" }, { "Headers": { "content-type": "application/json", - "user-agent": "azsdk-cpp-keyvault-secrets/7.2 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", + "user-agent": "azsdk-cpp-keyvault-secrets/7.3 (Windows 10 Enterprise 6.3 19043 19041.1.amd64fre.vb_release.191206-1406)", "x-ms-client-request-id": "009adbf7-a137-413d-4b28-10f79c48616e" }, "Method": "DELETE", @@ -212,7 +212,7 @@ "x-ms-request-id": "32a52b11-d7af-41c4-baef-101377e968a7", "x-powered-by": "ASP.NET" }, - "Url": "https://REDACTED.vault.azure.net/deletedsecrets/UpdateTest?api-version=7.2" + "Url": "https://REDACTED.vault.azure.net/deletedsecrets/UpdateTest?api-version=7.3" } ] } diff --git a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/secret_client_base_test.hpp b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/secret_client_base_test.hpp index 2d92cb39132..9897ef30f10 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/secret_client_base_test.hpp +++ b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/secret_client_base_test.hpp @@ -98,6 +98,14 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Secrets { } } + // Reads the current test instance name. + // Name gets also sanitized (special chars are removed) to avoid issues when recording or + // creating. This also return the name with suffix if the "AZURE_LIVE_TEST_SUFFIX" exists. + std::string GetTestName(bool sanitize = true) + { + return Azure::Core::Test::TestBase::GetTestNameSuffix(sanitize); + } + static inline void RemoveAllSecretsFromVault( SecretClient const& secretClient, bool waitForPurge = true) diff --git a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/secret_client_test.cpp b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/secret_client_test.cpp index 733409f303a..0a2d425ce4e 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/test/ut/secret_client_test.cpp +++ b/sdk/keyvault/azure-security-keyvault-secrets/test/ut/secret_client_test.cpp @@ -28,20 +28,10 @@ TEST(SecretClient, ServiceVersion) { auto credential = std::make_shared("tenantID", "AppId", "SecretId"); - { - // 7.2 - EXPECT_NO_THROW( - auto options = SecretClientOptions(ServiceVersion::V7_2); - SecretClient SecretClient("http://account.vault.azure.net", credential, options); - EXPECT_EQ(options.Version.ToString(), "7.2");); - } - { - // arbitrary version - EXPECT_NO_THROW( - auto options = SecretClientOptions(ServiceVersion("1.0")); - SecretClient secretClient("http://account.vault.azure.net", credential, options); - EXPECT_EQ(options.Version.ToString(), "1.0");); - } + // 7.3 + EXPECT_NO_THROW(auto options = SecretClientOptions(); + SecretClient SecretClient("http://account.vault.azure.net", credential, options); + EXPECT_EQ(options.ApiVersion, "7.3");); } TEST(SecretClient, GetUrl) diff --git a/sdk/keyvault/azure-security-keyvault-secrets/vcpkg/Config.cmake.in b/sdk/keyvault/azure-security-keyvault-secrets/vcpkg/Config.cmake.in index 76c4d4ab2c8..f7a3e4fbc65 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/vcpkg/Config.cmake.in +++ b/sdk/keyvault/azure-security-keyvault-secrets/vcpkg/Config.cmake.in @@ -4,7 +4,7 @@ @PACKAGE_INIT@ include(CMakeFindDependencyMacro) -find_dependency(azure-core-cpp "1.3.1") +find_dependency(azure-core-cpp "1.5.0") include("${CMAKE_CURRENT_LIST_DIR}/azure-security-keyvault-secrets-cppTargets.cmake") diff --git a/sdk/keyvault/azure-security-keyvault-secrets/vcpkg/vcpkg.json b/sdk/keyvault/azure-security-keyvault-secrets/vcpkg/vcpkg.json index 7734a4352db..07c978c24e2 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/vcpkg/vcpkg.json +++ b/sdk/keyvault/azure-security-keyvault-secrets/vcpkg/vcpkg.json @@ -14,7 +14,7 @@ { "name": "azure-core-cpp", "default-features": false, - "version>=": "1.3.1" + "version>=": "1.5.0" }, { "name": "vcpkg-cmake", diff --git a/sdk/keyvault/ci.yml b/sdk/keyvault/ci.yml index d01910bc0cf..680f7b4af0e 100644 --- a/sdk/keyvault/ci.yml +++ b/sdk/keyvault/ci.yml @@ -55,7 +55,7 @@ stages: - Name: AZURE_KEYVAULT_URL Value: "https://non-real-account.vault.azure.net" - Name: AZURE_KEYVAULT_HSM_URL - Value: "https://non-real-account.vault.azure.net" + Value: "https://non-real-account.managedhsm.azure.net/" # Tenant ID should use the uniqueID format for playback recordings - Name: AZURE_TENANT_ID Value: "33333333-3333-3333-3333-333333333333" diff --git a/sdk/keyvault/test-resources-post.ps1 b/sdk/keyvault/test-resources-post.ps1 new file mode 100644 index 00000000000..edbdbad4ac1 --- /dev/null +++ b/sdk/keyvault/test-resources-post.ps1 @@ -0,0 +1,125 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. + +# IMPORTANT: Do not invoke this file directly. Please instead run eng/New-TestResources.ps1 from the repository root. + +#Requires -Version 6.0 +#Requires -PSEdition Core + +using namespace System.Security.Cryptography +using namespace System.Security.Cryptography.X509Certificates + +# Use same parameter names as declared in eng/New-TestResources.ps1 (assume validation therein). +[CmdletBinding(SupportsShouldProcess = $true, ConfirmImpact = 'Medium')] +param ( + [Parameter()] + [hashtable] $DeploymentOutputs, + + # Captures any arguments from eng/New-TestResources.ps1 not declared here (no parameter errors). + [Parameter(ValueFromRemainingArguments = $true)] + $RemainingArguments +) + +# By default stop for any error. +if (!$PSBoundParameters.ContainsKey('ErrorAction')) { + $ErrorActionPreference = 'Stop' +} +#Retry for errors +$ErrorRetries = 5 +$RetryTimeout = 30; + + +function Log($Message) { + Write-Host ('{0} - {1}' -f [DateTime]::Now.ToLongTimeString(), $Message) +} + +function New-X509Certificate2([string] $SubjectName) { + + $rsa = [RSA]::Create(2048) + try { + $req = [CertificateRequest]::new( + [string] $SubjectName, + $rsa, + [HashAlgorithmName]::SHA256, + [RSASignaturePadding]::Pkcs1 + ) + + # TODO: Add any KUs necessary to $req.CertificateExtensions + + $NotBefore = [DateTimeOffset]::Now.AddDays(-1) + $NotAfter = $NotBefore.AddDays(365) + + $req.CreateSelfSigned($NotBefore, $NotAfter) + } + finally { + $rsa.Dispose() + } +} + +function Export-X509Certificate2([string] $Path, [X509Certificate2] $Certificate) { + + $Certificate.Export([X509ContentType]::Pfx) | Set-Content $Path -AsByteStream +} + +function Export-X509Certificate2PEM([string] $Path, [X509Certificate2] $Certificate) { + + @" +-----BEGIN CERTIFICATE----- +$([Convert]::ToBase64String($Certificate.RawData, 'InsertLineBreaks')) +-----END CERTIFICATE----- +"@ > $Path + +} + +# Make sure we deployed a Managed HSM. +if ($DeploymentOutputs['AZURE_KEYVAULT_HSM_URL'] -eq $DeploymentOutputs['AZURE_KEYVAULT_URL']) { + Log "Managed HSM not deployed; skipping activation" + exit +} + +[Uri] $hsmUrl = $DeploymentOutputs['AZURE_KEYVAULT_HSM_URL'] +$hsmName = $hsmUrl.Host.Substring(0, $hsmUrl.Host.IndexOf('.')) + +Log 'Creating 3 X509 certificates to activate security domain' +$wrappingFiles = foreach ($i in 0..2) { + $certificate = New-X509Certificate2 "CN=$($hsmUrl.Host)" + + $baseName = "$PSScriptRoot\$hsmName-certificate$i" + Export-X509Certificate2 "$baseName.pfx" $certificate + Export-X509Certificate2PEM "$baseName.cer" $certificate + + Resolve-Path "$baseName.cer" +} + +Log "Downloading security domain from '$hsmUrl'" + +$sdPath = "$PSScriptRoot\$hsmName-security-domain.key" +if (Test-Path $sdpath) { + Log "Deleting old security domain: $sdPath" + Remove-Item $sdPath -Force +} +for($i = 0; $i -lt $ErrorRetries; $i++){ + Log 'Sleeping for 30 seconds to allow resource to become available' + Start-Sleep -Seconds 30 + Export-AzKeyVaultSecurityDomain -Name $hsmName -Quorum 2 -Certificates $wrappingFiles -OutputPath $sdPath -ErrorAction SilentlyContinue -Verbose + + if ( !$? ) { + Write-Host $Error[0].Exception + continue + } + break +} + +Log "Security domain downloaded to '$sdPath'; Managed HSM is now active at '$hsmUrl'" + +# Force a sleep to wait for Managed HSM activation to propagate through Cosmos replication. Issue tracked in Azure DevOps. +Log 'Sleeping for 30 seconds to allow activation to propagate...' +Start-Sleep -Seconds 30 + +$testApplicationOid = $DeploymentOutputs['CLIENT_OBJECTID'] + +Log "Creating additional required role assignments for '$testApplicationOid'" +$null = New-AzKeyVaultRoleAssignment -HsmName $hsmName -RoleDefinitionName 'Managed HSM Crypto Officer' -ObjectID $testApplicationOid +$null = New-AzKeyVaultRoleAssignment -HsmName $hsmName -RoleDefinitionName 'Managed HSM Crypto User' -ObjectID $testApplicationOid + +Log "Role assignments created for '$testApplicationOid'" diff --git a/sdk/keyvault/test-resources.json b/sdk/keyvault/test-resources.json index 434bf49c612..acb70c5e343 100644 --- a/sdk/keyvault/test-resources.json +++ b/sdk/keyvault/test-resources.json @@ -3,116 +3,137 @@ "contentVersion": "1.0.0.0", "parameters": { "baseName": { - "type": "string", "defaultValue": "[resourceGroup().name]", + "type": "String", "metadata": { "description": "The base resource name." } }, "keyName": { - "type": "string", "defaultValue": "testKey", + "type": "String", "metadata": { "description": "The initial key in the keys." } }, "secretName": { - "type": "string", "defaultValue": "testSecret", + "type": "String", "metadata": { "description": "The initial secret in the secrets." } }, "tenantId": { - "type": "string", "defaultValue": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "type": "String", "metadata": { "description": "The tenant ID to which the application and resources belong." } }, "testApplicationId": { - "type": "string", + "type": "String", "metadata": { "description": "The application client ID used to run tests." } }, "testApplicationSecret": { - "type": "string", + "type": "String", "metadata": { "description": "The application client secret used to run tests." } }, "testApplicationOid": { - "type": "string", "defaultValue": "b3653439-8136-4cd5-aac3-2a9460871ca6", + "type": "String", "metadata": { "description": "The client OID to grant access to test resources." } }, "location": { - "type": "string", "defaultValue": "[resourceGroup().location]", + "type": "String", "metadata": { "description": "The location of the resource. By default, this is the same as the resource group." } }, "enableSoftDelete": { - "type": "bool", "defaultValue": true, + "type": "Bool", "metadata": { "description": "Whether to enable soft delete for the Key Vault. The default is true." } }, "keyVaultDomainSuffix": { - "type": "string", "defaultValue": ".vault.azure.net", + "type": "String", "metadata": { "description": "Domain suffix for sovereign clouds, requires the preceeding '.'. The default uses the public Azure Cloud (.vault.azure.net)" } }, "keyVaultSku": { - "type": "string", "defaultValue": "premium", + "type": "String", "metadata": { "description": "Key Vault SKU to deploy. The default is 'premium'" } }, "keyType": { - "type": "string", "defaultValue": "RSA", + "type": "String", "metadata": { "description": "The JsonWebKeyType of the key to be created." } }, "keyOps": { - "type": "array", "defaultValue": [], + "type": "Array", "metadata": { "description": "The permitted JSON web key operations of the key to be created." } }, "keySize": { - "type": "int", "defaultValue": 2048, + "type": "Int", "metadata": { "description": "The size in bits of the key to be created." } }, "curveName": { - "type": "string", "defaultValue": "", + "type": "String", "metadata": { "description": "The JsonWebKeyCurveName of the key to be created." } + }, + "provisionerApplicationOid": { + "type": "String", + "metadata": { + "description": "The provisioner OID to grant access to test resources." + } + }, + "enableHSM": { + "defaultValue": false, + "type": "Bool", + "metadata": { + "description": "Whether to enable deployment of Managed HSM. The default is false." + } } }, "variables": { - "azureKeyVaultUrl": "[format('https://{0}{1}/', parameters('baseName'), parameters('keyVaultDomainSuffix'))]" + "azureKeyVaultUrl": "[format('https://{0}{1}/', parameters('baseName'), parameters('keyVaultDomainSuffix'))]", + "hsmApiVersion": "2021-11-01-preview", + "hsmName": "[concat(parameters('baseName'), 'hsm')]", + "networkAcls": { + "bypass": "AzureServices", + "defaultAction": "Allow", + "virtualNetworkRules": [], + "ipRules": [] + } }, "resources": [ { "type": "Microsoft.KeyVault/vaults", - "apiVersion": "2019-09-01", + "apiVersion": "2021-11-01-preview", "name": "[parameters('baseName')]", "location": "[parameters('location')]", "properties": { @@ -127,50 +148,54 @@ "objectId": "[parameters('testApplicationOid')]", "permissions": { "keys": [ - "get", + "wrapKey", + "decrypt", "list", - "update", - "create", - "import", - "delete", + "purge", "recover", - "backup", "restore", - "decrypt", + "getrotationpolicy", + "sign", + "release", "encrypt", - "unwrapKey", - "wrapKey", + "rotate", + "import", + "create", "verify", - "sign", - "purge" + "setrotationpolicy", + "backup", + "update", + "get", + "unwrapKey", + "delete" ], "secrets": [ - "get", - "list", - "set", - "delete", - "recover", - "backup", - "restore", - "purge" + "Get", + "List", + "Set", + "Delete", + "Recover", + "Backup", + "Restore", + "Purge" ], "certificates": [ - "get", - "list", - "update", - "create", - "import", - "delete", - "recover", - "backup", - "restore", - "managecontacts", - "manageissuers", - "getissuers", - "listissuers", - "setissuers", - "deleteissuers", - "purge" + "Get", + "List", + "Update", + "Create", + "Import", + "Delete", + "Recover", + "Backup", + "Restore", + "ManageContacts", + "ManageIssuers", + "GetIssuers", + "ListIssuers", + "SetIssuers", + "DeleteIssuers", + "Purge" ] } } @@ -195,35 +220,63 @@ "keySize": "[parameters('keySize')]", "curveName": "[parameters('curveName')]" } + }, + { + "type": "Microsoft.KeyVault/managedHSMs", + "apiVersion": "[variables('hsmApiVersion')]", + "name": "[variables('hsmName')]", + "location": "[parameters('location')]", + "sku": { + "family": "B", + "name": "Standard_B1" + }, + "properties": { + "tenantId": "[parameters('tenantId')]", + "initialAdminObjectIds": "[union(array(parameters('testApplicationOid')), array(parameters('provisionerApplicationOid')))]", + "enablePurgeProtection": false, + "enableSoftDelete": true, + "softDeleteRetentionInDays": 7, + "publicNetworkAccess": "Enabled", + "networkAcls": "[variables('networkAcls')]" + }, + "condition": "[parameters('enableHSM')]" } ], "outputs": { "AZURE_KEYVAULT_URL": { - "type": "string", + "type": "String", "value": "[variables('azureKeyVaultUrl')]" }, + "AZURE_ENABLE_HSM": { + "type": "Bool", + "value": "[parameters('enableHSM')]" + }, + "AZURE_ENABLE_HSM_STR": { + "type": "String", + "value": "[if(bool(parameters('enableHSM')),'true','false')]" + }, "AZURE_KEYVAULT_HSM_URL": { - "type": "string", - "value": "[variables('azureKeyVaultUrl')]" + "type": "String", + "value": "[if(bool(parameters('enableHSM')),reference(variables('hsmName')).hsmUri,variables('azureKeyVaultUrl'))]" }, "AZURE_TENANT_ID": { - "type": "string", + "type": "String", "value": "[parameters('tenantId')]" }, "AZURE_CLIENT_ID": { - "type": "string", + "type": "String", "value": "[parameters('testApplicationId')]" }, "AZURE_CLIENT_SECRET": { - "type": "string", + "type": "String", "value": "[parameters('testApplicationSecret')]" }, "KEYVAULT_SKU": { - "type": "string", + "type": "String", "value": "[reference(parameters('baseName')).sku.name]" }, "CLIENT_OBJECTID": { - "type": "string", + "type": "String", "value": "[parameters('testApplicationOid')]" } } diff --git a/sdk/storage/azure-storage-blobs/CHANGELOG.md b/sdk/storage/azure-storage-blobs/CHANGELOG.md index 4e66c0eef0e..ecaf1a87363 100644 --- a/sdk/storage/azure-storage-blobs/CHANGELOG.md +++ b/sdk/storage/azure-storage-blobs/CHANGELOG.md @@ -1,21 +1,31 @@ # Release History -## 12.5.0-beta.1 (Unreleased) +## 12.5.0-beta.3 (Unreleased) ### Features Added -- Bumped up API version to `2020-10-02`. -- Added new API: `BlockBlobClient::Query()`. -- Added `ContinuationToken` and `PageSizeHint` in `GetPageRangesOptions`. -- Added support for listing system containers. -- Added support for listing deleted root blob with active versions. - ### Breaking Changes ### Bugs Fixed ### Other Changes +## 12.5.0-beta.2 (2022-07-07) + +### Features Added + +- Added support for Blob Batch. + +## 12.5.0-beta.1 (2022-06-07) + +### Features Added + +- Bumped up API version to `2020-10-02`. +- Added new API: `BlockBlobClient::Query()`. +- Added `ContinuationToken` and `PageSizeHint` in `GetPageRangesOptions`. +- Added support for listing system containers. +- Added support for listing deleted root blob with active versions. + ## 12.4.0 (2022-04-06) ### Other changes diff --git a/sdk/storage/azure-storage-blobs/CMakeLists.txt b/sdk/storage/azure-storage-blobs/CMakeLists.txt index 2271cd58408..8ecec312ecd 100644 --- a/sdk/storage/azure-storage-blobs/CMakeLists.txt +++ b/sdk/storage/azure-storage-blobs/CMakeLists.txt @@ -32,15 +32,16 @@ if(FETCH_SOURCE_DEPS) add_subdirectory(${oneFolder} EXCLUDE_FROM_ALL) endforeach() elseif(NOT AZ_ALL_LIBRARIES) - find_package(azure-storage-common-cpp "12.2.3" CONFIG QUIET) + find_package(azure-storage-common-cpp "12.2.4" CONFIG QUIET) if(NOT azure-storage-common-cpp_FOUND) - find_package(azure-storage-common-cpp "12.2.3" REQUIRED) + find_package(azure-storage-common-cpp "12.2.4" REQUIRED) endif() endif() set( AZURE_STORAGE_BLOBS_HEADER inc/azure/storage/blobs/append_blob_client.hpp + inc/azure/storage/blobs/blob_batch.hpp inc/azure/storage/blobs/blob_client.hpp inc/azure/storage/blobs/blob_container_client.hpp inc/azure/storage/blobs/blob_lease_client.hpp @@ -49,6 +50,7 @@ set( inc/azure/storage/blobs/blob_sas_builder.hpp inc/azure/storage/blobs/blob_service_client.hpp inc/azure/storage/blobs/block_blob_client.hpp + inc/azure/storage/blobs/deferred_response.hpp inc/azure/storage/blobs/dll_import_export.hpp inc/azure/storage/blobs/page_blob_client.hpp inc/azure/storage/blobs/rest_client.hpp @@ -61,6 +63,7 @@ set( set( AZURE_STORAGE_BLOBS_SOURCE src/append_blob_client.cpp + src/blob_batch.cpp src/blob_client.cpp src/blob_container_client.cpp src/blob_lease_client.cpp diff --git a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs.hpp b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs.hpp index 03eb6fce23e..98d75e56cb9 100644 --- a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs.hpp +++ b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs.hpp @@ -11,6 +11,7 @@ #include #include "azure/storage/blobs/append_blob_client.hpp" +#include "azure/storage/blobs/blob_batch.hpp" #include "azure/storage/blobs/blob_client.hpp" #include "azure/storage/blobs/blob_container_client.hpp" #include "azure/storage/blobs/blob_lease_client.hpp" diff --git a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_batch.hpp b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_batch.hpp new file mode 100644 index 00000000000..3655cab17b0 --- /dev/null +++ b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_batch.hpp @@ -0,0 +1,217 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#pragma once + +#include +#include +#include + +#include "azure/storage/blobs/blob_client.hpp" +#include "azure/storage/blobs/blob_container_client.hpp" +#include "azure/storage/blobs/blob_service_client.hpp" +#include "azure/storage/blobs/deferred_response.hpp" + +namespace Azure { namespace Storage { namespace Blobs { + + namespace _detail { + extern const Core::Context::Key s_serviceBatchKey; + extern const Core::Context::Key s_containerBatchKey; + + class StringBodyStream final : public Core::IO::BodyStream { + public: + explicit StringBodyStream(std::string content) : m_content(std::move(content)) {} + StringBodyStream(const StringBodyStream&) = delete; + StringBodyStream& operator=(const StringBodyStream&) = delete; + StringBodyStream(StringBodyStream&& other) = default; + StringBodyStream& operator=(StringBodyStream&& other) = default; + ~StringBodyStream() override {} + int64_t Length() const override { return m_content.length(); } + void Rewind() override { m_offset = 0; } + + private: + size_t OnRead(uint8_t* buffer, size_t count, Azure::Core::Context const& context) override; + + private: + std::string m_content; + size_t m_offset = 0; + }; + + enum class BatchSubrequestType + { + DeleteBlob, + SetBlobAccessTier, + }; + + struct BatchSubrequest + { + explicit BatchSubrequest(BatchSubrequestType type) : Type(type) {} + virtual ~BatchSubrequest() = 0; + + BatchSubrequestType Type; + }; + + class BlobBatchAccessHelper; + + std::shared_ptr ConstructBatchRequestPolicy( + const std::vector>& + servicePerRetryPolicies, + const std::vector>& + servicePerOperationPolicies, + const BlobClientOptions& options); + + std::shared_ptr ConstructBatchSubrequestPolicy( + std::unique_ptr&& tokenAuthPolicy, + std::unique_ptr&& sharedKeyAuthPolicy, + const BlobClientOptions& options); + } // namespace _detail + + /** + * @brief A batch object allows you to batch multiple operations in a single request via + * #Azure::Storage::Blobs::BlobServiceClient::SubmitBatch. + */ + class BlobServiceBatch final { + public: + /** + * @brief Adds a delete subrequest into batch object. + * + * @param blobContainerName Container name of the blob to delete. + * @param blobName Name of the blob to delete. + * @param options Optional parameters to execute the delete operation. + * @return A deferred response which can produce a Response after batch object + * is submitted. + */ + DeferredResponse DeleteBlob( + const std::string& blobContainerName, + const std::string& blobName, + const DeleteBlobOptions& options = DeleteBlobOptions()); + + /** + * @brief Adds a delete subrequest into batch object. + * + * @param blobUrl Url of the blob to delete. + * @param options Optional parameters to execute the delete operation. + * @return A deferred response which can produce a Response after batch object + * is submitted. + */ + DeferredResponse DeleteBlobUrl( + const std::string& blobUrl, + const DeleteBlobOptions& options = DeleteBlobOptions()); + + /** + * @brief Adds a change tier subrequest into batch object. + * + * @param blobContainerName Container name of the blob to delete. + * @param blobName Name of the blob to delete. + * @param accessTier Indicates the tier to be set on the blob. + * @param options Optional parameters to execute the delete operation. + * @return A deferred response which can produce a Response after batch + * object is submitted. + */ + DeferredResponse SetBlobAccessTier( + const std::string& blobContainerName, + const std::string& blobName, + Models::AccessTier accessTier, + const SetBlobAccessTierOptions& options = SetBlobAccessTierOptions()); + + /** + * @brief Adds a change tier subrequest into batch object. + * + * @param blobUrl Url of the blob to delete. + * @param accessTier Indicates the tier to be set on the blob. + * @param options Optional parameters to execute the delete operation. + * @return A deferred response which can produce a Response after batch + * object is submitted. + */ + DeferredResponse SetBlobAccessTierUrl( + const std::string& blobUrl, + Models::AccessTier accessTier, + const SetBlobAccessTierOptions& options = SetBlobAccessTierOptions()); + + private: + explicit BlobServiceBatch(BlobServiceClient blobServiceClient); + + BlobClient GetBlobClientForSubrequest(Core::Url url) const; + + private: + BlobServiceClient m_blobServiceClient; + + std::vector> m_subrequests; + + friend class BlobServiceClient; + friend class _detail::BlobBatchAccessHelper; + }; + + /** + * @brief A batch object allows you to batch multiple operations in a single request via + * #Azure::Storage::Blobs::BlobContainerClient::SubmitBatch. + */ + class BlobContainerBatch final { + public: + /** + * @brief Adds a delete subrequest into batch object. + * + * @param blobName Name of the blob to delete. + * @param options Optional parameters to execute the delete operation. + * @return A deferred response which can produce a Response after batch object + * is submitted. + */ + DeferredResponse DeleteBlob( + const std::string& blobName, + const DeleteBlobOptions& options = DeleteBlobOptions()); + + /** + * @brief Adds a delete subrequest into batch object. + * + * @param blobUrl Url of the blob to delete. + * @param options Optional parameters to execute the delete operation. + * @return A deferred response which can produce a Response after batch object + * is submitted. + */ + DeferredResponse DeleteBlobUrl( + const std::string& blobUrl, + const DeleteBlobOptions& options = DeleteBlobOptions()); + + /** + * @brief Adds a change tier subrequest into batch object. + * + * @param blobName Name of the blob to delete. + * @param accessTier Indicates the tier to be set on the blob. + * @param options Optional parameters to execute the delete operation. + * @return A deferred response which can produce a Response after batch + * object is submitted. + */ + DeferredResponse SetBlobAccessTier( + const std::string& blobName, + Models::AccessTier accessTier, + const SetBlobAccessTierOptions& options = SetBlobAccessTierOptions()); + + /** + * @brief Adds a change tier subrequest into batch object. + * + * @param blobUrl Url of the blob to delete. + * @param accessTier Indicates the tier to be set on the blob. + * @param options Optional parameters to execute the delete operation. + * @return A deferred response which can produce a Response after batch + * object is submitted. + */ + DeferredResponse SetBlobAccessTierUrl( + const std::string& blobUrl, + Models::AccessTier accessTier, + const SetBlobAccessTierOptions& options = SetBlobAccessTierOptions()); + + private: + explicit BlobContainerBatch(BlobContainerClient blobContainerClient); + + BlobClient GetBlobClientForSubrequest(Core::Url url) const; + + private: + BlobContainerClient m_blobContainerClient; + + std::vector> m_subrequests; + + friend class BlobContainerClient; + friend class _detail::BlobBatchAccessHelper; + }; + +}}} // namespace Azure::Storage::Blobs diff --git a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_client.hpp b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_client.hpp index 89451b5a8a1..a704d034e1d 100644 --- a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_client.hpp +++ b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_client.hpp @@ -431,5 +431,7 @@ namespace Azure { namespace Storage { namespace Blobs { friend class Files::DataLake::DataLakeDirectoryClient; friend class Files::DataLake::DataLakeFileClient; friend class BlobLeaseClient; + friend class BlobServiceBatch; + friend class BlobContainerBatch; }; }}} // namespace Azure::Storage::Blobs diff --git a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_container_client.hpp b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_container_client.hpp index d9ec5e27699..e25d3c8235c 100644 --- a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_container_client.hpp +++ b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_container_client.hpp @@ -12,6 +12,7 @@ namespace Azure { namespace Storage { namespace Blobs { class BlobLeaseClient; + class BlobContainerBatch; /** * The BlobContainerClient allows you to manipulate Azure Storage containers and their @@ -284,25 +285,41 @@ namespace Azure { namespace Storage { namespace Blobs { const UploadBlockBlobOptions& options = UploadBlockBlobOptions(), const Azure::Core::Context& context = Azure::Core::Context()) const; + /** + * @brief Creates a new batch object to collect subrequests that can be submitted together via + * SubmitBatch. + * + * @return A new batch object. + */ + BlobContainerBatch CreateBatch() const; + + /** + * @brief Submits a batch of subrequests. + * + * @param batch The batch object containing subrequests. + * @param options Optional parameters to execute this function. + * @param context Context for cancelling long running operations. + * @return A SubmitBlobBatchResult. + * @remark This function will throw only if there's something wrong with the batch request + * (parent request). + */ + Response SubmitBatch( + const BlobContainerBatch& batch, + const SubmitBlobBatchOptions& options = SubmitBlobBatchOptions(), + const Core::Context& context = Core::Context()) const; + private: Azure::Core::Url m_blobContainerUrl; std::shared_ptr m_pipeline; Azure::Nullable m_customerProvidedKey; Azure::Nullable m_encryptionScope; - explicit BlobContainerClient( - Azure::Core::Url blobContainerUrl, - std::shared_ptr pipeline, - Azure::Nullable customerProvidedKey, - Azure::Nullable encryptionScope) - : m_blobContainerUrl(std::move(blobContainerUrl)), m_pipeline(std::move(pipeline)), - m_customerProvidedKey(std::move(customerProvidedKey)), - m_encryptionScope(std::move(encryptionScope)) - { - } + std::shared_ptr m_batchRequestPipeline; + std::shared_ptr m_batchSubrequestPipeline; friend class BlobServiceClient; friend class BlobLeaseClient; + friend class BlobContainerBatch; }; }}} // namespace Azure::Storage::Blobs diff --git a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_options.hpp b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_options.hpp index 25dc5ae5aa4..912cee90ecd 100644 --- a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_options.hpp +++ b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_options.hpp @@ -1484,6 +1484,13 @@ namespace Azure { namespace Storage { namespace Blobs { { }; + /** + * @brief Optional parameters for #Azure::Storage::Blobs::BlobBatchClient::SubmitBatch. + */ + struct SubmitBlobBatchOptions final + { + }; + namespace _detail { inline std::string TagsToString(const std::map& tags) { diff --git a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_responses.hpp b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_responses.hpp index edcb2f92c39..573265ca443 100644 --- a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_responses.hpp +++ b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_responses.hpp @@ -163,6 +163,13 @@ namespace Azure { namespace Storage { std::string LeaseId; }; + /** + * @brief Response type for #Azure::Storage::Blobs::BlobBatchClient::SubmitBatch. + */ + struct SubmitBlobBatchResult final + { + }; + } // namespace Models /** diff --git a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_service_client.hpp b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_service_client.hpp index a1f6134e9d6..b433bdfd6e8 100644 --- a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_service_client.hpp +++ b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_service_client.hpp @@ -13,6 +13,8 @@ namespace Azure { namespace Storage { namespace Blobs { + class BlobServiceBatch; + /** * The BlobServiceClient allows you to manipulate Azure Storage service resources and blob * containers. The storage account provides the top-level namespace for the Blob service. @@ -243,10 +245,38 @@ namespace Azure { namespace Storage { namespace Blobs { const RenameBlobContainerOptions& options = RenameBlobContainerOptions(), const Azure::Core::Context& context = Azure::Core::Context()) const; + /** + * @brief Creates a new batch object to collect subrequests that can be submitted together via + * SubmitBatch. + * + * @return A new batch object. + */ + BlobServiceBatch CreateBatch() const; + + /** + * @brief Submits a batch of subrequests. + * + * @param batch The batch object containing subrequests. + * @param options Optional parameters to execute this function. + * @param context Context for cancelling long running operations. + * @return A SubmitBlobBatchResult. + * @remark This function will throw only if there's something wrong with the batch request + * (parent request). + */ + Response SubmitBatch( + const BlobServiceBatch& batch, + const SubmitBlobBatchOptions& options = SubmitBlobBatchOptions(), + const Core::Context& context = Core::Context()) const; + private: Azure::Core::Url m_serviceUrl; std::shared_ptr m_pipeline; Azure::Nullable m_customerProvidedKey; Azure::Nullable m_encryptionScope; + + std::shared_ptr m_batchRequestPipeline; + std::shared_ptr m_batchSubrequestPipeline; + + friend class BlobServiceBatch; }; }}} // namespace Azure::Storage::Blobs diff --git a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/deferred_response.hpp b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/deferred_response.hpp new file mode 100644 index 00000000000..bcce2f37eca --- /dev/null +++ b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/deferred_response.hpp @@ -0,0 +1,44 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#pragma once + +#include + +#include + +namespace Azure { namespace Storage { + namespace Blobs { + class BlobServiceBatch; + class BlobContainerBatch; + } // namespace Blobs + /** + * @brief Base type for a deferred response. + */ + template class DeferredResponse final { + public: + DeferredResponse(const DeferredResponse&) = delete; + DeferredResponse(DeferredResponse&&) = default; + DeferredResponse& operator=(const DeferredResponse&) = delete; + DeferredResponse& operator=(DeferredResponse&&) = default; + + /** + * @brief Gets the deferred response. + * + * @remark It's undefined behavior to call this function before the response or exception is + * available. + * + * @return The deferred response. An exception is thrown if error occurred. + */ + Response GetResponse() const { return m_func(); } + + private: + DeferredResponse(std::function()> func) : m_func(std::move(func)) {} + + private: + std::function()> m_func; + + friend class Blobs::BlobServiceBatch; + friend class Blobs::BlobContainerBatch; + }; +}} // namespace Azure::Storage diff --git a/sdk/storage/azure-storage-blobs/src/blob_batch.cpp b/sdk/storage/azure-storage-blobs/src/blob_batch.cpp new file mode 100644 index 00000000000..40dcbc76c27 --- /dev/null +++ b/sdk/storage/azure-storage-blobs/src/blob_batch.cpp @@ -0,0 +1,700 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#include "azure/storage/blobs/blob_batch.hpp" + +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include "private/package_version.hpp" + +namespace Azure { namespace Storage { namespace Blobs { + + const Core::Context::Key _detail::s_serviceBatchKey; + const Core::Context::Key _detail::s_containerBatchKey; + + namespace _detail { + + class BlobBatchAccessHelper final { + public: + explicit BlobBatchAccessHelper(const BlobServiceBatch& batch) : m_serviceBatch(&batch) {} + explicit BlobBatchAccessHelper(const BlobContainerBatch& batch) : m_containerBatch(&batch) {} + + const std::vector>& Subrequests() const + { + return m_serviceBatch ? m_serviceBatch->m_subrequests : m_containerBatch->m_subrequests; + } + + private: + const BlobServiceBatch* m_serviceBatch = nullptr; + const BlobContainerBatch* m_containerBatch = nullptr; + }; + + } // namespace _detail + + namespace { + const std::string LineEnding = "\r\n"; + const std::string BatchContentTypePrefix = "multipart/mixed; boundary="; + + static Core::Context::Key s_subrequestKey; + static Core::Context::Key s_subresponseKey; + + struct Parser final + { + explicit Parser(const std::string& str) + : startPos(str.data()), currPos(startPos), endPos(startPos + str.length()) + { + } + explicit Parser(const std::vector& str) + : startPos(reinterpret_cast(str.data())), + currPos(reinterpret_cast(startPos)), + endPos(reinterpret_cast(startPos) + str.size()) + { + } + const char* startPos; + const char* currPos; + const char* endPos; + + bool IsEnd() const { return currPos == endPos; } + + bool LookAhead(const std::string& expect) const + { + for (size_t i = 0; i < expect.length(); ++i) + { + if (currPos + i < endPos && currPos[i] == expect[i]) + { + continue; + } + return false; + } + return true; + } + + void Consume(const std::string& expect) + { + // This moves currPos + if (LookAhead(expect)) + { + currPos += expect.length(); + } + else + { + throw std::runtime_error( + "failed to parse response body at " + std::to_string(currPos - startPos)); + } + } + + const char* FindNext(const std::string& expect) const + { + return std::search(currPos, endPos, expect.begin(), expect.end()); + } + + const char* AfterNext(const std::string& expect) const + { + return std::min(endPos, FindNext(expect) + expect.length()); + } + + std::string GetBeforeNextAndConsume(const std::string& expect) + { + // This moves currPos + auto ePos = FindNext(expect); + std::string ret(currPos, ePos); + currPos = std::min(endPos, ePos + expect.length()); + return ret; + } + }; + + std::unique_ptr ParseRawResponse(const std::string& responseText) + { + Parser parser(responseText); + + parser.Consume("HTTP/"); + int32_t httpMajorVersion = std::stoi(parser.GetBeforeNextAndConsume(".")); + int32_t httpMinorVersion = std::stoi(parser.GetBeforeNextAndConsume(" ")); + int32_t httpStatusCode = std::stoi(parser.GetBeforeNextAndConsume(" ")); + const std::string httpReasonPhrase = parser.GetBeforeNextAndConsume(LineEnding); + + auto rawResponse = std::make_unique( + httpMajorVersion, + httpMinorVersion, + static_cast(httpStatusCode), + httpReasonPhrase); + + while (!parser.IsEnd()) + { + if (parser.LookAhead(LineEnding)) + { + break; + } + std::string headerName = parser.GetBeforeNextAndConsume(": "); + std::string headerValue = parser.GetBeforeNextAndConsume(LineEnding); + rawResponse->SetHeader(headerName, headerValue); + } + parser.Consume(LineEnding); + rawResponse->SetBody(std::vector(parser.currPos, parser.endPos)); + + return rawResponse; + } + + class RemoveXMsVersionPolicy final : public Core::Http::Policies::HttpPolicy { + public: + ~RemoveXMsVersionPolicy() override {} + + std::unique_ptr Clone() const override + { + return std::make_unique(*this); + } + std::unique_ptr Send( + Core::Http::Request& request, + Core::Http::Policies::NextHttpPolicy nextPolicy, + const Core::Context& context) const override + { + request.RemoveHeader(_internal::HttpHeaderXMsVersion); + return nextPolicy.Send(request, context); + } + }; + + class NoopTransportPolicy final : public Core::Http::Policies::HttpPolicy { + public: + ~NoopTransportPolicy() override {} + + std::unique_ptr Clone() const override + { + return std::make_unique(*this); + } + + std::unique_ptr Send( + Core::Http::Request& request, + Core::Http::Policies::NextHttpPolicy nextPolicy, + const Core::Context& context) const override + { + (void)nextPolicy; + + std::string* subrequestText = nullptr; + context.TryGetValue(s_subrequestKey, subrequestText); + + if (subrequestText) + { + std::string requestText = request.GetMethod().ToString() + " /" + + request.GetUrl().GetRelativeUrl() + " HTTP/1.1" + LineEnding; + for (const auto& header : request.GetHeaders()) + { + requestText += header.first + ": " + header.second + LineEnding; + } + requestText += LineEnding; + *subrequestText = std::move(requestText); + + auto rawResponse = std::make_unique( + 1, 1, Core::Http::HttpStatusCode::Accepted, "Accepted"); + return rawResponse; + } + + std::string* subresponseText = nullptr; + context.TryGetValue(s_subresponseKey, subresponseText); + if (subresponseText) + { + return ParseRawResponse(*subresponseText); + } + AZURE_UNREACHABLE_CODE(); + } + }; + + class ConstructBatchRequestBodyPolicy final : public Core::Http::Policies::HttpPolicy { + public: + ConstructBatchRequestBodyPolicy( + std::function constructRequestFunction, + std::function&, const Core::Context&)> + parseResponseFunction) + : m_constructRequestFunction(std::move(constructRequestFunction)), + m_parseResponseFunction(std::move(parseResponseFunction)) + { + } + ~ConstructBatchRequestBodyPolicy() override {} + + std::unique_ptr Clone() const override + { + return std::make_unique(*this); + } + + std::unique_ptr Send( + Core::Http::Request& request, + Core::Http::Policies::NextHttpPolicy nextPolicy, + const Core::Context& context) const override + { + m_constructRequestFunction(request, context); + auto rawResponse = nextPolicy.Send(request, context); + m_parseResponseFunction(rawResponse, context); + return rawResponse; + } + + private: + std::function m_constructRequestFunction; + std::function&, const Core::Context&)> + m_parseResponseFunction; + }; + + template + std::function()> CreateDeferredResponseFunc( + std::promise>>& promise) + { + return [&promise]() { + try + { + auto f = promise.get_future(); + AZURE_ASSERT_MSG( + f.wait_for(std::chrono::seconds(0)) == std::future_status::ready, + "GetResponse() is called when response is not ready."); + return f.get().Value(); + } + catch (std::future_error&) + { + AZURE_ASSERT_MSG(false, "GetResponse() can only be called once."); + } + AZURE_UNREACHABLE_CODE(); + }; + } + + struct DeleteBlobSubrequest final : public _detail::BatchSubrequest + { + DeleteBlobSubrequest(Blobs::BlobClient blobClient, DeleteBlobOptions options) + : BatchSubrequest(_detail::BatchSubrequestType::DeleteBlob), + Client(std::move(blobClient)), Options(std::move(options)) + { + } + + Blobs::BlobClient Client; + DeleteBlobOptions Options; + std::promise>> Promise; + }; + + struct SetBlobAccessTierSubrequest final : public _detail::BatchSubrequest + { + SetBlobAccessTierSubrequest( + Blobs::BlobClient blobClient, + Models::AccessTier tier, + SetBlobAccessTierOptions options) + : BatchSubrequest(_detail::BatchSubrequestType::SetBlobAccessTier), + Client(std::move(blobClient)), Tier(std::move(tier)), Options(std::move(options)) + { + } + + Blobs::BlobClient Client; + Models::AccessTier Tier; + SetBlobAccessTierOptions Options; + std::promise>> Promise; + }; + + void ConstructSubrequests(Core::Http::Request& request, const Core::Context& context) + { + const std::string boundary = "batch_" + Azure::Core::Uuid::CreateUuid().ToString(); + + auto getBatchBoundary = [&boundary, subRequestCounter = 0]() mutable { + std::string ret; + ret += "--" + boundary + LineEnding; + ret += "Content-Type: application/http" + LineEnding + "Content-Transfer-Encoding: binary" + + LineEnding + "Content-ID: " + std::to_string(subRequestCounter++) + LineEnding + + LineEnding; + return ret; + }; + + std::string requestBody; + + std::unique_ptr<_detail::BlobBatchAccessHelper> batchAccessHelper; + { + const BlobServiceBatch* batch = nullptr; + context.TryGetValue(_detail::s_serviceBatchKey, batch); + if (batch) + { + batchAccessHelper = std::make_unique<_detail::BlobBatchAccessHelper>(*batch); + } + } + { + const BlobContainerBatch* batch = nullptr; + context.TryGetValue(_detail::s_containerBatchKey, batch); + if (batch) + { + batchAccessHelper = std::make_unique<_detail::BlobBatchAccessHelper>(*batch); + } + } + + for (const auto& subrequestPtr : batchAccessHelper->Subrequests()) + { + if (subrequestPtr->Type == _detail::BatchSubrequestType::DeleteBlob) + { + auto& subrequest = *static_cast(subrequestPtr.get()); + requestBody += getBatchBoundary(); + std::string subrequestText; + subrequest.Client.Delete( + subrequest.Options, Core::Context().WithValue(s_subrequestKey, &subrequestText)); + requestBody += subrequestText; + } + else if (subrequestPtr->Type == _detail::BatchSubrequestType::SetBlobAccessTier) + { + auto& subrequest = *static_cast(subrequestPtr.get()); + requestBody += getBatchBoundary(); + + std::string subrequestText; + subrequest.Client.SetAccessTier( + subrequest.Tier, + subrequest.Options, + Core::Context().WithValue(s_subrequestKey, &subrequestText)); + requestBody += subrequestText; + } + else + { + AZURE_UNREACHABLE_CODE(); + } + } + requestBody += "--" + boundary + "--" + LineEnding; + + request.SetHeader(_internal::HttpHeaderContentType, BatchContentTypePrefix + boundary); + static_cast<_detail::StringBodyStream&>(*request.GetBodyStream()) + = _detail::StringBodyStream(std::move(requestBody)); + request.SetHeader( + _internal::HttpHeaderContentLength, std::to_string(request.GetBodyStream()->Length())); + } + + void ParseSubresponses( + std::unique_ptr& rawResponse, + const Core::Context& context) + { + if (rawResponse->GetStatusCode() != Core::Http::HttpStatusCode::Accepted + || rawResponse->GetHeaders().count(_internal::HttpHeaderContentType) == 0) + { + return; + } + + const std::string boundary = rawResponse->GetHeaders() + .at(std::string(_internal::HttpHeaderContentType)) + .substr(BatchContentTypePrefix.length()); + + const std::vector& responseBody + = rawResponse->ExtractBodyStream()->ReadToEnd(context); + Parser parser(responseBody); + + std::vector subresponses; + while (true) + { + parser.Consume("--" + boundary); + if (parser.LookAhead("--")) + { + parser.Consume("--"); + } + if (parser.IsEnd()) + { + break; + } + auto contentIdPos = parser.AfterNext("Content-ID: "); + auto responseStartPos = parser.AfterNext(LineEnding + LineEnding); + auto responseEndPos = parser.FindNext("--" + boundary); + if (contentIdPos != parser.endPos) + { + parser.currPos = contentIdPos; + auto idEndPos = parser.FindNext(LineEnding); + size_t id = static_cast(std::stoi(std::string(parser.currPos, idEndPos))); + if (subresponses.size() < id + 1) + { + subresponses.resize(id + 1); + } + subresponses[id] = std::string(responseStartPos, responseEndPos); + parser.currPos = responseEndPos; + } + else + { + rawResponse = ParseRawResponse(std::string(responseStartPos, responseEndPos)); + parser.currPos = responseEndPos; + return; + } + } + + std::unique_ptr<_detail::BlobBatchAccessHelper> batchAccessHelper; + { + const BlobServiceBatch* batch = nullptr; + context.TryGetValue(_detail::s_serviceBatchKey, batch); + if (batch) + { + batchAccessHelper = std::make_unique<_detail::BlobBatchAccessHelper>(*batch); + } + } + { + const BlobContainerBatch* batch = nullptr; + context.TryGetValue(_detail::s_containerBatchKey, batch); + if (batch) + { + batchAccessHelper = std::make_unique<_detail::BlobBatchAccessHelper>(*batch); + } + } + + size_t subresponseCounter = 0; + for (const auto& subrequestPtr : batchAccessHelper->Subrequests()) + { + if (subrequestPtr->Type == _detail::BatchSubrequestType::DeleteBlob) + { + auto& subrequest = *static_cast(subrequestPtr.get()); + try + { + auto response = subrequest.Client.Delete( + subrequest.Options, + Core::Context().WithValue(s_subresponseKey, &subresponses[subresponseCounter++])); + subrequest.Promise.set_value(std::move(response)); + } + catch (...) + { + subrequest.Promise.set_exception(std::current_exception()); + } + } + else if (subrequestPtr->Type == _detail::BatchSubrequestType::SetBlobAccessTier) + { + auto& subrequest = *static_cast(subrequestPtr.get()); + try + { + auto response = subrequest.Client.SetAccessTier( + subrequest.Tier, + subrequest.Options, + Core::Context().WithValue(s_subresponseKey, &subresponses[subresponseCounter++])); + subrequest.Promise.set_value(std::move(response)); + } + catch (...) + { + subrequest.Promise.set_exception(std::current_exception()); + } + } + else + { + AZURE_UNREACHABLE_CODE(); + } + } + } + } // namespace + + namespace _detail { + + size_t StringBodyStream::OnRead( + uint8_t* buffer, + size_t count, + Azure::Core::Context const& context) + { + (void)context; + size_t copy_length = std::min(count, m_content.length() - m_offset); + std::memcpy(buffer, &m_content[0] + m_offset, static_cast(copy_length)); + m_offset += copy_length; + return copy_length; + } + + BatchSubrequest::~BatchSubrequest() {} + + std::shared_ptr ConstructBatchRequestPolicy( + const std::vector>& + servicePerRetryPolicies, + const std::vector>& + servicePerOperationPolicies, + const BlobClientOptions& options) + { + std::vector> perRetryPolicies; + perRetryPolicies.push_back(std::make_unique( + [](Core::Http::Request& request, const Core::Context& context) { + ConstructSubrequests(request, context); + }, + [](std::unique_ptr& rawResponse, const Core::Context& context) { + ParseSubresponses(rawResponse, context); + })); + for (auto& policy : servicePerRetryPolicies) + { + perRetryPolicies.push_back(policy->Clone()); + } + std::vector> perOperationPolicies; + for (auto& policy : servicePerOperationPolicies) + { + perOperationPolicies.push_back(policy->Clone()); + } + return std::make_shared( + options, + _internal::BlobServicePackageName, + PackageVersion::ToString(), + std::move(perRetryPolicies), + std::move(perOperationPolicies)); + } + + std::shared_ptr ConstructBatchSubrequestPolicy( + std::unique_ptr&& tokenAuthPolicy, + std::unique_ptr&& sharedKeyAuthPolicy, + const BlobClientOptions& options) + { + std::vector> policies; + policies.emplace_back( + std::make_unique()); + policies.emplace_back( + std::make_unique( + _internal::BlobServicePackageName, PackageVersion::ToString(), options.Telemetry)); + for (auto& policy : options.PerOperationPolicies) + { + policies.emplace_back(policy->Clone()); + } + policies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>()); + if (tokenAuthPolicy) + { + policies.emplace_back(std::move(tokenAuthPolicy)); + } + for (auto& policy : options.PerRetryPolicies) + { + policies.emplace_back(policy->Clone()); + } + policies.emplace_back(std::make_unique()); + if (sharedKeyAuthPolicy) + { + policies.emplace_back(std::move(sharedKeyAuthPolicy)); + } + policies.push_back(std::make_unique()); + return std::make_shared(std::move(policies)); + } + } // namespace _detail + + BlobServiceBatch::BlobServiceBatch(BlobServiceClient blobServiceClient) + : m_blobServiceClient(std::move(blobServiceClient)) + { + } + + BlobClient BlobServiceBatch::GetBlobClientForSubrequest(Core::Url url) const + { + auto blobClient = m_blobServiceClient.GetBlobContainerClient("$").GetBlobClient("$"); + blobClient.m_blobUrl = std::move(url); + blobClient.m_pipeline = m_blobServiceClient.m_batchSubrequestPipeline; + return blobClient; + } + + DeferredResponse BlobServiceBatch::DeleteBlob( + const std::string& blobContainerName, + const std::string& blobName, + const DeleteBlobOptions& options) + { + auto blobUrl = m_blobServiceClient.m_serviceUrl; + blobUrl.AppendPath(_internal::UrlEncodePath(blobContainerName)); + blobUrl.AppendPath(_internal::UrlEncodePath(blobName)); + auto op = std::make_shared( + GetBlobClientForSubrequest(std::move(blobUrl)), options); + DeferredResponse deferredResponse( + CreateDeferredResponseFunc(op->Promise)); + m_subrequests.push_back(std::move(op)); + return deferredResponse; + } + + DeferredResponse BlobServiceBatch::DeleteBlobUrl( + const std::string& blobUrl, + const DeleteBlobOptions& options) + { + auto op = std::make_shared( + GetBlobClientForSubrequest(Core::Url(blobUrl)), options); + DeferredResponse deferredResponse( + CreateDeferredResponseFunc(op->Promise)); + m_subrequests.push_back(std::move(op)); + return deferredResponse; + } + + DeferredResponse BlobServiceBatch::SetBlobAccessTier( + const std::string& blobContainerName, + const std::string& blobName, + Models::AccessTier accessTier, + const SetBlobAccessTierOptions& options) + { + auto blobUrl = m_blobServiceClient.m_serviceUrl; + blobUrl.AppendPath(_internal::UrlEncodePath(blobContainerName)); + blobUrl.AppendPath(_internal::UrlEncodePath(blobName)); + auto op = std::make_shared( + GetBlobClientForSubrequest(std::move(blobUrl)), std::move(accessTier), options); + DeferredResponse deferredResponse( + CreateDeferredResponseFunc(op->Promise)); + m_subrequests.push_back(std::move(op)); + return deferredResponse; + } + + DeferredResponse BlobServiceBatch::SetBlobAccessTierUrl( + const std::string& blobUrl, + Models::AccessTier accessTier, + const SetBlobAccessTierOptions& options) + { + auto op = std::make_shared( + GetBlobClientForSubrequest(Core::Url(blobUrl)), std::move(accessTier), options); + DeferredResponse deferredResponse( + CreateDeferredResponseFunc(op->Promise)); + m_subrequests.push_back(std::move(op)); + return deferredResponse; + } + + BlobContainerBatch::BlobContainerBatch(BlobContainerClient blobContainerClient) + : m_blobContainerClient(std::move(blobContainerClient)) + { + } + + BlobClient BlobContainerBatch::GetBlobClientForSubrequest(Core::Url url) const + { + auto blobClient = m_blobContainerClient.GetBlobClient("$"); + blobClient.m_blobUrl = std::move(url); + blobClient.m_pipeline = m_blobContainerClient.m_batchSubrequestPipeline; + return blobClient; + } + + DeferredResponse BlobContainerBatch::DeleteBlob( + const std::string& blobName, + const DeleteBlobOptions& options) + { + auto blobUrl = m_blobContainerClient.m_blobContainerUrl; + blobUrl.AppendPath(_internal::UrlEncodePath(blobName)); + auto op = std::make_shared( + GetBlobClientForSubrequest(std::move(blobUrl)), options); + DeferredResponse deferredResponse( + CreateDeferredResponseFunc(op->Promise)); + m_subrequests.push_back(std::move(op)); + return deferredResponse; + } + + DeferredResponse BlobContainerBatch::DeleteBlobUrl( + const std::string& blobUrl, + const DeleteBlobOptions& options) + { + auto op = std::make_shared( + GetBlobClientForSubrequest(Core::Url(blobUrl)), options); + DeferredResponse deferredResponse( + CreateDeferredResponseFunc(op->Promise)); + m_subrequests.push_back(std::move(op)); + return deferredResponse; + } + + DeferredResponse BlobContainerBatch::SetBlobAccessTier( + const std::string& blobName, + Models::AccessTier accessTier, + const SetBlobAccessTierOptions& options) + { + auto blobUrl = m_blobContainerClient.m_blobContainerUrl; + blobUrl.AppendPath(_internal::UrlEncodePath(blobName)); + auto op = std::make_shared( + GetBlobClientForSubrequest(std::move(blobUrl)), std::move(accessTier), options); + DeferredResponse deferredResponse( + CreateDeferredResponseFunc(op->Promise)); + m_subrequests.push_back(std::move(op)); + return deferredResponse; + } + + DeferredResponse BlobContainerBatch::SetBlobAccessTierUrl( + const std::string& blobUrl, + Models::AccessTier accessTier, + const SetBlobAccessTierOptions& options) + { + auto op = std::make_shared( + GetBlobClientForSubrequest(Core::Url(blobUrl)), std::move(accessTier), options); + DeferredResponse deferredResponse( + CreateDeferredResponseFunc(op->Promise)); + m_subrequests.push_back(std::move(op)); + return deferredResponse; + } +}}} // namespace Azure::Storage::Blobs diff --git a/sdk/storage/azure-storage-blobs/src/blob_container_client.cpp b/sdk/storage/azure-storage-blobs/src/blob_container_client.cpp index d934f023f3d..b79eab00a48 100644 --- a/sdk/storage/azure-storage-blobs/src/blob_container_client.cpp +++ b/sdk/storage/azure-storage-blobs/src/blob_container_client.cpp @@ -14,6 +14,7 @@ #include #include "azure/storage/blobs/append_blob_client.hpp" +#include "azure/storage/blobs/blob_batch.hpp" #include "azure/storage/blobs/block_blob_client.hpp" #include "azure/storage/blobs/page_blob_client.hpp" @@ -48,8 +49,8 @@ namespace Azure { namespace Storage { namespace Blobs { : BlobContainerClient(blobContainerUrl, options) { BlobClientOptions newOptions = options; - newOptions.PerRetryPolicies.emplace_back( - std::make_unique<_internal::SharedKeyPolicy>(credential)); + auto sharedKeyAuthPolicy = std::make_unique<_internal::SharedKeyPolicy>(credential); + newOptions.PerRetryPolicies.emplace_back(sharedKeyAuthPolicy->Clone()); std::vector> perRetryPolicies; std::vector> perOperationPolicies; @@ -58,6 +59,13 @@ namespace Azure { namespace Storage { namespace Blobs { perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>()); perOperationPolicies.emplace_back( std::make_unique<_internal::StorageServiceVersionPolicy>(newOptions.ApiVersion)); + + m_batchRequestPipeline + = _detail::ConstructBatchRequestPolicy(perRetryPolicies, perOperationPolicies, newOptions); + + m_batchSubrequestPipeline + = _detail::ConstructBatchSubrequestPolicy(nullptr, std::move(sharedKeyAuthPolicy), options); + m_pipeline = std::make_shared( newOptions, _internal::BlobServicePackageName, @@ -77,15 +85,24 @@ namespace Azure { namespace Storage { namespace Blobs { perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>( m_blobContainerUrl.GetHost(), options.SecondaryHostForRetryReads)); perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>()); + std::unique_ptr tokenAuthPolicy; { Azure::Core::Credentials::TokenRequestContext tokenContext; tokenContext.Scopes.emplace_back(_internal::StorageScope); - perRetryPolicies.emplace_back( - std::make_unique( - credential, tokenContext)); + tokenAuthPolicy = std::make_unique< + Azure::Core::Http::Policies::_internal::BearerTokenAuthenticationPolicy>( + credential, tokenContext); + perRetryPolicies.emplace_back(tokenAuthPolicy->Clone()); } perOperationPolicies.emplace_back( std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion)); + + m_batchRequestPipeline + = _detail::ConstructBatchRequestPolicy(perRetryPolicies, perOperationPolicies, options); + + m_batchSubrequestPipeline + = _detail::ConstructBatchSubrequestPolicy(std::move(tokenAuthPolicy), nullptr, options); + m_pipeline = std::make_shared( options, _internal::BlobServicePackageName, @@ -107,6 +124,12 @@ namespace Azure { namespace Storage { namespace Blobs { perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>()); perOperationPolicies.emplace_back( std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion)); + + m_batchRequestPipeline + = _detail::ConstructBatchRequestPolicy(perRetryPolicies, perOperationPolicies, options); + + m_batchSubrequestPipeline = _detail::ConstructBatchSubrequestPolicy(nullptr, nullptr, options); + m_pipeline = std::make_shared( options, _internal::BlobServicePackageName, @@ -444,4 +467,25 @@ namespace Azure { namespace Storage { namespace Blobs { std::move(blockBlobClient), std::move(response.RawResponse)); } + BlobContainerBatch BlobContainerClient::CreateBatch() const { return BlobContainerBatch(*this); } + + Response BlobContainerClient::SubmitBatch( + const BlobContainerBatch& batch, + const SubmitBlobBatchOptions& options, + const Core::Context& context) const + { + (void)options; + + _detail::BlobContainerClient::SubmitBlobContainerBatchOptions protocolLayerOptions; + _detail::StringBodyStream bodyStream(std::string{}); + auto response = _detail::BlobContainerClient::SubmitBatch( + *m_batchRequestPipeline, + m_blobContainerUrl, + bodyStream, + protocolLayerOptions, + context.WithValue(_detail::s_containerBatchKey, &batch)); + return Azure::Response( + Models::SubmitBlobBatchResult(), std::move(response.RawResponse)); + } + }}} // namespace Azure::Storage::Blobs diff --git a/sdk/storage/azure-storage-blobs/src/blob_service_client.cpp b/sdk/storage/azure-storage-blobs/src/blob_service_client.cpp index df0cdbe70b4..d6c3b428d2f 100644 --- a/sdk/storage/azure-storage-blobs/src/blob_service_client.cpp +++ b/sdk/storage/azure-storage-blobs/src/blob_service_client.cpp @@ -12,6 +12,7 @@ #include #include +#include "azure/storage/blobs/blob_batch.hpp" #include "private/package_version.hpp" namespace Azure { namespace Storage { namespace Blobs { @@ -41,8 +42,8 @@ namespace Azure { namespace Storage { namespace Blobs { : BlobServiceClient(serviceUrl, options) { BlobClientOptions newOptions = options; - newOptions.PerRetryPolicies.emplace_back( - std::make_unique<_internal::SharedKeyPolicy>(credential)); + auto sharedKeyPolicy = std::make_unique<_internal::SharedKeyPolicy>(credential); + newOptions.PerRetryPolicies.emplace_back(sharedKeyPolicy->Clone()); std::vector> perRetryPolicies; std::vector> perOperationPolicies; @@ -51,6 +52,13 @@ namespace Azure { namespace Storage { namespace Blobs { perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>()); perOperationPolicies.emplace_back( std::make_unique<_internal::StorageServiceVersionPolicy>(newOptions.ApiVersion)); + + m_batchRequestPipeline + = _detail::ConstructBatchRequestPolicy(perRetryPolicies, perOperationPolicies, newOptions); + + m_batchSubrequestPipeline + = _detail::ConstructBatchSubrequestPolicy(nullptr, std::move(sharedKeyPolicy), options); + m_pipeline = std::make_shared( newOptions, _internal::BlobServicePackageName, @@ -70,15 +78,24 @@ namespace Azure { namespace Storage { namespace Blobs { perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>( m_serviceUrl.GetHost(), options.SecondaryHostForRetryReads)); perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>()); + std::unique_ptr tokenAuthPolicy; { Azure::Core::Credentials::TokenRequestContext tokenContext; tokenContext.Scopes.emplace_back(_internal::StorageScope); - perRetryPolicies.emplace_back( - std::make_unique( - credential, tokenContext)); + tokenAuthPolicy = std::make_unique< + Azure::Core::Http::Policies::_internal::BearerTokenAuthenticationPolicy>( + credential, tokenContext); + perRetryPolicies.emplace_back(tokenAuthPolicy->Clone()); } perOperationPolicies.emplace_back( std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion)); + + m_batchRequestPipeline + = _detail::ConstructBatchRequestPolicy(perRetryPolicies, perOperationPolicies, options); + + m_batchSubrequestPipeline + = _detail::ConstructBatchSubrequestPolicy(std::move(tokenAuthPolicy), nullptr, options); + m_pipeline = std::make_shared( options, _internal::BlobServicePackageName, @@ -100,6 +117,12 @@ namespace Azure { namespace Storage { namespace Blobs { perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>()); perOperationPolicies.emplace_back( std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion)); + + m_batchRequestPipeline + = _detail::ConstructBatchRequestPolicy(perRetryPolicies, perOperationPolicies, options); + + m_batchSubrequestPipeline = _detail::ConstructBatchSubrequestPolicy(nullptr, nullptr, options); + m_pipeline = std::make_shared( options, _internal::BlobServicePackageName, @@ -113,8 +136,14 @@ namespace Azure { namespace Storage { namespace Blobs { { auto blobContainerUrl = m_serviceUrl; blobContainerUrl.AppendPath(_internal::UrlEncodePath(blobContainerName)); - return BlobContainerClient( - std::move(blobContainerUrl), m_pipeline, m_customerProvidedKey, m_encryptionScope); + + BlobContainerClient blobContainerClient(blobContainerUrl.GetAbsoluteUrl()); + blobContainerClient.m_pipeline = m_pipeline; + blobContainerClient.m_customerProvidedKey = m_customerProvidedKey; + blobContainerClient.m_encryptionScope = m_encryptionScope; + blobContainerClient.m_batchRequestPipeline = m_batchRequestPipeline; + blobContainerClient.m_batchSubrequestPipeline = m_batchSubrequestPipeline; + return blobContainerClient; } ListBlobContainersPagedResponse BlobServiceClient::ListBlobContainers( @@ -281,4 +310,25 @@ namespace Azure { namespace Storage { namespace Blobs { std::move(blobContainerClient), std::move(response.RawResponse)); } + BlobServiceBatch BlobServiceClient::CreateBatch() const { return BlobServiceBatch(*this); } + + Response BlobServiceClient::SubmitBatch( + const BlobServiceBatch& batch, + const SubmitBlobBatchOptions& options, + const Core::Context& context) const + { + (void)options; + + _detail::ServiceClient::SubmitServiceBatchOptions protocolLayerOptions; + _detail::StringBodyStream bodyStream(std::string{}); + auto response = _detail::ServiceClient::SubmitBatch( + *m_batchRequestPipeline, + m_serviceUrl, + bodyStream, + protocolLayerOptions, + context.WithValue(_detail::s_serviceBatchKey, &batch)); + return Azure::Response( + Models::SubmitBlobBatchResult(), std::move(response.RawResponse)); + } + }}} // namespace Azure::Storage::Blobs diff --git a/sdk/storage/azure-storage-blobs/src/private/package_version.hpp b/sdk/storage/azure-storage-blobs/src/private/package_version.hpp index b2361f3b40b..7b4f6ff65e9 100644 --- a/sdk/storage/azure-storage-blobs/src/private/package_version.hpp +++ b/sdk/storage/azure-storage-blobs/src/private/package_version.hpp @@ -11,7 +11,7 @@ #define AZURE_STORAGE_BLOBS_VERSION_MAJOR 12 #define AZURE_STORAGE_BLOBS_VERSION_MINOR 5 #define AZURE_STORAGE_BLOBS_VERSION_PATCH 0 -#define AZURE_STORAGE_BLOBS_VERSION_PRERELEASE "beta.1" +#define AZURE_STORAGE_BLOBS_VERSION_PRERELEASE "beta.3" #define AZURE_STORAGE_BLOBS_VERSION_ITOA_HELPER(i) #i #define AZURE_STORAGE_BLOBS_VERSION_ITOA(i) AZURE_STORAGE_BLOBS_VERSION_ITOA_HELPER(i) diff --git a/sdk/storage/azure-storage-blobs/test/ut/CMakeLists.txt b/sdk/storage/azure-storage-blobs/test/ut/CMakeLists.txt index 8b5ca8b38bb..15c0dd0c30b 100644 --- a/sdk/storage/azure-storage-blobs/test/ut/CMakeLists.txt +++ b/sdk/storage/azure-storage-blobs/test/ut/CMakeLists.txt @@ -16,6 +16,7 @@ add_executable ( azure-storage-blobs-test append_blob_client_test.cpp append_blob_client_test.hpp + blob_batch_client_test.cpp blob_container_client_test.cpp blob_container_client_test.hpp blob_query_test.cpp diff --git a/sdk/storage/azure-storage-blobs/test/ut/blob_batch_client_test.cpp b/sdk/storage/azure-storage-blobs/test/ut/blob_batch_client_test.cpp new file mode 100644 index 00000000000..85953ecb72c --- /dev/null +++ b/sdk/storage/azure-storage-blobs/test/ut/blob_batch_client_test.cpp @@ -0,0 +1,261 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +#include + +#include "test/ut/test_base.hpp" + +namespace Azure { namespace Storage { namespace Test { + + class BlobBatchClientTest : public StorageTest { + private: + std::unique_ptr m_client; + + protected: + // Required to rename the test propertly once the test is started. + // We can only know the test instance name until the test instance is run. + Azure::Storage::Blobs::BlobServiceClient const& GetClientForTest(std::string const& testName) + { + // set the interceptor for the current test + m_testContext.RenameTest(testName); + return *m_client; + } + + void SetUp() override + { + StorageTest::SetUp(); + + auto options = InitClientOptions(); + m_client = std::make_unique( + Azure::Storage::Blobs::BlobServiceClient::CreateFromConnectionString( + StandardStorageConnectionString(), options)); + } + }; + + TEST_F(BlobBatchClientTest, SubmitDeleteBatch) + { + const std::string testName = GetTestNameLowerCase(); + + const std::string containerName1 = testName + "1"; + const std::string blob1Name = "b1"; + const std::string blob2Name = "b2"; + const std::string containerName2 = testName + "2"; + const std::string blob3Name = "b3"; + + auto serviceClient = GetClientForTest(testName); + auto container1Client = serviceClient.GetBlobContainerClient(containerName1); + container1Client.CreateIfNotExists(); + auto container2Client = serviceClient.GetBlobContainerClient(containerName2); + container2Client.CreateIfNotExists(); + auto blob1Client = container1Client.GetAppendBlobClient(blob1Name); + blob1Client.Create(); + auto blob2Client = container1Client.GetAppendBlobClient(blob2Name); + blob2Client.Create(); + auto blob3Client = container2Client.GetAppendBlobClient(blob3Name); + blob3Client.Create(); + blob3Client.CreateSnapshot(); + + auto batch = serviceClient.CreateBatch(); + auto delete1Response = batch.DeleteBlobUrl(blob1Client.GetUrl()); + auto delete2Response = batch.DeleteBlob(containerName1, blob2Name); + Blobs::DeleteBlobOptions deleteOptions; + deleteOptions.DeleteSnapshots = Blobs::Models::DeleteSnapshotsOption::OnlySnapshots; + auto delete3Response = batch.DeleteBlobUrl(blob3Client.GetUrl(), deleteOptions); + auto submitBatchResponse = serviceClient.SubmitBatch(batch); + + EXPECT_TRUE(delete1Response.GetResponse().Value.Deleted); + EXPECT_TRUE(delete2Response.GetResponse().Value.Deleted); + EXPECT_TRUE(delete3Response.GetResponse().Value.Deleted); + EXPECT_THROW(blob1Client.GetProperties(), StorageException); + EXPECT_THROW(blob2Client.GetProperties(), StorageException); + EXPECT_NO_THROW(blob3Client.GetProperties()); + + container1Client.Delete(); + container2Client.Delete(); + } + + TEST_F(BlobBatchClientTest, SubmitSetTierBatch_LIVEONLY_) + { + const std::string testName = GetTestNameLowerCase(); + + const std::string containerName = testName; + const std::string blob1Name = "b1"; + const std::string blob2Name = "b2"; + + auto containerSasToken = [&]() { + Sas::BlobSasBuilder sasBuilder; + sasBuilder.Protocol = Sas::SasProtocol::HttpsAndHttp; + sasBuilder.ExpiresOn = std::chrono::system_clock::now() + std::chrono::minutes(5); + sasBuilder.BlobContainerName = containerName; + sasBuilder.Resource = Sas::BlobSasResource::BlobContainer; + sasBuilder.SetPermissions(Sas::BlobContainerSasPermissions::All); + return sasBuilder.GenerateSasToken( + *_internal::ParseConnectionString(StandardStorageConnectionString()).KeyCredential); + }(); + + auto serviceClient = GetClientForTest(testName); + serviceClient.GetBlobContainerClient(containerName).CreateIfNotExists(); + auto containerClient = Blobs::BlobContainerClient( + serviceClient.GetBlobContainerClient(containerName).GetUrl() + containerSasToken, + InitClientOptions()); + auto blob1Client = containerClient.GetBlockBlobClient(blob1Name); + blob1Client.UploadFrom(nullptr, 0); + auto blob2Client = containerClient.GetBlockBlobClient(blob2Name); + blob2Client.UploadFrom(nullptr, 0); + + auto batch = containerClient.CreateBatch(); + auto setTier1Response = batch.SetBlobAccessTier(blob1Name, Blobs::Models::AccessTier::Cool); + auto setTier2Response = batch.SetBlobAccessTier(blob2Name, Blobs::Models::AccessTier::Archive); + auto submitBatchResponse = containerClient.SubmitBatch(batch); + + EXPECT_NO_THROW(setTier1Response.GetResponse()); + EXPECT_NO_THROW(setTier2Response.GetResponse()); + EXPECT_EQ( + blob1Client.GetProperties().Value.AccessTier.Value(), Blobs::Models::AccessTier::Cool); + EXPECT_EQ( + blob2Client.GetProperties().Value.AccessTier.Value(), Blobs::Models::AccessTier::Archive); + + serviceClient.DeleteBlobContainer(containerName); + } + + TEST_F(BlobBatchClientTest, TokenAuthorization) + { + const std::string testName = GetTestNameLowerCase(); + + std::shared_ptr credential + = std::make_shared( + AadTenantId(), AadClientId(), AadClientSecret()); + Blobs::BlobClientOptions options; + + auto serviceClient = InitTestClient( + GetClientForTest(testName).GetUrl(), credential, options); + + const std::string containerName = testName; + const std::string blobName = "b1"; + + auto containerClient = serviceClient->GetBlobContainerClient(containerName); + containerClient.CreateIfNotExists(); + auto blobClient = containerClient.GetAppendBlobClient(blobName); + blobClient.Create(); + + auto batch = containerClient.CreateBatch(); + auto delete1Response = batch.DeleteBlobUrl(blobClient.GetUrl()); + auto submitBatchResponse = containerClient.SubmitBatch(batch); + + EXPECT_TRUE(delete1Response.GetResponse().Value.Deleted); + + containerClient.Delete(); + } + + TEST_F(BlobBatchClientTest, Exceptions_LIVEONLY_) + { + const std::string testName = GetTestNameLowerCase(); + + const std::string containerName = testName; + const std::string blobName = "b1"; + + auto serviceClient = GetClientForTest(testName); + auto containerClient = serviceClient.GetBlobContainerClient(containerName); + containerClient.CreateIfNotExists(); + auto blobClient = containerClient.GetBlockBlobClient(blobName); + blobClient.UploadFrom(nullptr, 0); + + // Empty batch + auto batch = containerClient.CreateBatch(); + + try + { + containerClient.SubmitBatch(batch); + FAIL(); + } + catch (StorageException& e) + { + EXPECT_EQ(e.StatusCode, Azure::Core::Http::HttpStatusCode::BadRequest); + EXPECT_FALSE(e.ReasonPhrase.empty()); + EXPECT_FALSE(e.RequestId.empty()); + EXPECT_FALSE(e.ClientRequestId.empty()); + EXPECT_EQ(e.ErrorCode, "InvalidInput"); + } + catch (...) + { + FAIL(); + } + + // Partial failure + { + auto r1 = batch.SetBlobAccessTierUrl(blobClient.GetUrl(), Blobs::Models::AccessTier::Hot); + auto r2 = batch.SetBlobAccessTier("BlobNameNotExists", Blobs::Models::AccessTier::Hot); + EXPECT_NO_THROW(containerClient.SubmitBatch(batch)); + EXPECT_NO_THROW(r1.GetResponse()); + EXPECT_THROW(r2.GetResponse(), StorageException); + } + + // Mixed operations + auto batch2 = containerClient.CreateBatch(); + batch2.SetBlobAccessTierUrl(blobClient.GetUrl(), Blobs::Models::AccessTier::Cool); + batch2.DeleteBlobUrl(blobClient.GetUrl()); + + try + { + containerClient.SubmitBatch(batch2); + FAIL(); + } + catch (StorageException& e) + { + EXPECT_EQ(e.StatusCode, Azure::Core::Http::HttpStatusCode::BadRequest); + EXPECT_FALSE(e.ReasonPhrase.empty()); + EXPECT_FALSE(e.RequestId.empty()); + EXPECT_FALSE(e.ClientRequestId.empty()); + EXPECT_EQ(e.ErrorCode, "AllBatchSubRequestsShouldBeSameApi"); + } + catch (...) + { + FAIL(); + } + + auto containerExpiredSasToken = [&]() { + Sas::BlobSasBuilder sasBuilder; + sasBuilder.Protocol = Sas::SasProtocol::HttpsAndHttp; + sasBuilder.ExpiresOn = std::chrono::system_clock::now() - std::chrono::minutes(5); + sasBuilder.BlobContainerName = containerName; + sasBuilder.Resource = Sas::BlobSasResource::BlobContainer; + sasBuilder.SetPermissions(Sas::BlobContainerSasPermissions::All); + return sasBuilder.GenerateSasToken( + *_internal::ParseConnectionString(StandardStorageConnectionString()).KeyCredential); + }(); + auto containerSasToken = [&]() { + Sas::BlobSasBuilder sasBuilder; + sasBuilder.Protocol = Sas::SasProtocol::HttpsAndHttp; + sasBuilder.ExpiresOn = std::chrono::system_clock::now() + std::chrono::minutes(5); + sasBuilder.BlobContainerName = containerName; + sasBuilder.Resource = Sas::BlobSasResource::BlobContainer; + sasBuilder.SetPermissions(Sas::BlobContainerSasPermissions::All); + return sasBuilder.GenerateSasToken( + *_internal::ParseConnectionString(StandardStorageConnectionString()).KeyCredential); + }(); + auto containerSasClient = Blobs::BlobContainerClient( + serviceClient.GetBlobContainerClient(containerName).GetUrl() + containerExpiredSasToken); + auto batch3 = containerSasClient.CreateBatch(); + batch3.DeleteBlobUrl(blobClient.GetUrl() + containerSasToken); + try + { + containerSasClient.SubmitBatch(batch3); + FAIL(); + } + catch (StorageException& e) + { + EXPECT_EQ(e.StatusCode, Azure::Core::Http::HttpStatusCode::Forbidden); + EXPECT_FALSE(e.ReasonPhrase.empty()); + EXPECT_FALSE(e.RequestId.empty()); + EXPECT_FALSE(e.ClientRequestId.empty()); + EXPECT_EQ(e.ErrorCode, "AuthenticationFailed"); + } + catch (...) + { + FAIL(); + } + + containerClient.Delete(); + } + +}}} // namespace Azure::Storage::Test diff --git a/sdk/storage/azure-storage-blobs/test/ut/recordings/BlobBatchClientTest.exceptions.json b/sdk/storage/azure-storage-blobs/test/ut/recordings/BlobBatchClientTest.exceptions.json new file mode 100644 index 00000000000..baf719a51c7 --- /dev/null +++ b/sdk/storage/azure-storage-blobs/test/ut/recordings/BlobBatchClientTest.exceptions.json @@ -0,0 +1,144 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "826b7081-9e8a-4486-4dbd-754bafda9877", + "x-ms-version": "2020-10-02" + }, + "Method": "PUT", + "Response": { + "BODY": "", + "REASON_PHRASE": "Created", + "STATUS_CODE": "201", + "content-length": "0", + "date": "Tue, 28 Jun 2022 08:59:58 GMT", + "etag": "\"0x8DA58E4948E254B\"", + "last-modified": "Tue, 28 Jun 2022 08:59:59 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "826b7081-9e8a-4486-4dbd-754bafda9877", + "x-ms-request-id": "4f35247c-201e-009a-5dcd-8a441b000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/exceptions?restype=container" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "805b8546-ca84-4de3-5cad-e9a4bf1d70ad", + "x-ms-version": "2020-10-02" + }, + "Method": "PUT", + "Response": { + "BODY": "", + "REASON_PHRASE": "Created", + "STATUS_CODE": "201", + "content-length": "0", + "content-md5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "date": "Tue, 28 Jun 2022 08:59:58 GMT", + "etag": "\"0x8DA58E494C38EF9\"", + "last-modified": "Tue, 28 Jun 2022 08:59:59 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "805b8546-ca84-4de3-5cad-e9a4bf1d70ad", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "4f3524b7-201e-009a-10cd-8a441b000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-10-02", + "x-ms-version-id": "2022-06-28T08:59:59.7978361Z" + }, + "Url": "https://REDACTED.blob.core.windows.net/exceptions/b1" + }, + { + "Headers": { + "content-type": "multipart/mixed; boundary=batch_ffe1c850-d4aa-4dd1-411c-120c5c215be2", + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "7391bd0f-94eb-4b07-5e9f-a3c79a7ae138", + "x-ms-version": "2020-10-02" + }, + "Method": "POST", + "Response": { + "BODY": "--batchresponse_706f8051-2324-4b39-8185-62332e77e61c\r\nContent-Type: application/http\r\n\r\nHTTP/1.1 400 One of the request inputs is not valid.\r\nx-ms-error-code: InvalidInput\r\nx-ms-request-id: 4f352503-201e-009a-56cd-8a441b000000\r\nx-ms-version: 2020-10-02\r\nx-ms-client-request-id: 7391bd0f-94eb-4b07-5e9f-a3c79a7ae138\r\nContent-Length: 221\r\nContent-Type: application/xml\r\nServer: Windows-Azure-Blob/1.0\r\n\r\n\nInvalidInputOne of the request inputs is not valid.\nRequestId:4f352503-201e-009a-56cd-8a441b000000\nTime:2022-06-28T09:00:00.2423323Z\r\n--batchresponse_706f8051-2324-4b39-8185-62332e77e61c--", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202", + "content-type": "multipart/mixed; boundary=batchresponse_706f8051-2324-4b39-8185-62332e77e61c", + "date": "Tue, 28 Jun 2022 08:59:59 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "transfer-encoding": "chunked", + "x-ms-client-request-id": "7391bd0f-94eb-4b07-5e9f-a3c79a7ae138", + "x-ms-request-id": "4f352503-201e-009a-56cd-8a441b000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/exceptions?comp=batch&restype=container" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "e8577d2f-290e-450c-5780-c0b616d93dd6", + "x-ms-version": "2020-10-02" + }, + "Method": "PUT", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202" + }, + "Url": "https://REDACTED.blob.core.windows.net/exceptions/b1?comp=tier" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "aeacc093-2a2c-4650-7acf-71b99a83fee9", + "x-ms-version": "2020-10-02" + }, + "Method": "DELETE", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202" + }, + "Url": "https://REDACTED.blob.core.windows.net/exceptions/b1" + }, + { + "Headers": { + "content-type": "multipart/mixed; boundary=batch_44147b73-099b-48bf-593d-d5da18fc33a6", + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "0888f4dd-0214-4a2b-4cce-58018c2e88ea", + "x-ms-version": "2020-10-02" + }, + "Method": "POST", + "Response": { + "BODY": "--batchresponse_fab35cab-6d23-4c95-8dd1-edc59aafd881\r\nContent-Type: application/http\r\n\r\nHTTP/1.1 400 All batch subrequests should be the same api.\r\nx-ms-error-code: AllBatchSubRequestsShouldBeSameApi\r\nx-ms-request-id: 4f3525f8-201e-009a-28cd-8a441b000000\r\nx-ms-version: 2020-10-02\r\nx-ms-client-request-id: 0888f4dd-0214-4a2b-4cce-58018c2e88ea\r\nContent-Length: 249\r\nContent-Type: application/xml\r\nServer: Windows-Azure-Blob/1.0\r\n\r\n\nAllBatchSubRequestsShouldBeSameApiAll batch subrequests should be the same api.\nRequestId:4f3525f8-201e-009a-28cd-8a441b000000\nTime:2022-06-28T09:00:01.1408151Z\r\n--batchresponse_fab35cab-6d23-4c95-8dd1-edc59aafd881--", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202", + "content-type": "multipart/mixed; boundary=batchresponse_fab35cab-6d23-4c95-8dd1-edc59aafd881", + "date": "Tue, 28 Jun 2022 09:00:00 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "transfer-encoding": "chunked", + "x-ms-client-request-id": "0888f4dd-0214-4a2b-4cce-58018c2e88ea", + "x-ms-request-id": "4f3525f8-201e-009a-28cd-8a441b000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/exceptions?comp=batch&restype=container" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "f7d9ca6e-1362-4478-56c6-4588683fafa6", + "x-ms-version": "2020-10-02" + }, + "Method": "DELETE", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202", + "content-length": "0", + "date": "Tue, 28 Jun 2022 09:00:02 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "f7d9ca6e-1362-4478-56c6-4588683fafa6", + "x-ms-request-id": "a432dc6f-d01e-0055-0fcd-8aca49000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/exceptions?restype=container" + } + ] +} diff --git a/sdk/storage/azure-storage-blobs/test/ut/recordings/BlobBatchClientTest.submitdeletebatch.json b/sdk/storage/azure-storage-blobs/test/ut/recordings/BlobBatchClientTest.submitdeletebatch.json new file mode 100644 index 00000000000..e49480e6c33 --- /dev/null +++ b/sdk/storage/azure-storage-blobs/test/ut/recordings/BlobBatchClientTest.submitdeletebatch.json @@ -0,0 +1,383 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "c4d555c2-46b5-4589-4208-ac374c2d53db", + "x-ms-version": "2020-10-02" + }, + "Method": "PUT", + "Response": { + "BODY": "", + "REASON_PHRASE": "Created", + "STATUS_CODE": "201", + "content-length": "0", + "date": "Tue, 28 Jun 2022 08:59:41 GMT", + "etag": "\"0x8DA58E48A27F380\"", + "last-modified": "Tue, 28 Jun 2022 08:59:42 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "c4d555c2-46b5-4589-4208-ac374c2d53db", + "x-ms-request-id": "1f791515-601e-008b-5ecd-8adeaf000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch1?restype=container" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "ec0e9d4b-555b-435e-70d0-e4cd7e234b5e", + "x-ms-version": "2020-10-02" + }, + "Method": "PUT", + "Response": { + "BODY": "", + "REASON_PHRASE": "Created", + "STATUS_CODE": "201", + "content-length": "0", + "date": "Tue, 28 Jun 2022 08:59:41 GMT", + "etag": "\"0x8DA58E48A5B09E0\"", + "last-modified": "Tue, 28 Jun 2022 08:59:42 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "ec0e9d4b-555b-435e-70d0-e4cd7e234b5e", + "x-ms-request-id": "1f7915c0-601e-008b-72cd-8adeaf000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch2?restype=container" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "b22b2bb1-6f86-410c-66df-0e12f55b1be6", + "x-ms-version": "2020-10-02" + }, + "Method": "PUT", + "Response": { + "BODY": "", + "REASON_PHRASE": "Created", + "STATUS_CODE": "201", + "content-length": "0", + "date": "Tue, 28 Jun 2022 08:59:42 GMT", + "etag": "\"0x8DA58E48A9467D5\"", + "last-modified": "Tue, 28 Jun 2022 08:59:42 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "b22b2bb1-6f86-410c-66df-0e12f55b1be6", + "x-ms-request-id": "1f79163d-601e-008b-5ecd-8adeaf000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-10-02", + "x-ms-version-id": "2022-06-28T08:59:42.7115989Z" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch1/b1" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "70f62543-8fac-4d16-42aa-47fa382ee321", + "x-ms-version": "2020-10-02" + }, + "Method": "PUT", + "Response": { + "BODY": "", + "REASON_PHRASE": "Created", + "STATUS_CODE": "201", + "content-length": "0", + "date": "Tue, 28 Jun 2022 08:59:42 GMT", + "etag": "\"0x8DA58E48AC50DA1\"", + "last-modified": "Tue, 28 Jun 2022 08:59:43 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "70f62543-8fac-4d16-42aa-47fa382ee321", + "x-ms-request-id": "1f7916c7-601e-008b-57cd-8adeaf000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-10-02", + "x-ms-version-id": "2022-06-28T08:59:43.0304161Z" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch1/b2" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "1cfcb7ff-8964-44db-7c21-19604e60a773", + "x-ms-version": "2020-10-02" + }, + "Method": "PUT", + "Response": { + "BODY": "", + "REASON_PHRASE": "Created", + "STATUS_CODE": "201", + "content-length": "0", + "date": "Tue, 28 Jun 2022 08:59:42 GMT", + "etag": "\"0x8DA58E48AF760E5\"", + "last-modified": "Tue, 28 Jun 2022 08:59:43 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "1cfcb7ff-8964-44db-7c21-19604e60a773", + "x-ms-request-id": "1f791770-601e-008b-67cd-8adeaf000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-10-02", + "x-ms-version-id": "2022-06-28T08:59:43.3612275Z" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch2/b3" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "4a05a52d-36df-4b3b-799a-b911c57f363a", + "x-ms-version": "2020-10-02" + }, + "Method": "PUT", + "Response": { + "BODY": "", + "REASON_PHRASE": "Created", + "STATUS_CODE": "201", + "content-length": "0", + "date": "Tue, 28 Jun 2022 08:59:43 GMT", + "etag": "\"0x8DA58E48AF760E5\"", + "last-modified": "Tue, 28 Jun 2022 08:59:43 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "4a05a52d-36df-4b3b-799a-b911c57f363a", + "x-ms-request-id": "1f791826-601e-008b-11cd-8adeaf000000", + "x-ms-request-server-encrypted": "false", + "x-ms-snapshot": "2022-06-28T08:59:43.6820453Z", + "x-ms-version": "2020-10-02", + "x-ms-version-id": "2022-06-28T08:59:43.6830453Z" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch2/b3?comp=snapshot" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "66705a78-b4b8-4785-5a18-2403a38abd57", + "x-ms-version": "2020-10-02" + }, + "Method": "DELETE", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch1/b1" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "89852895-6f69-4528-74f6-dddc86a96f88", + "x-ms-version": "2020-10-02" + }, + "Method": "DELETE", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch1/b2" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "1eaf9c79-0de1-40dc-781e-cc3c3cf5552f", + "x-ms-version": "2020-10-02" + }, + "Method": "DELETE", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch2/b3" + }, + { + "Headers": { + "content-type": "multipart/mixed; boundary=batch_d3d5b5bc-7b2f-452a-7089-d737922908bd", + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "8d3bdb6a-9b67-48e2-4d4f-e00b3ab2853b", + "x-ms-version": "2020-10-02" + }, + "Method": "POST", + "Response": { + "BODY": "--batchresponse_3b60398a-cb61-4c44-8ddb-c3b37829cbb1\r\nContent-Type: application/http\r\nContent-ID: 0\r\n\r\nHTTP/1.1 202 Accepted\r\nx-ms-delete-type-permanent: true\r\nx-ms-request-id: 1f7918a1-601e-008b-73cd-8adeaf1e293f\r\nx-ms-version: 2020-10-02\r\nx-ms-client-request-id: 66705a78-b4b8-4785-5a18-2403a38abd57\r\nServer: Windows-Azure-Blob/1.0\r\n\r\n--batchresponse_3b60398a-cb61-4c44-8ddb-c3b37829cbb1\r\nContent-Type: application/http\r\nContent-ID: 1\r\n\r\nHTTP/1.1 202 Accepted\r\nx-ms-delete-type-permanent: true\r\nx-ms-request-id: 1f7918a1-601e-008b-73cd-8adeaf1e2941\r\nx-ms-version: 2020-10-02\r\nx-ms-client-request-id: 89852895-6f69-4528-74f6-dddc86a96f88\r\nServer: Windows-Azure-Blob/1.0\r\n\r\n--batchresponse_3b60398a-cb61-4c44-8ddb-c3b37829cbb1\r\nContent-Type: application/http\r\nContent-ID: 2\r\n\r\nHTTP/1.1 202 Accepted\r\nx-ms-delete-type-permanent: true\r\nx-ms-request-id: 1f7918a1-601e-008b-73cd-8adeaf1e2942\r\nx-ms-version: 2020-10-02\r\nx-ms-client-request-id: 1eaf9c79-0de1-40dc-781e-cc3c3cf5552f\r\nServer: Windows-Azure-Blob/1.0\r\n\r\n--batchresponse_3b60398a-cb61-4c44-8ddb-c3b37829cbb1--", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202", + "content-type": "multipart/mixed; boundary=batchresponse_3b60398a-cb61-4c44-8ddb-c3b37829cbb1", + "date": "Tue, 28 Jun 2022 08:59:43 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "transfer-encoding": "chunked", + "x-ms-client-request-id": "8d3bdb6a-9b67-48e2-4d4f-e00b3ab2853b", + "x-ms-request-id": "1f7918a1-601e-008b-73cd-8adeaf000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net?comp=batch" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "f95d874a-41d1-4f33-60f2-c4504cf88b47", + "x-ms-version": "2020-10-02" + }, + "Method": "DELETE", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202", + "Server": "Windows-Azure-Blob/1.0", + "x-ms-client-request-id": "66705a78-b4b8-4785-5a18-2403a38abd57", + "x-ms-delete-type-permanent": "true", + "x-ms-request-id": "1f7918a1-601e-008b-73cd-8adeaf1e293f", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch1/b1" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "faa2b291-3ca7-4212-47b8-7c3ff1b057b9", + "x-ms-version": "2020-10-02" + }, + "Method": "DELETE", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202", + "Server": "Windows-Azure-Blob/1.0", + "x-ms-client-request-id": "89852895-6f69-4528-74f6-dddc86a96f88", + "x-ms-delete-type-permanent": "true", + "x-ms-request-id": "1f7918a1-601e-008b-73cd-8adeaf1e2941", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch1/b2" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "f4a2acba-2d48-4b75-5d90-d48bbbddf5cd", + "x-ms-version": "2020-10-02" + }, + "Method": "DELETE", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202", + "Server": "Windows-Azure-Blob/1.0", + "x-ms-client-request-id": "1eaf9c79-0de1-40dc-781e-cc3c3cf5552f", + "x-ms-delete-type-permanent": "true", + "x-ms-request-id": "1f7918a1-601e-008b-73cd-8adeaf1e2942", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch2/b3" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "6faf1d4d-d581-4919-6822-8202ee5d71cc", + "x-ms-version": "2020-10-02" + }, + "Method": "HEAD", + "Response": { + "BODY": "", + "REASON_PHRASE": "The specified blob does not exist.", + "STATUS_CODE": "404", + "date": "Tue, 28 Jun 2022 08:59:44 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "transfer-encoding": "chunked", + "vary": "Origin", + "x-ms-client-request-id": "6faf1d4d-d581-4919-6822-8202ee5d71cc", + "x-ms-error-code": "BlobNotFound", + "x-ms-request-id": "1f7919bf-601e-008b-69cd-8adeaf000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch1/b1" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "b6b68bfc-20fe-4738-6d4c-deb09f681a69", + "x-ms-version": "2020-10-02" + }, + "Method": "HEAD", + "Response": { + "BODY": "", + "REASON_PHRASE": "The specified blob does not exist.", + "STATUS_CODE": "404", + "date": "Tue, 28 Jun 2022 08:59:44 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "transfer-encoding": "chunked", + "vary": "Origin", + "x-ms-client-request-id": "b6b68bfc-20fe-4738-6d4c-deb09f681a69", + "x-ms-error-code": "BlobNotFound", + "x-ms-request-id": "1f791a2a-601e-008b-49cd-8adeaf000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch1/b2" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "6ad0e0bb-2072-4dc4-5f7d-e16fa12967c2", + "x-ms-version": "2020-10-02" + }, + "Method": "HEAD", + "Response": { + "BODY": "", + "REASON_PHRASE": "OK", + "STATUS_CODE": "200", + "accept-ranges": "bytes", + "content-length": "0", + "content-type": "application/octet-stream", + "date": "Tue, 28 Jun 2022 08:59:44 GMT", + "etag": "\"0x8DA58E48AF760E5\"", + "last-modified": "Tue, 28 Jun 2022 08:59:43 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "vary": "Origin", + "x-ms-blob-committed-block-count": "0", + "x-ms-blob-type": "AppendBlob", + "x-ms-client-request-id": "6ad0e0bb-2072-4dc4-5f7d-e16fa12967c2", + "x-ms-creation-time": "Tue, 28 Jun 2022 08:59:43 GMT", + "x-ms-is-current-version": "true", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "1f791a9e-601e-008b-32cd-8adeaf000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-10-02", + "x-ms-version-id": "2022-06-28T08:59:43.6830453Z" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch2/b3" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "c9f892df-380a-4c35-7cc0-2fac5cf42322", + "x-ms-version": "2020-10-02" + }, + "Method": "DELETE", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202", + "content-length": "0", + "date": "Tue, 28 Jun 2022 08:59:45 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "c9f892df-380a-4c35-7cc0-2fac5cf42322", + "x-ms-request-id": "1f791b04-601e-008b-07cd-8adeaf000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch1?restype=container" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "26d494dc-1836-4876-6054-4fee745bfe84", + "x-ms-version": "2020-10-02" + }, + "Method": "DELETE", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202", + "content-length": "0", + "date": "Tue, 28 Jun 2022 08:59:45 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "26d494dc-1836-4876-6054-4fee745bfe84", + "x-ms-request-id": "1f791b6c-601e-008b-5ecd-8adeaf000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/submitdeletebatch2?restype=container" + } + ] +} diff --git a/sdk/storage/azure-storage-blobs/test/ut/recordings/BlobBatchClientTest.tokenauthorization.json b/sdk/storage/azure-storage-blobs/test/ut/recordings/BlobBatchClientTest.tokenauthorization.json new file mode 100644 index 00000000000..7535b161d14 --- /dev/null +++ b/sdk/storage/azure-storage-blobs/test/ut/recordings/BlobBatchClientTest.tokenauthorization.json @@ -0,0 +1,125 @@ +{ + "networkCallRecords": [ + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "75b45834-afba-4e35-407f-f6a08f365fd4", + "x-ms-version": "2020-10-02" + }, + "Method": "PUT", + "Response": { + "BODY": "", + "REASON_PHRASE": "Created", + "STATUS_CODE": "201", + "content-length": "0", + "date": "Tue, 28 Jun 2022 08:59:54 GMT", + "etag": "\"0x8DA58E491EF7D15\"", + "last-modified": "Tue, 28 Jun 2022 08:59:55 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "75b45834-afba-4e35-407f-f6a08f365fd4", + "x-ms-request-id": "3ae4ef42-d01e-0018-7bcd-8a05a5000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/tokenauthorization?restype=container" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "0cdd77c6-688c-45df-69cd-7a578b609496", + "x-ms-version": "2020-10-02" + }, + "Method": "PUT", + "Response": { + "BODY": "", + "REASON_PHRASE": "Created", + "STATUS_CODE": "201", + "content-length": "0", + "date": "Tue, 28 Jun 2022 08:59:55 GMT", + "etag": "\"0x8DA58E4921FACD3\"", + "last-modified": "Tue, 28 Jun 2022 08:59:55 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "0cdd77c6-688c-45df-69cd-7a578b609496", + "x-ms-request-id": "3ae4efb9-d01e-0018-5ecd-8a05a5000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-10-02", + "x-ms-version-id": "2022-06-28T08:59:55.3683667Z" + }, + "Url": "https://REDACTED.blob.core.windows.net/tokenauthorization/b1" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "030920c6-6578-4c1a-6f2c-de11eaf8814c", + "x-ms-version": "2020-10-02" + }, + "Method": "DELETE", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202" + }, + "Url": "https://REDACTED.blob.core.windows.net/tokenauthorization/b1" + }, + { + "Headers": { + "content-type": "multipart/mixed; boundary=batch_635fcca6-0ac8-447f-7677-e48bd5f17210", + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "93311fa2-726f-43a0-72fa-a59527bae4e3", + "x-ms-version": "2020-10-02" + }, + "Method": "POST", + "Response": { + "BODY": "--batchresponse_4fa0dc98-76e2-4af3-a696-c3f8b59d5778\r\nContent-Type: application/http\r\nContent-ID: 0\r\n\r\nHTTP/1.1 202 Accepted\r\nx-ms-delete-type-permanent: true\r\nx-ms-request-id: 3ae4f1f2-d01e-0018-51cd-8a05a51e08dc\r\nx-ms-version: 2020-10-02\r\nx-ms-client-request-id: 030920c6-6578-4c1a-6f2c-de11eaf8814c\r\nServer: Windows-Azure-Blob/1.0\r\n\r\n--batchresponse_4fa0dc98-76e2-4af3-a696-c3f8b59d5778--", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202", + "content-type": "multipart/mixed; boundary=batchresponse_4fa0dc98-76e2-4af3-a696-c3f8b59d5778", + "date": "Tue, 28 Jun 2022 08:59:57 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "transfer-encoding": "chunked", + "x-ms-client-request-id": "93311fa2-726f-43a0-72fa-a59527bae4e3", + "x-ms-request-id": "3ae4f1f2-d01e-0018-51cd-8a05a5000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/tokenauthorization?comp=batch&restype=container" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "67e38e19-f43e-4408-59bc-cddf6a734d50", + "x-ms-version": "2020-10-02" + }, + "Method": "DELETE", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202", + "Server": "Windows-Azure-Blob/1.0", + "x-ms-client-request-id": "030920c6-6578-4c1a-6f2c-de11eaf8814c", + "x-ms-delete-type-permanent": "true", + "x-ms-request-id": "3ae4f1f2-d01e-0018-51cd-8a05a51e08dc", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/tokenauthorization/b1" + }, + { + "Headers": { + "user-agent": "azsdk-cpp-storage-blobs/12.5.0-beta.2 (Windows 10 Pro 6.3 19044 19041.1.amd64fre.vb_release.191206-1406)", + "x-ms-client-request-id": "13964705-9bc8-4a32-46f2-69b38ff0aac5", + "x-ms-version": "2020-10-02" + }, + "Method": "DELETE", + "Response": { + "BODY": "", + "REASON_PHRASE": "Accepted", + "STATUS_CODE": "202", + "content-length": "0", + "date": "Tue, 28 Jun 2022 08:59:57 GMT", + "server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-client-request-id": "13964705-9bc8-4a32-46f2-69b38ff0aac5", + "x-ms-request-id": "3ae4f3d7-d01e-0018-7ecd-8a05a5000000", + "x-ms-version": "2020-10-02" + }, + "Url": "https://REDACTED.blob.core.windows.net/tokenauthorization?restype=container" + } + ] +} diff --git a/sdk/storage/azure-storage-blobs/vcpkg.json b/sdk/storage/azure-storage-blobs/vcpkg.json index 2847c101f2a..fa4846e6eee 100644 --- a/sdk/storage/azure-storage-blobs/vcpkg.json +++ b/sdk/storage/azure-storage-blobs/vcpkg.json @@ -1,6 +1,6 @@ { "name": "azure-storage-blobs-cpp", - "version-semver": "12.4.0", + "version-semver": "12.5.0-beta.1", "description": [ "Microsoft Azure Storage Blobs SDK for C++", "This library provides Azure Storage Blobs SDK." @@ -11,7 +11,7 @@ { "name": "azure-storage-common-cpp", "default-features": false, - "version>=": "12.2.3" + "version>=": "12.2.4" }, { "name": "vcpkg-cmake", diff --git a/sdk/storage/azure-storage-blobs/vcpkg/Config.cmake.in b/sdk/storage/azure-storage-blobs/vcpkg/Config.cmake.in index e2692f288a3..a6e782faf9d 100644 --- a/sdk/storage/azure-storage-blobs/vcpkg/Config.cmake.in +++ b/sdk/storage/azure-storage-blobs/vcpkg/Config.cmake.in @@ -4,7 +4,7 @@ @PACKAGE_INIT@ include(CMakeFindDependencyMacro) -find_dependency(azure-storage-common-cpp "12.2.3") +find_dependency(azure-storage-common-cpp "12.2.4") include("${CMAKE_CURRENT_LIST_DIR}/azure-storage-blobs-cppTargets.cmake") diff --git a/sdk/storage/azure-storage-blobs/vcpkg/vcpkg.json b/sdk/storage/azure-storage-blobs/vcpkg/vcpkg.json index 648b9f50829..bb78077f9a5 100644 --- a/sdk/storage/azure-storage-blobs/vcpkg/vcpkg.json +++ b/sdk/storage/azure-storage-blobs/vcpkg/vcpkg.json @@ -14,7 +14,7 @@ { "name": "azure-storage-common-cpp", "default-features": false, - "version>=": "12.2.3" + "version>=": "12.2.4" }, { "name": "vcpkg-cmake", diff --git a/sdk/storage/azure-storage-common/CHANGELOG.md b/sdk/storage/azure-storage-common/CHANGELOG.md index 637f3f7eda4..82e7ca32442 100644 --- a/sdk/storage/azure-storage-common/CHANGELOG.md +++ b/sdk/storage/azure-storage-common/CHANGELOG.md @@ -8,10 +8,14 @@ ### Bugs Fixed -- Fixed a bug where text of XML element cannot be empty. - ### Other Changes +## 12.2.4 (2022-06-07) + +### Bugs Fixed + +- Fixed a bug where text of XML element cannot be empty. + ## 12.2.3 (2022-04-06) ### Bugs Fixed diff --git a/sdk/storage/azure-storage-common/vcpkg.json b/sdk/storage/azure-storage-common/vcpkg.json index ff818f2a25e..448f7f7bc36 100644 --- a/sdk/storage/azure-storage-common/vcpkg.json +++ b/sdk/storage/azure-storage-common/vcpkg.json @@ -1,6 +1,6 @@ { "name": "azure-storage-common-cpp", - "version-semver": "12.2.3", + "version-semver": "12.2.4", "description": [ "Microsoft Azure Common Storage SDK for C++", "This library provides common Azure Storage-related abstractions for Azure SDK." @@ -19,8 +19,7 @@ }, { "name": "openssl", - "platform": "!windows", - "version>=" : "1.1.1n" + "platform": "!windows" }, { "name": "vcpkg-cmake", diff --git a/sdk/storage/azure-storage-common/vcpkg/vcpkg.json b/sdk/storage/azure-storage-common/vcpkg/vcpkg.json index 5c91fef8903..76b59e120b3 100644 --- a/sdk/storage/azure-storage-common/vcpkg/vcpkg.json +++ b/sdk/storage/azure-storage-common/vcpkg/vcpkg.json @@ -22,8 +22,7 @@ }, { "name": "openssl", - "platform": "!windows", - "version>=" : "1.1.1n" + "platform": "!windows" }, { "name": "vcpkg-cmake", diff --git a/sdk/template/azure-template/inc/azure/template/template_client.hpp b/sdk/template/azure-template/inc/azure/template/template_client.hpp index e9821dc1b15..6ee21c0f313 100644 --- a/sdk/template/azure-template/inc/azure/template/template_client.hpp +++ b/sdk/template/azure-template/inc/azure/template/template_client.hpp @@ -15,9 +15,11 @@ namespace Azure { namespace Template { class TemplateClient final { public: - TemplateClient(TemplateClientOptions options = TemplateClientOptions()); - std::string ClientVersion() const; - int GetValue(int key) const; + TemplateClient(TemplateClientOptions const& options = TemplateClientOptions{}); + int GetValue(int key, Azure::Core::Context const& context = Azure::Core::Context{}) const; + + private: + Azure::Core::Tracing::_internal::TracingContextFactory m_tracingFactory; }; }} // namespace Azure::Template diff --git a/sdk/template/azure-template/src/template_client.cpp b/sdk/template/azure-template/src/template_client.cpp index 794349b07cc..cb1e74e4cf4 100644 --- a/sdk/template/azure-template/src/template_client.cpp +++ b/sdk/template/azure-template/src/template_client.cpp @@ -10,16 +10,57 @@ using namespace Azure::Template; using namespace Azure::Template::_detail; -std::string TemplateClient::ClientVersion() const { return PackageVersion::ToString(); } +TemplateClient::TemplateClient(TemplateClientOptions const& options) + : m_tracingFactory(options, "Template", PackageVersion::ToString()) -TemplateClient::TemplateClient(TemplateClientOptions) {} +{ +} -int TemplateClient::GetValue(int key) const +int TemplateClient::GetValue(int key, Azure::Core::Context const& context) const { - if (key < 0) + auto tracingContext = m_tracingFactory.CreateTracingContext("GetValue", context); + + try { - return 0; - } - return key + 1; + if (key < 0) + { + return 0; + } + + // Blackjack basic strategy vs dealer 10, 6+ decks, H17. + if (key <= 0) + { + return 0; + } // we were not dealt a hand + else if (key > 21) + { + return -100; + } // we busted + else if (key == 21) + { + return 150; + } // celebrate + else if (key == 11) + { + return 20; + } // double down + else if (key < 11) + { + return 10; + } // hit + else if (key > 11 && key < 17) + { + return 1; + } // hit, but be less happy about it + else + { + return 0; + } // >= 17 we always stay + } + catch (std::exception const& e) + { + tracingContext.Span.AddEvent(e); + throw; + } } diff --git a/sdk/template/azure-template/test/ut/template_test.cpp b/sdk/template/azure-template/test/ut/template_test.cpp index 044d0fa48b1..5e07d27bd06 100644 --- a/sdk/template/azure-template/test/ut/template_test.cpp +++ b/sdk/template/azure-template/test/ut/template_test.cpp @@ -7,18 +7,18 @@ using namespace Azure::Template; -TEST(Template, Basic) -{ - TemplateClient templateClient; - - EXPECT_FALSE(templateClient.ClientVersion().empty()); -} +TEST(Template, Basic) { TemplateClient templateClient; } TEST(Template, GetValue) { TemplateClient templateClient; EXPECT_EQ(templateClient.GetValue(-1), 0); - EXPECT_EQ(templateClient.GetValue(0), 1); - EXPECT_EQ(templateClient.GetValue(1), 2); + EXPECT_EQ(templateClient.GetValue(0), 0); + EXPECT_EQ(templateClient.GetValue(1), 10); + EXPECT_EQ(templateClient.GetValue(22), -100); + EXPECT_EQ(templateClient.GetValue(21), 150); + EXPECT_EQ(templateClient.GetValue(11), 20); + EXPECT_EQ(templateClient.GetValue(14), 1); + EXPECT_EQ(templateClient.GetValue(18), 0); }